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
28 cpp_quote
("#include <olectl.h>")
30 cpp_quote
("DEFINE_GUID(SID_SEditCommandTarget, 0x3050f4b5,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
31 cpp_quote
("DEFINE_GUID(SID_SHTMLEditHost, 0x3050f6a0,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
32 cpp_quote
("DEFINE_GUID(SID_SHTMLEditServices, 0x3050f7f9,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
33 cpp_quote
("#define SID_SHTMLWindow IID_IHTMLWindow2")
34 cpp_quote
("#define SID_SElementBehaviorFactory IID_IElementBehaviorFactory")
36 cpp_quote
("#ifdef WINE_NO_UNICODE_MACROS")
37 cpp_quote
("#undef FindText")
42 POINTER_GRAVITY_Right
,
43 POINTER_GRAVITY_Max
= 2147483647
49 CONTEXT_TYPE_EnterScope
,
50 CONTEXT_TYPE_ExitScope
,
52 MARKUP_CONTEXT_TYPE_Max
= 2147483647
53 } MARKUP_CONTEXT_TYPE
;
60 ELEMENT_ADJACENCY_Max
= 2147483647
66 MOVEUNIT_PREVCLUSTERBEG
,
67 MOVEUNIT_NEXTCLUSTERBEG
,
68 MOVEUNIT_PREVCLUSTEREND
,
69 MOVEUNIT_NEXTCLUSTEREND
,
74 MOVEUNIT_PREVPROOFWORD
,
75 MOVEUNIT_NEXTPROOFWORD
,
80 MOVEUNIT_PREVSENTENCE
,
81 MOVEUNIT_NEXTSENTENCE
,
84 MOVEUNIT_ACTION_Max
= 2147483647
87 typedef enum _SELECTION_TYPE
{
91 SELECTION_TYPE_Control
,
92 SELECTION_TYPE_Max
= 2147483647
97 uuid(3050F1C5
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
102 importlib
("stdole2.tlb");
108 uuid(3051049b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
110 interface IHTMLDOMConstructor
: IDispatch
112 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR
), hidden]
113 HRESULT constructor
([retval, out] IDispatch
* * p
);
115 HRESULT LookupGetter
([in] BSTR propname
, [retval, out] VARIANT* ppDispHandler
);
117 HRESULT LookupSetter
([in] BSTR propname
, [retval, out] VARIANT* ppDispHandler
);
119 HRESULT DefineGetter
([in] BSTR propname
, [in] VARIANT* pdispHandler
);
121 HRESULT DefineSetter
([in] BSTR propname
, [in] VARIANT* pdispHandler
);
124 #define WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL \
125 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR
), hidden] \
126 IDispatch
*constructor
()
128 interface IHTMLDocument2
;
129 interface IHTMLElement2
;
130 interface IHTMLStyleSheetsCollection
;
131 interface IHTMLFrameBase
;
133 /*****************************************************************************
134 * IHTMLFiltersCollection interface
140 uuid(3050F3EE
-98B5
-11Cf
-BB82
-00AA00BDCE0B
)
142 interface IHTMLFiltersCollection
: IDispatch
144 [propget, id(DISPID_IHTMLFILTERSCOLLECTION_LENGTH
)]
145 HRESULT length
([retval, out] LONG *p
);
147 [propget, id(DISPID_IHTMLFILTERSCOLLECTION__NEWENUM
)]
148 HRESULT _newEnum
([retval, out] IUnknown
**p
);
150 [id(DISPID_IHTMLFILTERSCOLLECTION_ITEM
)]
152 [in] VARIANT *pvarIndex
,
153 [retval, out] VARIANT *pvarResult
);
156 /*****************************************************************************
157 * IHTMLStyle interface
163 uuid(3050F25E
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
165 interface IHTMLStyle
: IDispatch
167 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY
), bindable, displaybind]
168 HRESULT fontFamily
([in] BSTR v
);
170 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY
), bindable, displaybind]
171 HRESULT fontFamily
([retval, out] BSTR *p
);
173 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE
), bindable, displaybind]
174 HRESULT fontStyle
([in] BSTR v
);
176 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE
), bindable, displaybind]
177 HRESULT fontStyle
([retval, out] BSTR *p
);
179 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT
), bindable, displaybind]
180 HRESULT fontVariant
([in] BSTR v
);
182 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT
), bindable, displaybind]
183 HRESULT fontVariant
([retval, out] BSTR *p
);
185 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT
), bindable, displaybind]
186 HRESULT fontWeight
([in] BSTR v
);
188 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT
), bindable, displaybind]
189 HRESULT fontWeight
([retval, out] BSTR *p
);
191 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE
), bindable, displaybind]
192 HRESULT fontSize
([in] VARIANT v
);
194 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE
), bindable, displaybind]
195 HRESULT fontSize
([retval, out] VARIANT *p
);
197 [propput, id(DISPID_IHTMLSTYLE_FONT
), bindable, displaybind]
198 HRESULT font
([in] BSTR v
);
200 [propget, id(DISPID_IHTMLSTYLE_FONT
), bindable, displaybind]
201 HRESULT font
([retval, out] BSTR *p
);
203 [propput, id(DISPID_IHTMLSTYLE_COLOR
), bindable, displaybind]
204 HRESULT color
([in] VARIANT v
);
206 [propget, id(DISPID_IHTMLSTYLE_COLOR
), bindable, displaybind]
207 HRESULT color
([retval, out] VARIANT *p
);
209 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND
), bindable, displaybind]
210 HRESULT background
([in] BSTR v
);
212 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND
), bindable, displaybind]
213 HRESULT background
([retval, out] BSTR *p
);
215 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR
), bindable, displaybind]
216 HRESULT backgroundColor
([in] VARIANT v
);
218 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR
), bindable, displaybind]
219 HRESULT backgroundColor
([retval, out] VARIANT *p
);
221 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE
), bindable, displaybind]
222 HRESULT backgroundImage
([in] BSTR v
);
224 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE
), bindable, displaybind]
225 HRESULT backgroundImage
([retval, out] BSTR *p
);
227 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT
), bindable, displaybind]
228 HRESULT backgroundRepeat
([in] BSTR v
);
230 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT
), bindable, displaybind]
231 HRESULT backgroundRepeat
([retval, out] BSTR *p
);
233 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT
), bindable, displaybind]
234 HRESULT backgroundAttachment
([in] BSTR v
);
236 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT
), bindable, displaybind]
237 HRESULT backgroundAttachment
([retval, out] BSTR *p
);
239 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION
), bindable, displaybind]
240 HRESULT backgroundPosition
([in] BSTR v
);
242 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION
), bindable, displaybind]
243 HRESULT backgroundPosition
([retval, out] BSTR *p
);
245 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX
), bindable, displaybind]
246 HRESULT backgroundPositionX
([in] VARIANT v
);
248 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX
), bindable, displaybind]
249 HRESULT backgroundPositionX
([retval, out] VARIANT *p
);
251 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY
), bindable, displaybind]
252 HRESULT backgroundPositionY
([in] VARIANT v
);
254 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY
), bindable, displaybind]
255 HRESULT backgroundPositionY
([retval, out] VARIANT *p
);
257 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING
), bindable, displaybind]
258 HRESULT wordSpacing
([in] VARIANT v
);
260 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING
), bindable, displaybind]
261 HRESULT wordSpacing
([retval, out] VARIANT *p
);
263 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING
), bindable, displaybind]
264 HRESULT letterSpacing
([in] VARIANT v
);
266 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING
), bindable, displaybind]
267 HRESULT letterSpacing
([retval, out] VARIANT *p
);
269 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION
), bindable, displaybind]
270 HRESULT textDecoration
([in] BSTR v
);
272 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION
), bindable, displaybind]
273 HRESULT textDecoration
([retval, out] BSTR *p
);
275 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE
), bindable, displaybind]
276 HRESULT textDecorationNone
([in] VARIANT_BOOL v
);
278 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE
), bindable, displaybind]
279 HRESULT textDecorationNone
([retval, out] VARIANT_BOOL *p
);
281 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE
), bindable, displaybind]
282 HRESULT textDecorationUnderline
([in] VARIANT_BOOL v
);
284 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE
), bindable, displaybind]
285 HRESULT textDecorationUnderline
([retval, out] VARIANT_BOOL *p
);
287 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE
), bindable, displaybind]
288 HRESULT textDecorationOverline
([in] VARIANT_BOOL v
);
290 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE
), bindable, displaybind]
291 HRESULT textDecorationOverline
([retval, out] VARIANT_BOOL *p
);
293 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH
), bindable, displaybind]
294 HRESULT textDecorationLineThrough
([in] VARIANT_BOOL v
);
296 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH
), bindable, displaybind]
297 HRESULT textDecorationLineThrough
([retval, out] VARIANT_BOOL *p
);
299 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK
), bindable, displaybind]
300 HRESULT textDecorationBlink
([in] VARIANT_BOOL v
);
302 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK
), bindable, displaybind]
303 HRESULT textDecorationBlink
([retval, out] VARIANT_BOOL *p
);
305 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN
), bindable, displaybind]
306 HRESULT verticalAlign
([in] VARIANT v
);
308 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN
), bindable, displaybind]
309 HRESULT verticalAlign
([retval, out] VARIANT *p
);
311 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM
), bindable, displaybind]
312 HRESULT textTransform
([in] BSTR v
);
314 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM
), bindable, displaybind]
315 HRESULT textTransform
([retval, out] BSTR *p
);
317 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN
), bindable, displaybind]
318 HRESULT textAlign
([in] BSTR v
);
320 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN
), bindable, displaybind]
321 HRESULT textAlign
([retval, out] BSTR *p
);
323 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT
), bindable, displaybind]
324 HRESULT textIndent
([in] VARIANT v
);
326 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT
), bindable, displaybind]
327 HRESULT textIndent
([retval, out] VARIANT *p
);
329 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT
), bindable, displaybind]
330 HRESULT lineHeight
([in] VARIANT v
);
332 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT
), bindable, displaybind]
333 HRESULT lineHeight
([retval, out] VARIANT *p
);
335 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP
), bindable, displaybind]
336 HRESULT marginTop
([in] VARIANT v
);
338 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP
), bindable, displaybind]
339 HRESULT marginTop
([retval, out] VARIANT *p
);
341 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT
), bindable, displaybind]
342 HRESULT marginRight
([in] VARIANT v
);
344 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT
), bindable, displaybind]
345 HRESULT marginRight
([retval, out] VARIANT *p
);
347 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM
), bindable, displaybind]
348 HRESULT marginBottom
([in] VARIANT v
);
350 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM
), bindable, displaybind]
351 HRESULT marginBottom
([retval, out] VARIANT *p
);
353 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT
), bindable, displaybind]
354 HRESULT marginLeft
([in] VARIANT v
);
356 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT
), bindable, displaybind]
357 HRESULT marginLeft
([retval, out] VARIANT *p
);
359 [propput, id(DISPID_IHTMLSTYLE_MARGIN
), bindable, displaybind]
360 HRESULT margin
([in] BSTR v
);
362 [propget, id(DISPID_IHTMLSTYLE_MARGIN
), bindable, displaybind]
363 HRESULT margin
([retval, out] BSTR *p
);
365 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP
), bindable, displaybind]
366 HRESULT paddingTop
([in] VARIANT v
);
368 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP
), bindable, displaybind]
369 HRESULT paddingTop
([retval, out] VARIANT *p
);
371 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT
), bindable, displaybind]
372 HRESULT paddingRight
([in] VARIANT v
);
374 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT
), bindable, displaybind]
375 HRESULT paddingRight
([retval, out] VARIANT *p
);
377 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM
), bindable, displaybind]
378 HRESULT paddingBottom
([in] VARIANT v
);
380 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM
), bindable, displaybind]
381 HRESULT paddingBottom
([retval, out] VARIANT *p
);
383 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT
), bindable, displaybind]
384 HRESULT paddingLeft
([in] VARIANT v
);
386 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT
), bindable, displaybind]
387 HRESULT paddingLeft
([retval, out] VARIANT *p
);
389 [propput, id(DISPID_IHTMLSTYLE_PADDING
), bindable, displaybind]
390 HRESULT padding
([in] BSTR v
);
392 [propget, id(DISPID_IHTMLSTYLE_PADDING
), bindable, displaybind]
393 HRESULT padding
([retval, out] BSTR *p
);
395 [propput, id(DISPID_IHTMLSTYLE_BORDER
), bindable, displaybind]
396 HRESULT border
([in] BSTR v
);
398 [propget, id(DISPID_IHTMLSTYLE_BORDER
), bindable, displaybind]
399 HRESULT border
([retval, out] BSTR *p
);
401 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP
), bindable, displaybind]
402 HRESULT borderTop
([in] BSTR v
);
404 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP
), bindable, displaybind]
405 HRESULT borderTop
([retval, out] BSTR *p
);
407 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT
), bindable, displaybind]
408 HRESULT borderRight
([in] BSTR v
);
410 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT
), bindable, displaybind]
411 HRESULT borderRight
([retval, out] BSTR *p
);
413 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM
), bindable, displaybind]
414 HRESULT borderBottom
([in] BSTR v
);
416 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM
), bindable, displaybind]
417 HRESULT borderBottom
([retval, out] BSTR *p
);
419 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT
), bindable, displaybind]
420 HRESULT borderLeft
([in] BSTR v
);
422 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT
), bindable, displaybind]
423 HRESULT borderLeft
([retval, out] BSTR *p
);
425 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR
), bindable, displaybind]
426 HRESULT borderColor
([in] BSTR v
);
428 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR
), bindable, displaybind]
429 HRESULT borderColor
([retval, out] BSTR *p
);
431 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR
), bindable, displaybind]
432 HRESULT borderTopColor
([in] VARIANT v
);
434 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR
), bindable, displaybind]
435 HRESULT borderTopColor
([retval, out] VARIANT *p
);
437 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR
), bindable, displaybind]
438 HRESULT borderRightColor
([in] VARIANT v
);
440 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR
), bindable, displaybind]
441 HRESULT borderRightColor
([retval, out] VARIANT *p
);
443 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR
), bindable, displaybind]
444 HRESULT borderBottomColor
([in] VARIANT v
);
446 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR
), bindable, displaybind]
447 HRESULT borderBottomColor
([retval, out] VARIANT *p
);
449 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR
), bindable, displaybind]
450 HRESULT borderLeftColor
([in] VARIANT v
);
452 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR
), bindable, displaybind]
453 HRESULT borderLeftColor
([retval, out] VARIANT *p
);
455 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH
), bindable, displaybind]
456 HRESULT borderWidth
([in] BSTR v
);
458 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH
), bindable, displaybind]
459 HRESULT borderWidth
([retval, out] BSTR *p
);
461 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH
), bindable, displaybind]
462 HRESULT borderTopWidth
([in] VARIANT v
);
464 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH
), bindable, displaybind]
465 HRESULT borderTopWidth
([retval, out] VARIANT *p
);
467 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH
), bindable, displaybind]
468 HRESULT borderRightWidth
([in] VARIANT v
);
470 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH
), bindable, displaybind]
471 HRESULT borderRightWidth
([retval, out] VARIANT *p
);
473 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH
), bindable, displaybind]
474 HRESULT borderBottomWidth
([in] VARIANT v
);
476 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH
), bindable, displaybind]
477 HRESULT borderBottomWidth
([retval, out] VARIANT *p
);
479 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH
), bindable, displaybind]
480 HRESULT borderLeftWidth
([in] VARIANT v
);
482 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH
), bindable, displaybind]
483 HRESULT borderLeftWidth
([retval, out] VARIANT *p
);
485 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE
), bindable, displaybind]
486 HRESULT borderStyle
([in] BSTR v
);
488 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE
), bindable, displaybind]
489 HRESULT borderStyle
([retval, out] BSTR *p
);
491 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE
), bindable, displaybind]
492 HRESULT borderTopStyle
([in] BSTR v
);
494 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE
), bindable, displaybind]
495 HRESULT borderTopStyle
([retval, out] BSTR *p
);
497 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE
), bindable, displaybind]
498 HRESULT borderRightStyle
([in] BSTR v
);
500 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE
), bindable, displaybind]
501 HRESULT borderRightStyle
([retval, out] BSTR *p
);
503 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE
), bindable, displaybind]
504 HRESULT borderBottomStyle
([in] BSTR v
);
506 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE
), bindable, displaybind]
507 HRESULT borderBottomStyle
([retval, out] BSTR *p
);
509 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE
), bindable, displaybind]
510 HRESULT borderLeftStyle
([in] BSTR v
);
512 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE
), bindable, displaybind]
513 HRESULT borderLeftStyle
([retval, out] BSTR *p
);
515 [propput, id(DISPID_IHTMLSTYLE_WIDTH
), bindable, displaybind]
516 HRESULT width
([in] VARIANT v
);
518 [propget, id(DISPID_IHTMLSTYLE_WIDTH
), bindable, displaybind]
519 HRESULT width
([retval, out] VARIANT *p
);
521 [propput, id(DISPID_IHTMLSTYLE_HEIGHT
), bindable, displaybind]
522 HRESULT height
([in] VARIANT v
);
524 [propget, id(DISPID_IHTMLSTYLE_HEIGHT
), bindable, displaybind]
525 HRESULT height
([retval, out] VARIANT *p
);
527 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT
), bindable, displaybind]
528 HRESULT styleFloat
([in] BSTR v
);
530 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT
), bindable, displaybind]
531 HRESULT styleFloat
([retval, out] BSTR *p
);
533 [propput, id(DISPID_IHTMLSTYLE_CLEAR
), bindable, displaybind]
534 HRESULT clear
([in] BSTR v
);
536 [propget, id(DISPID_IHTMLSTYLE_CLEAR
), bindable, displaybind]
537 HRESULT clear
([retval, out] BSTR *p
);
539 [propput, id(DISPID_IHTMLSTYLE_DISPLAY
), bindable, displaybind]
540 HRESULT display
([in] BSTR v
);
542 [propget, id(DISPID_IHTMLSTYLE_DISPLAY
), bindable, displaybind]
543 HRESULT display
([retval, out] BSTR *p
);
545 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY
), bindable, displaybind]
546 HRESULT visibility
([in] BSTR v
);
548 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY
), bindable, displaybind]
549 HRESULT visibility
([retval, out] BSTR *p
);
551 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE
), bindable, displaybind]
552 HRESULT listStyleType
([in] BSTR v
);
554 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE
), bindable, displaybind]
555 HRESULT listStyleType
([retval, out] BSTR *p
);
557 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION
), bindable, displaybind]
558 HRESULT listStylePosition
([in] BSTR v
);
560 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION
), bindable, displaybind]
561 HRESULT listStylePosition
([retval, out] BSTR *p
);
563 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE
), bindable, displaybind]
564 HRESULT listStyleImage
([in] BSTR v
);
566 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE
), bindable, displaybind]
567 HRESULT listStyleImage
([retval, out] BSTR *p
);
569 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE
), bindable, displaybind]
570 HRESULT listStyle
([in] BSTR v
);
572 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE
), bindable, displaybind]
573 HRESULT listStyle
([retval, out] BSTR *p
);
575 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE
), bindable, displaybind]
576 HRESULT whiteSpace
([in] BSTR v
);
578 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE
), bindable, displaybind]
579 HRESULT whiteSpace
([retval, out] BSTR *p
);
581 [propput, id(DISPID_IHTMLSTYLE_TOP
), bindable, displaybind]
582 HRESULT top
([in] VARIANT v
);
584 [propget, id(DISPID_IHTMLSTYLE_TOP
), bindable, displaybind]
585 HRESULT top
([retval, out] VARIANT *p
);
587 [propput, id(DISPID_IHTMLSTYLE_LEFT
), bindable, displaybind]
588 HRESULT left
([in] VARIANT v
);
590 [propget, id(DISPID_IHTMLSTYLE_LEFT
), bindable, displaybind]
591 HRESULT left
([retval, out] VARIANT *p
);
593 [propget, id(DISPID_IHTMLSTYLE_POSITION
), bindable, displaybind]
594 HRESULT position
([retval, out] BSTR *p
);
596 [propput, id(DISPID_IHTMLSTYLE_ZINDEX
), bindable, displaybind]
597 HRESULT zIndex
([in] VARIANT v
);
599 [propget, id(DISPID_IHTMLSTYLE_ZINDEX
), bindable, displaybind]
600 HRESULT zIndex
([retval, out] VARIANT *p
);
602 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW
), bindable, displaybind]
603 HRESULT overflow
([in] BSTR v
);
605 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW
), bindable, displaybind]
606 HRESULT overflow
([retval, out] BSTR *p
);
608 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE
), bindable, displaybind]
609 HRESULT pageBreakBefore
([in] BSTR v
);
611 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE
), bindable, displaybind]
612 HRESULT pageBreakBefore
([retval, out] BSTR *p
);
614 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER
), bindable, displaybind]
615 HRESULT pageBreakAfter
([in] BSTR v
);
617 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER
), bindable, displaybind]
618 HRESULT pageBreakAfter
([retval, out] BSTR *p
);
620 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT
), bindable, displaybind]
621 HRESULT cssText
([in] BSTR v
);
623 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT
), bindable, displaybind]
624 HRESULT cssText
([retval, out] BSTR *p
);
626 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP
), bindable, displaybind, hidden]
627 HRESULT pixelTop
([in] LONG v
);
629 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP
), bindable, displaybind, hidden]
630 HRESULT pixelTop
([retval, out] LONG *p
);
632 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT
), bindable, displaybind, hidden]
633 HRESULT pixelLeft
([in] LONG v
);
635 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT
), bindable, displaybind, hidden]
636 HRESULT pixelLeft
([retval, out] LONG *p
);
638 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH
), bindable, displaybind, hidden]
639 HRESULT pixelWidth
([in] LONG v
);
641 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH
), bindable, displaybind, hidden]
642 HRESULT pixelWidth
([retval, out] LONG *p
);
644 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT
), bindable, displaybind, hidden]
645 HRESULT pixelHeight
([in] LONG v
);
647 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT
), bindable, displaybind, hidden]
648 HRESULT pixelHeight
([retval, out] LONG *p
);
650 [propput, id(DISPID_IHTMLSTYLE_POSTOP
), bindable, displaybind]
651 HRESULT posTop
([in] float v
);
653 [propget, id(DISPID_IHTMLSTYLE_POSTOP
), bindable, displaybind]
654 HRESULT posTop
([retval, out] float *p
);
656 [propput, id(DISPID_IHTMLSTYLE_POSLEFT
), bindable, displaybind]
657 HRESULT posLeft
([in] float v
);
659 [propget, id(DISPID_IHTMLSTYLE_POSLEFT
), bindable, displaybind]
660 HRESULT posLeft
([retval, out] float *p
);
662 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH
), bindable, displaybind]
663 HRESULT posWidth
([in] float v
);
665 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH
), bindable, displaybind]
666 HRESULT posWidth
([retval, out] float *p
);
668 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT
), bindable, displaybind]
669 HRESULT posHeight
([in] float v
);
671 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT
), bindable, displaybind]
672 HRESULT posHeight
([retval, out] float *p
);
674 [propput, id(DISPID_IHTMLSTYLE_CURSOR
), bindable, displaybind]
675 HRESULT cursor
([in] BSTR v
);
677 [propget, id(DISPID_IHTMLSTYLE_CURSOR
), bindable, displaybind]
678 HRESULT cursor
([retval, out] BSTR *p
);
680 [propput, id(DISPID_IHTMLSTYLE_CLIP
), bindable, displaybind]
681 HRESULT clip
([in] BSTR v
);
683 [propget, id(DISPID_IHTMLSTYLE_CLIP
), bindable, displaybind]
684 HRESULT clip
([retval, out] BSTR *p
);
686 [propput, id(DISPID_IHTMLSTYLE_FILTER
), bindable, displaybind]
687 HRESULT filter
([in] BSTR v
);
689 [propget, id(DISPID_IHTMLSTYLE_FILTER
), bindable, displaybind]
690 HRESULT filter
([retval, out] BSTR *p
);
692 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE
)]
693 HRESULT setAttribute
(
694 [in] BSTR strAttributeName
,
695 [in] VARIANT AttributeValue
,
696 [defaultvalue(1), in] LONG lFlags
);
698 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE
)]
699 HRESULT getAttribute
(
700 [in] BSTR strAttributeName
,
701 [defaultvalue(0), in] LONG lFlags
,
702 [retval, out] VARIANT *AttributeValue
);
704 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE
)]
705 HRESULT removeAttribute
(
706 [in] BSTR strAttributeName
,
707 [defaultvalue(1), in]
709 [retval, out] VARIANT_BOOL *pfSuccess
);
711 [id(DISPID_IHTMLSTYLE_TOSTRING
)]
712 HRESULT toString
([retval, out] BSTR *String);
715 /*****************************************************************************
716 * IHTMLStyle2 interface
722 uuid(3050f4a2
-98b5
-11cf
-bb82
-00aa00bdce0b
)
724 interface IHTMLStyle2
: IDispatch
726 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT
), displaybind, bindable]
727 HRESULT tableLayout
([in] BSTR v
);
729 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT
), displaybind, bindable]
730 HRESULT tableLayout
([out, retval] BSTR *p
);
732 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE
), displaybind, bindable]
733 HRESULT borderCollapse
([in] BSTR v
);
735 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE
), displaybind, bindable]
736 HRESULT borderCollapse
([out, retval] BSTR *p
);
738 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION
), displaybind, bindable]
739 HRESULT direction
([in] BSTR v
);
741 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION
), displaybind, bindable]
742 HRESULT direction
([out, retval] BSTR *p
);
744 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR
), displaybind, bindable]
745 HRESULT behavior
([in] BSTR v
);
747 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR
), displaybind, bindable]
748 HRESULT behavior
([out, retval] BSTR *p
);
750 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION
)]
751 HRESULT setExpression
(
753 [in] BSTR expression
,
754 [in, defaultvalue("")] BSTR language
);
756 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION
)]
757 HRESULT getExpression
(
759 [out, retval] VARIANT *expression
);
761 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION
)]
762 HRESULT removeExpression
(
764 [out, retval] VARIANT_BOOL *pfSuccess
);
766 [propput, id(DISPID_IHTMLSTYLE2_POSITION
), displaybind, bindable]
767 HRESULT position
([in] BSTR v
);
769 [propget, id(DISPID_IHTMLSTYLE2_POSITION
), displaybind, bindable]
770 HRESULT position
([out, retval] BSTR *p
);
772 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI
), displaybind, bindable]
773 HRESULT unicodeBidi
([in] BSTR v
);
775 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI
), displaybind, bindable]
776 HRESULT unicodeBidi
([out, retval] BSTR *p
);
778 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM
), displaybind, bindable]
779 HRESULT bottom
([in] VARIANT v
);
781 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM
), displaybind, bindable]
782 HRESULT bottom
([out, retval] VARIANT *p
);
784 [propput, id(DISPID_IHTMLSTYLE2_RIGHT
), displaybind, bindable]
785 HRESULT right
([in] VARIANT v
);
787 [propget, id(DISPID_IHTMLSTYLE2_RIGHT
), displaybind, bindable]
788 HRESULT right
([out, retval] VARIANT *p
);
790 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM
), displaybind, bindable, hidden]
791 HRESULT pixelBottom
([in] LONG v
);
793 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM
), displaybind, bindable, hidden]
794 HRESULT pixelBottom
([out, retval] LONG *p
);
796 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT
), displaybind, bindable, hidden]
797 HRESULT pixelRight
([in] LONG v
);
799 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT
), displaybind, bindable, hidden]
800 HRESULT pixelRight
([out, retval] LONG *p
);
802 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM
), displaybind, bindable]
803 HRESULT posBottom
([in] float v
);
805 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM
), displaybind, bindable]
806 HRESULT posBottom
([out, retval] float *p
);
808 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT
), displaybind, bindable]
809 HRESULT posRight
([in] float v
);
811 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT
), displaybind, bindable]
812 HRESULT posRight
([out, retval] float *p
);
814 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE
), displaybind, bindable]
815 HRESULT imeMode
([in] BSTR v
);
817 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE
), displaybind, bindable]
818 HRESULT imeMode
([out, retval] BSTR *p
);
820 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN
), displaybind, bindable]
821 HRESULT rubyAlign
([in] BSTR v
);
823 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN
), displaybind, bindable]
824 HRESULT rubyAlign
([out, retval] BSTR *p
);
826 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION
), displaybind, bindable]
827 HRESULT rubyPosition
([in] BSTR v
);
829 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION
), displaybind, bindable]
830 HRESULT rubyPosition
([out, retval] BSTR *p
);
832 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG
), displaybind, bindable]
833 HRESULT rubyOverhang
([in] BSTR v
);
835 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG
), displaybind, bindable]
836 HRESULT rubyOverhang
([out, retval] BSTR *p
);
838 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR
), displaybind, bindable]
839 HRESULT layoutGridChar
([in] VARIANT v
);
841 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR
), displaybind, bindable]
842 HRESULT layoutGridChar
([out, retval] VARIANT *p
);
844 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE
), displaybind, bindable]
845 HRESULT layoutGridLine
([in] VARIANT v
);
847 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE
), displaybind, bindable]
848 HRESULT layoutGridLine
([out, retval] VARIANT *p
);
850 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE
), displaybind, bindable]
851 HRESULT layoutGridMode
([in] BSTR v
);
853 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE
), displaybind, bindable]
854 HRESULT layoutGridMode
([out, retval] BSTR *p
);
856 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE
), displaybind, bindable]
857 HRESULT layoutGridType
([in] BSTR v
);
859 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE
), displaybind, bindable]
860 HRESULT layoutGridType
([out, retval] BSTR *p
);
862 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID
), displaybind, bindable, nonbrowsable]
863 HRESULT layoutGrid
([in] BSTR v
);
865 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID
), displaybind, bindable, nonbrowsable]
866 HRESULT layoutGrid
([out, retval] BSTR *p
);
868 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK
), displaybind, bindable]
869 HRESULT wordBreak
([in] BSTR v
);
871 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK
), displaybind, bindable]
872 HRESULT wordBreak
([out, retval] BSTR *p
);
874 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK
), displaybind, bindable]
875 HRESULT lineBreak
([in] BSTR v
);
877 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK
), displaybind, bindable]
878 HRESULT lineBreak
([out, retval] BSTR *p
);
880 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY
), displaybind, bindable]
881 HRESULT textJustify
([in] BSTR v
);
883 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY
), displaybind, bindable]
884 HRESULT textJustify
([out, retval] BSTR *p
);
886 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM
), displaybind, bindable]
887 HRESULT textJustifyTrim
([in] BSTR v
);
889 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM
), displaybind, bindable]
890 HRESULT textJustifyTrim
([out, retval] BSTR *p
);
892 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA
), displaybind, bindable]
893 HRESULT textKashida
([in] VARIANT v
);
895 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA
), displaybind, bindable]
896 HRESULT textKashida
([out, retval] VARIANT *p
);
898 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE
), displaybind, bindable]
899 HRESULT textAutospace
([in] BSTR v
);
901 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE
), displaybind, bindable]
902 HRESULT textAutospace
([out, retval] BSTR *p
);
904 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX
), displaybind, bindable]
905 HRESULT overflowX
([in] BSTR v
);
907 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX
), displaybind, bindable]
908 HRESULT overflowX
([out, retval] BSTR *p
);
910 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY
), displaybind, bindable]
911 HRESULT overflowY
([in] BSTR v
);
913 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY
), displaybind, bindable]
914 HRESULT overflowY
([out, retval] BSTR *p
);
916 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR
), displaybind, bindable]
917 HRESULT accelerator
([in] BSTR v
);
919 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR
), displaybind, bindable]
920 HRESULT accelerator
([out, retval] BSTR *p
);
923 /*****************************************************************************
924 * IHTMLRuleStyle interface
930 uuid(3050F3CF
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
932 interface IHTMLRuleStyle
: IDispatch
934 [propput, id(DISPID_IHTMLRULESTYLE_FONTFAMILY
), bindable, displaybind]
935 HRESULT fontFamily
([in] BSTR v
);
937 [propget, id(DISPID_IHTMLRULESTYLE_FONTFAMILY
), bindable, displaybind]
938 HRESULT fontFamily
([retval, out] BSTR *p
);
940 [propput, id(DISPID_IHTMLRULESTYLE_FONTSTYLE
), bindable, displaybind]
941 HRESULT fontStyle
([in] BSTR v
);
943 [propget, id(DISPID_IHTMLRULESTYLE_FONTSTYLE
), bindable, displaybind]
944 HRESULT fontStyle
([retval, out] BSTR *p
);
946 [propput, id(DISPID_IHTMLRULESTYLE_FONTVARIANT
), bindable, displaybind]
947 HRESULT fontVariant
([in] BSTR v
);
949 [propget, id(DISPID_IHTMLRULESTYLE_FONTVARIANT
), bindable, displaybind]
950 HRESULT fontVariant
([retval, out] BSTR *p
);
952 [propput, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT
), bindable, displaybind]
953 HRESULT fontWeight
([in] BSTR v
);
955 [propget, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT
), bindable, displaybind]
956 HRESULT fontWeight
([retval, out] BSTR *p
);
958 [propput, id(DISPID_IHTMLRULESTYLE_FONTSIZE
), bindable, displaybind]
959 HRESULT fontSize
([in] VARIANT v
);
961 [propget, id(DISPID_IHTMLRULESTYLE_FONTSIZE
), bindable, displaybind]
962 HRESULT fontSize
([retval, out] VARIANT *p
);
964 [propput, id(DISPID_IHTMLRULESTYLE_FONT
), bindable, displaybind]
965 HRESULT font
([in] BSTR v
);
967 [propget, id(DISPID_IHTMLRULESTYLE_FONT
), bindable, displaybind]
968 HRESULT font
([retval, out] BSTR *p
);
970 [propput, id(DISPID_IHTMLRULESTYLE_COLOR
), bindable, displaybind]
971 HRESULT color
([in] VARIANT v
);
973 [propget, id(DISPID_IHTMLRULESTYLE_COLOR
), bindable, displaybind]
974 HRESULT color
([retval, out] VARIANT *p
);
976 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUND
), bindable, displaybind]
977 HRESULT background
([in] BSTR v
);
979 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUND
), bindable, displaybind]
980 HRESULT background
([retval, out] BSTR *p
);
982 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR
), bindable, displaybind]
983 HRESULT backgroundColor
([in] VARIANT v
);
985 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR
), bindable, displaybind]
986 HRESULT backgroundColor
([retval, out] VARIANT *p
);
988 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE
), bindable, displaybind]
989 HRESULT backgroundImage
([in] BSTR v
);
991 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE
), bindable, displaybind]
992 HRESULT backgroundImage
([retval, out] BSTR *p
);
994 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT
), bindable, displaybind]
995 HRESULT backgroundRepeat
([in] BSTR v
);
997 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT
), bindable, displaybind]
998 HRESULT backgroundRepeat
([retval, out] BSTR *p
);
1000 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT
), bindable, displaybind]
1001 HRESULT backgroundAttachment
([in] BSTR v
);
1003 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT
), bindable, displaybind]
1004 HRESULT backgroundAttachment
([retval, out] BSTR *p
);
1006 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION
), bindable, displaybind]
1007 HRESULT backgroundPosition
([in] BSTR v
);
1009 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION
), bindable, displaybind]
1010 HRESULT backgroundPosition
([retval, out] BSTR *p
);
1012 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX
), bindable, displaybind]
1013 HRESULT backgroundPositionX
([in] VARIANT v
);
1015 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX
), bindable, displaybind]
1016 HRESULT backgroundPositionX
([retval, out] VARIANT *p
);
1018 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY
), bindable, displaybind]
1019 HRESULT backgroundPositionY
([in] VARIANT v
);
1021 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY
), bindable, displaybind]
1022 HRESULT backgroundPositionY
([retval, out] VARIANT *p
);
1024 [propput, id(DISPID_IHTMLRULESTYLE_WORDSPACING
), bindable, displaybind]
1025 HRESULT wordSpacing
([in] VARIANT v
);
1027 [propget, id(DISPID_IHTMLRULESTYLE_WORDSPACING
), bindable, displaybind]
1028 HRESULT wordSpacing
([retval, out] VARIANT *p
);
1030 [propput, id(DISPID_IHTMLRULESTYLE_LETTERSPACING
), bindable, displaybind]
1031 HRESULT letterSpacing
([in] VARIANT v
);
1033 [propget, id(DISPID_IHTMLRULESTYLE_LETTERSPACING
), bindable, displaybind]
1034 HRESULT letterSpacing
([retval, out] VARIANT *p
);
1036 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION
), bindable, displaybind]
1037 HRESULT textDecoration
([in] BSTR v
);
1039 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION
), bindable, displaybind]
1040 HRESULT textDecoration
([retval, out] BSTR *p
);
1042 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE
), bindable, displaybind]
1043 HRESULT textDecorationNone
([in] VARIANT_BOOL v
);
1045 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE
), bindable, displaybind]
1046 HRESULT textDecorationNone
([retval, out] VARIANT_BOOL *p
);
1048 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE
), bindable, displaybind]
1049 HRESULT textDecorationUnderline
([in] VARIANT_BOOL v
);
1051 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE
), bindable, displaybind]
1052 HRESULT textDecorationUnderline
([retval, out] VARIANT_BOOL *p
);
1054 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE
), bindable, displaybind]
1055 HRESULT textDecorationOverline
([in] VARIANT_BOOL v
);
1057 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE
), bindable, displaybind]
1058 HRESULT textDecorationOverline
([retval, out] VARIANT_BOOL *p
);
1060 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH
), bindable, displaybind]
1061 HRESULT textDecorationLineThrough
([in] VARIANT_BOOL v
);
1063 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH
), bindable, displaybind]
1064 HRESULT textDecorationLineThrough
([retval, out] VARIANT_BOOL *p
);
1066 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK
), bindable, displaybind]
1067 HRESULT textDecorationBlink
([in] VARIANT_BOOL v
);
1069 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK
), bindable, displaybind]
1070 HRESULT textDecorationBlink
([retval, out] VARIANT_BOOL *p
);
1072 [propput, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN
), bindable, displaybind]
1073 HRESULT verticalAlign
([in] VARIANT v
);
1075 [propget, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN
), bindable, displaybind]
1076 HRESULT verticalAlign
([retval, out] VARIANT *p
);
1078 [propput, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM
), bindable, displaybind]
1079 HRESULT textTransform
([in] BSTR v
);
1081 [propget, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM
), bindable, displaybind]
1082 HRESULT textTransform
([retval, out] BSTR *p
);
1084 [propput, id(DISPID_IHTMLRULESTYLE_TEXTALIGN
), bindable, displaybind]
1085 HRESULT textAlign
([in] BSTR v
);
1087 [propget, id(DISPID_IHTMLRULESTYLE_TEXTALIGN
), bindable, displaybind]
1088 HRESULT textAlign
([retval, out] BSTR *p
);
1090 [propput, id(DISPID_IHTMLRULESTYLE_TEXTINDENT
), bindable, displaybind]
1091 HRESULT textIndent
([in] VARIANT v
);
1093 [propget, id(DISPID_IHTMLRULESTYLE_TEXTINDENT
), bindable, displaybind]
1094 HRESULT textIndent
([retval, out] VARIANT *p
);
1096 [propput, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT
), bindable, displaybind]
1097 HRESULT lineHeight
([in] VARIANT v
);
1099 [propget, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT
), bindable, displaybind]
1100 HRESULT lineHeight
([retval, out] VARIANT *p
);
1102 [propput, id(DISPID_IHTMLRULESTYLE_MARGINTOP
), bindable, displaybind]
1103 HRESULT marginTop
([in] VARIANT v
);
1105 [propget, id(DISPID_IHTMLRULESTYLE_MARGINTOP
), bindable, displaybind]
1106 HRESULT marginTop
([retval, out] VARIANT *p
);
1108 [propput, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT
), bindable, displaybind]
1109 HRESULT marginRight
([in] VARIANT v
);
1111 [propget, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT
), bindable, displaybind]
1112 HRESULT marginRight
([retval, out] VARIANT *p
);
1114 [propput, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM
), bindable, displaybind]
1115 HRESULT marginBottom
([in] VARIANT v
);
1117 [propget, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM
), bindable, displaybind]
1118 HRESULT marginBottom
([retval, out] VARIANT *p
);
1120 [propput, id(DISPID_IHTMLRULESTYLE_MARGINLEFT
), bindable, displaybind]
1121 HRESULT marginLeft
([in] VARIANT v
);
1123 [propget, id(DISPID_IHTMLRULESTYLE_MARGINLEFT
), bindable, displaybind]
1124 HRESULT marginLeft
([retval, out] VARIANT *p
);
1126 [propput, id(DISPID_IHTMLRULESTYLE_MARGIN
), bindable, displaybind]
1127 HRESULT margin
([in] BSTR v
);
1129 [propget, id(DISPID_IHTMLRULESTYLE_MARGIN
), bindable, displaybind]
1130 HRESULT margin
([retval, out] BSTR *p
);
1132 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGTOP
), bindable, displaybind]
1133 HRESULT paddingTop
([in] VARIANT v
);
1135 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGTOP
), bindable, displaybind]
1136 HRESULT paddingTop
([retval, out] VARIANT *p
);
1138 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT
), bindable, displaybind]
1139 HRESULT paddingRight
([in] VARIANT v
);
1141 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT
), bindable, displaybind]
1142 HRESULT paddingRight
([retval, out] VARIANT *p
);
1144 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM
), bindable, displaybind]
1145 HRESULT paddingBottom
([in] VARIANT v
);
1147 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM
), bindable, displaybind]
1148 HRESULT paddingBottom
([retval, out] VARIANT *p
);
1150 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT
), bindable, displaybind]
1151 HRESULT paddingLeft
([in] VARIANT v
);
1153 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT
), bindable, displaybind]
1154 HRESULT paddingLeft
([retval, out] VARIANT *p
);
1156 [propput, id(DISPID_IHTMLRULESTYLE_PADDING
), bindable, displaybind]
1157 HRESULT padding
([in] BSTR v
);
1159 [propget, id(DISPID_IHTMLRULESTYLE_PADDING
), bindable, displaybind]
1160 HRESULT padding
([retval, out] BSTR *p
);
1162 [propput, id(DISPID_IHTMLRULESTYLE_BORDER
), bindable, displaybind]
1163 HRESULT border
([in] BSTR v
);
1165 [propget, id(DISPID_IHTMLRULESTYLE_BORDER
), bindable, displaybind]
1166 HRESULT border
([retval, out] BSTR *p
);
1168 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOP
), bindable, displaybind]
1169 HRESULT borderTop
([in] BSTR v
);
1171 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOP
), bindable, displaybind]
1172 HRESULT borderTop
([retval, out] BSTR *p
);
1174 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT
), bindable, displaybind]
1175 HRESULT borderRight
([in] BSTR v
);
1177 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT
), bindable, displaybind]
1178 HRESULT borderRight
([retval, out] BSTR *p
);
1180 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM
), bindable, displaybind]
1181 HRESULT borderBottom
([in] BSTR v
);
1183 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM
), bindable, displaybind]
1184 HRESULT borderBottom
([retval, out] BSTR *p
);
1186 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFT
), bindable, displaybind]
1187 HRESULT borderLeft
([in] BSTR v
);
1189 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFT
), bindable, displaybind]
1190 HRESULT borderLeft
([retval, out] BSTR *p
);
1192 [propput, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR
), bindable, displaybind]
1193 HRESULT borderColor
([in] BSTR v
);
1195 [propget, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR
), bindable, displaybind]
1196 HRESULT borderColor
([retval, out] BSTR *p
);
1198 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR
), bindable, displaybind]
1199 HRESULT borderTopColor
([in] VARIANT v
);
1201 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR
), bindable, displaybind]
1202 HRESULT borderTopColor
([retval, out] VARIANT *p
);
1204 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR
), bindable, displaybind]
1205 HRESULT borderRightColor
([in] VARIANT v
);
1207 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR
), bindable, displaybind]
1208 HRESULT borderRightColor
([retval, out] VARIANT *p
);
1210 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR
), bindable, displaybind]
1211 HRESULT borderBottomColor
([in] VARIANT v
);
1213 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR
), bindable, displaybind]
1214 HRESULT borderBottomColor
([retval, out] VARIANT *p
);
1216 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR
), bindable, displaybind]
1217 HRESULT borderLeftColor
([in] VARIANT v
);
1219 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR
), bindable, displaybind]
1220 HRESULT borderLeftColor
([retval, out] VARIANT *p
);
1222 [propput, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH
), bindable, displaybind]
1223 HRESULT borderWidth
([in] BSTR v
);
1225 [propget, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH
), bindable, displaybind]
1226 HRESULT borderWidth
([retval, out] BSTR *p
);
1228 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH
), bindable, displaybind]
1229 HRESULT borderTopWidth
([in] VARIANT v
);
1231 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH
), bindable, displaybind]
1232 HRESULT borderTopWidth
([retval, out] VARIANT *p
);
1234 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH
), bindable, displaybind]
1235 HRESULT borderRightWidth
([in] VARIANT v
);
1237 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH
), bindable, displaybind]
1238 HRESULT borderRightWidth
([retval, out] VARIANT *p
);
1240 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH
), bindable, displaybind]
1241 HRESULT borderBottomWidth
([in] VARIANT v
);
1243 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH
), bindable, displaybind]
1244 HRESULT borderBottomWidth
([retval, out] VARIANT *p
);
1246 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH
), bindable, displaybind]
1247 HRESULT borderLeftWidth
([in] VARIANT v
);
1249 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH
), bindable, displaybind]
1250 HRESULT borderLeftWidth
([retval, out] VARIANT *p
);
1252 [propput, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE
), bindable, displaybind]
1253 HRESULT borderStyle
([in] BSTR v
);
1255 [propget, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE
), bindable, displaybind]
1256 HRESULT borderStyle
([retval, out] BSTR *p
);
1258 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE
), bindable, displaybind]
1259 HRESULT borderTopStyle
([in] BSTR v
);
1261 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE
), bindable, displaybind]
1262 HRESULT borderTopStyle
([retval, out] BSTR *p
);
1264 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE
), bindable, displaybind]
1265 HRESULT borderRightStyle
([in] BSTR v
);
1267 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE
), bindable, displaybind]
1268 HRESULT borderRightStyle
([retval, out] BSTR *p
);
1270 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE
), bindable, displaybind]
1271 HRESULT borderBottomStyle
([in] BSTR v
);
1273 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE
), bindable, displaybind]
1274 HRESULT borderBottomStyle
([retval, out] BSTR *p
);
1276 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE
), bindable, displaybind]
1277 HRESULT borderLeftStyle
([in] BSTR v
);
1279 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE
), bindable, displaybind]
1280 HRESULT borderLeftStyle
([retval, out] BSTR *p
);
1282 [propput, id(DISPID_IHTMLRULESTYLE_WIDTH
), bindable, displaybind]
1283 HRESULT width
([in] VARIANT v
);
1285 [propget, id(DISPID_IHTMLRULESTYLE_WIDTH
), bindable, displaybind]
1286 HRESULT width
([retval, out] VARIANT *p
);
1288 [propput, id(DISPID_IHTMLRULESTYLE_HEIGHT
), bindable, displaybind]
1289 HRESULT height
([in] VARIANT v
);
1291 [propget, id(DISPID_IHTMLRULESTYLE_HEIGHT
), bindable, displaybind]
1292 HRESULT height
([retval, out] VARIANT *p
);
1294 [propput, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT
), bindable, displaybind]
1295 HRESULT styleFloat
([in] BSTR v
);
1297 [propget, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT
), bindable, displaybind]
1298 HRESULT styleFloat
([retval, out] BSTR *p
);
1300 [propput, id(DISPID_IHTMLRULESTYLE_CLEAR
), bindable, displaybind]
1301 HRESULT clear
([in] BSTR v
);
1303 [propget, id(DISPID_IHTMLRULESTYLE_CLEAR
), bindable, displaybind]
1304 HRESULT clear
([retval, out] BSTR *p
);
1306 [propput, id(DISPID_IHTMLRULESTYLE_DISPLAY
), bindable, displaybind]
1307 HRESULT display
([in] BSTR v
);
1309 [propget, id(DISPID_IHTMLRULESTYLE_DISPLAY
), bindable, displaybind]
1310 HRESULT display
([retval, out] BSTR *p
);
1312 [propput, id(DISPID_IHTMLRULESTYLE_VISIBILITY
), bindable, displaybind]
1313 HRESULT visibility
([in] BSTR v
);
1315 [propget, id(DISPID_IHTMLRULESTYLE_VISIBILITY
), bindable, displaybind]
1316 HRESULT visibility
([retval, out] BSTR *p
);
1318 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE
), bindable, displaybind]
1319 HRESULT listStyleType
([in] BSTR v
);
1321 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE
), bindable, displaybind]
1322 HRESULT listStyleType
([retval, out] BSTR *p
);
1324 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION
), bindable, displaybind]
1325 HRESULT listStylePosition
([in] BSTR v
);
1327 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION
), bindable, displaybind]
1328 HRESULT listStylePosition
([retval, out] BSTR *p
);
1330 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE
), bindable, displaybind]
1331 HRESULT listStyleImage
([in] BSTR v
);
1333 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE
), bindable, displaybind]
1334 HRESULT listStyleImage
([retval, out] BSTR *p
);
1336 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLE
), bindable, displaybind]
1337 HRESULT listStyle
([in] BSTR v
);
1339 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLE
), bindable, displaybind]
1340 HRESULT listStyle
([retval, out] BSTR *p
);
1342 [propput, id(DISPID_IHTMLRULESTYLE_WHITESPACE
), bindable, displaybind]
1343 HRESULT whiteSpace
([in] BSTR v
);
1345 [propget, id(DISPID_IHTMLRULESTYLE_WHITESPACE
), bindable, displaybind]
1346 HRESULT whiteSpace
([retval, out] BSTR *p
);
1348 [propput, id(DISPID_IHTMLRULESTYLE_TOP
), bindable, displaybind]
1349 HRESULT top
([in] VARIANT v
);
1351 [propget, id(DISPID_IHTMLRULESTYLE_TOP
), bindable, displaybind]
1352 HRESULT top
([retval, out] VARIANT *p
);
1354 [propput, id(DISPID_IHTMLRULESTYLE_LEFT
), bindable, displaybind]
1355 HRESULT left
([in] VARIANT v
);
1357 [propget, id(DISPID_IHTMLRULESTYLE_LEFT
), bindable, displaybind]
1358 HRESULT left
([retval, out] VARIANT *p
);
1360 [propget, id(DISPID_IHTMLRULESTYLE_POSITION
), bindable, displaybind]
1361 HRESULT position
([retval, out] BSTR *p
);
1363 [propput, id(DISPID_IHTMLRULESTYLE_ZINDEX
), bindable, displaybind]
1364 HRESULT zIndex
([in] VARIANT v
);
1366 [propget, id(DISPID_IHTMLRULESTYLE_ZINDEX
), bindable, displaybind]
1367 HRESULT zIndex
([retval, out] VARIANT *p
);
1369 [propput, id(DISPID_IHTMLRULESTYLE_OVERFLOW
), bindable, displaybind]
1370 HRESULT overflow
([in] BSTR v
);
1372 [propget, id(DISPID_IHTMLRULESTYLE_OVERFLOW
), bindable, displaybind]
1373 HRESULT overflow
([retval, out] BSTR *p
);
1375 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE
), bindable, displaybind]
1376 HRESULT pageBreakBefore
([in] BSTR v
);
1378 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE
), bindable, displaybind]
1379 HRESULT pageBreakBefore
([retval, out] BSTR *p
);
1381 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER
), bindable, displaybind]
1382 HRESULT pageBreakAfter
([in] BSTR v
);
1384 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER
), bindable, displaybind]
1385 HRESULT pageBreakAfter
([retval, out] BSTR *p
);
1387 [propput, id(DISPID_IHTMLRULESTYLE_CSSTEXT
), bindable, displaybind]
1388 HRESULT cssText
([in] BSTR v
);
1390 [propget, id(DISPID_IHTMLRULESTYLE_CSSTEXT
), bindable, displaybind]
1391 HRESULT cssText
([retval, out] BSTR *p
);
1393 [propput, id(DISPID_IHTMLRULESTYLE_CURSOR
), bindable, displaybind]
1394 HRESULT cursor
([in] BSTR v
);
1396 [propget, id(DISPID_IHTMLRULESTYLE_CURSOR
), bindable, displaybind]
1397 HRESULT cursor
([retval, out] BSTR *p
);
1399 [propput, id(DISPID_IHTMLRULESTYLE_CLIP
), bindable, displaybind]
1400 HRESULT clip
([in] BSTR v
);
1402 [propget, id(DISPID_IHTMLRULESTYLE_CLIP
), bindable, displaybind]
1403 HRESULT clip
([retval, out] BSTR *p
);
1405 [propput, id(DISPID_IHTMLRULESTYLE_FILTER
), bindable, displaybind]
1406 HRESULT filter
([in] BSTR v
);
1408 [propget, id(DISPID_IHTMLRULESTYLE_FILTER
), bindable, displaybind]
1409 HRESULT filter
([retval, out] BSTR *p
);
1411 [id(DISPID_IHTMLRULESTYLE_SETATTRIBUTE
)]
1412 HRESULT setAttribute
(
1413 [in] BSTR strAttributeName
,
1414 [in] VARIANT AttributeValue
,
1415 [defaultvalue(1), in] LONG lFlags
);
1417 [id(DISPID_IHTMLRULESTYLE_GETATTRIBUTE
)]
1418 HRESULT getAttribute
(
1419 [in] BSTR strAttributeName
,
1420 [defaultvalue(0), in] LONG lFlags
,
1421 [retval, out] VARIANT *AttributeValue
);
1423 [id(DISPID_IHTMLRULESTYLE_REMOVEATTRIBUTE
)]
1424 HRESULT removeAttribute
(
1425 [in] BSTR strAttributeName
,
1426 [defaultvalue(1), in] LONG lFlags
,
1427 [retval, out] VARIANT_BOOL *pfSuccess
);
1430 /*****************************************************************************
1431 * DispHTMLStyle dispinterface
1435 uuid(3050f55a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
1437 dispinterface DispHTMLStyle
1441 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY
), displaybind, bindable]
1442 void fontFamily
(BSTR v
);
1444 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY
), displaybind, bindable]
1447 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE
), displaybind, bindable]
1448 void fontStyle
(BSTR v
);
1450 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE
), displaybind, bindable]
1453 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT
), displaybind, bindable]
1454 void fontVariant
(BSTR v
);
1456 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT
), displaybind, bindable]
1459 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT
), displaybind, bindable]
1460 void fontWeight
(BSTR v
);
1462 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT
), displaybind, bindable]
1465 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE
), displaybind, bindable]
1466 void fontSize
(VARIANT v
);
1468 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE
), displaybind, bindable]
1471 [propput, id(DISPID_IHTMLSTYLE_FONT
), displaybind, bindable, nonbrowsable]
1474 [propget, id(DISPID_IHTMLSTYLE_FONT
), displaybind, bindable, nonbrowsable]
1477 [propput, id(DISPID_IHTMLSTYLE_COLOR
), displaybind, bindable]
1478 void color
(VARIANT v
);
1480 [propget, id(DISPID_IHTMLSTYLE_COLOR
), displaybind, bindable]
1483 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND
), displaybind, bindable, nonbrowsable]
1484 void background
(BSTR v
);
1486 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND
), displaybind, bindable, nonbrowsable]
1489 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR
), displaybind, bindable]
1490 void backgroundColor
(VARIANT v
);
1492 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR
), displaybind, bindable]
1493 VARIANT backgroundColor
();
1495 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE
), displaybind, bindable]
1496 void backgroundImage
(BSTR v
);
1498 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE
), displaybind, bindable]
1499 BSTR backgroundImage
();
1501 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT
), displaybind, bindable]
1502 void backgroundRepeat
(BSTR v
);
1504 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT
), displaybind, bindable]
1505 BSTR backgroundRepeat
();
1507 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT
), displaybind, bindable]
1508 void backgroundAttachment
(BSTR v
);
1510 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT
), displaybind, bindable]
1511 BSTR backgroundAttachment
();
1513 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION
), displaybind, bindable, nonbrowsable]
1514 void backgroundPosition
(BSTR v
);
1516 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION
), displaybind, bindable, nonbrowsable]
1517 BSTR backgroundPosition
();
1519 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX
), displaybind, bindable]
1520 void backgroundPositionX
(VARIANT v
);
1522 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX
), displaybind, bindable]
1523 VARIANT backgroundPositionX
();
1525 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY
), displaybind, bindable]
1526 void backgroundPositionY
(VARIANT v
);
1528 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY
), displaybind, bindable]
1529 VARIANT backgroundPositionY
();
1531 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING
), displaybind, bindable]
1532 void wordSpacing
(VARIANT v
);
1534 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING
), displaybind, bindable]
1535 VARIANT wordSpacing
();
1537 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING
), displaybind, bindable]
1538 void letterSpacing
(VARIANT v
);
1540 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING
), displaybind, bindable]
1541 VARIANT letterSpacing
();
1543 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION
), displaybind, bindable]
1544 void textDecoration
(BSTR v
);
1546 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION
), displaybind, bindable]
1547 BSTR textDecoration
();
1549 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE
), displaybind, bindable]
1550 void textDecorationNone
(VARIANT_BOOL v
);
1552 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE
), displaybind, bindable]
1553 VARIANT_BOOL textDecorationNone
();
1555 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE
), displaybind, bindable]
1556 void textDecorationUnderline
(VARIANT_BOOL v
);
1558 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE
), displaybind, bindable]
1559 VARIANT_BOOL textDecorationUnderline
();
1561 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE
), displaybind, bindable]
1562 void textDecorationOverline
(VARIANT_BOOL v
);
1564 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE
), displaybind, bindable]
1565 VARIANT_BOOL textDecorationOverline
();
1567 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH
), displaybind, bindable]
1568 void textDecorationLineThrough
(VARIANT_BOOL v
);
1570 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH
), displaybind, bindable]
1571 VARIANT_BOOL textDecorationLineThrough
();
1573 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK
), displaybind, bindable]
1574 void textDecorationBlink
(VARIANT_BOOL v
);
1576 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK
), displaybind, bindable]
1577 VARIANT_BOOL textDecorationBlink
();
1579 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN
), displaybind, bindable]
1580 void verticalAlign
(VARIANT v
);
1582 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN
), displaybind, bindable]
1583 VARIANT verticalAlign
();
1585 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM
), displaybind, bindable]
1586 void textTransform
(BSTR v
);
1588 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM
), displaybind, bindable]
1589 BSTR textTransform
();
1591 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN
), displaybind, bindable]
1592 void textAlign
(BSTR v
);
1594 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN
), displaybind, bindable]
1597 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT
), displaybind, bindable]
1598 void textIndent
(VARIANT v
);
1600 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT
), displaybind, bindable]
1601 VARIANT textIndent
();
1603 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT
), displaybind, bindable]
1604 void lineHeight
(VARIANT v
);
1606 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT
), displaybind, bindable]
1607 VARIANT lineHeight
();
1609 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP
), displaybind, bindable]
1610 void marginTop
(VARIANT v
);
1612 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP
), displaybind, bindable]
1613 VARIANT marginTop
();
1615 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT
), displaybind, bindable]
1616 void marginRight
(VARIANT v
);
1618 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT
), displaybind, bindable]
1619 VARIANT marginRight
();
1621 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM
), displaybind, bindable]
1622 void marginBottom
(VARIANT v
);
1624 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM
), displaybind, bindable]
1625 VARIANT marginBottom
();
1627 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT
), displaybind, bindable]
1628 void marginLeft
(VARIANT v
);
1630 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT
), displaybind, bindable]
1631 VARIANT marginLeft
();
1633 [propput, id(DISPID_IHTMLSTYLE_MARGIN
), displaybind, bindable, nonbrowsable]
1634 void margin
(BSTR v
);
1636 [propget, id(DISPID_IHTMLSTYLE_MARGIN
), displaybind, bindable, nonbrowsable]
1639 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP
), displaybind, bindable]
1640 void paddingTop
(VARIANT v
);
1642 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP
), displaybind, bindable]
1643 VARIANT paddingTop
();
1645 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT
), displaybind, bindable]
1646 void paddingRight
(VARIANT v
);
1648 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT
), displaybind, bindable]
1649 VARIANT paddingRight
();
1651 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM
), displaybind, bindable]
1652 void paddingBottom
(VARIANT v
);
1654 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM
), displaybind, bindable]
1655 VARIANT paddingBottom
();
1657 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT
), displaybind, bindable]
1658 void paddingLeft
(VARIANT v
);
1660 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT
), displaybind, bindable]
1661 VARIANT paddingLeft
();
1663 [propput, id(DISPID_IHTMLSTYLE_PADDING
), displaybind, bindable, nonbrowsable]
1664 void padding
(BSTR v
);
1666 [propget, id(DISPID_IHTMLSTYLE_PADDING
), displaybind, bindable, nonbrowsable]
1669 [propput, id(DISPID_IHTMLSTYLE_BORDER
), displaybind, bindable, nonbrowsable]
1670 void border
(BSTR v
);
1672 [propget, id(DISPID_IHTMLSTYLE_BORDER
), displaybind, bindable, nonbrowsable]
1675 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP
), displaybind, bindable]
1676 void borderTop
(BSTR v
);
1678 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP
), displaybind, bindable]
1681 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT
), displaybind, bindable]
1682 void borderRight
(BSTR v
);
1684 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT
), displaybind, bindable]
1687 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM
), displaybind, bindable]
1688 void borderBottom
(BSTR v
);
1690 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM
), displaybind, bindable]
1691 BSTR borderBottom
();
1693 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT
), displaybind, bindable]
1694 void borderLeft
(BSTR v
);
1696 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT
), displaybind, bindable]
1699 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR
), displaybind, bindable]
1700 void borderColor
(BSTR v
);
1702 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR
), displaybind, bindable]
1705 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR
), displaybind, bindable]
1706 void borderTopColor
(VARIANT v
);
1708 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR
), displaybind, bindable]
1709 VARIANT borderTopColor
();
1711 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR
), displaybind, bindable]
1712 void borderRightColor
(VARIANT v
);
1714 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR
), displaybind, bindable]
1715 VARIANT borderRightColor
();
1717 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR
), displaybind, bindable]
1718 void borderBottomColor
(VARIANT v
);
1720 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR
), displaybind, bindable]
1721 VARIANT borderBottomColor
();
1723 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR
), displaybind, bindable]
1724 void borderLeftColor
(VARIANT v
);
1726 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR
), displaybind, bindable]
1727 VARIANT borderLeftColor
();
1729 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH
), displaybind, bindable]
1730 void borderWidth
(BSTR v
);
1732 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH
), displaybind, bindable]
1735 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH
), displaybind, bindable]
1736 void borderTopWidth
(VARIANT v
);
1738 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH
), displaybind, bindable]
1739 VARIANT borderTopWidth
();
1741 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH
), displaybind, bindable]
1742 void borderRightWidth
(VARIANT v
);
1744 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH
), displaybind, bindable]
1745 VARIANT borderRightWidth
();
1747 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH
), displaybind, bindable]
1748 void borderBottomWidth
(VARIANT v
);
1750 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH
), displaybind, bindable]
1751 VARIANT borderBottomWidth
();
1753 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH
), displaybind, bindable]
1754 void borderLeftWidth
(VARIANT v
);
1756 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH
), displaybind, bindable]
1757 VARIANT borderLeftWidth
();
1759 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE
), displaybind, bindable]
1760 void borderStyle
(BSTR v
);
1762 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE
), displaybind, bindable]
1765 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE
), displaybind, bindable]
1766 void borderTopStyle
(BSTR v
);
1768 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE
), displaybind, bindable]
1769 BSTR borderTopStyle
();
1771 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE
), displaybind, bindable]
1772 void borderRightStyle
(BSTR v
);
1774 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE
), displaybind, bindable]
1775 BSTR borderRightStyle
();
1777 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE
), displaybind, bindable]
1778 void borderBottomStyle
(BSTR v
);
1780 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE
), displaybind, bindable]
1781 BSTR borderBottomStyle
();
1783 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE
), displaybind, bindable]
1784 void borderLeftStyle
(BSTR v
);
1786 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE
), displaybind, bindable]
1787 BSTR borderLeftStyle
();
1789 [propput, id(DISPID_IHTMLSTYLE_WIDTH
), displaybind, bindable]
1790 void width
(VARIANT v
);
1792 [propget, id(DISPID_IHTMLSTYLE_WIDTH
), displaybind, bindable]
1795 [propput, id(DISPID_IHTMLSTYLE_HEIGHT
), displaybind, bindable]
1796 void height
(VARIANT v
);
1798 [propget, id(DISPID_IHTMLSTYLE_HEIGHT
), displaybind, bindable]
1801 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT
), displaybind, bindable]
1802 void styleFloat
(BSTR v
);
1804 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT
), displaybind, bindable]
1807 [propput, id(DISPID_IHTMLSTYLE_CLEAR
), displaybind, bindable]
1810 [propget, id(DISPID_IHTMLSTYLE_CLEAR
), displaybind, bindable]
1813 [propput, id(DISPID_IHTMLSTYLE_DISPLAY
), displaybind, bindable]
1814 void display
(BSTR v
);
1816 [propget, id(DISPID_IHTMLSTYLE_DISPLAY
), displaybind, bindable]
1819 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY
), displaybind, bindable]
1820 void visibility
(BSTR v
);
1822 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY
), displaybind, bindable]
1825 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE
), displaybind, bindable]
1826 void listStyleType
(BSTR v
);
1828 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE
), displaybind, bindable]
1829 BSTR listStyleType
();
1831 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION
), displaybind, bindable]
1832 void listStylePosition
(BSTR v
);
1834 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION
), displaybind, bindable]
1835 BSTR listStylePosition
();
1837 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE
), displaybind, bindable]
1838 void listStyleImage
(BSTR v
);
1840 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE
), displaybind, bindable]
1841 BSTR listStyleImage
();
1843 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE
), displaybind, bindable, nonbrowsable]
1844 void listStyle
(BSTR v
);
1846 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE
), displaybind, bindable, nonbrowsable]
1849 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE
), displaybind, bindable]
1850 void whiteSpace
(BSTR v
);
1852 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE
), displaybind, bindable]
1855 [propput, id(DISPID_IHTMLSTYLE_TOP
), displaybind, bindable]
1856 void top
(VARIANT v
);
1858 [propget, id(DISPID_IHTMLSTYLE_TOP
), displaybind, bindable]
1861 [propput, id(DISPID_IHTMLSTYLE_LEFT
), displaybind, bindable]
1862 void left
(VARIANT v
);
1864 [propget, id(DISPID_IHTMLSTYLE_LEFT
), displaybind, bindable]
1867 [propput, id(DISPID_IHTMLSTYLE_ZINDEX
), displaybind, bindable]
1868 void zIndex
(VARIANT v
);
1870 [propget, id(DISPID_IHTMLSTYLE_ZINDEX
), displaybind, bindable]
1873 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW
), displaybind, bindable]
1874 void overflow
(BSTR v
);
1876 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW
), displaybind, bindable]
1879 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE
), displaybind, bindable]
1880 void pageBreakBefore
(BSTR v
);
1882 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE
), displaybind, bindable]
1883 BSTR pageBreakBefore
();
1885 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER
), displaybind, bindable]
1886 void pageBreakAfter
(BSTR v
);
1888 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER
), displaybind, bindable]
1889 BSTR pageBreakAfter
();
1891 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT
), displaybind, bindable, nonbrowsable]
1892 void cssText
(BSTR v
);
1894 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT
), displaybind, bindable, nonbrowsable]
1897 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP
), displaybind, bindable, hidden]
1898 void pixelTop
(LONG v
);
1900 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP
), displaybind, bindable, hidden]
1903 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT
), displaybind, bindable, hidden]
1904 void pixelLeft
(LONG v
);
1906 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT
), displaybind, bindable, hidden]
1909 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH
), displaybind, bindable, hidden]
1910 void pixelWidth
(LONG v
);
1912 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH
), displaybind, bindable, hidden]
1915 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT
), displaybind, bindable, hidden]
1916 void pixelHeight
(LONG v
);
1918 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT
), displaybind, bindable, hidden]
1921 [propput, id(DISPID_IHTMLSTYLE_POSTOP
), displaybind, bindable]
1922 void posTop
(float v
);
1924 [propget, id(DISPID_IHTMLSTYLE_POSTOP
), displaybind, bindable]
1927 [propput, id(DISPID_IHTMLSTYLE_POSLEFT
), displaybind, bindable]
1928 void posLeft
(float v
);
1930 [propget, id(DISPID_IHTMLSTYLE_POSLEFT
), displaybind, bindable]
1933 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH
), displaybind, bindable]
1934 void posWidth
(float v
);
1936 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH
), displaybind, bindable]
1939 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT
), displaybind, bindable]
1940 void posHeight
(float v
);
1942 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT
), displaybind, bindable]
1945 [propput, id(DISPID_IHTMLSTYLE_CURSOR
), displaybind, bindable]
1946 void cursor
(BSTR v
);
1948 [propget, id(DISPID_IHTMLSTYLE_CURSOR
), displaybind, bindable]
1951 [propput, id(DISPID_IHTMLSTYLE_CLIP
), displaybind, bindable]
1954 [propget, id(DISPID_IHTMLSTYLE_CLIP
), displaybind, bindable]
1957 [propput, id(DISPID_IHTMLSTYLE_FILTER
), displaybind, bindable]
1958 void filter
(BSTR v
);
1960 [propget, id(DISPID_IHTMLSTYLE_FILTER
), displaybind, bindable]
1963 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE
)]
1965 [in] BSTR strAttributeName
,
1966 [in] VARIANT AttributeValue
,
1967 [in, defaultvalue(1)] LONG lFlags
);
1969 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE
)]
1970 VARIANT getAttribute
(
1971 [in] BSTR strAttributeName
,
1972 [in, defaultvalue(0)] LONG lFlags
);
1974 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE
)]
1975 VARIANT_BOOL removeAttribute
(
1976 [in] BSTR strAttributeName
,
1977 [in, defaultvalue(1)] LONG lFlags
);
1979 [id(DISPID_IHTMLSTYLE_TOSTRING
)]
1982 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT
), displaybind, bindable]
1983 void tableLayout
(BSTR v
);
1985 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT
), displaybind, bindable]
1988 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE
), displaybind, bindable]
1989 void borderCollapse
(BSTR v
);
1991 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE
), displaybind, bindable]
1992 BSTR borderCollapse
();
1994 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION
), displaybind, bindable]
1995 void direction
(BSTR v
);
1997 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION
), displaybind, bindable]
2000 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR
), displaybind, bindable]
2001 void behavior
(BSTR v
);
2003 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR
), displaybind, bindable]
2006 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION
)]
2009 [in] BSTR expression
,
2010 [in, defaultvalue("")] BSTR language
);
2012 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION
)]
2013 VARIANT getExpression
([in] BSTR propname
);
2015 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION
)]
2016 VARIANT_BOOL removeExpression
([in] BSTR propname
);
2018 [propput, id(DISPID_IHTMLSTYLE2_POSITION
), displaybind, bindable]
2019 void position
(BSTR v
);
2021 [propget, id(DISPID_IHTMLSTYLE2_POSITION
), displaybind, bindable]
2024 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI
), displaybind, bindable]
2025 void unicodeBidi
(BSTR v
);
2027 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI
), displaybind, bindable]
2030 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM
), displaybind, bindable]
2031 void bottom
(VARIANT v
);
2033 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM
), displaybind, bindable]
2036 [propput, id(DISPID_IHTMLSTYLE2_RIGHT
), displaybind, bindable]
2037 void right
(VARIANT v
);
2039 [propget, id(DISPID_IHTMLSTYLE2_RIGHT
), displaybind, bindable]
2042 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM
), displaybind, bindable, hidden]
2043 void pixelBottom
(LONG v
);
2045 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM
), displaybind, bindable, hidden]
2048 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT
), displaybind, bindable, hidden]
2049 void pixelRight
(LONG v
);
2051 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT
), displaybind, bindable, hidden]
2054 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM
), displaybind, bindable]
2055 void posBottom
(float v
);
2057 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM
), displaybind, bindable]
2060 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT
), displaybind, bindable]
2061 void posRight
(float v
);
2063 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT
), displaybind, bindable]
2066 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE
), displaybind, bindable]
2067 void imeMode
(BSTR v
);
2069 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE
), displaybind, bindable]
2072 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN
), displaybind, bindable]
2073 void rubyAlign
(BSTR v
);
2075 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN
), displaybind, bindable]
2078 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION
), displaybind, bindable]
2079 void rubyPosition
(BSTR v
);
2081 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION
), displaybind, bindable]
2082 BSTR rubyPosition
();
2084 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG
), displaybind, bindable]
2085 void rubyOverhang
(BSTR v
);
2087 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG
), displaybind, bindable]
2088 BSTR rubyOverhang
();
2090 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR
), displaybind, bindable]
2091 void layoutGridChar
(VARIANT v
);
2093 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR
), displaybind, bindable]
2094 VARIANT layoutGridChar
();
2096 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE
), displaybind, bindable]
2097 void layoutGridLine
(VARIANT v
);
2099 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE
), displaybind, bindable]
2100 VARIANT layoutGridLine
();
2102 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE
), displaybind, bindable]
2103 void layoutGridMode
(BSTR v
);
2105 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE
), displaybind, bindable]
2106 BSTR layoutGridMode
();
2108 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE
), displaybind, bindable]
2109 void layoutGridType
(BSTR v
);
2111 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE
), displaybind, bindable]
2112 BSTR layoutGridType
();
2114 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID
), displaybind, bindable, nonbrowsable]
2115 void layoutGrid
(BSTR v
);
2117 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID
), displaybind, bindable, nonbrowsable]
2120 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK
), displaybind, bindable]
2121 void wordBreak
(BSTR v
);
2123 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK
), displaybind, bindable]
2126 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK
), displaybind, bindable]
2127 void lineBreak
(BSTR v
);
2129 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK
), displaybind, bindable]
2132 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY
), displaybind, bindable]
2133 void textJustify
(BSTR v
);
2135 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY
), displaybind, bindable]
2138 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM
), displaybind, bindable]
2139 void textJustifyTrim
(BSTR v
);
2141 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM
), displaybind, bindable]
2142 BSTR textJustifyTrim
();
2144 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA
), displaybind, bindable]
2145 void textKashida
(VARIANT v
);
2147 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA
), displaybind, bindable]
2148 VARIANT textKashida
();
2150 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE
), displaybind, bindable]
2151 void textAutospace
(BSTR v
);
2153 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE
), displaybind, bindable]
2154 BSTR textAutospace
();
2156 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX
), displaybind, bindable]
2157 void overflowX
(BSTR v
);
2159 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX
), displaybind, bindable]
2162 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY
), displaybind, bindable]
2163 void overflowY
(BSTR v
);
2165 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY
), displaybind, bindable]
2168 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR
), displaybind, bindable]
2169 void accelerator
(BSTR v
);
2171 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR
), displaybind, bindable]
2174 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW
), displaybind, bindable]
2175 void layoutFlow
(BSTR v
);
2177 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW
), displaybind, bindable]
2180 [propput, id(DISPID_IHTMLSTYLE3_ZOOM
), displaybind, bindable]
2181 void zoom
(VARIANT v
);
2183 [propget, id(DISPID_IHTMLSTYLE3_ZOOM
), displaybind, bindable]
2186 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP
), displaybind, bindable]
2187 void wordWrap
(BSTR v
);
2189 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP
), displaybind, bindable]
2192 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION
), displaybind, bindable]
2193 void textUnderlinePosition
(BSTR v
);
2195 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION
), displaybind, bindable]
2196 BSTR textUnderlinePosition
();
2198 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR
), displaybind, bindable]
2199 void scrollbarBaseColor
(VARIANT v
);
2201 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR
), displaybind, bindable]
2202 VARIANT scrollbarBaseColor
();
2204 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR
), displaybind, bindable]
2205 void scrollbarFaceColor
(VARIANT v
);
2207 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR
), displaybind, bindable]
2208 VARIANT scrollbarFaceColor
();
2210 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR
), displaybind, bindable]
2211 void scrollbar3dLightColor
(VARIANT v
);
2213 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR
), displaybind, bindable]
2214 VARIANT scrollbar3dLightColor
();
2216 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR
), displaybind, bindable]
2217 void scrollbarShadowColor
(VARIANT v
);
2219 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR
), displaybind, bindable]
2220 VARIANT scrollbarShadowColor
();
2222 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR
), displaybind, bindable]
2223 void scrollbarHighlightColor
(VARIANT v
);
2225 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR
), displaybind, bindable]
2226 VARIANT scrollbarHighlightColor
();
2228 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR
), displaybind, bindable]
2229 void scrollbarDarkShadowColor
(VARIANT v
);
2231 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR
), displaybind, bindable]
2232 VARIANT scrollbarDarkShadowColor
();
2234 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR
), displaybind, bindable]
2235 void scrollbarArrowColor
(VARIANT v
);
2237 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR
), displaybind, bindable]
2238 VARIANT scrollbarArrowColor
();
2240 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR
), displaybind, bindable]
2241 void scrollbarTrackColor
(VARIANT v
);
2243 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR
), displaybind, bindable]
2244 VARIANT scrollbarTrackColor
();
2246 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE
), displaybind, bindable]
2247 void writingMode
(BSTR v
);
2249 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE
), displaybind, bindable]
2252 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST
), displaybind, bindable]
2253 void textAlignLast
(BSTR v
);
2255 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST
), displaybind, bindable]
2256 BSTR textAlignLast
();
2258 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE
), displaybind, bindable]
2259 void textKashidaSpace
(VARIANT v
);
2261 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE
), displaybind, bindable]
2262 VARIANT textKashidaSpace
();
2264 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW
), displaybind, bindable]
2265 void textOverflow
(BSTR v
);
2267 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW
), displaybind, bindable]
2268 BSTR textOverflow
();
2270 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT
), displaybind, bindable]
2271 void minHeight
(VARIANT v
);
2273 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT
), displaybind, bindable]
2274 VARIANT minHeight
();
2276 [propput, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE
), displaybind, bindable]
2277 void msInterpolationMode
(BSTR v
);
2279 [propget, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE
), displaybind, bindable]
2280 BSTR msInterpolationMode
();
2282 [propput, id(DISPID_IHTMLSTYLE5_MAXHEIGHT
), displaybind, bindable]
2283 void maxHeight
(VARIANT v
);
2285 [propget, id(DISPID_IHTMLSTYLE5_MAXHEIGHT
), displaybind, bindable]
2286 VARIANT maxHeight
();
2288 [propput, id(DISPID_IHTMLSTYLE5_MINWIDTH
), displaybind, bindable]
2289 void minWidth
(VARIANT v
);
2291 [propget, id(DISPID_IHTMLSTYLE5_MINWIDTH
), displaybind, bindable]
2294 [propput, id(DISPID_IHTMLSTYLE5_MAXWIDTH
), displaybind, bindable]
2295 void maxWidth
(VARIANT v
);
2297 [propget, id(DISPID_IHTMLSTYLE5_MAXWIDTH
), displaybind, bindable]
2300 [propput, id(DISPID_IHTMLSTYLE6_CONTENT
), displaybind, bindable]
2301 void content
(BSTR v
);
2303 [propget, id(DISPID_IHTMLSTYLE6_CONTENT
), displaybind, bindable]
2306 [propput, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE
), displaybind, bindable]
2307 void captionSide
(BSTR v
);
2309 [propget, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE
), displaybind, bindable]
2312 [propput, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT
), displaybind, bindable]
2313 void counterIncrement
(BSTR v
);
2315 [propget, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT
), displaybind, bindable]
2316 BSTR counterIncrement
();
2318 [propput, id(DISPID_IHTMLSTYLE6_COUNTERRESET
), displaybind, bindable]
2319 void counterReset
(BSTR v
);
2321 [propget, id(DISPID_IHTMLSTYLE6_COUNTERRESET
), displaybind, bindable]
2322 BSTR counterReset
();
2324 [propput, id(DISPID_IHTMLSTYLE6_OUTLINE
), displaybind, bindable]
2325 void outline
(BSTR v
);
2327 [propget, id(DISPID_IHTMLSTYLE6_OUTLINE
), displaybind, bindable]
2330 [propput, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH
), displaybind, bindable]
2331 void outlineWidth
(VARIANT v
);
2333 [propget, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH
), displaybind, bindable]
2334 VARIANT outlineWidth
();
2336 [propput, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE
), displaybind, bindable]
2337 void outlineStyle
(BSTR v
);
2339 [propget, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE
), displaybind, bindable]
2340 BSTR outlineStyle
();
2342 [propput, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR
), displaybind, bindable]
2343 void outlineColor
(VARIANT v
);
2345 [propget, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR
), displaybind, bindable]
2346 VARIANT outlineColor
();
2348 [propput, id(DISPID_IHTMLSTYLE6_BOXSIZING
), displaybind, bindable]
2349 void boxSizing
(BSTR v
);
2351 [propget, id(DISPID_IHTMLSTYLE6_BOXSIZING
), displaybind, bindable]
2354 [propput, id(DISPID_IHTMLSTYLE6_BORDERSPACING
), displaybind, bindable]
2355 void borderSpacing
(BSTR v
);
2357 [propget, id(DISPID_IHTMLSTYLE6_BORDERSPACING
), displaybind, bindable]
2358 BSTR borderSpacing
();
2360 [propput, id(DISPID_IHTMLSTYLE6_ORPHANS
), displaybind, bindable]
2361 void orphans
(VARIANT v
);
2363 [propget, id(DISPID_IHTMLSTYLE6_ORPHANS
), displaybind, bindable]
2366 [propput, id(DISPID_IHTMLSTYLE6_WIDOWS
), displaybind, bindable]
2367 void widows
(VARIANT v
);
2369 [propget, id(DISPID_IHTMLSTYLE6_WIDOWS
), displaybind, bindable]
2372 [propput, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE
), displaybind, bindable]
2373 void pageBreakInside
(BSTR v
);
2375 [propget, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE
), displaybind, bindable]
2376 BSTR pageBreakInside
();
2378 [propput, id(DISPID_IHTMLSTYLE6_EMPTYCELLS
), displaybind, bindable]
2379 void emptyCells
(BSTR v
);
2381 [propget, id(DISPID_IHTMLSTYLE6_EMPTYCELLS
), displaybind, bindable]
2384 [propput, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION
), displaybind, bindable]
2385 void msBlockProgression
(BSTR v
);
2387 [propget, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION
), displaybind, bindable]
2388 BSTR msBlockProgression
();
2390 [propput, id(DISPID_IHTMLSTYLE6_QUOTES
), displaybind, bindable]
2391 void quotes
(BSTR v
);
2393 [propget, id(DISPID_IHTMLSTYLE6_QUOTES
), displaybind, bindable]
2396 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR
), hidden]
2397 IDispatch
*constructor
();
2404 uuid(3050f656
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2406 interface IHTMLStyle3
: IDispatch
2408 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW
), displaybind, bindable]
2409 HRESULT layoutFlow
([in] BSTR v
);
2411 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW
), displaybind, bindable]
2412 HRESULT layoutFlow
([retval, out] BSTR * p
);
2414 [propput, id(DISPID_IHTMLSTYLE3_ZOOM
), displaybind, bindable]
2415 HRESULT zoom
([in] VARIANT v
);
2417 [propget, id(DISPID_IHTMLSTYLE3_ZOOM
), displaybind, bindable]
2418 HRESULT zoom
([retval, out] VARIANT * p
);
2420 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP
), displaybind, bindable]
2421 HRESULT wordWrap
([in] BSTR v
);
2423 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP
), displaybind, bindable]
2424 HRESULT wordWrap
([retval, out] BSTR * p
);
2426 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION
), displaybind, bindable]
2427 HRESULT textUnderlinePosition
([in] BSTR v
);
2429 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION
), displaybind, bindable]
2430 HRESULT textUnderlinePosition
([retval, out] BSTR * p
);
2432 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR
), displaybind, bindable]
2433 HRESULT scrollbarBaseColor
([in] VARIANT v
);
2435 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR
), displaybind, bindable]
2436 HRESULT scrollbarBaseColor
([retval, out] VARIANT * p
);
2438 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR
), displaybind, bindable]
2439 HRESULT scrollbarFaceColor
([in] VARIANT v
);
2441 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR
), displaybind, bindable]
2442 HRESULT scrollbarFaceColor
([retval, out] VARIANT * p
);
2444 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR
), displaybind, bindable]
2445 HRESULT scrollbar3dLightColor
([in] VARIANT v
);
2447 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR
), displaybind, bindable]
2448 HRESULT scrollbar3dLightColor
([retval, out] VARIANT * p
);
2450 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR
), displaybind, bindable]
2451 HRESULT scrollbarShadowColor
([in] VARIANT v
);
2453 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR
), displaybind, bindable]
2454 HRESULT scrollbarShadowColor
([retval, out] VARIANT * p
);
2456 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR
), displaybind, bindable]
2457 HRESULT scrollbarHighlightColor
([in] VARIANT v
);
2459 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR
), displaybind, bindable]
2460 HRESULT scrollbarHighlightColor
([retval, out] VARIANT * p
);
2462 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR
), displaybind, bindable]
2463 HRESULT scrollbarDarkShadowColor
([in] VARIANT v
);
2465 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR
), displaybind, bindable]
2466 HRESULT scrollbarDarkShadowColor
([retval, out] VARIANT * p
);
2468 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR
), displaybind, bindable]
2469 HRESULT scrollbarArrowColor
([in] VARIANT v
);
2471 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR
), displaybind, bindable]
2472 HRESULT scrollbarArrowColor
([retval, out] VARIANT * p
);
2474 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR
), displaybind, bindable]
2475 HRESULT scrollbarTrackColor
([in] VARIANT v
);
2477 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR
), displaybind, bindable]
2478 HRESULT scrollbarTrackColor
([retval, out] VARIANT * p
);
2480 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE
), displaybind, bindable]
2481 HRESULT writingMode
([in] BSTR v
);
2483 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE
), displaybind, bindable]
2484 HRESULT writingMode
([retval, out] BSTR * p
);
2486 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST
), displaybind, bindable]
2487 HRESULT textAlignLast
([in] BSTR v
);
2489 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST
), displaybind, bindable]
2490 HRESULT textAlignLast
([retval, out] BSTR * p
);
2492 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE
), displaybind, bindable]
2493 HRESULT textKashidaSpace
([in] VARIANT v
);
2495 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE
), displaybind, bindable]
2496 HRESULT textKashidaSpace
([retval, out] VARIANT * p
);
2499 /*****************************************************************************
2500 * IHTMLSytyle4 interface
2506 uuid(3050f816
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2508 interface IHTMLStyle4
: IDispatch
2510 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW
), displaybind, bindable]
2511 HRESULT textOverflow
([in] BSTR v
);
2513 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW
), displaybind, bindable]
2514 HRESULT textOverflow
([retval, out] BSTR * p
);
2516 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT
), displaybind, bindable]
2517 HRESULT minHeight
([in] VARIANT v
);
2519 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT
), displaybind, bindable]
2520 HRESULT minHeight
([retval, out] VARIANT * p
);
2523 /*****************************************************************************
2524 * IHTMLSytyle5 interface
2530 uuid(3050f33a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2532 interface IHTMLStyle5
: IDispatch
2534 [propput, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE
), displaybind, bindable]
2535 HRESULT msInterpolationMode
([in] BSTR v
);
2537 [propget, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE
), displaybind, bindable]
2538 HRESULT msInterpolationMode
([out, retval] BSTR *p
);
2540 [propput, id(DISPID_IHTMLSTYLE5_MAXHEIGHT
), displaybind, bindable]
2541 HRESULT maxHeight
([in] VARIANT v
);
2543 [propget, id(DISPID_IHTMLSTYLE5_MAXHEIGHT
), displaybind, bindable]
2544 HRESULT maxHeight
([out, retval] VARIANT *p
);
2546 [propput, id(DISPID_IHTMLSTYLE5_MINWIDTH
), displaybind, bindable]
2547 HRESULT minWidth
([in] VARIANT v
);
2549 [propget, id(DISPID_IHTMLSTYLE5_MINWIDTH
), displaybind, bindable]
2550 HRESULT minWidth
([out, retval] VARIANT *p
);
2552 [propput, id(DISPID_IHTMLSTYLE5_MAXWIDTH
), displaybind, bindable]
2553 HRESULT maxWidth
([in] VARIANT v
);
2555 [propget, id(DISPID_IHTMLSTYLE5_MAXWIDTH
), displaybind, bindable]
2556 HRESULT maxWidth
([out, retval] VARIANT *p
);
2559 /*****************************************************************************
2560 * IHTMLSytyle6 interface
2566 uuid(30510480-98b5
-11cf
-bb82
-00aa00bdce0b
)
2568 interface IHTMLStyle6
: IDispatch
2570 [propput, id(DISPID_IHTMLSTYLE6_CONTENT
), displaybind, bindable]
2571 HRESULT content
([in] BSTR v
);
2573 [propget, id(DISPID_IHTMLSTYLE6_CONTENT
), displaybind, bindable]
2574 HRESULT content
([out, retval] BSTR *p
);
2576 [propput, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE
), displaybind, bindable]
2577 HRESULT captionSide
([in] BSTR v
);
2579 [propget, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE
), displaybind, bindable]
2580 HRESULT captionSide
([retval, out] BSTR *p
);
2582 [propput, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT
), displaybind, bindable]
2583 HRESULT counterIncrement
([in] BSTR v
);
2585 [propget, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT
), displaybind, bindable]
2586 HRESULT counterIncrement
([out, retval] BSTR *p
);
2588 [propput, id(DISPID_IHTMLSTYLE6_COUNTERRESET
), displaybind, bindable]
2589 HRESULT counterReset
([in] BSTR v
);
2591 [propget, id(DISPID_IHTMLSTYLE6_COUNTERRESET
), displaybind, bindable]
2592 HRESULT counterReset
([out, retval] BSTR *p
);
2594 [propput, id(DISPID_IHTMLSTYLE6_OUTLINE
), displaybind, bindable]
2595 HRESULT outline
([in] BSTR v
);
2597 [propget, id(DISPID_IHTMLSTYLE6_OUTLINE
), displaybind, bindable]
2598 HRESULT outline
([out, retval] BSTR *p
);
2600 [propput, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH
), displaybind, bindable]
2601 HRESULT outlineWidth
([in] VARIANT v
);
2603 [propget, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH
), displaybind, bindable]
2604 HRESULT outlineWidth
([out, retval] VARIANT *p
);
2606 [propput, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE
), displaybind, bindable]
2607 HRESULT outlineStyle
([in] BSTR v
);
2609 [propget, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE
), displaybind, bindable]
2610 HRESULT outlineStyle
([out, retval] BSTR *p
);
2612 [propput, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR
), displaybind, bindable]
2613 HRESULT outlineColor
([in] VARIANT v
);
2615 [propget, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR
), displaybind, bindable]
2616 HRESULT outlineColor
([out, retval] VARIANT *p
);
2618 [propput, id(DISPID_IHTMLSTYLE6_BOXSIZING
), displaybind, bindable]
2619 HRESULT boxSizing
([in] BSTR v
);
2621 [propget, id(DISPID_IHTMLSTYLE6_BOXSIZING
), displaybind, bindable]
2622 HRESULT boxSizing
([out, retval] BSTR *p
);
2624 [propput, id(DISPID_IHTMLSTYLE6_BORDERSPACING
), displaybind, bindable]
2625 HRESULT borderSpacing
([in] BSTR v
);
2627 [propget, id(DISPID_IHTMLSTYLE6_BORDERSPACING
), displaybind, bindable]
2628 HRESULT borderSpacing
([out, retval] BSTR *p
);
2630 [propput, id(DISPID_IHTMLSTYLE6_ORPHANS
), displaybind, bindable]
2631 HRESULT orphans
([in] VARIANT v
);
2633 [propget, id(DISPID_IHTMLSTYLE6_ORPHANS
), displaybind, bindable]
2634 HRESULT orphans
([out, retval] VARIANT *p
);
2636 [propput, id(DISPID_IHTMLSTYLE6_WIDOWS
), displaybind, bindable]
2637 HRESULT widows
([in] VARIANT v
);
2639 [propget, id(DISPID_IHTMLSTYLE6_WIDOWS
), displaybind, bindable]
2640 HRESULT widows
([out, retval] VARIANT *p
);
2642 [propput, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE
), displaybind, bindable]
2643 HRESULT pageBreakInside
([in] BSTR v
);
2645 [propget, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE
), displaybind, bindable]
2646 HRESULT pageBreakInside
([out, retval] BSTR *p
);
2648 [propput, id(DISPID_IHTMLSTYLE6_EMPTYCELLS
), displaybind, bindable]
2649 HRESULT emptyCells
([in] BSTR v
);
2651 [propget, id(DISPID_IHTMLSTYLE6_EMPTYCELLS
), displaybind, bindable]
2652 HRESULT emptyCells
([out, retval] BSTR *p
);
2654 [propput, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION
), displaybind, bindable]
2655 HRESULT msBlockProgression
([in] BSTR v
);
2657 [propget, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION
), displaybind, bindable]
2658 HRESULT msBlockProgression
([out, retval] BSTR *p
);
2660 [propput, id(DISPID_IHTMLSTYLE6_QUOTES
), displaybind, bindable]
2661 HRESULT quotes
([in] BSTR v
);
2663 [propget, id(DISPID_IHTMLSTYLE6_QUOTES
), displaybind, bindable]
2664 HRESULT quotes
([out, retval] BSTR *p
);
2669 uuid(3050f285
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2673 [default] dispinterface DispHTMLStyle
;
2674 interface IHTMLStyle
;
2675 interface IHTMLStyle2
;
2676 interface IHTMLStyle3
;
2677 interface IHTMLStyle4
;
2678 interface IHTMLStyle5
;
2679 interface IHTMLStyle6
;
2682 /*****************************************************************************
2683 * IHTMLRenderStyle interface
2689 uuid(3050f6ae
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2691 interface IHTMLRenderStyle
: IDispatch
2693 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE
), displaybind, bindable]
2694 HRESULT textLineThroughStyle
([in] BSTR v
);
2696 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE
), displaybind, bindable]
2697 HRESULT textLineThroughStyle
([retval, out] BSTR *p
);
2699 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE
), displaybind, bindable]
2700 HRESULT textUnderlineStyle
([in] BSTR v
);
2702 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE
), displaybind, bindable]
2703 HRESULT textUnderlineStyle
([retval, out] BSTR *p
);
2705 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT
), displaybind, bindable]
2706 HRESULT textEffect
([in] BSTR v
);
2708 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT
), displaybind, bindable]
2709 HRESULT textEffect
([retval, out] BSTR *p
);
2711 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR
), displaybind, bindable]
2712 HRESULT textColor
([in] VARIANT v
);
2714 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR
), displaybind, bindable]
2715 HRESULT textColor
([retval, out] VARIANT *p
);
2717 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR
), displaybind, bindable]
2718 HRESULT textBackgroundColor
([in] VARIANT v
);
2720 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR
), displaybind, bindable]
2721 HRESULT textBackgroundColor
([retval, out] VARIANT *p
);
2723 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR
), displaybind, bindable]
2724 HRESULT textDecorationColor
([in] VARIANT v
);
2726 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR
), displaybind, bindable]
2727 HRESULT textDecorationColor
([retval, out] VARIANT *p
);
2729 [propput, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY
), displaybind, bindable]
2730 HRESULT renderingPriority
([in] LONG v
);
2732 [propget, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY
), displaybind, bindable]
2733 HRESULT renderingPriority
([retval, out] LONG *p
);
2735 [propput, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION
), displaybind, bindable]
2736 HRESULT defaultTextSelection
([in] BSTR v
);
2738 [propget, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION
), displaybind, bindable]
2739 HRESULT defaultTextSelection
([retval, out] BSTR *p
);
2741 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION
), displaybind, bindable]
2742 HRESULT textDecoration
([in] BSTR v
);
2744 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION
), displaybind, bindable]
2745 HRESULT textDecoration
([retval, out] BSTR *p
);
2748 /*****************************************************************************
2749 * IHTMLCurrentStyle interface
2755 uuid(3050f3db
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2757 interface IHTMLCurrentStyle
: IDispatch
2759 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION
), displaybind, bindable]
2760 HRESULT position
([retval, out] BSTR *p
);
2762 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT
), displaybind, bindable]
2763 HRESULT styleFloat
([retval, out] BSTR *p
);
2765 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR
), displaybind, bindable]
2766 HRESULT color
([retval, out] VARIANT *p
);
2768 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR
), displaybind, bindable]
2769 HRESULT backgroundColor
([retval, out] VARIANT *p
);
2771 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY
), displaybind, bindable]
2772 HRESULT fontFamily
([retval, out] BSTR *p
);
2774 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE
), displaybind, bindable]
2775 HRESULT fontStyle
([retval, out] BSTR *p
);
2777 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT
), displaybind, bindable, hidden]
2778 HRESULT fontVariant
([retval, out] BSTR *p
);
2780 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT
), displaybind, bindable]
2781 HRESULT fontWeight
([retval, out] VARIANT *p
);
2783 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE
), displaybind, bindable]
2784 HRESULT fontSize
([retval, out] VARIANT *p
);
2786 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE
), displaybind, bindable]
2787 HRESULT backgroundImage
([retval, out] BSTR *p
);
2789 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX
), displaybind, bindable]
2790 HRESULT backgroundPositionX
([retval, out] VARIANT *p
);
2792 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY
), displaybind, bindable]
2793 HRESULT backgroundPositionY
([retval, out] VARIANT *p
);
2795 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT
), displaybind, bindable]
2796 HRESULT backgroundRepeat
([retval, out] BSTR *p
);
2798 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR
), displaybind, bindable]
2799 HRESULT borderLeftColor
([retval, out] VARIANT *p
);
2801 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR
), displaybind, bindable]
2802 HRESULT borderTopColor
([retval, out] VARIANT *p
);
2804 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR
), displaybind, bindable]
2805 HRESULT borderRightColor
([retval, out] VARIANT *p
);
2807 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR
), displaybind, bindable]
2808 HRESULT borderBottomColor
([retval, out] VARIANT *p
);
2810 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE
), displaybind, bindable]
2811 HRESULT borderTopStyle
([retval, out] BSTR *p
);
2813 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE
), displaybind, bindable]
2814 HRESULT borderRightStyle
([retval, out] BSTR *p
);
2816 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE
), displaybind, bindable]
2817 HRESULT borderBottomStyle
([retval, out] BSTR *p
);
2819 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE
), displaybind, bindable]
2820 HRESULT borderLeftStyle
([retval, out] BSTR *p
);
2822 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH
), displaybind, bindable]
2823 HRESULT borderTopWidth
([retval, out] VARIANT *p
);
2825 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH
), displaybind, bindable]
2826 HRESULT borderRightWidth
([retval, out] VARIANT *p
);
2828 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH
), displaybind, bindable]
2829 HRESULT borderBottomWidth
([retval, out] VARIANT *p
);
2831 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH
), displaybind, bindable]
2832 HRESULT borderLeftWidth
([retval, out] VARIANT *p
);
2834 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT
), displaybind, bindable]
2835 HRESULT left
([retval, out] VARIANT *p
);
2837 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP
), displaybind, bindable]
2838 HRESULT top
([retval, out] VARIANT *p
);
2840 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH
), displaybind, bindable]
2841 HRESULT width
([retval, out] VARIANT *p
);
2843 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT
), displaybind, bindable]
2844 HRESULT height
([retval, out] VARIANT *p
);
2846 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT
), displaybind, bindable]
2847 HRESULT paddingLeft
([retval, out] VARIANT *p
);
2849 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP
), displaybind, bindable]
2850 HRESULT paddingTop
([retval, out] VARIANT *p
);
2852 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT
), displaybind, bindable]
2853 HRESULT paddingRight
([retval, out] VARIANT *p
);
2855 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM
), displaybind, bindable]
2856 HRESULT paddingBottom
([retval, out] VARIANT *p
);
2858 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN
), displaybind, bindable]
2859 HRESULT textAlign
([retval, out] BSTR *p
);
2861 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION
), displaybind, bindable]
2862 HRESULT textDecoration
([retval, out] BSTR *p
);
2864 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY
), displaybind, bindable]
2865 HRESULT display
([retval, out] BSTR *p
);
2867 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY
), displaybind, bindable]
2868 HRESULT visibility
([retval, out] BSTR *p
);
2870 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX
), displaybind, bindable]
2871 HRESULT zIndex
([retval, out] VARIANT *p
);
2873 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING
), displaybind, bindable]
2874 HRESULT letterSpacing
([retval, out] VARIANT *p
);
2876 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT
), displaybind, bindable]
2877 HRESULT lineHeight
([retval, out] VARIANT *p
);
2879 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT
), displaybind, bindable]
2880 HRESULT textIndent
([retval, out] VARIANT *p
);
2882 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN
), displaybind, bindable]
2883 HRESULT verticalAlign
([retval, out] VARIANT *p
);
2885 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT
), displaybind, bindable]
2886 HRESULT backgroundAttachment
([retval, out] BSTR *p
);
2888 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP
), displaybind, bindable]
2889 HRESULT marginTop
([retval, out] VARIANT *p
);
2891 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT
), displaybind, bindable]
2892 HRESULT marginRight
([retval, out] VARIANT *p
);
2894 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM
), displaybind, bindable]
2895 HRESULT marginBottom
([retval, out] VARIANT *p
);
2897 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT
), displaybind, bindable]
2898 HRESULT marginLeft
([retval, out] VARIANT *p
);
2900 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR
), displaybind, bindable]
2901 HRESULT clear
([retval, out] BSTR *p
);
2903 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE
), displaybind, bindable]
2904 HRESULT listStyleType
([retval, out] BSTR *p
);
2906 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION
), displaybind, bindable]
2907 HRESULT listStylePosition
([retval, out] BSTR *p
);
2909 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE
), displaybind, bindable]
2910 HRESULT listStyleImage
([retval, out] BSTR *p
);
2912 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP
), displaybind, bindable]
2913 HRESULT clipTop
([retval, out] VARIANT *p
);
2915 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT
), displaybind, bindable]
2916 HRESULT clipRight
([retval, out] VARIANT *p
);
2918 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM
), displaybind, bindable]
2919 HRESULT clipBottom
([retval, out] VARIANT *p
);
2921 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT
), displaybind, bindable]
2922 HRESULT clipLeft
([retval, out] VARIANT *p
);
2924 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW
), displaybind, bindable]
2925 HRESULT overflow
([retval, out] BSTR *p
);
2927 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE
), displaybind, bindable]
2928 HRESULT pageBreakBefore
([retval, out] BSTR *p
);
2930 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER
), displaybind, bindable]
2931 HRESULT pageBreakAfter
([retval, out] BSTR *p
);
2933 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR
), displaybind, bindable]
2934 HRESULT cursor
([retval, out] BSTR *p
);
2936 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT
), displaybind, bindable]
2937 HRESULT tableLayout
([retval, out] BSTR *p
);
2939 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE
), displaybind, bindable]
2940 HRESULT borderCollapse
([retval, out] BSTR *p
);
2942 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION
), displaybind, bindable]
2943 HRESULT direction
([retval, out] BSTR *p
);
2945 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR
), displaybind, bindable]
2946 HRESULT behavior
([retval, out] BSTR *p
);
2948 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE
)]
2949 HRESULT getAttribute
(
2950 [in] BSTR strAttributeName
,
2951 [defaultvalue(0), in] LONG lFlags
,
2952 [retval, out] VARIANT *AttributeValue
);
2954 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI
), displaybind, bindable]
2955 HRESULT unicodeBidi
([retval, out] BSTR *p
);
2957 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT
), displaybind, bindable]
2958 HRESULT right
([retval, out] VARIANT *p
);
2960 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM
), displaybind, bindable]
2961 HRESULT bottom
([retval, out] VARIANT *p
);
2963 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE
), displaybind, bindable]
2964 HRESULT imeMode
([retval, out] BSTR *p
);
2966 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN
), displaybind, bindable]
2967 HRESULT rubyAlign
([retval, out] BSTR *p
);
2969 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION
), displaybind, bindable]
2970 HRESULT rubyPosition
([retval, out] BSTR *p
);
2972 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG
), displaybind, bindable]
2973 HRESULT rubyOverhang
([retval, out] BSTR *p
);
2975 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE
), displaybind, bindable]
2976 HRESULT textAutospace
([retval, out] BSTR *p
);
2978 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK
), displaybind, bindable]
2979 HRESULT lineBreak
([retval, out] BSTR *p
);
2981 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK
), displaybind, bindable]
2982 HRESULT wordBreak
([retval, out] BSTR *p
);
2984 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY
), displaybind, bindable]
2985 HRESULT textJustify
([retval, out] BSTR *p
);
2987 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM
), displaybind, bindable]
2988 HRESULT textJustifyTrim
([retval, out] BSTR *p
);
2990 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA
), displaybind, bindable]
2991 HRESULT textKashida
([retval, out] VARIANT *p
);
2993 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION
), displaybind, bindable]
2994 HRESULT blockDirection
([retval, out] BSTR *p
);
2996 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR
), displaybind, bindable]
2997 HRESULT layoutGridChar
([retval, out] VARIANT *p
);
2999 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE
), displaybind, bindable]
3000 HRESULT layoutGridLine
([retval, out] VARIANT *p
);
3002 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE
), displaybind, bindable]
3003 HRESULT layoutGridMode
([retval, out] BSTR *p
);
3005 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE
), displaybind, bindable]
3006 HRESULT layoutGridType
([retval, out] BSTR *p
);
3008 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE
), displaybind, bindable]
3009 HRESULT borderStyle
([retval, out] BSTR *p
);
3011 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR
), displaybind, bindable]
3012 HRESULT borderColor
([retval, out] BSTR *p
);
3014 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH
), displaybind, bindable]
3015 HRESULT borderWidth
([retval, out] BSTR *p
);
3017 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING
), displaybind, bindable]
3018 HRESULT padding
([retval, out] BSTR *p
);
3020 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN
), displaybind, bindable]
3021 HRESULT margin
([retval, out] BSTR *p
);
3023 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR
), displaybind, bindable]
3024 HRESULT accelerator
([retval, out] BSTR *p
);
3026 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX
), displaybind, bindable]
3027 HRESULT overflowX
([retval, out] BSTR *p
);
3029 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY
), displaybind, bindable]
3030 HRESULT overflowY
([retval, out] BSTR *p
);
3032 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM
), displaybind, bindable]
3033 HRESULT textTransform
([retval, out] BSTR *p
);
3036 /*****************************************************************************
3037 * IHTMLCurrentStyle2 interface
3043 uuid(3050f658
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3045 interface IHTMLCurrentStyle2
: IDispatch
3047 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW
), displaybind, bindable]
3048 HRESULT layoutFlow
([retval, out] BSTR * p
);
3050 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP
), displaybind, bindable]
3051 HRESULT wordWrap
([retval, out] BSTR * p
);
3053 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION
), displaybind, bindable]
3054 HRESULT textUnderlinePosition
([retval, out] BSTR * p
);
3056 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT
), displaybind, bindable]
3057 HRESULT hasLayout
([retval, out] VARIANT_BOOL * p
);
3059 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR
), displaybind, bindable]
3060 HRESULT scrollbarBaseColor
([retval, out] VARIANT * p
);
3062 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR
), displaybind, bindable]
3063 HRESULT scrollbarFaceColor
([retval, out] VARIANT * p
);
3065 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR
), displaybind, bindable]
3066 HRESULT scrollbar3dLightColor
([retval, out] VARIANT * p
);
3068 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR
), displaybind, bindable]
3069 HRESULT scrollbarShadowColor
([retval, out] VARIANT * p
);
3071 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR
), displaybind, bindable]
3072 HRESULT scrollbarHighlightColor
([retval, out] VARIANT * p
);
3074 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR
), displaybind, bindable]
3075 HRESULT scrollbarDarkShadowColor
([retval, out] VARIANT * p
);
3077 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR
), displaybind, bindable]
3078 HRESULT scrollbarArrowColor
([retval, out] VARIANT * p
);
3080 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR
), displaybind, bindable]
3081 HRESULT scrollbarTrackColor
([retval, out] VARIANT * p
);
3083 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE
), displaybind, bindable]
3084 HRESULT writingMode
([retval, out] BSTR * p
);
3086 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM
), displaybind, bindable]
3087 HRESULT zoom
([retval, out] VARIANT * p
);
3089 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER
), displaybind, bindable]
3090 HRESULT filter
([retval, out] BSTR * p
);
3092 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST
), displaybind, bindable]
3093 HRESULT textAlignLast
([retval, out] BSTR * p
);
3095 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE
), displaybind, bindable]
3096 HRESULT textKashidaSpace
([retval, out] VARIANT * p
);
3098 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK
), displaybind, bindable, hidden, restricted, nonbrowsable]
3099 HRESULT isBlock
([retval, out] VARIANT_BOOL * p
);
3102 /*****************************************************************************
3103 * IHTMLCurrentStyle3 interface
3109 uuid(3050f818
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3111 interface IHTMLCurrentStyle3
: IDispatch
3113 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW
), displaybind, bindable]
3114 HRESULT textOverflow
([retval, out] BSTR * p
);
3116 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT
), displaybind, bindable]
3117 HRESULT minHeight
([retval, out] VARIANT * p
);
3119 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING
), displaybind, bindable]
3120 HRESULT wordSpacing
([retval, out] VARIANT * p
);
3122 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE
), displaybind, bindable]
3123 HRESULT whiteSpace
([retval, out] BSTR * p
);
3126 /*****************************************************************************
3127 * IHTMLCurrentStyle4 interface
3133 uuid(3050f33b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3135 interface IHTMLCurrentStyle4
: IDispatch
3137 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE
), displaybind, bindable]
3138 HRESULT msInterpolationMode
([retval, out] BSTR * p
);
3140 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT
), displaybind, bindable]
3141 HRESULT maxHeight
([retval, out] VARIANT * p
);
3143 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH
), displaybind, bindable]
3144 HRESULT minWidth
([retval, out] VARIANT * p
);
3146 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH
), displaybind, bindable]
3147 HRESULT maxWidth
([retval, out] VARIANT * p
);
3150 /*****************************************************************************
3151 * DispHTMLCurrentStyle dispinterface
3155 uuid(3050f557
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3157 dispinterface DispHTMLCurrentStyle
3161 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION
), displaybind, bindable]
3164 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT
), displaybind, bindable]
3167 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR
), displaybind, bindable]
3170 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR
), displaybind, bindable]
3171 VARIANT backgroundColor
();
3173 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY
), displaybind, bindable]
3176 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE
), displaybind, bindable]
3179 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT
), displaybind, bindable, hidden]
3182 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT
), displaybind, bindable]
3183 VARIANT fontWeight
();
3185 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE
), displaybind, bindable]
3188 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE
), displaybind, bindable]
3189 BSTR backgroundImage
();
3191 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX
), displaybind, bindable]
3192 VARIANT backgroundPositionX
();
3194 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY
), displaybind, bindable]
3195 VARIANT backgroundPositionY
();
3197 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT
), displaybind, bindable]
3198 BSTR backgroundRepeat
();
3200 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR
), displaybind, bindable]
3201 VARIANT borderLeftColor
();
3203 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR
), displaybind, bindable]
3204 VARIANT borderTopColor
();
3206 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR
), displaybind, bindable]
3207 VARIANT borderRightColor
();
3209 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR
), displaybind, bindable]
3210 VARIANT borderBottomColor
();
3212 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE
), displaybind, bindable]
3213 BSTR borderTopStyle
();
3215 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE
), displaybind, bindable]
3216 BSTR borderRightStyle
();
3218 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE
), displaybind, bindable]
3219 BSTR borderBottomStyle
();
3221 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE
), displaybind, bindable]
3222 BSTR borderLeftStyle
();
3224 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH
), displaybind, bindable]
3225 VARIANT borderTopWidth
();
3227 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH
), displaybind, bindable]
3228 VARIANT borderRightWidth
();
3230 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH
), displaybind, bindable]
3231 VARIANT borderBottomWidth
();
3233 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH
), displaybind, bindable]
3234 VARIANT borderLeftWidth
();
3236 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT
), displaybind, bindable]
3239 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP
), displaybind, bindable]
3242 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH
), displaybind, bindable]
3245 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT
), displaybind, bindable]
3248 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT
), displaybind, bindable]
3249 VARIANT paddingLeft
();
3251 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP
), displaybind, bindable]
3252 VARIANT paddingTop
();
3254 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT
), displaybind, bindable]
3255 VARIANT paddingRight
();
3257 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM
), displaybind, bindable]
3258 VARIANT paddingBottom
();
3260 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN
), displaybind, bindable]
3263 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION
), displaybind, bindable]
3264 BSTR textDecoration
();
3266 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY
), displaybind, bindable]
3269 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY
), displaybind, bindable]
3272 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX
), displaybind, bindable]
3275 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING
), displaybind, bindable]
3276 VARIANT letterSpacing
();
3278 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT
), displaybind, bindable]
3279 VARIANT lineHeight
();
3281 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT
), displaybind, bindable]
3282 VARIANT textIndent
();
3284 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN
), displaybind, bindable]
3285 VARIANT verticalAlign
();
3287 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT
), displaybind, bindable]
3288 BSTR backgroundAttachment
();
3290 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP
), displaybind, bindable]
3291 VARIANT marginTop
();
3293 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT
), displaybind, bindable]
3294 VARIANT marginRight
();
3296 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM
), displaybind, bindable]
3297 VARIANT marginBottom
();
3299 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT
), displaybind, bindable]
3300 VARIANT marginLeft
();
3302 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR
), displaybind, bindable]
3305 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE
), displaybind, bindable]
3306 BSTR listStyleType
();
3308 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION
), displaybind, bindable]
3309 BSTR listStylePosition
();
3311 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE
), displaybind, bindable]
3312 BSTR listStyleImage
();
3314 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP
), displaybind, bindable]
3317 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT
), displaybind, bindable]
3318 VARIANT clipRight
();
3320 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM
), displaybind, bindable]
3321 VARIANT clipBottom
();
3323 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT
), displaybind, bindable]
3326 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW
), displaybind, bindable]
3329 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE
), displaybind, bindable]
3330 BSTR pageBreakBefore
();
3332 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER
), displaybind, bindable]
3333 BSTR pageBreakAfter
();
3335 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR
), displaybind, bindable]
3338 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT
), displaybind, bindable]
3341 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE
), displaybind, bindable]
3342 BSTR borderCollapse
();
3344 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION
), displaybind, bindable]
3347 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR
), displaybind, bindable]
3350 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE
)]
3351 VARIANT getAttribute
(
3352 [in] BSTR strAttributeName
,
3353 [in, defaultvalue(0)] LONG lFlags
);
3355 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI
), displaybind, bindable]
3358 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT
), displaybind, bindable]
3361 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM
), displaybind, bindable]
3364 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE
), displaybind, bindable]
3367 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN
), displaybind, bindable]
3370 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION
), displaybind, bindable]
3371 BSTR rubyPosition
();
3373 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG
), displaybind, bindable]
3374 BSTR rubyOverhang
();
3376 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE
), displaybind, bindable]
3377 BSTR textAutospace
();
3379 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK
), displaybind, bindable]
3382 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK
), displaybind, bindable]
3385 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY
), displaybind, bindable]
3388 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM
), displaybind, bindable]
3389 BSTR textJustifyTrim
();
3391 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA
), displaybind, bindable]
3392 VARIANT textKashida
();
3394 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION
), displaybind, bindable]
3395 BSTR blockDirection
();
3397 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR
), displaybind, bindable]
3398 VARIANT layoutGridChar
();
3400 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE
), displaybind, bindable]
3401 VARIANT layoutGridLine
();
3403 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE
), displaybind, bindable]
3404 BSTR layoutGridMode
();
3406 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE
), displaybind, bindable]
3407 BSTR layoutGridType
();
3409 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE
), displaybind, bindable]
3412 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR
), displaybind, bindable]
3415 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH
), displaybind, bindable]
3418 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING
), displaybind, bindable]
3421 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN
), displaybind, bindable]
3424 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR
), displaybind, bindable]
3427 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX
), displaybind, bindable]
3430 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY
), displaybind, bindable]
3433 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM
), displaybind, bindable]
3434 BSTR textTransform
();
3436 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW
), displaybind, bindable]
3439 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP
), displaybind, bindable]
3442 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION
), displaybind, bindable]
3443 BSTR textUnderlinePosition
();
3445 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT
), displaybind, bindable]
3446 VARIANT_BOOL hasLayout
();
3448 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR
), displaybind, bindable]
3449 VARIANT scrollbarBaseColor
();
3451 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR
), displaybind, bindable]
3452 VARIANT scrollbarFaceColor
();
3454 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR
), displaybind, bindable]
3455 VARIANT scrollbar3dLightColor
();
3457 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR
), displaybind, bindable]
3458 VARIANT scrollbarShadowColor
();
3460 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR
), displaybind, bindable]
3461 VARIANT scrollbarHighlightColor
();
3463 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR
), displaybind, bindable]
3464 VARIANT scrollbarDarkShadowColor
();
3466 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR
), displaybind, bindable]
3467 VARIANT scrollbarArrowColor
();
3469 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR
), displaybind, bindable]
3470 VARIANT scrollbarTrackColor
();
3472 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE
), displaybind, bindable]
3475 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM
), displaybind, bindable]
3478 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER
), displaybind, bindable]
3481 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST
), displaybind, bindable]
3482 BSTR textAlignLast
();
3484 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE
), displaybind, bindable]
3485 VARIANT textKashidaSpace
();
3487 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK
), displaybind, bindable, hidden, restricted, nonbrowsable]
3488 VARIANT_BOOL isBlock
();
3490 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW
), displaybind, bindable]
3491 BSTR textOverflow
();
3493 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT
), displaybind, bindable]
3494 VARIANT minHeight
();
3496 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING
), displaybind, bindable]
3497 VARIANT wordSpacing
();
3499 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE
), displaybind, bindable]
3502 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE
), displaybind, bindable]
3503 BSTR msInterpolationMode
();
3505 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT
), displaybind, bindable]
3506 VARIANT maxHeight
();
3508 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH
), displaybind, bindable]
3511 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH
), displaybind, bindable]
3517 uuid(3050f3dc
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3519 coclass HTMLCurrentStyle
3521 [default] dispinterface DispHTMLCurrentStyle
;
3522 interface IHTMLCurrentStyle
;
3523 interface IHTMLCurrentStyle2
;
3524 interface IHTMLCurrentStyle3
;
3525 interface IHTMLCurrentStyle4
;
3528 /*****************************************************************************
3529 * IHTMLRect interface
3535 uuid(3050f4a3
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3537 interface IHTMLRect
: IDispatch
3539 [propput, id(DISPID_IHTMLRECT_LEFT
)]
3540 HRESULT left
([in] LONG v
);
3542 [propget, id(DISPID_IHTMLRECT_LEFT
)]
3543 HRESULT left
([retval, out] LONG *p
);
3545 [propput, id(DISPID_IHTMLRECT_TOP
)]
3546 HRESULT top
([in] LONG v
);
3548 [propget, id(DISPID_IHTMLRECT_TOP
)]
3549 HRESULT top
([retval, out] LONG *p
);
3551 [propput, id(DISPID_IHTMLRECT_RIGHT
)]
3552 HRESULT right
([in] LONG v
);
3554 [propget, id(DISPID_IHTMLRECT_RIGHT
)]
3555 HRESULT right
([retval, out] LONG *p
);
3557 [propput, id(DISPID_IHTMLRECT_BOTTOM
)]
3558 HRESULT bottom
([in] LONG v
);
3560 [propget, id(DISPID_IHTMLRECT_BOTTOM
)]
3561 HRESULT bottom
([retval, out] LONG *p
);
3564 /*****************************************************************************
3565 * IHTMLRectCollection interface
3571 uuid(3050f4a4
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3573 interface IHTMLRectCollection
: IDispatch
3575 [propget, id(DISPID_IHTMLRECTCOLLECTION_LENGTH
)]
3576 HRESULT length
([retval, out] LONG *p
);
3578 [propget, id(DISPID_IHTMLRECTCOLLECTION__NEWENUM
), hidden, restricted]
3579 HRESULT _newEnum
([retval, out] IUnknown
**p
);
3581 [id(DISPID_IHTMLRECTCOLLECTION_ITEM
)]
3583 [in] VARIANT *pvarIndex
,
3584 [retval, out] VARIANT *pvarResult
);
3587 /*****************************************************************************
3588 * IHTMLDOMNode interface
3594 uuid(3050f5da
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3596 interface IHTMLDOMNode
: IDispatch
3598 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
3599 HRESULT nodeType
([retval, out] LONG *p
);
3601 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
3602 HRESULT parentNode
([retval, out] IHTMLDOMNode
**p
);
3604 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
3605 HRESULT hasChildNodes
([retval, out] VARIANT_BOOL *fChildren
);
3607 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
3608 HRESULT childNodes
([retval, out] IDispatch
**p
);
3610 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
3611 HRESULT attributes
([retval, out] IDispatch
**p
);
3613 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
3614 HRESULT insertBefore
(
3615 [in] IHTMLDOMNode
*newChild
,
3616 [optional, in] VARIANT refChild
,
3617 [retval, out] IHTMLDOMNode
**node
);
3619 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
3620 HRESULT removeChild
(
3621 [in] IHTMLDOMNode
*oldChild
,
3622 [retval, out] IHTMLDOMNode
**node
);
3624 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
3625 HRESULT replaceChild
(
3626 [in] IHTMLDOMNode
*newChild
,
3627 [in] IHTMLDOMNode
*oldChild
,
3628 [retval, out] IHTMLDOMNode
**node
);
3630 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
3632 [in] VARIANT_BOOL fDeep
,
3633 [retval, out] IHTMLDOMNode
**clonedNode
);
3635 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
3637 [defaultvalue(0), in] VARIANT_BOOL fDeep
,
3638 [retval, out] IHTMLDOMNode
**removed
);
3640 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
3642 [in] IHTMLDOMNode
*otherNode
,
3643 [retval, out] IHTMLDOMNode
**swappedNode
);
3645 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
3646 HRESULT replaceNode
(
3647 [in] IHTMLDOMNode
*replacement
,
3648 [retval, out] IHTMLDOMNode
**replaced
);
3650 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
3651 HRESULT appendChild
(
3652 [in] IHTMLDOMNode
*newChild
,
3653 [retval, out] IHTMLDOMNode
**node
);
3655 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
3656 HRESULT nodeName
([retval, out] BSTR *p
);
3658 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
3659 HRESULT nodeValue
([in] VARIANT v
);
3661 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
3662 HRESULT nodeValue
([retval, out] VARIANT *p
);
3664 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
3665 HRESULT firstChild
([retval, out] IHTMLDOMNode
**p
);
3667 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
3668 HRESULT lastChild
([retval, out] IHTMLDOMNode
**p
);
3670 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
3671 HRESULT previousSibling
([retval, out] IHTMLDOMNode
**p
);
3673 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
3674 HRESULT nextSibling
([retval, out] IHTMLDOMNode
**p
);
3677 #define WINE_IHTMLDOMNODE_DISPINTERFACE_DECL \
3678 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)] \
3681 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)] \
3682 IHTMLDOMNode
* parentNode
(); \
3684 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)] \
3685 VARIANT_BOOL hasChildNodes
(); \
3687 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)] \
3688 IDispatch
* childNodes
(); \
3690 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)] \
3691 IDispatch
* attributes
(); \
3693 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)] \
3694 IHTMLDOMNode
* insertBefore
( \
3695 [in] IHTMLDOMNode
* newChild
, \
3696 [optional, in] VARIANT refChild
); \
3698 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)] \
3699 IHTMLDOMNode
* removeChild
([in] IHTMLDOMNode
* oldChild
); \
3701 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)] \
3702 IHTMLDOMNode
* replaceChild
( \
3703 [in] IHTMLDOMNode
* newChild
, \
3704 [in] IHTMLDOMNode
* oldChild
); \
3706 [id(DISPID_IHTMLDOMNODE_CLONENODE
)] \
3707 IHTMLDOMNode
* cloneNode
([in] VARIANT_BOOL fDeep
); \
3709 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)] \
3710 IHTMLDOMNode
* removeNode
([defaultvalue(0), in] VARIANT_BOOL fDeep
); \
3712 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)] \
3713 IHTMLDOMNode
* swapNode
([in] IHTMLDOMNode
* otherNode
); \
3715 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)] \
3716 IHTMLDOMNode
* replaceNode
([in] IHTMLDOMNode
* replacement
); \
3718 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)] \
3719 IHTMLDOMNode
* appendChild
([in] IHTMLDOMNode
* newChild
); \
3721 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)] \
3724 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)] \
3725 void nodeValue
(VARIANT v
); \
3727 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)] \
3728 VARIANT nodeValue
(); \
3730 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)] \
3731 IHTMLDOMNode
* firstChild
(); \
3733 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)] \
3734 IHTMLDOMNode
* lastChild
(); \
3736 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)] \
3737 IHTMLDOMNode
* previousSibling
(); \
3739 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)] \
3740 IHTMLDOMNode
* nextSibling
()
3742 /*****************************************************************************
3743 * IHTMLDOMNode2 interface
3749 uuid(3050f80b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3751 interface IHTMLDOMNode2
: IDispatch
3753 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
3754 HRESULT ownerDocument
([retval, out] IDispatch
**p
);
3757 #define WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL \
3758 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)] \
3759 IDispatch
*ownerDocument
()
3761 #define WINE_HTMLDOMNODE_DISPINTERFACE_DECL \
3762 WINE_IHTMLDOMNODE_DISPINTERFACE_DECL
; \
3763 WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL
3765 /*****************************************************************************
3766 * IHTMLDOMAttribute interface
3772 uuid(3050f4b0
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3774 interface IHTMLDOMAttribute
: IDispatch
3776 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME
)]
3777 HRESULT nodeName
([retval, out] BSTR *p
);
3779 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE
)]
3780 HRESULT nodeValue
([in] VARIANT v
);
3782 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE
)]
3783 HRESULT nodeValue
([retval, out] VARIANT *p
);
3785 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED
)]
3786 HRESULT specified
([retval, out] VARIANT_BOOL *p
);
3789 /*****************************************************************************
3790 * IHTMLDOMAttribute2 interface
3796 uuid(3050f810
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3798 interface IHTMLDOMAttribute2
: IDispatch
3800 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NAME
)]
3801 HRESULT name
([retval, out] BSTR *p
);
3803 [propput, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE
)]
3804 HRESULT value
([in] BSTR v
);
3806 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE
)]
3807 HRESULT value
([retval, out] BSTR *p
);
3809 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_EXPANDO
)]
3810 HRESULT expando
([retval, out] VARIANT_BOOL *p
);
3812 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NODETYPE
)]
3813 HRESULT nodeType
([retval, out] long *p
);
3815 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PARENTNODE
)]
3816 HRESULT parentNode
([retval, out] IHTMLDOMNode
**p
);
3818 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_CHILDNODES
)]
3819 HRESULT childNodes
([retval, out] IDispatch
**p
);
3821 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_FIRSTCHILD
)]
3822 HRESULT firstChild
([retval, out] IHTMLDOMNode
**p
);
3824 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_LASTCHILD
)]
3825 HRESULT lastChild
([retval, out] IHTMLDOMNode
**p
);
3827 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PREVIOUSSIBLING
)]
3828 HRESULT previousSibling
([retval, out] IHTMLDOMNode
**p
);
3830 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NEXTSIBLING
)]
3831 HRESULT nextSibling
([retval, out] IHTMLDOMNode
**p
);
3833 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_ATTRIBUTES
)]
3834 HRESULT attributes
([retval, out] IDispatch
**p
);
3836 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_OWNERDOCUMENT
)]
3837 HRESULT ownerDocument
([retval, out] IDispatch
**p
);
3839 [id(DISPID_IHTMLDOMATTRIBUTE2_INSERTBEFORE
)]
3840 HRESULT insertBefore
(
3841 [in] IHTMLDOMNode
*newChild
,
3842 [optional, in] VARIANT refChild
,
3843 [retval, out] IHTMLDOMNode
**node
);
3845 [id(DISPID_IHTMLDOMATTRIBUTE2_REPLACECHILD
)]
3846 HRESULT replaceChild
(
3847 [in] IHTMLDOMNode
*newChild
,
3848 [in] IHTMLDOMNode
*oldChild
,
3849 [retval, out] IHTMLDOMNode
**node
);
3851 [id(DISPID_IHTMLDOMATTRIBUTE2_REMOVECHILD
)]
3852 HRESULT removeChild
(
3853 [in] IHTMLDOMNode
*oldChild
,
3854 [retval, out] IHTMLDOMNode
**node
);
3856 [id(DISPID_IHTMLDOMATTRIBUTE2_APPENDCHILD
)]
3857 HRESULT appendChild
(
3858 [in] IHTMLDOMNode
*newChild
,
3859 [retval, out] IHTMLDOMNode
**node
);
3861 [id(DISPID_IHTMLDOMATTRIBUTE2_HASCHILDNODES
)]
3862 HRESULT hasChildNodes
([retval, out] VARIANT_BOOL *fChildren
);
3864 [id(DISPID_IHTMLDOMATTRIBUTE2_CLONENODE
)]
3866 [in] VARIANT_BOOL fDeep
,
3867 [retval, out] IHTMLDOMAttribute
**clonedNode
);
3870 /*****************************************************************************
3871 * IHTMLDOMTextNode interface
3877 uuid(3050f4b1
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3879 interface IHTMLDOMTextNode
: IDispatch
3881 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA
)]
3882 HRESULT data
([in] BSTR v
);
3884 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA
)]
3885 HRESULT data
([out, retval] BSTR *p
);
3887 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING
)]
3888 HRESULT toString
([out, retval] BSTR *String);
3890 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH
)]
3891 HRESULT length
([out, retval] LONG *p
);
3893 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT
)]
3896 [out, retval] IHTMLDOMNode
**pRetNode
);
3899 /*****************************************************************************
3900 * IHTMLDOMTextNode2 interface
3906 uuid(3050f809
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3908 interface IHTMLDOMTextNode2
: IDispatch
3910 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA
)]
3911 HRESULT substringData
([in] LONG offset
,[in] LONG Count
,[retval, out] BSTR* pbstrsubString
);
3913 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA
)]
3914 HRESULT appendData
([in] BSTR bstrstring
);
3916 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA
)]
3917 HRESULT insertData
([in] LONG offset
,[in] BSTR bstrstring
);
3919 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA
)]
3920 HRESULT deleteData
([in] LONG offset
,[in] LONG Count
);
3922 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA
)]
3923 HRESULT replaceData
([in] LONG offset
,[in] LONG Count
,[in] BSTR bstrstring
);
3928 uuid(3050f4ba
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3930 coclass HTMLDOMTextNode
3932 [default] dispinterface DispHTMLDOMTextNode
;
3933 interface IHTMLDOMTextNode
;
3934 interface IHTMLDOMTextNode2
;
3935 interface IHTMLDOMNode
;
3936 interface IHTMLDOMNode2
;
3939 /*****************************************************************************
3940 * IHTMLDOMImplementation interface
3946 uuid(3050f80d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3948 interface IHTMLDOMImplementation
: IDispatch
3950 [id(DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE
)]
3952 [in] BSTR bstrfeature
,
3953 [optional, in] VARIANT version,
3954 [retval, out] VARIANT_BOOL *pfHasFeature
);
3957 /*****************************************************************************
3958 * DispHTMLDOMAttribute dispinterface
3962 uuid(3050f564
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3964 dispinterface DispHTMLDOMAttribute
3968 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME
)]
3971 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE
)]
3972 void nodeValue
(VARIANT v
);
3974 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE
)]
3975 VARIANT nodeValue
();
3977 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED
)]
3978 VARIANT_BOOL specified
();
3980 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NAME
)]
3983 [propput, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE
)]
3986 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE
)]
3989 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_EXPANDO
)]
3990 VARIANT_BOOL expando
();
3992 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NODETYPE
)]
3995 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PARENTNODE
)]
3996 IHTMLDOMNode
*parentNode
();
3998 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_CHILDNODES
)]
3999 IDispatch
*childNodes
();
4001 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_FIRSTCHILD
)]
4002 IHTMLDOMNode
*firstChild
();
4004 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_LASTCHILD
)]
4005 IHTMLDOMNode
*lastChild
();
4007 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PREVIOUSSIBLING
)]
4008 IHTMLDOMNode
*previousSibling
();
4010 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NEXTSIBLING
)]
4011 IHTMLDOMNode
*nextSibling
();
4013 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_ATTRIBUTES
)]
4014 IDispatch
*attributes
();
4016 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_OWNERDOCUMENT
)]
4017 IDispatch
*ownerDocument
();
4019 [id(DISPID_IHTMLDOMATTRIBUTE2_INSERTBEFORE
)]
4020 IHTMLDOMNode
*insertBefore
(
4021 [in] IHTMLDOMNode
*newChild
,
4022 [optional, in] VARIANT refChild
);
4024 [id(DISPID_IHTMLDOMATTRIBUTE2_REPLACECHILD
)]
4025 IHTMLDOMNode
*replaceChild
(
4026 [in] IHTMLDOMNode
*newChild
,
4027 [in] IHTMLDOMNode
*oldChild
);
4029 [id(DISPID_IHTMLDOMATTRIBUTE2_REMOVECHILD
)]
4030 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
4032 [id(DISPID_IHTMLDOMATTRIBUTE2_APPENDCHILD
)]
4033 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
4035 [id(DISPID_IHTMLDOMATTRIBUTE2_HASCHILDNODES
)]
4036 VARIANT_BOOL hasChildNodes
();
4038 [id(DISPID_IHTMLDOMATTRIBUTE2_CLONENODE
)]
4039 IHTMLDOMAttribute
*cloneNode
([in] VARIANT_BOOL fDeep
);
4041 [propput, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_NODEVALUE
)]
4042 void ie8_nodeValue
(VARIANT v
);
4044 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_NODEVALUE
)]
4045 VARIANT ie8_nodeValue
();
4047 [propput, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_VALUE
)]
4048 void ie8_value
(BSTR v
);
4050 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_VALUE
)]
4053 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_SPECIFIED
)]
4054 VARIANT_BOOL ie8_specified
();
4056 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_OWNERELEMENT
)]
4057 IHTMLElement2
*ownerElement
();
4059 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
;
4062 /*****************************************************************************
4063 * IHTMLDocumentCompatibleInfo interface
4069 uuid(3051041a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4071 interface IHTMLDocumentCompatibleInfo
: IDispatch
4073 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFO_USERAGENT
)]
4074 HRESULT userAgent
([retval, out] BSTR *p
);
4076 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFO_VERSION
)]
4077 HRESULT version([retval, out] BSTR *p
);
4080 /*****************************************************************************
4081 * IHTMLDocumentCompatibleInfoCollection interface
4087 uuid(30510418-98b5
-11cf
-bb82
-00aa00bdce0b
)
4089 interface IHTMLDocumentCompatibleInfoCollection
: IDispatch
4091 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFOCOLLECTION_LENGTH
)]
4092 HRESULT length
([retval, out] long *p
);
4094 [id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFOCOLLECTION_ITEM
)]
4095 HRESULT item
([in] long i
, [retval, out]IHTMLDocumentCompatibleInfo
**p
);
4098 /*****************************************************************************
4099 * DispHTMLDOMTextNode dispinterface
4103 uuid(3050f565
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4105 dispinterface DispHTMLDOMTextNode
4109 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA
)]
4112 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA
)]
4115 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING
)]
4118 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH
)]
4121 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT
)]
4122 IHTMLDOMNode
*splitText
([in] LONG offset
);
4124 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA
)]
4129 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA
)]
4130 void appendData
([in] BSTR bstrstring
);
4132 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA
)]
4135 [in] BSTR bstrstring
);
4137 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA
)]
4142 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA
)]
4146 [in] BSTR bstrstring
);
4148 WINE_HTMLDOMNODE_DISPINTERFACE_DECL
;
4151 /*****************************************************************************
4152 * IHTMLAttributeCollection3 interface
4158 uuid(30510469-98b5
-11cf
-bb82
-00aa00bdce0b
)
4160 interface IHTMLAttributeCollection3
: IDispatch
4162 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_GETNAMEDITEM
)]
4163 HRESULT getNamedItem
(
4165 [retval, out] IHTMLDOMAttribute
**ppNodeOut
);
4167 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_SETNAMEDITEM
)]
4168 HRESULT setNamedItem
(
4169 [in] IHTMLDOMAttribute
*pNodeIn
,
4170 [retval, out] IHTMLDOMAttribute
**ppNodeOut
);
4172 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_REMOVENAMEDITEM
)]
4173 HRESULT removeNamedItem
(
4175 [retval, out] IHTMLDOMAttribute
**ppNodeOut
);
4177 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_ITEM
)]
4180 [retval, out] IHTMLDOMAttribute
**ppNodeOut
);
4182 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_LENGTH
)]
4183 HRESULT length
([retval, out] long *p
);
4186 /*****************************************************************************
4187 * IHTMLDOMChildrenCollection interface
4193 uuid(3050f5ab
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4195 interface IHTMLDOMChildrenCollection
: IDispatch
4197 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH
)]
4198 HRESULT length
([out, retval] LONG *p
);
4200 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM
), hidden, restricted]
4201 HRESULT _newEnum
([out, retval] IUnknown
**p
);
4203 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM
)]
4206 [out, retval] IDispatch
**ppItem
);
4209 /*****************************************************************************
4210 * DispDOMChildrenCollection dispinterface
4214 uuid(3050f577
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4216 dispinterface DispDOMChildrenCollection
4220 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH
)]
4223 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM
), hidden, restricted]
4224 IUnknown
*_newEnum
();
4226 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM
)]
4227 IDispatch
*item
([in] LONG index
);
4230 interface IHTMLElementCollection
;
4232 /*****************************************************************************
4233 * IHTMLElement interface
4239 uuid(3050f1FF
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
4241 interface IHTMLElement
: IDispatch
4243 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
4244 HRESULT setAttribute
(
4245 [in] BSTR strAttributeName
,
4246 [in] VARIANT AttributeValue
,
4247 [defaultvalue(1), in] LONG lFlags
);
4249 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
4250 HRESULT getAttribute
(
4251 [in] BSTR strAttributeName
,
4252 [defaultvalue(0), in] LONG lFlags
,
4253 [retval, out] VARIANT *AttributeValue
);
4255 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
4256 HRESULT removeAttribute
(
4257 [in] BSTR strAttributeName
,
4258 [defaultvalue(1), in] LONG lFlags
,
4259 [retval, out] VARIANT_BOOL *pfSuccess
);
4261 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
)]
4262 HRESULT className
([in] BSTR v
);
4264 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
)]
4265 HRESULT className
([retval, out] BSTR *p
);
4267 [propput, id(DISPID_IHTMLELEMENT_ID
)]
4268 HRESULT id([in] BSTR v
);
4270 [propget, id(DISPID_IHTMLELEMENT_ID
)]
4271 HRESULT id([retval, out] BSTR *p
);
4273 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
4274 HRESULT tagName
([retval, out] BSTR *p
);
4276 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
4277 HRESULT parentElement
([retval, out] IHTMLElement
**p
);
4279 [propget, id(DISPID_IHTMLELEMENT_STYLE
)]
4280 HRESULT style
([retval, out] IHTMLStyle
**p
);
4282 [propput, id(DISPID_IHTMLELEMENT_ONHELP
)]
4283 HRESULT onhelp
([in] VARIANT v
);
4285 [propget, id(DISPID_IHTMLELEMENT_ONHELP
)]
4286 HRESULT onhelp
([retval, out] VARIANT *p
);
4288 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
)]
4289 HRESULT onclick
([in] VARIANT v
);
4291 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
)]
4292 HRESULT onclick
([retval, out] VARIANT *p
);
4294 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
)]
4295 HRESULT ondblclick
([in] VARIANT v
);
4297 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
)]
4298 HRESULT ondblclick
([retval, out] VARIANT *p
);
4300 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
)]
4301 HRESULT onkeydown
([in] VARIANT v
);
4303 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
)]
4304 HRESULT onkeydown
([retval, out] VARIANT *p
);
4306 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
)]
4307 HRESULT onkeyup
([in] VARIANT v
);
4309 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
)]
4310 HRESULT onkeyup
([retval, out] VARIANT *p
);
4312 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
)]
4313 HRESULT onkeypress
([in] VARIANT v
);
4315 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
)]
4316 HRESULT onkeypress
([retval, out] VARIANT *p
);
4318 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
)]
4319 HRESULT onmouseout
([in] VARIANT v
);
4321 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
)]
4322 HRESULT onmouseout
([retval, out] VARIANT *p
);
4324 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
)]
4325 HRESULT onmouseover
([in] VARIANT v
);
4327 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
)]
4328 HRESULT onmouseover
([retval, out] VARIANT *p
);
4330 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
)]
4331 HRESULT onmousemove
([in] VARIANT v
);
4333 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
)]
4334 HRESULT onmousemove
([retval, out] VARIANT *p
);
4336 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
)]
4337 HRESULT onmousedown
([in] VARIANT v
);
4339 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
)]
4340 HRESULT onmousedown
([retval, out] VARIANT *p
);
4342 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
)]
4343 HRESULT onmouseup
([in] VARIANT v
);
4345 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
)]
4346 HRESULT onmouseup
([retval, out] VARIANT *p
);
4348 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
4349 HRESULT document
([retval, out] IDispatch
**p
);
4351 [propput, id(DISPID_IHTMLELEMENT_TITLE
)]
4352 HRESULT title
([in] BSTR v
);
4354 [propget, id(DISPID_IHTMLELEMENT_TITLE
)]
4355 HRESULT title
([retval, out] BSTR *p
);
4357 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
)]
4358 HRESULT language
([in] BSTR v
);
4360 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
)]
4361 HRESULT language
([retval, out] BSTR *p
);
4363 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
)]
4364 HRESULT onselectstart
([in] VARIANT v
);
4366 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
)]
4367 HRESULT onselectstart
([retval, out] VARIANT *p
);
4369 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
4370 HRESULT scrollIntoView
([optional, in] VARIANT varargStart
);
4372 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
4374 [in] IHTMLElement
*pChild
,
4375 [retval, out] VARIANT_BOOL *pfResult
);
4377 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
)]
4378 HRESULT sourceIndex
([retval, out] LONG *p
);
4380 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
4381 HRESULT recordNumber
([retval, out] VARIANT *p
);
4383 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
4384 HRESULT lang
([in] BSTR v
);
4386 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
4387 HRESULT lang
([retval, out] BSTR *p
);
4389 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
4390 HRESULT offsetLeft
([retval, out] LONG *p
);
4392 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
4393 HRESULT offsetTop
([retval, out] LONG *p
);
4395 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
4396 HRESULT offsetWidth
([retval, out] LONG *p
);
4398 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
4399 HRESULT offsetHeight
([retval, out] LONG *p
);
4401 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
4402 HRESULT offsetParent
([retval, out] IHTMLElement
**p
);
4404 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
4405 HRESULT innerHTML
([in] BSTR v
);
4407 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
4408 HRESULT innerHTML
([retval, out] BSTR *p
);
4410 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
4411 HRESULT innerText
([in] BSTR v
);
4413 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
4414 HRESULT innerText
([retval, out] BSTR *p
);
4416 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
4417 HRESULT outerHTML
([in] BSTR v
);
4419 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
4420 HRESULT outerHTML
([retval, out] BSTR *p
);
4422 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
4423 HRESULT outerText
([in] BSTR v
);
4425 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
4426 HRESULT outerText
([retval, out] BSTR *p
);
4428 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
4429 HRESULT insertAdjacentHTML
([in] BSTR where
, [in] BSTR html
);
4431 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
4432 HRESULT insertAdjacentText
([in] BSTR where
, [in] BSTR text
);
4434 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
4435 HRESULT parentTextEdit
([retval, out] IHTMLElement
**p
);
4437 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
4438 HRESULT isTextEdit
([retval, out] VARIANT_BOOL *p
);
4440 [id(DISPID_IHTMLELEMENT_CLICK
)]
4443 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
4444 HRESULT filters
([retval, out] IHTMLFiltersCollection
**p
);
4446 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
)]
4447 HRESULT ondragstart
([in] VARIANT v
);
4449 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
)]
4450 HRESULT ondragstart
([retval, out] VARIANT *p
);
4452 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
4453 HRESULT toString
([retval, out] BSTR *String);
4455 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
)]
4456 HRESULT onbeforeupdate
([in] VARIANT v
);
4458 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
)]
4459 HRESULT onbeforeupdate
([retval, out] VARIANT *p
);
4461 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
)]
4462 HRESULT onafterupdate
([in] VARIANT v
);
4464 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
)]
4465 HRESULT onafterupdate
([retval, out] VARIANT *p
);
4467 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
)]
4468 HRESULT onerrorupdate
([in] VARIANT v
);
4470 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
)]
4471 HRESULT onerrorupdate
([retval, out] VARIANT *p
);
4473 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
)]
4474 HRESULT onrowexit
([in] VARIANT v
);
4476 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
)]
4477 HRESULT onrowexit
([retval, out] VARIANT *p
);
4479 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
)]
4480 HRESULT onrowenter
([in] VARIANT v
);
4482 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
)]
4483 HRESULT onrowenter
([retval, out] VARIANT *p
);
4485 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
)]
4486 HRESULT ondatasetchanged
([in] VARIANT v
);
4488 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
)]
4489 HRESULT ondatasetchanged
([retval, out] VARIANT *p
);
4491 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
)]
4492 HRESULT ondataavailable
([in] VARIANT v
);
4494 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
)]
4495 HRESULT ondataavailable
([retval, out] VARIANT *p
);
4497 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
)]
4498 HRESULT ondatasetcomplete
([in] VARIANT v
);
4500 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
)]
4501 HRESULT ondatasetcomplete
([retval, out] VARIANT *p
);
4503 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
)]
4504 HRESULT onfilterchange
([in] VARIANT v
);
4506 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
)]
4507 HRESULT onfilterchange
([retval, out] VARIANT *p
);
4509 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
4510 HRESULT children
([retval, out] IDispatch
**p
);
4512 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
4513 HRESULT all
([retval, out] IDispatch
**p
);
4516 #define WINE_IHTMLELEMENT_DISPINTERFACE_DECL \
4517 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)] \
4518 void setAttribute
( \
4519 [in] BSTR strAttributeName
, \
4520 [in] VARIANT AttValue
, \
4521 [defaultvalue(1), in] LONG lFlags
); \
4523 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)] \
4524 VARIANT getAttribute
( \
4525 [in] BSTR strAttributeName
, \
4526 [defaultvalue(0), in] LONG lFlags
); \
4528 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)] \
4529 VARIANT_BOOL removeAttribute
( \
4530 [in] BSTR strAttributeName
, \
4531 [defaultvalue(1), in] LONG lFlags
); \
4533 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable] \
4534 void className
(BSTR v
); \
4536 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable] \
4539 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable] \
4542 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable] \
4545 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)] \
4548 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)] \
4549 IHTMLElement
*parentElement
(); \
4551 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable] \
4552 IHTMLStyle
*style
(); \
4554 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable] \
4555 void onhelp
(VARIANT v
); \
4557 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable] \
4560 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable] \
4561 void onclick
(VARIANT v
); \
4563 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable] \
4564 VARIANT onclick
(); \
4566 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]\
4567 void ondblclick
(VARIANT v
); \
4569 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]\
4570 VARIANT ondblclick
(); \
4572 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable] \
4573 void onkeydown
(VARIANT v
); \
4575 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable] \
4576 VARIANT onkeydown
(); \
4578 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable] \
4579 void onkeyup
(VARIANT v
); \
4581 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable] \
4582 VARIANT onkeyup
(); \
4584 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]\
4585 void onkeypress
(VARIANT v
); \
4587 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]\
4588 VARIANT onkeypress
(); \
4590 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]\
4591 void onmouseout
(VARIANT v
); \
4593 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]\
4594 VARIANT onmouseout
(); \
4596 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable] \
4597 void onmouseover
(VARIANT v
); \
4599 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable] \
4600 VARIANT onmouseover
(); \
4602 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable] \
4603 void onmousemove
(VARIANT v
); \
4605 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable] \
4606 VARIANT onmousemove
(); \
4608 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable] \
4609 void onmousedown
(VARIANT v
); \
4611 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable] \
4612 VARIANT onmousedown
(); \
4614 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable] \
4615 void onmouseup
(VARIANT v
); \
4617 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable] \
4618 VARIANT onmouseup
(); \
4620 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)] IDispatch
* document
(); \
4622 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable] \
4623 void title
(BSTR v
); \
4625 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable] \
4628 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable] \
4629 void language
(BSTR v
); \
4631 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable] \
4634 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable] \
4635 void onselectstart
(VARIANT v
); \
4637 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable] \
4638 VARIANT onselectstart
(); \
4640 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)] \
4641 void scrollIntoView
([optional, in] VARIANT varargStart
); \
4643 [id(DISPID_IHTMLELEMENT_CONTAINS
)] \
4644 VARIANT_BOOL contains
([in] IHTMLElement
* pChild
); \
4646 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable] \
4647 LONG sourceIndex
(); \
4649 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)] \
4650 VARIANT recordNumber
(); \
4652 [propput, id(DISPID_IHTMLELEMENT_LANG
)] \
4653 void lang
(BSTR v
); \
4655 [propget, id(DISPID_IHTMLELEMENT_LANG
)] \
4658 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)] \
4659 LONG offsetLeft
(); \
4661 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)] \
4664 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)] \
4665 LONG offsetWidth
(); \
4667 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)] \
4668 LONG offsetHeight
(); \
4670 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)] \
4671 IHTMLElement
* offsetParent
(); \
4673 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)] \
4674 void innerHTML
(BSTR v
); \
4676 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)] \
4679 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)] \
4680 void innerText
(BSTR v
); \
4682 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)] \
4685 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)] \
4686 void outerHTML
(BSTR v
); \
4688 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)] \
4691 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)] \
4692 void outerText
(BSTR v
); \
4694 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)] \
4697 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)] \
4698 void insertAdjacentHTML
( \
4702 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)] \
4703 void insertAdjacentText
( \
4707 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)] \
4708 IHTMLElement
* parentTextEdit
(); \
4710 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)] \
4711 VARIANT_BOOL isTextEdit
(); \
4713 [id(DISPID_IHTMLELEMENT_CLICK
)] \
4716 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)] \
4717 IHTMLFiltersCollection
* filters
(); \
4719 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable] \
4720 void ondragstart
(VARIANT v
); \
4722 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable] \
4723 VARIANT ondragstart
(); \
4725 [id(DISPID_IHTMLELEMENT_TOSTRING
)] \
4728 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable] \
4729 void onbeforeupdate
(VARIANT v
); \
4731 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable] \
4732 VARIANT onbeforeupdate
(); \
4734 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable] \
4735 void onafterupdate
(VARIANT v
); \
4737 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable] \
4738 VARIANT onafterupdate
(); \
4740 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable] \
4741 void onerrorupdate
(VARIANT v
); \
4743 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable] \
4744 VARIANT onerrorupdate
(); \
4746 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable] \
4747 void onrowexit
(VARIANT v
); \
4749 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable] \
4750 VARIANT onrowexit
(); \
4752 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable] \
4753 void onrowenter
(VARIANT v
); \
4755 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable] \
4756 VARIANT onrowenter
(); \
4758 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable] \
4759 void ondatasetchanged
(VARIANT v
); \
4761 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable] \
4762 VARIANT ondatasetchanged
(); \
4764 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable] \
4765 void ondataavailable
(VARIANT v
); \
4767 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable] \
4768 VARIANT ondataavailable
(); \
4770 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable] \
4771 void ondatasetcomplete
(VARIANT v
); \
4773 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable] \
4774 VARIANT ondatasetcomplete
(); \
4776 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable] \
4777 void onfilterchange
(VARIANT v
); \
4779 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable] \
4780 VARIANT onfilterchange
(); \
4782 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)] \
4783 IDispatch
* children
(); \
4785 [propget, id(DISPID_IHTMLELEMENT_ALL
)] \
4788 /*****************************************************************************
4789 * IHTMLElement2 interface
4795 uuid(3050f434
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4797 interface IHTMLElement2
: IDispatch
4799 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
4800 HRESULT scopeName
([retval, out] BSTR *p
);
4802 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
4803 HRESULT setCapture
([defaultvalue(-1), in] VARIANT_BOOL containerCapture
);
4805 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
4806 HRESULT releaseCapture
();
4808 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
4809 HRESULT onlosecapture
([in] VARIANT v
);
4811 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
4812 HRESULT onlosecapture
([retval, out] VARIANT *p
);
4814 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
4815 HRESULT componentFromPoint
(
4818 [retval, out] BSTR *component
);
4820 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
4821 HRESULT doScroll
([optional, in] VARIANT component
);
4823 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
4824 HRESULT onscroll
([in] VARIANT v
);
4826 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
4827 HRESULT onscroll
([retval, out] VARIANT *p
);
4829 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
4830 HRESULT ondrag
([in] VARIANT v
);
4832 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
4833 HRESULT ondrag
([retval, out] VARIANT *p
);
4835 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
4836 HRESULT ondragend
([in] VARIANT v
);
4838 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
4839 HRESULT ondragend
([retval, out] VARIANT *p
);
4841 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
4842 HRESULT ondragenter
([in] VARIANT v
);
4844 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
4845 HRESULT ondragenter
([retval, out] VARIANT *p
);
4847 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
4848 HRESULT ondragover
([in] VARIANT v
);
4850 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
4851 HRESULT ondragover
([retval, out] VARIANT *p
);
4853 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
4854 HRESULT ondragleave
([in] VARIANT v
);
4856 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
4857 HRESULT ondragleave
([retval, out] VARIANT *p
);
4859 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
4860 HRESULT ondrop
([in] VARIANT v
);
4862 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
4863 HRESULT ondrop
([retval, out] VARIANT *p
);
4865 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
4866 HRESULT onbeforecut
([in] VARIANT v
);
4868 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
4869 HRESULT onbeforecut
([retval, out] VARIANT *p
);
4871 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
4872 HRESULT oncut
([in] VARIANT v
);
4874 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
4875 HRESULT oncut
([retval, out] VARIANT *p
);
4877 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
4878 HRESULT onbeforecopy
([in] VARIANT v
);
4880 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
4881 HRESULT onbeforecopy
([retval, out] VARIANT *p
);
4883 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
4884 HRESULT oncopy
([in] VARIANT v
);
4886 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
4887 HRESULT oncopy
([retval, out] VARIANT *p
);
4889 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
4890 HRESULT onbeforepaste
([in] VARIANT v
);
4892 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
4893 HRESULT onbeforepaste
([retval, out] VARIANT *p
);
4895 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
4896 HRESULT onpaste
([in] VARIANT v
);
4898 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
4899 HRESULT onpaste
([retval, out] VARIANT *p
);
4901 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
4902 HRESULT currentStyle
([retval, out] IHTMLCurrentStyle
**p
);
4904 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
4905 HRESULT onpropertychange
([in] VARIANT v
);
4907 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
4908 HRESULT onpropertychange
([retval, out] VARIANT *p
);
4910 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
4911 HRESULT getClientRects
([retval, out] IHTMLRectCollection
**pRectCol
);
4913 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
4914 HRESULT getBoundingClientRect
([retval, out] IHTMLRect
**pRect
);
4916 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
4917 HRESULT setExpression
(
4919 [in] BSTR expression
,
4920 [defaultvalue(""), in] BSTR language
);
4922 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
4923 HRESULT getExpression
(
4925 [retval, out] VARIANT *expression
);
4927 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
4928 HRESULT removeExpression
(
4930 [retval, out] VARIANT_BOOL *pfSuccess
);
4932 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
4933 HRESULT tabIndex
([in] short v
);
4935 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
4936 HRESULT tabIndex
([retval, out] short *p
);
4938 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
4941 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
4942 HRESULT accessKey
([in] BSTR v
);
4944 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
4945 HRESULT accessKey
([retval, out] BSTR *p
);
4947 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
4948 HRESULT onblur
([in] VARIANT v
);
4950 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
4951 HRESULT onblur
([retval, out] VARIANT *p
);
4953 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
4954 HRESULT onfocus
([in] VARIANT v
);
4956 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
4957 HRESULT onfocus
([retval, out] VARIANT *p
);
4959 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
4960 HRESULT onresize
([in] VARIANT v
);
4962 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
4963 HRESULT onresize
([retval, out] VARIANT *p
);
4965 [id(DISPID_IHTMLELEMENT2_BLUR
)]
4968 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
4969 HRESULT addFilter
([in] IUnknown
*pUnk
);
4971 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
4972 HRESULT removeFilter
([in] IUnknown
*pUnk
);
4974 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
4975 HRESULT clientHeight
([retval, out] LONG *p
);
4977 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
4978 HRESULT clientWidth
([retval, out] LONG *p
);
4980 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
4981 HRESULT clientTop
([retval, out] LONG *p
);
4983 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
4984 HRESULT clientLeft
([retval, out] LONG *p
);
4986 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
4987 HRESULT attachEvent
(
4989 [in] IDispatch
*pDisp
,
4990 [retval, out] VARIANT_BOOL *pfResult
);
4992 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
4993 HRESULT detachEvent
(
4995 [in] IDispatch
*pDisp
);
4997 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
4998 HRESULT readyState
([retval, out] VARIANT *p
);
5000 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
5001 HRESULT onreadystatechange
([in] VARIANT v
);
5003 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
5004 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
5006 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
5007 HRESULT onrowsdelete
([in] VARIANT v
);
5009 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
5010 HRESULT onrowsdelete
([retval, out] VARIANT *p
);
5012 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
5013 HRESULT onrowsinserted
([in] VARIANT v
);
5015 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
5016 HRESULT onrowsinserted
([retval, out] VARIANT *p
);
5018 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
5019 HRESULT oncellchange
([in] VARIANT v
);
5021 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
5022 HRESULT oncellchange
([retval, out] VARIANT *p
);
5024 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
5025 HRESULT dir
([in] BSTR v
);
5027 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
5028 HRESULT dir
([retval, out] BSTR *p
);
5030 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
5031 HRESULT createControlRange
([retval, out] IDispatch
**range);
5033 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
5034 HRESULT scrollHeight
([retval, out] LONG *p
);
5036 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
5037 HRESULT scrollWidth
([retval, out] LONG *p
);
5039 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
5040 HRESULT scrollTop
([in] LONG v
);
5042 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
5043 HRESULT scrollTop
([retval, out] LONG *p
);
5045 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
5046 HRESULT scrollLeft
([in] LONG v
);
5048 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
5049 HRESULT scrollLeft
([retval, out] LONG *p
);
5051 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
5052 HRESULT clearAttributes
();
5054 [id(DISPID_IHTMLELEMENT2_MERGEATTRIBUTES
)]
5055 HRESULT mergeAttributes
([in] IHTMLElement
*mergeThis
);
5057 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
5058 HRESULT oncontextmenu
([in] VARIANT v
);
5060 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
5061 HRESULT oncontextmenu
([retval, out] VARIANT *p
);
5063 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
5064 HRESULT insertAdjacentElement
(
5066 [in] IHTMLElement
*insertedElement
,
5067 [retval, out] IHTMLElement
**inserted
);
5069 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
5070 HRESULT applyElement
(
5071 [in] IHTMLElement
*apply
,
5073 [retval, out] IHTMLElement
**applied
);
5075 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
5076 HRESULT getAdjacentText
(
5078 [retval, out] BSTR *text
);
5080 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
5081 HRESULT replaceAdjacentText
(
5084 [retval, out] BSTR *oldText
);
5086 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
5087 HRESULT canHaveChildren
([retval, out] VARIANT_BOOL *p
);
5089 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
5090 HRESULT addBehavior
(
5092 [optional, in] VARIANT *pvarFactory
,
5093 [retval, out] LONG *pCookie
);
5095 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
5096 HRESULT removeBehavior
(
5098 [retval, out] VARIANT_BOOL *pfResult
);
5100 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
5101 HRESULT runtimeStyle
([retval, out] IHTMLStyle
**p
);
5103 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
5104 HRESULT behaviorUrns
([retval, out] IDispatch
**p
);
5106 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
5107 HRESULT tagUrn
([in] BSTR v
);
5109 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
5110 HRESULT tagUrn
([retval, out] BSTR *p
);
5112 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
5113 HRESULT onbeforeeditfocus
([in] VARIANT v
);
5115 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
5116 HRESULT onbeforeeditfocus
([retval, out] VARIANT *p
);
5118 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
5119 HRESULT readyStateValue
([retval, out] LONG *p
);
5121 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
5122 HRESULT getElementsByTagName
(
5124 [retval, out] IHTMLElementCollection
**pelColl
);
5127 #define WINE_IHTMLELEMENT2_DISPINTERFACE_DECL \
5128 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)] \
5131 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)] \
5132 void setCapture
([defaultvalue(-1), in] VARIANT_BOOL containerCapture
); \
5134 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)] \
5135 void releaseCapture
(); \
5137 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable] \
5138 void onlosecapture
(VARIANT v
); \
5140 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable] \
5141 VARIANT onlosecapture
(); \
5143 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)] \
5144 BSTR componentFromPoint
([in] LONG x
,[in] LONG y
); \
5146 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)] \
5147 void doScroll
([optional, in] VARIANT component
); \
5149 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable] \
5150 void onscroll
(VARIANT v
); \
5152 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable] \
5153 VARIANT onscroll
(); \
5155 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable] \
5156 void ondrag
(VARIANT v
); \
5158 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable] \
5161 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable] \
5162 void ondragend
(VARIANT v
); \
5164 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable] \
5165 VARIANT ondragend
(); \
5167 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable] \
5168 void ondragenter
(VARIANT v
); \
5170 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable] \
5171 VARIANT ondragenter
(); \
5173 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable] \
5174 void ondragover
(VARIANT v
); \
5176 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable] \
5177 VARIANT ondragover
(); \
5179 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable] \
5180 void ondragleave
(VARIANT v
); \
5182 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable] \
5183 VARIANT ondragleave
(); \
5185 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable] \
5186 void ondrop
(VARIANT v
); \
5188 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable] \
5191 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable] \
5192 void onbeforecut
(VARIANT v
); \
5194 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable] \
5195 VARIANT onbeforecut
(); \
5197 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable] \
5198 void oncut
(VARIANT v
); \
5200 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable] \
5203 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable] \
5204 void onbeforecopy
(VARIANT v
); \
5206 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable] \
5207 VARIANT onbeforecopy
(); \
5209 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable] \
5210 void oncopy
(VARIANT v
); \
5212 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable] \
5215 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable] \
5216 void onbeforepaste
(VARIANT v
); \
5218 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable] \
5219 VARIANT onbeforepaste
(); \
5221 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable] \
5222 void onpaste
(VARIANT v
); \
5224 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable] \
5225 VARIANT onpaste
(); \
5227 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable] \
5228 IHTMLCurrentStyle
* currentStyle
(); \
5230 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable] \
5231 void onpropertychange
(VARIANT v
); \
5233 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable] \
5234 VARIANT onpropertychange
(); \
5236 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)] \
5237 IHTMLRectCollection
* getClientRects
(); \
5239 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)] \
5240 IHTMLRect
* getBoundingClientRect
(); \
5242 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)] \
5243 void setExpression
( \
5244 [in] BSTR propname
, \
5246 [defaultvalue(""), in] BSTR lang
); \
5248 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)] \
5249 VARIANT getExpression
([in] BSTR propname
); \
5251 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)] \
5252 VARIANT_BOOL removeExpression
([in] BSTR propname
); \
5254 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable] \
5255 void tabIndex
(short v
); \
5257 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable] \
5260 [id(DISPID_IHTMLELEMENT2_FOCUS
)] \
5263 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]\
5264 void accessKey
(BSTR v
); \
5266 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]\
5269 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable] \
5270 void onblur
(VARIANT v
); \
5272 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable] \
5275 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable] \
5276 void onfocus
(VARIANT v
); \
5278 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable] \
5279 VARIANT onfocus
(); \
5281 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable] \
5282 void onresize
(VARIANT v
); \
5284 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable] \
5285 VARIANT onresize
(); \
5287 [id(DISPID_IHTMLELEMENT2_BLUR
)] \
5290 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)] \
5291 void addFilter
([in] IUnknown
* pUnk
); \
5293 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)] \
5294 void removeFilter
([in] IUnknown
* pUnk
); \
5296 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable] \
5297 LONG clientHeight
(); \
5299 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable] \
5300 LONG clientWidth
(); \
5302 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable] \
5305 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable] \
5306 LONG clientLeft
(); \
5308 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)] \
5309 VARIANT_BOOL attachEvent
( \
5311 [in] IDispatch
* pDisp
); \
5313 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)] \
5316 [in] IDispatch
* pDisp
); \
5318 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)] VARIANT readyState
(); \
5320 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable] \
5321 void onreadystatechange
(VARIANT v
); \
5323 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable] \
5324 VARIANT onreadystatechange
(); \
5326 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable] \
5327 void onrowsdelete
(VARIANT v
); \
5329 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable] \
5330 VARIANT onrowsdelete
(); \
5332 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable] \
5333 void onrowsinserted
(VARIANT v
); \
5335 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable] \
5336 VARIANT onrowsinserted
(); \
5338 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable] \
5339 void oncellchange
(VARIANT v
); \
5341 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable] \
5342 VARIANT oncellchange
(); \
5344 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable] \
5347 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable] \
5350 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)] \
5351 IDispatch
* createControlRange
(); \
5353 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable] \
5354 LONG scrollHeight
(); \
5356 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable] \
5357 LONG scrollWidth
(); \
5359 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]\
5360 void scrollTop
(LONG v
); \
5362 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]\
5365 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable] \
5366 void scrollLeft
(LONG v
); \
5368 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable] \
5369 LONG scrollLeft
(); \
5371 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)] \
5372 void clearAttributes
(); \
5374 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable] \
5375 void oncontextmenu
(VARIANT v
); \
5377 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable] \
5378 VARIANT oncontextmenu
(); \
5380 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)] \
5381 IHTMLElement
* insertAdjacentElement
( \
5383 [in] IHTMLElement
* insertedElement
); \
5385 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)] \
5386 IHTMLElement
* applyElement
([in] IHTMLElement
* apply
,[in] BSTR where
); \
5388 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)] \
5389 BSTR getAdjacentText
([in] BSTR where
); \
5391 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)] \
5392 BSTR replaceAdjacentText
([in] BSTR where
,[in] BSTR newText
); \
5394 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)] \
5395 VARIANT_BOOL canHaveChildren
(); \
5397 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)] \
5398 LONG addBehavior
([in] BSTR bstrUrl
,[optional, in] VARIANT* pvarFactory
); \
5400 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)] \
5401 VARIANT_BOOL removeBehavior
([in] LONG cookie
); \
5403 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable] \
5404 IHTMLStyle
* runtimeStyle
(); \
5406 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)] \
5407 IDispatch
* behaviorUrns
(); \
5409 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)] \
5410 void tagUrn
(BSTR v
); \
5412 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)] \
5415 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable] \
5416 void onbeforeeditfocus
(VARIANT v
); \
5418 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable] \
5419 VARIANT onbeforeeditfocus
(); \
5421 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted] \
5422 LONG readyStateValue
(); \
5424 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)] \
5425 IHTMLElementCollection
* getElementsByTagName
([in] BSTR v
)
5427 /*****************************************************************************
5428 * IHTMLElement3 interface
5434 uuid(3050f673
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5436 interface IHTMLElement3
: IDispatch
5438 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)] HRESULT mergeAttributes
([in]
5439 IHTMLElement
* mergeThis
,[optional, in] VARIANT* pvarFlags
);
5441 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
5442 HRESULT isMultiLine
([retval, out] VARIANT_BOOL * p
);
5444 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
5445 HRESULT canHaveHTML
([retval, out] VARIANT_BOOL * p
);
5447 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
5448 HRESULT onlayoutcomplete
([in] VARIANT v
);
5450 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
5451 HRESULT onlayoutcomplete
([retval, out] VARIANT * p
);
5453 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
5454 HRESULT onpage
([in] VARIANT v
);
5456 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
5457 HRESULT onpage
([retval, out] VARIANT * p
);
5459 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
5460 HRESULT inflateBlock
([in] VARIANT_BOOL v
);
5462 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
5463 HRESULT inflateBlock
([retval, out] VARIANT_BOOL * p
);
5465 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
5466 HRESULT onbeforedeactivate
([in] VARIANT v
);
5468 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
5469 HRESULT onbeforedeactivate
([retval, out] VARIANT * p
);
5471 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)] HRESULT setActive
();
5473 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
5474 HRESULT contentEditable
([in] BSTR v
);
5476 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
5477 HRESULT contentEditable
([retval, out] BSTR * p
);
5479 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
5480 HRESULT isContentEditable
([retval, out] VARIANT_BOOL * p
);
5482 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
5483 HRESULT hideFocus
([in] VARIANT_BOOL v
);
5485 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
5486 HRESULT hideFocus
([retval, out] VARIANT_BOOL * p
);
5488 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
5489 HRESULT disabled
([in] VARIANT_BOOL v
);
5491 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
5492 HRESULT disabled
([retval, out] VARIANT_BOOL * p
);
5494 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
5495 HRESULT isDisabled
([retval, out] VARIANT_BOOL * p
);
5497 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
5498 HRESULT onmove
([in] VARIANT v
);
5500 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
5501 HRESULT onmove
([retval, out] VARIANT * p
);
5503 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
5504 HRESULT oncontrolselect
([in] VARIANT v
);
5506 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
5507 HRESULT oncontrolselect
([retval, out] VARIANT * p
);
5509 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
5511 [in] BSTR bstrEventName
,
5512 [optional, in] VARIANT* pvarEventObject
,
5513 [retval, out] VARIANT_BOOL* pfCancelled
);
5515 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
5516 HRESULT onresizestart
([in] VARIANT v
);
5518 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
5519 HRESULT onresizestart
([retval, out] VARIANT * p
);
5521 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
5522 HRESULT onresizeend
([in] VARIANT v
);
5524 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
5525 HRESULT onresizeend
([retval, out] VARIANT * p
);
5527 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
5528 HRESULT onmovestart
([in] VARIANT v
);
5530 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
5531 HRESULT onmovestart
([retval, out] VARIANT * p
);
5533 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
5534 HRESULT onmoveend
([in] VARIANT v
);
5536 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
5537 HRESULT onmoveend
([retval, out] VARIANT * p
);
5539 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
5540 HRESULT onmouseenter
([in] VARIANT v
);
5542 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
5543 HRESULT onmouseenter
([retval, out] VARIANT * p
);
5545 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
5546 HRESULT onmouseleave
([in] VARIANT v
);
5548 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
5549 HRESULT onmouseleave
([retval, out] VARIANT * p
);
5551 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
5552 HRESULT onactivate
([in] VARIANT v
);
5554 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
5555 HRESULT onactivate
([retval, out] VARIANT * p
);
5557 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
5558 HRESULT ondeactivate
([in] VARIANT v
);
5560 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
5561 HRESULT ondeactivate
([retval, out] VARIANT * p
);
5563 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)] HRESULT dragDrop
([retval, out]
5564 VARIANT_BOOL* pfRet
);
5566 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
5567 HRESULT glyphMode
([retval, out] LONG * p
);
5570 #define WINE_IHTMLELEMENT3_DISPINTERFACE_DECL \
5572 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)] \
5573 void mergeAttributes
( \
5574 [in] IHTMLElement
* mergeThis
, \
5575 [optional, in] VARIANT* pvarFlags
); \
5577 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)] \
5578 VARIANT_BOOL isMultiLine
(); \
5580 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)] \
5581 VARIANT_BOOL canHaveHTML
(); \
5583 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable] \
5584 void onlayoutcomplete
(VARIANT v
); \
5586 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable] \
5587 VARIANT onlayoutcomplete
(); \
5589 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable] \
5590 void onpage
(VARIANT v
); \
5592 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable] \
5595 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable] \
5596 void inflateBlock
(VARIANT_BOOL v
); \
5598 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable] \
5599 VARIANT_BOOL inflateBlock
(); \
5601 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable] \
5602 void onbeforedeactivate
(VARIANT v
); \
5604 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable] \
5605 VARIANT onbeforedeactivate
(); \
5607 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)] \
5610 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable] \
5611 void contentEditable
(BSTR v
); \
5613 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable] \
5614 BSTR contentEditable
(); \
5616 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)] \
5617 VARIANT_BOOL isContentEditable
(); \
5619 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]\
5620 void hideFocus
(VARIANT_BOOL v
); \
5622 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]\
5623 VARIANT_BOOL hideFocus
(); \
5625 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable] \
5626 void disabled
(VARIANT_BOOL v
); \
5628 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable] \
5629 VARIANT_BOOL disabled
(); \
5631 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)] \
5632 VARIANT_BOOL isDisabled
(); \
5634 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable] \
5635 void onmove
(VARIANT v
); \
5637 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable] \
5640 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable] \
5641 void oncontrolselect
(VARIANT v
); \
5643 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable] \
5644 VARIANT oncontrolselect
(); \
5646 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)] \
5647 VARIANT_BOOL fireEvent
( \
5648 [in] BSTR bstrEventName
, \
5649 [optional, in] VARIANT* pvarEventObject
); \
5651 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable] \
5652 void onresizestart
(VARIANT v
); \
5654 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable] \
5655 VARIANT onresizestart
(); \
5657 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable] \
5658 void onresizeend
(VARIANT v
); \
5660 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable] \
5661 VARIANT onresizeend
(); \
5663 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable] \
5664 void onmovestart
(VARIANT v
); \
5666 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable] \
5667 VARIANT onmovestart
(); \
5669 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]\
5670 void onmoveend
(VARIANT v
); \
5672 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]\
5673 VARIANT onmoveend
(); \
5675 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable] \
5676 void onmouseenter
(VARIANT v
); \
5678 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable] \
5679 VARIANT onmouseenter
(); \
5681 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable] \
5682 void onmouseleave
(VARIANT v
); \
5684 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable] \
5685 VARIANT onmouseleave
(); \
5687 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable] \
5688 void onactivate
(VARIANT v
); \
5690 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable] \
5691 VARIANT onactivate
(); \
5693 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable] \
5694 void ondeactivate
(VARIANT v
); \
5696 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable] \
5697 VARIANT ondeactivate
(); \
5699 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)] \
5700 VARIANT_BOOL dragDrop
(); \
5702 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable] \
5705 /*****************************************************************************
5706 * IHTMLElement4 interface
5712 uuid(3050f80f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5714 interface IHTMLElement4
: IDispatch
5716 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
5717 HRESULT onmousewheel
([in] VARIANT v
);
5719 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
5720 HRESULT onmousewheel
([retval, out] VARIANT * p
);
5722 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
5723 HRESULT normalize
();
5725 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
5726 HRESULT getAttributeNode
([in] BSTR bstrname
,
5727 [retval, out] IHTMLDOMAttribute
** ppAttribute
);
5729 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
5730 HRESULT setAttributeNode
(
5731 [in] IHTMLDOMAttribute
* pattr
,
5732 [retval, out] IHTMLDOMAttribute
** ppretAttribute
);
5734 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
5735 HRESULT removeAttributeNode
(
5736 [in] IHTMLDOMAttribute
* pattr
,
5737 [retval, out] IHTMLDOMAttribute
** ppretAttribute
);
5739 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
5740 HRESULT onbeforeactivate
([in] VARIANT v
);
5742 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
5743 HRESULT onbeforeactivate
([retval, out] VARIANT * p
);
5745 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
5746 HRESULT onfocusin
([in] VARIANT v
);
5748 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
5749 HRESULT onfocusin
([retval, out] VARIANT * p
);
5751 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
5752 HRESULT onfocusout
([in] VARIANT v
);
5754 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
5755 HRESULT onfocusout
([retval, out] VARIANT * p
);
5758 #define WINE_IHTMLELEMENT4_DISPINTERFACE_DECL \
5759 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable] \
5760 void onmousewheel
(VARIANT v
); \
5762 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable] \
5763 VARIANT onmousewheel
(); \
5765 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)] \
5768 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)] \
5769 IHTMLDOMAttribute
* getAttributeNode
([in] BSTR bstrname
); \
5771 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)] \
5772 IHTMLDOMAttribute
* setAttributeNode
([in] IHTMLDOMAttribute
* pattr
); \
5774 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)] \
5775 IHTMLDOMAttribute
* removeAttributeNode
([in] IHTMLDOMAttribute
* pattr
); \
5777 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable] \
5778 void onbeforeactivate
(VARIANT v
); \
5780 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable] \
5781 VARIANT onbeforeactivate
(); \
5783 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]\
5784 void onfocusin
(VARIANT v
); \
5786 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]\
5787 VARIANT onfocusin
(); \
5789 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable] \
5790 void onfocusout
(VARIANT v
); \
5792 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable] \
5793 VARIANT onfocusout
()
5795 #define WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL \
5796 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTOR
)] \
5797 IHTMLElement
*querySelector
([in] BSTR v
); \
5799 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTORALL
)] \
5800 IHTMLDOMChildrenCollection
*querySelectorAll
([in] BSTR v
)
5802 /*****************************************************************************
5803 * IHTMLUniqueName interface
5809 uuid(3050f4d0
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5811 interface IHTMLUniqueName
: IDispatch
5813 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
5814 HRESULT uniqueNumber
([retval, out] LONG * p
);
5816 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
5817 HRESULT uniqueID
([retval, out] BSTR * p
);
5820 #define WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL \
5821 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden] \
5822 LONG uniqueNumber
(); \
5824 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden] \
5827 #define WINE_IHTMLELEMENT5_DISPINTERFACE_DECL \
5828 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTENODE
)] \
5829 IHTMLDOMAttribute2
*ie8_getAttributeNode
([in] BSTR bstrname
); \
5831 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTENODE
)] \
5832 IHTMLDOMAttribute2
*ie8_setAttributeNode
([in] IHTMLDOMAttribute2
*pattr
); \
5834 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTENODE
)] \
5835 IHTMLDOMAttribute2
*ie8_removeAttributeNode
([in] IHTMLDOMAttribute2
*pattr
); \
5837 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTE
)] \
5838 VARIANT_BOOL hasAttribute
([in] BSTR name
); \
5840 [propput, id(DISPID_IHTMLELEMENT5_ROLE
), displaybind, bindable] \
5841 void role
(BSTR v
); \
5843 [propget, id(DISPID_IHTMLELEMENT5_ROLE
), displaybind, bindable] \
5846 [propput, id(DISPID_IHTMLELEMENT5_ARIABUSY
), displaybind, bindable] \
5847 void ariaBusy
(BSTR v
); \
5849 [propget, id(DISPID_IHTMLELEMENT5_ARIABUSY
), displaybind, bindable] \
5852 [propput, id(DISPID_IHTMLELEMENT5_ARIACHECKED
), displaybind, bindable] \
5853 void ariaChecked
(BSTR v
); \
5855 [propget, id(DISPID_IHTMLELEMENT5_ARIACHECKED
), displaybind, bindable] \
5856 BSTR ariaChecked
(); \
5858 [propput, id(DISPID_IHTMLELEMENT5_ARIADISABLED
), displaybind, bindable] \
5859 void ariaDisabled
(BSTR v
); \
5861 [propget, id(DISPID_IHTMLELEMENT5_ARIADISABLED
), displaybind, bindable] \
5862 BSTR ariaDisabled
(); \
5864 [propput, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED
), displaybind, bindable] \
5865 void ariaExpanded
(BSTR v
); \
5867 [propget, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED
), displaybind, bindable] \
5868 BSTR ariaExpanded
(); \
5870 [propput, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP
), displaybind, bindable]\
5871 void ariaHaspopup
(BSTR v
); \
5873 [propget, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP
), displaybind, bindable] \
5874 BSTR ariaHaspopup
(); \
5876 [propput, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN
), displaybind, bindable] \
5877 void ariaHidden
(BSTR v
); \
5879 [propget, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN
), displaybind, bindable] \
5880 BSTR ariaHidden
(); \
5882 [propput, id(DISPID_IHTMLELEMENT5_ARIAINVALID
), displaybind, bindable] \
5883 void ariaInvalid
(BSTR v
); \
5885 [propget, id(DISPID_IHTMLELEMENT5_ARIAINVALID
), displaybind, bindable] \
5886 BSTR ariaInvalid
(); \
5888 [propput, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE
), displaybind, bindable] \
5889 void ariaMultiselectable
(BSTR v
); \
5891 [propget, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE
), displaybind, bindable] \
5892 BSTR ariaMultiselectable
(); \
5894 [propput, id(DISPID_IHTMLELEMENT5_ARIAPRESSED
), displaybind, bindable] \
5895 void ariaPressed
(BSTR v
); \
5897 [propget, id(DISPID_IHTMLELEMENT5_ARIAPRESSED
), displaybind, bindable] \
5898 BSTR ariaPressed
(); \
5900 [propput, id(DISPID_IHTMLELEMENT5_ARIAREADONLY
), displaybind, bindable] \
5901 void ariaReadonly
(BSTR v
); \
5903 [propget, id(DISPID_IHTMLELEMENT5_ARIAREADONLY
), displaybind, bindable] \
5904 BSTR ariaReadonly
(); \
5906 [propput, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED
), displaybind, bindable] \
5907 void ariaRequired
(BSTR v
); \
5909 [propget, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED
), displaybind, bindable] \
5910 BSTR ariaRequired
(); \
5912 [propput, id(DISPID_IHTMLELEMENT5_ARIASECRET
), displaybind, bindable] \
5913 void ariaSecret
(BSTR v
); \
5915 [propget, id(DISPID_IHTMLELEMENT5_ARIASECRET
), displaybind, bindable] \
5916 BSTR ariaSecret
(); \
5918 [propput, id(DISPID_IHTMLELEMENT5_ARIASELECTED
), displaybind, bindable] \
5919 void ariaSelected
(BSTR v
); \
5921 [propget, id(DISPID_IHTMLELEMENT5_ARIASELECTED
), displaybind, bindable] \
5922 BSTR ariaSelected
(); \
5924 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTE
)] \
5925 VARIANT ie8_getAttribute
([in] BSTR strAttributeName
); \
5927 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTE
)] \
5928 void ie8_setAttribute
([in] BSTR strAttributeName
,[in] VARIANT AttributeValue
); \
5930 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTE
)] \
5931 VARIANT_BOOL ie8_removeAttribute
([in] BSTR strAttributeName
); \
5933 [propget, id(DISPID_IHTMLELEMENT5_IE8_ATTRIBUTES
)] \
5934 IHTMLAttributeCollection3
*ie8_attributes
(); \
5936 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW
), displaybind, bindable] \
5937 void ariaValuenow
(BSTR v
); \
5939 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW
), displaybind, bindable] \
5940 BSTR ariaValuenow
(); \
5942 [propput, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET
), displaybind, bindable] \
5943 void ariaPosinset
(short v
); \
5945 [propget, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET
), displaybind, bindable] \
5946 short ariaPosinset
(); \
5948 [propput, id(DISPID_IHTMLELEMENT5_ARIASETSIZE
), displaybind, bindable] \
5949 void ariaSetsize
(short v
); \
5951 [propget, id(DISPID_IHTMLELEMENT5_ARIASETSIZE
), displaybind, bindable] \
5952 short ariaSetsize
(); \
5954 [propput, id(DISPID_IHTMLELEMENT5_ARIALEVEL
), displaybind, bindable]\
5955 void ariaLevel
(short v
); \
5957 [propget, id(DISPID_IHTMLELEMENT5_ARIALEVEL
), displaybind, bindable]\
5958 short ariaLevel
(); \
5960 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN
), displaybind, bindable] \
5961 void ariaValuemin
(BSTR v
); \
5963 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN
), displaybind, bindable] \
5964 BSTR ariaValuemin
(); \
5966 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX
), displaybind, bindable] \
5967 void ariaValuemax
(BSTR v
); \
5969 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX
), displaybind, bindable] \
5970 BSTR ariaValuemax
(); \
5972 [propput, id(DISPID_IHTMLELEMENT5_ARIACONTROLS
), displaybind, bindable] \
5973 void ariaControls
(BSTR v
); \
5975 [propget, id(DISPID_IHTMLELEMENT5_ARIACONTROLS
), displaybind, bindable] \
5976 BSTR ariaControls
(); \
5978 [propput, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY
), displaybind, bindable] \
5979 void ariaDescribedby
(BSTR v
); \
5981 [propget, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY
), displaybind, bindable] \
5982 BSTR ariaDescribedby
(); \
5984 [propput, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO
), displaybind, bindable] \
5985 void ariaFlowto
(BSTR v
); \
5987 [propget, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO
), displaybind, bindable] \
5988 BSTR ariaFlowto
(); \
5990 [propput, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY
), displaybind, bindable] \
5991 void ariaLabelledby
(BSTR v
); \
5993 [propget, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY
), displaybind, bindable] \
5994 BSTR ariaLabelledby
(); \
5996 [propput, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT
), displaybind, bindable] \
5997 void ariaActivedescendant
(BSTR v
); \
5999 [propget, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT
), displaybind, bindable] \
6000 BSTR ariaActivedescendant
(); \
6002 [propput, id(DISPID_IHTMLELEMENT5_ARIAOWNS
), displaybind, bindable] \
6003 void ariaOwns
(BSTR v
); \
6005 [propget, id(DISPID_IHTMLELEMENT5_ARIAOWNS
), displaybind, bindable] \
6008 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTES
)] \
6009 VARIANT_BOOL hasAttributes
(); \
6011 [propput, id(DISPID_IHTMLELEMENT5_ARIALIVE
), displaybind, bindable] \
6012 void ariaLive
(BSTR v
); \
6014 [propget, id(DISPID_IHTMLELEMENT5_ARIALIVE
), displaybind, bindable] \
6017 [propput, id(DISPID_IHTMLELEMENT5_ARIARELEVANT
), displaybind, bindable] \
6018 void ariaRelevant
(BSTR v
); \
6020 [propget, id(DISPID_IHTMLELEMENT5_ARIARELEVANT
), displaybind, bindable] \
6027 uuid(3050f3f2
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6029 interface IHTMLDatabinding
: IDispatch
6031 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
6032 HRESULT dataFld
([in] BSTR v
);
6034 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
6035 HRESULT dataFld
([retval, out] BSTR * p
);
6037 [propput, id(DISPID_IHTMLDATABINDING_DATASRC
)]
6038 HRESULT dataSrc
([in] BSTR v
);
6040 [propget, id(DISPID_IHTMLDATABINDING_DATASRC
)]
6041 HRESULT dataSrc
([retval, out] BSTR * p
);
6043 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
6044 HRESULT dataFormatAs
([in] BSTR v
);
6046 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
6047 HRESULT dataFormatAs
([retval, out] BSTR * p
);
6050 #define WINE_IHTMLDATABINDING_DISPINTERFACE_DECL \
6051 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD
)] \
6052 void dataFld
(BSTR v
); \
6054 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD
)] \
6057 [propput, id(DISPID_IHTMLDATABINDING_DATASRC
)] \
6058 void dataSrc
(BSTR v
); \
6060 [propget, id(DISPID_IHTMLDATABINDING_DATASRC
)] \
6063 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)] \
6064 void dataFormatAs
(BSTR v
); \
6066 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)] \
6069 #define WINE_HTMLELEMENT_DISPINTERFACE_DECL \
6070 WINE_IHTMLELEMENT_DISPINTERFACE_DECL
; \
6071 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL
; \
6072 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL
; \
6073 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL
; \
6074 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL
; \
6075 WINE_HTMLDOMNODE_DISPINTERFACE_DECL
; \
6076 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL
; \
6077 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
6079 #define WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL \
6080 WINE_IHTMLELEMENT_DISPINTERFACE_DECL
; \
6081 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL
; \
6082 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL
; \
6083 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL
; \
6084 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL
; \
6085 WINE_HTMLDOMNODE_DISPINTERFACE_DECL
; \
6086 WINE_IHTMLDATABINDING_DISPINTERFACE_DECL
; \
6087 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL
; \
6088 WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL
; \
6089 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
6091 /*****************************************************************************
6092 * IHTMLGenericElement interface
6098 uuid(3050f4b7
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6100 interface IHTMLGenericElement
: IDispatch
6102 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET
), hidden]
6103 HRESULT recordset
([out, retval] IDispatch
**p
);
6105 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET
)]
6106 HRESULT namedRecordset
(
6107 [in] BSTR dataMember
,
6108 [in, optional] VARIANT *hierarchy
,
6109 [out, retval] IDispatch
**ppRecordset
);
6112 /*****************************************************************************
6113 * DispHTMLGenericElement dispinterface
6117 uuid(3050f563
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6119 dispinterface DispHTMLGenericElement
6123 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
6125 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET
), hidden]
6126 IDispatch
*recordset
();
6128 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET
)]
6129 IDispatch
*namedRecordset
(
6130 [in] BSTR dataMember
,
6131 [in, optional] VARIANT *hierarchy
);
6134 /*****************************************************************************
6135 * IHTMLStyleSheetRule interface
6141 uuid(3050F357
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
6143 interface IHTMLStyleSheetRule
: IDispatch
6145 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT
)]
6146 HRESULT selectorText
([in] BSTR v
);
6148 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT
)]
6149 HRESULT selectorText
([retval, out] BSTR *p
);
6151 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE
)]
6152 HRESULT style
([retval, out] IHTMLRuleStyle
**p
);
6154 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY
)]
6155 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
6160 uuid(3050f50e
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6162 dispinterface DispHTMLStyleSheetRule
6166 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT
)]
6167 void selectorText
(BSTR v
);
6169 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT
)]
6170 BSTR selectorText
();
6172 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE
), nonbrowsable]
6173 IHTMLRuleStyle
* style
();
6175 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY
)]
6176 VARIANT_BOOL readOnly();
6178 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
;
6183 uuid(3050f3ce
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6185 coclass HTMLStyleSheetRule
6187 [default] dispinterface DispHTMLStyleSheetRule
;
6188 interface IHTMLStyleSheetRule
;
6189 interface IHTMLDOMConstructor
;
6192 /*****************************************************************************
6193 * IHTMLStyleSheetRulesCollection interface
6199 uuid(3050F2E5
-98B5
-11Cf
-BB82
-00AA00BDCE0B
)
6201 interface IHTMLStyleSheetRulesCollection
: IDispatch
6203 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH
)]
6204 HRESULT length
([retval, out] LONG *p
);
6206 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM
)]
6209 [retval, out] IHTMLStyleSheetRule
**ppHTMLStyleSheetRule
);
6214 uuid(3050f52f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6216 dispinterface DispHTMLStyleSheetRulesCollection
6220 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH
)]
6223 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM
)]
6224 IHTMLStyleSheetRule
* item
([in] long index
);
6226 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
;
6231 uuid(3050f3cd
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6233 coclass HTMLStyleSheetRulesCollection
6235 [default] dispinterface DispHTMLStyleSheetRulesCollection
;
6236 interface IHTMLStyleSheetRulesCollection
;
6237 interface IHTMLDOMConstructor
;
6244 uuid(3050f7ee
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6246 interface IHTMLStyleSheetPage
: IDispatch
6248 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR
)]
6249 HRESULT selector
([retval, out] BSTR *p
);
6251 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS
)]
6252 HRESULT pseudoClass
([retval, out] BSTR *p
);
6257 uuid(3050f540
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6259 dispinterface DispHTMLStyleSheetPage
6263 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR
)]
6266 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS
)]
6269 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
;
6273 uuid(3050f7ef
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6275 coclass HTMLStyleSheetPage
6277 [default] dispinterface DispHTMLStyleSheetPage
;
6278 interface IHTMLStyleSheetPage
;
6279 interface IHTMLDOMConstructor
;
6286 uuid(3050f7f0
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6288 interface IHTMLStyleSheetPagesCollection
: IDispatch
6290 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH
)]
6291 HRESULT length
([retval, out] LONG *p
);
6293 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM
)]
6296 [retval, out] IHTMLStyleSheetPage
**ppHTMLStyleSheetPage
);
6301 uuid(3050f543
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6303 dispinterface DispHTMLStyleSheetPagesCollection
6307 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH
)]
6310 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM
)]
6311 IHTMLStyleSheetPage
* item
([in] long index
);
6313 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
;
6318 uuid(3050f7f1
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6320 coclass HTMLStyleSheetPagesCollection
6322 [default] dispinterface DispHTMLStyleSheetPagesCollection
;
6323 interface IHTMLStyleSheetPagesCollection
;
6324 interface IHTMLDOMConstructor
;
6327 /*****************************************************************************
6328 * IHTMLStyleSheet interface
6334 uuid(3050F2E3
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
6336 interface IHTMLStyleSheet
: IDispatch
6338 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE
)]
6339 HRESULT title
([in] BSTR v
);
6341 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE
)]
6342 HRESULT title
([retval, out] BSTR *p
);
6344 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET
)]
6345 HRESULT parentStyleSheet
([retval, out] IHTMLStyleSheet
**p
);
6347 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT
)]
6348 HRESULT owningElement
([retval, out] IHTMLElement
**p
);
6350 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED
)]
6351 HRESULT disabled
([in] VARIANT_BOOL v
);
6353 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED
)]
6354 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
6356 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY
)]
6357 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
6359 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS
)]
6360 HRESULT imports
([retval, out] IHTMLStyleSheetsCollection
**p
);
6362 [propput, id(DISPID_IHTMLSTYLESHEET_HREF
)]
6363 HRESULT href
([in] BSTR v
);
6365 [propget, id(DISPID_IHTMLSTYLESHEET_HREF
)]
6366 HRESULT href
([retval, out] BSTR *p
);
6368 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE
)]
6369 HRESULT type
([retval, out] BSTR *p
);
6371 [propget, id(DISPID_IHTMLSTYLESHEET_ID
)]
6372 HRESULT id([retval, out] BSTR *p
);
6374 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT
)]
6377 [defaultvalue(-1), in] LONG lIndex
,
6378 [retval, out] LONG *plIndex
);
6380 [id(DISPID_IHTMLSTYLESHEET_ADDRULE
)]
6382 [in] BSTR bstrSelector
,
6383 [in] BSTR bstrStyle
,
6384 [defaultvalue(-1), in] LONG lIndex
,
6385 [retval, out] LONG *plNewIndex
);
6387 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT
)]
6388 HRESULT removeImport
([in] LONG lIndex
);
6390 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE
)]
6391 HRESULT removeRule
([in] LONG lIndex
);
6393 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA
)]
6394 HRESULT media
([in] BSTR v
);
6396 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA
)]
6397 HRESULT media
([retval, out] BSTR *p
);
6399 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT
)]
6400 HRESULT cssText
([in] BSTR v
);
6402 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT
)]
6403 HRESULT cssText
([retval, out] BSTR *p
);
6405 [propget, id(DISPID_IHTMLSTYLESHEET_RULES
)]
6406 HRESULT rules
([retval, out] IHTMLStyleSheetRulesCollection
**p
);
6409 /*****************************************************************************
6410 * IHTMLStyleSheet2 interface
6416 uuid(3050f3d1
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6418 interface IHTMLStyleSheet2
: IDispatch
6420 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES
)]
6421 HRESULT pages
([retval, out] IHTMLStyleSheetPagesCollection
**p
);
6423 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE
)]
6424 HRESULT addPageRule
(
6425 [in] BSTR bstrSelector
,
6426 [in] BSTR bstrStyle
,
6427 [defaultvalue(-1), in] LONG lIndex
,
6428 [retval, out] LONG *plNewIndex
);
6433 uuid(3050f58d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6435 dispinterface DispHTMLStyleSheet
6439 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE
)]
6442 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE
)]
6445 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET
)]
6446 IHTMLStyleSheet
* parentStyleSheet
();
6448 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT
)]
6449 IHTMLElement
* owningElement
();
6451 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED
)]
6452 void disabled
(VARIANT_BOOL v
);
6454 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED
)]
6455 VARIANT_BOOL disabled
();
6457 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY
)]
6458 VARIANT_BOOL readOnly();
6460 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS
)]
6461 IHTMLStyleSheetsCollection
* imports
();
6463 [propput, id(DISPID_IHTMLSTYLESHEET_HREF
)]
6466 [propget, id(DISPID_IHTMLSTYLESHEET_HREF
)]
6469 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE
)]
6472 [propget, id(DISPID_IHTMLSTYLESHEET_ID
)]
6475 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT
)]
6478 [defaultvalue(-1), in] LONG lIndex
);
6480 [id(DISPID_IHTMLSTYLESHEET_ADDRULE
)]
6482 [in] BSTR bstrSelector
,
6483 [in] BSTR bstrStyle
,
6484 [defaultvalue(-1), in] LONG lIndex
);
6486 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT
)]
6487 void removeImport
([in] LONG lIndex
);
6489 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE
)]
6490 void removeRule
([in] LONG lIndex
);
6492 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA
)]
6495 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA
)]
6498 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT
)]
6499 void cssText
(BSTR v
);
6501 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT
)]
6504 [propget, id(DISPID_IHTMLSTYLESHEET_RULES
)]
6505 IHTMLStyleSheetRulesCollection
* rules
();
6507 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES
)]
6508 IHTMLStyleSheetPagesCollection
* pages
();
6510 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE
)]
6512 [in] BSTR bstrSelector
,
6513 [in] BSTR bstrStyle
,
6514 [defaultvalue(-1), in] LONG lIndex
);
6519 uuid(3050f2e4
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6521 coclass HTMLStyleSheet
6523 [default] dispinterface DispHTMLStyleSheet
;
6524 interface IHTMLStyleSheet
;
6525 interface IHTMLStyleSheet2
;
6528 /*****************************************************************************
6529 * IHTMLStyleSheetsCollection interface
6535 uuid(3050F37E
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
6537 interface IHTMLStyleSheetsCollection
: IDispatch
6539 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH
)]
6540 HRESULT length
([retval, out] LONG *p
);
6542 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM
)]
6543 HRESULT _newEnum
([retval, out] IUnknown
**p
);
6545 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM
)]
6547 [in] VARIANT *pvarIndex
,
6548 [retval, out] VARIANT *pvarResult
);
6551 /*****************************************************************************
6552 * DispHTMLStyleSheetsCollection dispinterface
6556 uuid(3050f547
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6558 dispinterface DispHTMLStyleSheetsCollection
6562 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH
)]
6565 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM
), hidden, restricted]
6566 IUnknown
*_newEnum
();
6568 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM
)]
6569 VARIANT item
([in] VARIANT *pvarIndex
);
6571 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR
), hidden]
6572 IDispatch
*constructor
();
6575 /*****************************************************************************
6576 * IHTMLTxtRange interface
6582 uuid(3050f220
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6584 interface IHTMLTxtRange
: IDispatch
6586 [propget, id(DISPID_IHTMLTXTRANGE_HTMLTEXT
)]
6587 HRESULT htmlText
([retval, out] BSTR *p
);
6589 [propput, id(DISPID_IHTMLTXTRANGE_TEXT
)]
6590 HRESULT text
([in] BSTR v
);
6592 [propget, id(DISPID_IHTMLTXTRANGE_TEXT
)]
6593 HRESULT text
([retval, out] BSTR *p
);
6595 [id(DISPID_IHTMLTXTRANGE_PARENTELEMENT
)]
6596 HRESULT parentElement
([retval, out] IHTMLElement
**parent
);
6598 [id(DISPID_IHTMLTXTRANGE_DUPLICATE
)]
6599 HRESULT duplicate
([retval, out] IHTMLTxtRange
**Duplicate
);
6601 [id(DISPID_IHTMLTXTRANGE_INRANGE
)]
6603 [in] IHTMLTxtRange
*Range,
6604 [retval, out] VARIANT_BOOL *InRange
);
6606 [id(DISPID_IHTMLTXTRANGE_ISEQUAL
)]
6608 [in] IHTMLTxtRange
*Range,
6609 [retval, out] VARIANT_BOOL *IsEqual
);
6611 [id(DISPID_IHTMLTXTRANGE_SCROLLINTOVIEW
)]
6612 HRESULT scrollIntoView
([defaultvalue(-1), in] VARIANT_BOOL fStart
);
6614 [id(DISPID_IHTMLTXTRANGE_COLLAPSE
)]
6615 HRESULT collapse
([defaultvalue(-1), in] VARIANT_BOOL Start
);
6617 [id(DISPID_IHTMLTXTRANGE_EXPAND
)]
6620 [retval, out] VARIANT_BOOL *Success
);
6622 [id(DISPID_IHTMLTXTRANGE_MOVE
)]
6625 [defaultvalue(1), in] LONG Count
,
6626 [retval, out] LONG *ActualCount
);
6628 [id(DISPID_IHTMLTXTRANGE_MOVESTART
)]
6631 [defaultvalue(1), in] LONG Count
,
6632 [retval, out] LONG *ActualCount
);
6634 [id(DISPID_IHTMLTXTRANGE_MOVEEND
)]
6637 [defaultvalue(1), in] LONG Count
,
6638 [retval, out] LONG *ActualCount
);
6640 [id(DISPID_IHTMLTXTRANGE_SELECT
)]
6643 [id(DISPID_IHTMLTXTRANGE_PASTEHTML
)]
6644 HRESULT pasteHTML
([in] BSTR html
);
6646 [id(DISPID_IHTMLTXTRANGE_MOVETOELEMENTTEXT
)]
6647 HRESULT moveToElementText
([in] IHTMLElement
*element
);
6649 [id(DISPID_IHTMLTXTRANGE_SETENDPOINT
)]
6650 HRESULT setEndPoint
(
6652 [in] IHTMLTxtRange
*SourceRange
);
6654 [id(DISPID_IHTMLTXTRANGE_COMPAREENDPOINTS
)]
6655 HRESULT compareEndPoints
(
6657 [in] IHTMLTxtRange
*SourceRange
,
6658 [retval, out] LONG *ret
);
6660 [id(DISPID_IHTMLTXTRANGE_FINDTEXT
)]
6663 [defaultvalue(1073741823), in] LONG count
,
6664 [defaultvalue(0), in] LONG Flags
,
6665 [retval, out] VARIANT_BOOL *Success
);
6667 [id(DISPID_IHTMLTXTRANGE_MOVETOPOINT
)]
6668 HRESULT moveToPoint
(
6672 [id(DISPID_IHTMLTXTRANGE_GETBOOKMARK
)]
6673 HRESULT getBookmark
([retval, out] BSTR *Boolmark
);
6675 [id(DISPID_IHTMLTXTRANGE_MOVETOBOOKMARK
)]
6676 HRESULT moveToBookmark
(
6678 [retval, out] VARIANT_BOOL *Success
);
6680 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSUPPORTED
)]
6681 HRESULT queryCommandSupported
(
6683 [retval, out] VARIANT_BOOL *pfRet
);
6685 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDENABLED
)]
6686 HRESULT queryCommandEnabled
(
6688 [retval, out] VARIANT_BOOL *pfRet
);
6690 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSTATE
)]
6691 HRESULT queryCommandState
(
6693 [retval, out] VARIANT_BOOL *pfRet
);
6695 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDINDETERM
)]
6696 HRESULT queryCommandIndeterm
(
6698 [retval, out] VARIANT_BOOL *pfRet
);
6700 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDTEXT
)]
6701 HRESULT queryCommandText
(
6703 [retval, out] BSTR *pcmdText
);
6705 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDVALUE
)]
6706 HRESULT queryCommandValue
(
6708 [retval, out] VARIANT *pcmdValue
);
6710 [id(DISPID_IHTMLTXTRANGE_EXECCOMMAND
)]
6711 HRESULT execCommand
(
6713 [defaultvalue(0), in] VARIANT_BOOL showUI
,
6714 [optional, in] VARIANT value
,
6715 [retval, out] VARIANT_BOOL *pfRet
);
6717 [id(DISPID_IHTMLTXTRANGE_EXECCOMMANDSHOWHELP
)]
6718 HRESULT execCommandShowHelp
(
6720 [retval, out] VARIANT_BOOL *pfRet
);
6725 uuid(3050f37f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6727 coclass HTMLStyleSheetsCollection
6729 [default] interface IHTMLStyleSheetsCollection
;
6732 /*****************************************************************************
6733 * IHTMLFormElement interface
6739 uuid(3050F1F7
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
6741 interface IHTMLFormElement
: IDispatch
6743 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION
)]
6744 HRESULT action
([in] BSTR v
);
6746 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION
)]
6747 HRESULT action
([retval, out] BSTR *p
);
6749 [propput, id(DISPID_IHTMLFORMELEMENT_DIR
)]
6750 HRESULT dir
([in] BSTR v
);
6752 [propget, id(DISPID_IHTMLFORMELEMENT_DIR
)]
6753 HRESULT dir
([retval, out] BSTR *p
);
6755 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING
)]
6756 HRESULT encoding
([in] BSTR v
);
6758 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING
)]
6759 HRESULT encoding
([retval, out] BSTR *p
);
6761 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD
)]
6762 HRESULT method
([in] BSTR v
);
6764 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD
)]
6765 HRESULT method
([retval, out] BSTR *p
);
6767 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS
)]
6768 HRESULT elements
([retval, out] IDispatch
**p
);
6770 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET
)]
6771 HRESULT target
([in] BSTR v
);
6773 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET
)]
6774 HRESULT target
([retval, out] BSTR *p
);
6776 [propput, id(DISPID_IHTMLFORMELEMENT_NAME
)]
6777 HRESULT name
([in] BSTR v
);
6779 [propget, id(DISPID_IHTMLFORMELEMENT_NAME
)]
6780 HRESULT name
([retval, out] BSTR *p
);
6782 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT
)]
6783 HRESULT onsubmit
([in] VARIANT v
);
6785 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT
)]
6786 HRESULT onsubmit
([retval, out] VARIANT *p
);
6788 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET
)]
6789 HRESULT onreset
([in] VARIANT v
);
6791 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET
)]
6792 HRESULT onreset
([retval, out] VARIANT *p
);
6794 [id(DISPID_IHTMLFORMELEMENT_SUBMIT
)]
6797 [id(DISPID_IHTMLFORMELEMENT_RESET
)]
6800 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH
)]
6801 HRESULT length
([in] LONG v
);
6803 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH
)]
6804 HRESULT length
([retval, out] LONG *p
);
6806 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM
)]
6807 HRESULT _newEnum
([retval, out] IUnknown
**p
);
6809 [id(DISPID_IHTMLFORMELEMENT_ITEM
)]
6811 [optional, in] VARIANT name
,
6812 [optional, in] VARIANT index
,
6813 [retval, out] IDispatch
**pdisp
);
6815 [id(DISPID_IHTMLFORMELEMENT_TAGS
)]
6817 [in] VARIANT tagName
,
6818 [retval, out] IDispatch
**pdisp
);
6821 /*****************************************************************************
6822 * DispHTMLFormElement dispinterface
6826 uuid(3050F510
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
6828 dispinterface DispHTMLFormElement
6832 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
6834 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION
)]
6835 void action
(BSTR v
);
6837 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION
)]
6840 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING
)]
6841 void encoding
(BSTR v
);
6843 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING
)]
6846 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD
)]
6847 void method
(BSTR v
);
6849 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD
)]
6852 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS
)]
6853 IDispatch
*elements
();
6855 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET
)]
6856 void target
(BSTR v
);
6858 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET
)]
6861 [propput, id(DISPID_IHTMLFORMELEMENT_NAME
)]
6864 [propget, id(DISPID_IHTMLFORMELEMENT_NAME
)]
6867 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT
)]
6868 void onsubmit
(VARIANT v
);
6870 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT
)]
6873 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET
)]
6874 void onreset
(VARIANT v
);
6876 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET
)]
6879 [id(DISPID_IHTMLFORMELEMENT_SUBMIT
)]
6882 [id(DISPID_IHTMLFORMELEMENT_RESET
)]
6885 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH
)]
6886 void length
(long v
);
6888 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH
)]
6891 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM
), hidden, restricted]
6892 IUnknown
*_newEnum
();
6894 [id(DISPID_IHTMLFORMELEMENT_ITEM
)]
6895 IDispatch
*item
(VARIANT name
, VARIANT index
);
6897 [id(DISPID_IHTMLFORMELEMENT_TAGS
)]
6898 IDispatch
*tags
(VARIANT tagName
);
6903 uuid(3050F364
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
6905 dispinterface HTMLFormElementEvents
6909 [id(DISPID_HTMLELEMENTEVENTS_ONHELP
)]
6910 VARIANT_BOOL onhelp
();
6912 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK
)]
6913 VARIANT_BOOL onclick
();
6915 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK
)]
6916 VARIANT_BOOL ondblclick
();
6918 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS
)]
6919 VARIANT_BOOL onkeypress
();
6921 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN
)]
6924 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP
)]
6927 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT
)]
6930 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER
)]
6933 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE
)]
6936 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN
)]
6939 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP
)]
6942 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART
)]
6943 VARIANT_BOOL onselectstart
();
6945 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE
)]
6946 void onfilterchange
();
6948 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART
)]
6949 VARIANT_BOOL ondragstart
();
6951 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE
)]
6952 VARIANT_BOOL onbeforeupdate
();
6954 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE
)]
6955 void onafterupdate
();
6957 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE
)]
6958 VARIANT_BOOL onerrorupdate
();
6960 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT
)]
6961 VARIANT_BOOL onrowexit
();
6963 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER
)]
6966 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED
)]
6967 void ondatasetchanged
();
6969 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE
)]
6970 void ondataavailable
();
6972 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE
)]
6973 void ondatasetcomplete
();
6975 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE
)]
6976 void onlosecapture
();
6978 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE
)]
6979 void onpropertychange
();
6981 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL
)]
6984 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS
)]
6987 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR
)]
6990 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE
)]
6993 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG
)]
6994 VARIANT_BOOL ondrag
();
6996 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND
)]
6999 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER
)]
7000 VARIANT_BOOL ondragenter
();
7002 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER
)]
7003 VARIANT_BOOL ondragover
();
7005 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE
)]
7008 [id(DISPID_HTMLELEMENTEVENTS_ONDROP
)]
7009 VARIANT_BOOL ondrop
();
7011 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT
)]
7012 VARIANT_BOOL onbeforecut
();
7014 [id(DISPID_HTMLELEMENTEVENTS_ONCUT
)]
7015 VARIANT_BOOL oncut
();
7017 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY
)]
7018 VARIANT_BOOL onbeforecopy
();
7020 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY
)]
7021 VARIANT_BOOL oncopy
();
7023 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE
)]
7024 VARIANT_BOOL onbeforepaste
();
7026 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE
)]
7027 VARIANT_BOOL onpaste
();
7029 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU
)]
7030 VARIANT_BOOL oncontextmenu
();
7032 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE
)]
7033 void onrowsdelete
();
7035 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED
)]
7036 void onrowsinserted
();
7038 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE
)]
7039 void oncellchange
();
7041 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE
)]
7042 void onreadystatechange
();
7044 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS
)]
7045 void onbeforeeditfocus
();
7047 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE
)]
7048 void onlayoutcomplete
();
7050 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE
)]
7053 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE
)]
7054 VARIANT_BOOL onbeforedeactivate
();
7056 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE
)]
7057 VARIANT_BOOL onbeforeactivate
();
7059 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE
)]
7062 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT
)]
7063 VARIANT_BOOL oncontrolselect
();
7065 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART
)]
7066 VARIANT_BOOL onmovestart
();
7068 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND
)]
7071 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART
)]
7072 VARIANT_BOOL onresizestart
();
7074 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND
)]
7077 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER
)]
7078 void onmouseenter
();
7080 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE
)]
7081 void onmouseleave
();
7083 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL
)]
7084 VARIANT_BOOL onmousewheel
();
7086 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE
)]
7089 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE
)]
7090 void ondeactivate
();
7092 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN
)]
7095 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT
)]
7098 [id(DISPID_HTMLFORMELEMENTEVENTS_ONSUBMIT
)]
7099 VARIANT_BOOL onsubmit
();
7101 [id(DISPID_HTMLFORMELEMENTEVENTS_ONRESET
)]
7102 VARIANT_BOOL onreset
();
7105 interface IHTMLEventObj
;
7109 uuid(3050F614
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
7111 dispinterface HTMLFormElementEvents2
7115 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP
)]
7116 VARIANT_BOOL onhelp
([in] IHTMLEventObj
* pEvtObj
);
7118 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK
)]
7119 VARIANT_BOOL onclick
([in] IHTMLEventObj
* pEvtObj
);
7121 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK
)]
7122 VARIANT_BOOL ondblclick
([in] IHTMLEventObj
* pEvtObj
);
7124 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS
)]
7125 VARIANT_BOOL onkeypress
([in] IHTMLEventObj
* pEvtObj
);
7127 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN
)]
7128 void onkeydown
([in] IHTMLEventObj
* pEvtObj
);
7130 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP
)]
7131 void onkeyup
([in] IHTMLEventObj
* pEvtObj
);
7133 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT
)]
7134 void onmouseout
([in] IHTMLEventObj
* pEvtObj
);
7136 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER
)]
7137 void onmouseover
([in] IHTMLEventObj
* pEvtObj
);
7139 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE
)]
7140 void onmousemove
([in] IHTMLEventObj
* pEvtObj
);
7142 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN
)]
7143 void onmousedown
([in] IHTMLEventObj
* pEvtObj
);
7145 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP
)]
7146 void onmouseup
([in] IHTMLEventObj
* pEvtObj
);
7148 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART
)]
7149 VARIANT_BOOL onselectstart
([in] IHTMLEventObj
* pEvtObj
);
7151 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE
)]
7152 void onfilterchange
([in] IHTMLEventObj
* pEvtObj
);
7154 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART
)]
7155 VARIANT_BOOL ondragstart
([in] IHTMLEventObj
* pEvtObj
);
7157 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE
)]
7158 VARIANT_BOOL onbeforeupdate
([in] IHTMLEventObj
* pEvtObj
);
7160 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE
)]
7161 void onafterupdate
([in] IHTMLEventObj
* pEvtObj
);
7163 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE
)]
7164 VARIANT_BOOL onerrorupdate
([in] IHTMLEventObj
* pEvtObj
);
7166 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT
)]
7167 VARIANT_BOOL onrowexit
([in] IHTMLEventObj
* pEvtObj
);
7169 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER
)]
7170 void onrowenter
([in] IHTMLEventObj
* pEvtObj
);
7172 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED
)]
7173 void ondatasetchanged
([in] IHTMLEventObj
* pEvtObj
);
7175 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE
)]
7176 void ondataavailable
([in] IHTMLEventObj
* pEvtObj
);
7178 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE
)]
7179 void ondatasetcomplete
([in] IHTMLEventObj
* pEvtObj
);
7181 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE
)]
7182 void onlosecapture
([in] IHTMLEventObj
* pEvtObj
);
7184 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE
)]
7185 void onpropertychange
([in] IHTMLEventObj
* pEvtObj
);
7187 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL
)]
7188 void onscroll
([in] IHTMLEventObj
* pEvtObj
);
7190 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS
)]
7191 void onfocus
([in] IHTMLEventObj
* pEvtObj
);
7193 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR
)]
7194 void onblur
([in] IHTMLEventObj
* pEvtObj
);
7196 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE
)]
7197 void onresize
([in] IHTMLEventObj
* pEvtObj
);
7199 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG
)]
7200 VARIANT_BOOL ondrag
([in] IHTMLEventObj
* pEvtObj
);
7202 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND
)]
7203 void ondragend
([in] IHTMLEventObj
* pEvtObj
);
7205 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER
)]
7206 VARIANT_BOOL ondragenter
([in] IHTMLEventObj
* pEvtObj
);
7208 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER
)]
7209 VARIANT_BOOL ondragover
([in] IHTMLEventObj
* pEvtObj
);
7211 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE
)]
7212 void ondragleave
([in] IHTMLEventObj
* pEvtObj
);
7214 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP
)]
7215 VARIANT_BOOL ondrop
([in] IHTMLEventObj
* pEvtObj
);
7217 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT
)]
7218 VARIANT_BOOL onbeforecut
([in] IHTMLEventObj
* pEvtObj
);
7220 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT
)]
7221 VARIANT_BOOL oncut
([in] IHTMLEventObj
* pEvtObj
);
7223 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY
)]
7224 VARIANT_BOOL onbeforecopy
([in] IHTMLEventObj
* pEvtObj
);
7226 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY
)]
7227 VARIANT_BOOL oncopy
([in] IHTMLEventObj
* pEvtObj
);
7229 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE
)]
7230 VARIANT_BOOL onbeforepaste
([in] IHTMLEventObj
* pEvtObj
);
7232 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE
)]
7233 VARIANT_BOOL onpaste
([in] IHTMLEventObj
* pEvtObj
);
7235 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU
)]
7236 VARIANT_BOOL oncontextmenu
([in] IHTMLEventObj
* pEvtObj
);
7238 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE
)]
7239 void onrowsdelete
([in] IHTMLEventObj
* pEvtObj
);
7241 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED
)]
7242 void onrowsinserted
([in] IHTMLEventObj
* pEvtObj
);
7244 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE
)]
7245 void oncellchange
([in] IHTMLEventObj
* pEvtObj
);
7247 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE
)]
7248 void onreadystatechange
([in] IHTMLEventObj
* pEvtObj
);
7250 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE
)]
7251 void onlayoutcomplete
([in] IHTMLEventObj
* pEvtObj
);
7253 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE
)]
7254 void onpage
([in] IHTMLEventObj
* pEvtObj
);
7256 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER
)]
7257 void onmouseenter
([in] IHTMLEventObj
* pEvtObj
);
7259 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE
)]
7260 void onmouseleave
([in] IHTMLEventObj
* pEvtObj
);
7262 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE
)]
7263 void onactivate
([in] IHTMLEventObj
* pEvtObj
);
7265 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE
)]
7266 void ondeactivate
([in] IHTMLEventObj
* pEvtObj
);
7268 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE
)]
7269 VARIANT_BOOL onbeforedeactivate
([in] IHTMLEventObj
* pEvtObj
);
7271 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE
)]
7272 VARIANT_BOOL onbeforeactivate
([in] IHTMLEventObj
* pEvtObj
);
7274 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN
)]
7275 void onfocusin
([in] IHTMLEventObj
* pEvtObj
);
7277 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT
)]
7278 void onfocusout
([in] IHTMLEventObj
* pEvtObj
);
7280 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE
)]
7281 void onmove
([in] IHTMLEventObj
* pEvtObj
);
7283 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT
)]
7284 VARIANT_BOOL oncontrolselect
([in] IHTMLEventObj
* pEvtObj
);
7286 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART
)]
7287 VARIANT_BOOL onmovestart
([in] IHTMLEventObj
* pEvtObj
);
7289 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND
)]
7290 void onmoveend
([in] IHTMLEventObj
* pEvtObj
);
7292 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART
)]
7293 VARIANT_BOOL onresizestart
([in] IHTMLEventObj
* pEvtObj
);
7295 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND
)]
7296 void onresizeend
([in] IHTMLEventObj
* pEvtObj
);
7298 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL
)]
7299 VARIANT_BOOL onmousewheel
([in] IHTMLEventObj
* pEvtObj
);
7301 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONSUBMIT
)]
7302 VARIANT_BOOL onsubmit
([in] IHTMLEventObj
* pEvtObj
);
7304 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONRESET
)]
7305 VARIANT_BOOL onreset
([in] IHTMLEventObj
* pEvtObj
);
7310 uuid(3050F24D
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
7312 coclass HTMLFormElement
7314 [default] dispinterface DispHTMLFormElement
;
7315 [source, default] dispinterface HTMLFormElementEvents
;
7316 [source] dispinterface HTMLFormElementEvents2
;
7317 interface IHTMLElement
;
7318 interface IHTMLElement2
;
7319 interface IHTMLElement3
;
7320 interface IHTMLElement4
;
7321 interface IHTMLUniqueName
;
7322 interface IHTMLDOMNode
;
7323 interface IHTMLDOMNode2
;
7324 interface IHTMLDOMConstructor
;
7325 interface IHTMLFormElement
;
7328 /*****************************************************************************
7329 * IHTMLTextContainer interface
7335 uuid(3050f230
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7337 interface IHTMLTextContainer
: IDispatch
7339 [id(DISPID_IHTMLTEXTCONTAINER_CREATECONTROLRANGE
)]
7340 HRESULT createControlRange
([retval, out] IDispatch
**range);
7342 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLHEIGHT
), displaybind, bindable]
7343 HRESULT scrollHeight
([retval, out] LONG *p
);
7345 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLWIDTH
), displaybind, bindable]
7346 HRESULT scrollWidth
([retval, out] LONG *p
);
7348 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP
), displaybind, bindable]
7349 HRESULT scrollTop
([in] LONG v
);
7351 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP
), displaybind, bindable]
7352 HRESULT scrollTop
([retval, out] LONG *p
);
7354 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT
), displaybind, bindable]
7355 HRESULT scrollLeft
([in] LONG v
);
7357 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT
), displaybind, bindable]
7358 HRESULT scrollLeft
([retval, out] LONG *p
);
7360 [propput, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL
), displaybind, bindable]
7361 HRESULT onscroll
([in] VARIANT v
);
7363 [propget, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL
), displaybind, bindable]
7364 HRESULT onscroll
([retval, out] VARIANT *p
);
7367 /*****************************************************************************
7368 * IHTMLImgElement interface
7374 uuid(3050F240
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
7376 interface IHTMLImgElement
: IDispatch
7378 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP
)]
7379 HRESULT isMap
([in] VARIANT_BOOL v
);
7381 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP
)]
7382 HRESULT isMap
([retval, out] VARIANT_BOOL *p
);
7384 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP
)]
7385 HRESULT useMap
([in] BSTR v
);
7387 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP
)]
7388 HRESULT useMap
([retval, out] BSTR *p
);
7390 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE
)]
7391 HRESULT mimeType
([retval, out] BSTR *p
);
7393 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE
)]
7394 HRESULT fileSize
([retval, out] BSTR *p
);
7396 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE
)]
7397 HRESULT fileCreatedDate
([retval, out] BSTR *p
);
7399 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE
)]
7400 HRESULT fileModifiedDate
([retval, out] BSTR *p
);
7402 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE
)]
7403 HRESULT fileUpdatedDate
([retval, out] BSTR *p
);
7405 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL
)]
7406 HRESULT protocol
([retval, out] BSTR *p
);
7408 [propget, id(DISPID_IHTMLIMGELEMENT_HREF
)]
7409 HRESULT href
([retval, out] BSTR *p
);
7411 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP
)]
7412 HRESULT nameProp
([retval, out] BSTR *p
);
7414 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER
)]
7415 HRESULT border
([in] VARIANT v
);
7417 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER
)]
7418 HRESULT border
([retval, out] VARIANT *p
);
7420 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE
)]
7421 HRESULT vspace
([in] LONG v
);
7423 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE
)]
7424 HRESULT vspace
([retval, out] LONG *p
);
7426 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE
)]
7427 HRESULT hspace
([in] LONG v
);
7429 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE
)]
7430 HRESULT hspace
([retval, out] LONG *p
);
7432 [propput, id(DISPID_IHTMLIMGELEMENT_ALT
)]
7433 HRESULT alt
([in] BSTR v
);
7435 [propget, id(DISPID_IHTMLIMGELEMENT_ALT
)]
7436 HRESULT alt
([retval, out] BSTR *p
);
7438 [propput, id(DISPID_IHTMLIMGELEMENT_SRC
)]
7439 HRESULT src
([in] BSTR v
);
7441 [propget, id(DISPID_IHTMLIMGELEMENT_SRC
)]
7442 HRESULT src
([retval, out] BSTR *p
);
7444 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC
)]
7445 HRESULT lowsrc
([in] BSTR v
);
7447 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC
)]
7448 HRESULT lowsrc
([retval, out] BSTR *p
);
7450 [propput, id(DISPID_IHTMLIMGELEMENT_VRML
)]
7451 HRESULT vrml
([in] BSTR v
);
7453 [propget, id(DISPID_IHTMLIMGELEMENT_VRML
)]
7454 HRESULT vrml
([retval, out] BSTR *p
);
7456 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC
)]
7457 HRESULT dynsrc
([in] BSTR v
);
7459 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC
)]
7460 HRESULT dynsrc
([retval, out] BSTR *p
);
7462 [propget, id(DISPID_IHTMLIMGELEMENT_READYSTATE
)]
7463 HRESULT readyState
([retval, out] BSTR *p
);
7465 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE
)]
7466 HRESULT complete
([retval, out] VARIANT_BOOL *p
);
7468 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP
)]
7469 HRESULT loop
([in] VARIANT v
);
7471 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP
)]
7472 HRESULT loop
([retval, out] VARIANT *p
);
7474 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN
)]
7475 HRESULT align
([in] BSTR v
);
7477 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN
)]
7478 HRESULT align
([retval, out] BSTR *p
);
7480 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD
)]
7481 HRESULT onload
([in] VARIANT v
);
7483 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD
)]
7484 HRESULT onload
([retval, out] VARIANT *p
);
7486 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR
)]
7487 HRESULT onerror
([in] VARIANT v
);
7489 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR
)]
7490 HRESULT onerror
([retval, out] VARIANT *p
);
7492 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT
)]
7493 HRESULT onabort
([in] VARIANT v
);
7495 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT
)]
7496 HRESULT onabort
([retval, out] VARIANT *p
);
7498 [propput, id(DISPID_IHTMLIMGELEMENT_NAME
)]
7499 HRESULT name
([in] BSTR v
);
7501 [propget, id(DISPID_IHTMLIMGELEMENT_NAME
)]
7502 HRESULT name
([retval, out] BSTR *p
);
7504 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
7505 HRESULT width
([in] LONG v
);
7507 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
7508 HRESULT width
([retval, out] LONG *p
);
7510 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
7511 HRESULT height
([in] LONG v
);
7513 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
7514 HRESULT height
([retval, out] LONG *p
);
7516 [propput, id(DISPID_IHTMLIMGELEMENT_START
)]
7517 HRESULT start
([in] BSTR v
);
7519 [propget, id(DISPID_IHTMLIMGELEMENT_START
)]
7520 HRESULT start
([retval, out] BSTR *p
);
7523 /*****************************************************************************
7524 * IHTMLImageElementFactory interface
7530 uuid(3050F38E
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
7532 interface IHTMLImageElementFactory
: IDispatch
7534 [id(DISPID_IHTMLIMAGEELEMENTFACTORY_CREATE
)]
7536 [optional, in] VARIANT width
,
7537 [optional, in] VARIANT height
,
7538 [retval, out] IHTMLImgElement
**elem
);
7541 /*****************************************************************************
7542 * DispHTMLImg interface
7546 uuid(3050f51c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7548 dispinterface DispHTMLImg
7552 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
7554 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP
), displaybind, bindable]
7555 void isMap
(VARIANT_BOOL v
);
7557 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP
), displaybind, bindable]
7558 VARIANT_BOOL isMap
();
7560 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP
), displaybind, bindable]
7561 void useMap
(BSTR v
);
7563 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP
), displaybind, bindable]
7566 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE
)]
7569 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE
)]
7572 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE
)]
7573 BSTR fileCreatedDate
();
7575 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE
)]
7576 BSTR fileModifiedDate
();
7578 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE
)]
7579 BSTR fileUpdatedDate
();
7581 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL
)]
7584 [propget, id(DISPID_IHTMLIMGELEMENT_HREF
)]
7587 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP
)]
7590 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER
), displaybind, bindable]
7591 void border
(VARIANT v
);
7593 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER
), displaybind, bindable]
7596 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE
), displaybind, bindable]
7597 void vspace
(LONG v
);
7599 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE
), displaybind, bindable]
7602 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE
), displaybind, bindable]
7603 void hspace
(LONG v
);
7605 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE
), displaybind, bindable]
7608 [propput, id(DISPID_IHTMLIMGELEMENT_ALT
), displaybind, bindable]
7611 [propget, id(DISPID_IHTMLIMGELEMENT_ALT
), displaybind, bindable]
7614 [propput, id(DISPID_IHTMLIMGELEMENT_SRC
), displaybind, bindable]
7617 [propget, id(DISPID_IHTMLIMGELEMENT_SRC
), displaybind, bindable]
7620 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC
), displaybind, bindable]
7621 void lowsrc
(BSTR v
);
7623 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC
), displaybind, bindable]
7626 [propput, id(DISPID_IHTMLIMGELEMENT_VRML
), displaybind, bindable]
7629 [propget, id(DISPID_IHTMLIMGELEMENT_VRML
), displaybind, bindable]
7632 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC
), displaybind, bindable]
7633 void dynsrc
(BSTR v
);
7635 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC
), displaybind, bindable]
7638 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE
)]
7639 VARIANT_BOOL complete
();
7641 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP
), displaybind, bindable]
7642 void loop
(VARIANT v
);
7644 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP
), displaybind, bindable]
7647 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN
), displaybind, bindable]
7650 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN
), displaybind, bindable]
7653 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD
), displaybind, bindable]
7654 void onload
(VARIANT v
);
7656 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD
), displaybind, bindable]
7659 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR
), displaybind, bindable]
7660 void onerror
(VARIANT v
);
7662 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR
), displaybind, bindable]
7665 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT
), displaybind, bindable]
7666 void onabort
(VARIANT v
);
7668 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT
), displaybind, bindable]
7671 [propput, id(DISPID_IHTMLIMGELEMENT_NAME
), displaybind, bindable]
7674 [propget, id(DISPID_IHTMLIMGELEMENT_NAME
), displaybind, bindable]
7677 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
7680 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
7683 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
7684 void height
(LONG v
);
7686 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
7689 [propput, id(DISPID_IHTMLIMGELEMENT_START
), displaybind, bindable]
7692 [propget, id(DISPID_IHTMLIMGELEMENT_START
), displaybind, bindable]
7695 [propput, id(DISPID_IHTMLIMGELEMENT2_LONGDESC
), displaybind, bindable]
7696 void longDesc
(BSTR v
);
7698 [propget, id(DISPID_IHTMLIMGELEMENT2_LONGDESC
), displaybind, bindable]
7702 /*****************************************************************************
7703 * IHTMLControlElement interface
7709 uuid(3050f4e9
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7711 interface IHTMLControlElement
: IDispatch
7713 [propput, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX
), displaybind, bindable]
7714 HRESULT tabIndex
([in] short v
);
7716 [propget, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX
), displaybind, bindable]
7717 HRESULT tabIndex
([retval, out] short * p
);
7719 [id(DISPID_IHTMLCONTROLELEMENT_FOCUS
)]
7722 [propput, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY
), displaybind, bindable]
7723 HRESULT accessKey
([in] BSTR v
);
7725 [propget, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY
), displaybind, bindable]
7726 HRESULT accessKey
([retval, out] BSTR * p
);
7728 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR
), displaybind, bindable]
7729 HRESULT onblur
([in] VARIANT v
);
7731 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR
), displaybind, bindable]
7732 HRESULT onblur
([retval, out] VARIANT * p
);
7734 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS
), displaybind, bindable]
7735 HRESULT onfocus
([in] VARIANT v
);
7737 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS
), displaybind, bindable]
7738 HRESULT onfocus
([retval, out] VARIANT * p
);
7740 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE
), displaybind, bindable]
7741 HRESULT onresize
([in] VARIANT v
);
7743 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE
), displaybind, bindable]
7744 HRESULT onresize
([retval, out] VARIANT * p
);
7746 [id(DISPID_IHTMLCONTROLELEMENT_BLUR
)]
7749 [id(DISPID_IHTMLCONTROLELEMENT_ADDFILTER
)]
7750 HRESULT addFilter
([in] IUnknown
* pUnk
);
7752 [id(DISPID_IHTMLCONTROLELEMENT_REMOVEFILTER
)]
7753 HRESULT removeFilter
([in] IUnknown
* pUnk
);
7755 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTHEIGHT
), displaybind, bindable]
7756 HRESULT clientHeight
([retval, out] LONG * p
);
7758 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTWIDTH
), displaybind, bindable]
7759 HRESULT clientWidth
([retval, out] LONG * p
);
7761 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTTOP
), displaybind, bindable]
7762 HRESULT clientTop
([retval, out] LONG * p
);
7764 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTLEFT
), displaybind, bindable]
7765 HRESULT clientLeft
([retval, out] LONG * p
);
7768 /*****************************************************************************
7769 * IHTMLBodyElement interface
7775 uuid(3050f1d8
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7777 interface IHTMLBodyElement
: IDispatch
7779 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND
), displaybind, bindable]
7780 HRESULT background
([in] BSTR v
);
7782 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND
), displaybind, bindable]
7783 HRESULT background
([retval, out] BSTR *p
);
7785 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES
), displaybind, bindable]
7786 HRESULT bgProperties
([in] BSTR v
);
7788 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES
), displaybind, bindable]
7789 HRESULT bgProperties
([retval, out] BSTR *p
);
7791 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN
), displaybind, bindable]
7792 HRESULT leftMargin
([in] VARIANT v
);
7794 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN
), displaybind, bindable]
7795 HRESULT leftMargin
([retval, out] VARIANT *p
);
7797 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN
), displaybind, bindable]
7798 HRESULT topMargin
([in] VARIANT v
);
7800 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN
), displaybind, bindable]
7801 HRESULT topMargin
([retval, out] VARIANT *p
);
7803 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN
), displaybind, bindable]
7804 HRESULT rightMargin
([in] VARIANT v
);
7806 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN
), displaybind, bindable]
7807 HRESULT rightMargin
([retval, out] VARIANT *p
);
7809 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN
), displaybind, bindable]
7810 HRESULT bottomMargin
([in] VARIANT v
);
7812 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN
), displaybind, bindable]
7813 HRESULT bottomMargin
([retval, out] VARIANT *p
);
7815 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP
), displaybind, bindable]
7816 HRESULT noWrap
([in] VARIANT_BOOL v
);
7818 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP
), displaybind, bindable]
7819 HRESULT noWrap
([retval, out] VARIANT_BOOL *p
);
7821 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR
), displaybind, bindable]
7822 HRESULT bgColor
([in] VARIANT v
);
7824 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR
), displaybind, bindable]
7825 HRESULT bgColor
([retval, out] VARIANT *p
);
7827 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT
), displaybind, bindable]
7828 HRESULT text
([in] VARIANT v
);
7830 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT
), displaybind, bindable]
7831 HRESULT text
([retval, out] VARIANT *p
);
7833 [propput, id(DISPID_IHTMLBODYELEMENT_LINK
), displaybind, bindable]
7834 HRESULT link
([in] VARIANT v
);
7836 [propget, id(DISPID_IHTMLBODYELEMENT_LINK
), displaybind, bindable]
7837 HRESULT link
([retval, out] VARIANT *p
);
7839 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK
), displaybind, bindable]
7840 HRESULT vLink
([in] VARIANT v
);
7842 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK
), displaybind, bindable]
7843 HRESULT vLink
([retval, out] VARIANT *p
);
7845 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK
), displaybind, bindable]
7846 HRESULT aLink
([in] VARIANT v
);
7848 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK
), displaybind, bindable]
7849 HRESULT aLink
([retval, out] VARIANT *p
);
7851 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD
), displaybind, bindable]
7852 HRESULT onload
([in] VARIANT v
);
7854 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD
), displaybind, bindable]
7855 HRESULT onload
([retval, out] VARIANT *p
);
7857 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD
), displaybind, bindable]
7858 HRESULT onunload
([in] VARIANT v
);
7860 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD
), displaybind, bindable]
7861 HRESULT onunload
([retval, out] VARIANT *p
);
7863 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL
), displaybind, bindable]
7864 HRESULT scroll
([in] BSTR v
);
7866 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL
), displaybind, bindable]
7867 HRESULT scroll
([retval, out] BSTR *p
);
7869 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT
), displaybind, bindable]
7870 HRESULT onselect
([in] VARIANT v
);
7872 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT
), displaybind, bindable]
7873 HRESULT onselect
([retval, out] VARIANT *p
);
7875 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD
), displaybind, bindable]
7876 HRESULT onbeforeunload
([in] VARIANT v
);
7878 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD
), displaybind, bindable]
7879 HRESULT onbeforeunload
([retval, out] VARIANT *p
);
7881 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE
)]
7882 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
7885 /*****************************************************************************
7886 * IHTMLBodyElement2 interface
7892 uuid(3050f5c5
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7894 interface IHTMLBodyElement2
: IDispatch
7896 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT
), displaybind, bindable]
7897 HRESULT onbeforeprint
([in] VARIANT v
);
7899 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT
), displaybind, bindable]
7900 HRESULT onbeforeprint
([retval, out] VARIANT *p
);
7902 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT
), displaybind, bindable]
7903 HRESULT onafterprint
([in] VARIANT v
);
7905 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT
), displaybind, bindable]
7906 HRESULT onafterprint
([retval, out] VARIANT *p
);
7911 uuid(3050f507
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7913 dispinterface DispHTMLBody
7917 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
7919 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND
), displaybind, bindable]
7920 void background
(BSTR v
);
7922 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND
), displaybind, bindable]
7925 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES
), displaybind, bindable]
7926 void bgProperties
(BSTR v
);
7928 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES
), displaybind, bindable]
7929 BSTR bgProperties
();
7931 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN
), displaybind, bindable]
7932 void leftMargin
(VARIANT v
);
7934 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN
), displaybind, bindable]
7935 VARIANT leftMargin
();
7937 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN
), displaybind, bindable]
7938 void topMargin
(VARIANT v
);
7940 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN
), displaybind, bindable]
7941 VARIANT topMargin
();
7943 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN
), displaybind, bindable]
7944 void rightMargin
(VARIANT v
);
7946 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN
), displaybind, bindable]
7947 VARIANT rightMargin
();
7949 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN
), displaybind, bindable]
7950 void bottomMargin
(VARIANT v
);
7952 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN
), displaybind, bindable]
7953 VARIANT bottomMargin
();
7955 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP
), displaybind, bindable]
7956 void noWrap
(VARIANT_BOOL v
);
7958 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP
), displaybind, bindable]
7959 VARIANT_BOOL noWrap
();
7961 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR
), displaybind, bindable]
7962 void bgColor
(VARIANT v
);
7964 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR
), displaybind, bindable]
7967 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT
), displaybind, bindable]
7968 void text
(VARIANT v
);
7970 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT
), displaybind, bindable]
7973 [propput, id(DISPID_IHTMLBODYELEMENT_LINK
), displaybind, bindable]
7974 void link
(VARIANT v
);
7976 [propget, id(DISPID_IHTMLBODYELEMENT_LINK
), displaybind, bindable]
7979 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK
), displaybind, bindable]
7980 void vLink
(VARIANT v
);
7982 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK
), displaybind, bindable]
7985 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK
), displaybind, bindable]
7986 void aLink
(VARIANT v
);
7988 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK
), displaybind, bindable]
7991 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD
), displaybind, bindable]
7992 void onload
(VARIANT v
);
7994 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD
), displaybind, bindable]
7997 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD
), displaybind, bindable]
7998 void onunload
(VARIANT v
);
8000 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD
), displaybind, bindable]
8003 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL
), displaybind, bindable]
8004 void scroll
(BSTR v
);
8006 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL
), displaybind, bindable]
8009 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT
), displaybind, bindable]
8010 void onselect
(VARIANT v
);
8012 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT
), displaybind, bindable]
8015 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD
), displaybind, bindable]
8016 void onbeforeunload
(VARIANT v
);
8018 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD
), displaybind, bindable]
8019 VARIANT onbeforeunload
();
8021 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE
)]
8022 IHTMLTxtRange
* createTextRange
();
8024 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT
), displaybind, bindable]
8025 void onbeforeprint
(VARIANT v
);
8027 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT
), displaybind, bindable]
8028 VARIANT onbeforeprint
();
8030 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT
), displaybind, bindable]
8031 void onafterprint
(VARIANT v
);
8033 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT
), displaybind, bindable]
8034 VARIANT onafterprint
();
8038 uuid(3050f24a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8042 [default] dispinterface DispHTMLBody
;
8043 [source, default] dispinterface HTMLTextContainerEvents
;
8044 [source] dispinterface HTMLTextContainerEvents2
;
8045 interface IHTMLElement
;
8046 interface IHTMLElement2
;
8047 interface IHTMLElement3
;
8048 interface IHTMLElement4
;
8049 interface IHTMLUniqueName
;
8050 interface IHTMLDOMNode
;
8051 interface IHTMLDOMNode2
;
8052 interface IHTMLControlElement
;
8053 interface IHTMLTextContainer
;
8054 interface IHTMLBodyElement
;
8055 interface IHTMLBodyElement2
;
8058 /*****************************************************************************
8059 * IHTMLAnchorElement interface
8065 uuid(3050f1da
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8067 interface IHTMLAnchorElement
: IDispatch
8069 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF
), displaybind, bindable]
8070 HRESULT href
([in] BSTR v
);
8072 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF
), displaybind, bindable]
8073 HRESULT href
([retval, out] BSTR *p
);
8075 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET
), displaybind, bindable]
8076 HRESULT target
([in] BSTR v
);
8078 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET
), displaybind, bindable]
8079 HRESULT target
([retval, out] BSTR *p
);
8081 [propput, id(DISPID_IHTMLANCHORELEMENT_REL
), displaybind, bindable]
8082 HRESULT rel
([in] BSTR v
);
8084 [propget, id(DISPID_IHTMLANCHORELEMENT_REL
), displaybind, bindable]
8085 HRESULT rel
([retval, out] BSTR *p
);
8087 [propput, id(DISPID_IHTMLANCHORELEMENT_REV
), displaybind, bindable]
8088 HRESULT rev
([in] BSTR v
);
8090 [propget, id(DISPID_IHTMLANCHORELEMENT_REV
), displaybind, bindable]
8091 HRESULT rev
([retval, out] BSTR *p
);
8093 [propput, id(DISPID_IHTMLANCHORELEMENT_URN
), displaybind, bindable]
8094 HRESULT urn
([in] BSTR v
);
8096 [propget, id(DISPID_IHTMLANCHORELEMENT_URN
), displaybind, bindable]
8097 HRESULT urn
([retval, out] BSTR *p
);
8099 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS
), displaybind, bindable]
8100 HRESULT Methods
([in] BSTR v
);
8102 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS
), displaybind, bindable]
8103 HRESULT Methods
([retval, out] BSTR *p
);
8105 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME
), displaybind, bindable]
8106 HRESULT name
([in] BSTR v
);
8108 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME
), displaybind, bindable]
8109 HRESULT name
([retval, out] BSTR *p
);
8111 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST
)]
8112 HRESULT host
([in] BSTR v
);
8114 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST
)]
8115 HRESULT host
([retval, out] BSTR *p
);
8117 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME
)]
8118 HRESULT hostname
([in] BSTR v
);
8120 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME
)]
8121 HRESULT hostname
([retval, out] BSTR *p
);
8123 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME
)]
8124 HRESULT pathname
([in] BSTR v
);
8126 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME
)]
8127 HRESULT pathname
([retval, out] BSTR *p
);
8129 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT
)]
8130 HRESULT port
([in] BSTR v
);
8132 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT
)]
8133 HRESULT port
([retval, out] BSTR *p
);
8135 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL
)]
8136 HRESULT protocol
([in] BSTR v
);
8138 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL
)]
8139 HRESULT protocol
([retval, out] BSTR *p
);
8141 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH
)]
8142 HRESULT search
([in] BSTR v
);
8144 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH
)]
8145 HRESULT search
([retval, out] BSTR *p
);
8147 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH
)]
8148 HRESULT hash
([in] BSTR v
);
8150 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH
)]
8151 HRESULT hash
([retval, out] BSTR *p
);
8153 [propput, id(DISPID_IHTMLANCHORELEMENT_ONBLUR
), displaybind, bindable]
8154 HRESULT onblur
([in] VARIANT v
);
8156 [propget, id(DISPID_IHTMLANCHORELEMENT_ONBLUR
), displaybind, bindable]
8157 HRESULT onblur
([retval, out] VARIANT *p
);
8159 [propput, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS
), displaybind, bindable]
8160 HRESULT onfocus
([in] VARIANT v
);
8162 [propget, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS
), displaybind, bindable]
8163 HRESULT onfocus
([retval, out] VARIANT *p
);
8165 [propput, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY
), displaybind, bindable]
8166 HRESULT accessKey
([in] BSTR v
);
8168 [propget, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY
), displaybind, bindable]
8169 HRESULT accessKey
([retval, out] BSTR *p
);
8171 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG
)]
8172 HRESULT protocolLong
([retval, out] BSTR *p
);
8174 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE
)]
8175 HRESULT mimeType
([retval, out] BSTR *p
);
8177 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP
)]
8178 HRESULT nameProp
([retval, out] BSTR *p
);
8180 [propput, id(DISPID_IHTMLANCHORELEMENT_TABINDEX
), displaybind, bindable]
8181 HRESULT tabIndex
([in] short v
);
8183 [propget, id(DISPID_IHTMLANCHORELEMENT_TABINDEX
), displaybind, bindable]
8184 HRESULT tabIndex
([retval, out] short *p
);
8186 [id(DISPID_IHTMLANCHORELEMENT_FOCUS
)]
8189 [id(DISPID_IHTMLANCHORELEMENT_BLUR
)]
8193 /*****************************************************************************
8194 * DispHTMLAnchorElement dispinterface
8198 uuid(3050f502
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8200 dispinterface DispHTMLAnchorElement
8204 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
8206 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF
), displaybind, bindable]
8209 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF
), displaybind, bindable]
8212 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET
), displaybind, bindable]
8213 void target
(BSTR v
);
8215 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET
), displaybind, bindable]
8218 [propput, id(DISPID_IHTMLANCHORELEMENT_REL
), displaybind, bindable]
8221 [propget, id(DISPID_IHTMLANCHORELEMENT_REL
), displaybind, bindable]
8224 [propput, id(DISPID_IHTMLANCHORELEMENT_REV
), displaybind, bindable]
8227 [propget, id(DISPID_IHTMLANCHORELEMENT_REV
), displaybind, bindable]
8230 [propput, id(DISPID_IHTMLANCHORELEMENT_URN
), displaybind, bindable]
8233 [propget, id(DISPID_IHTMLANCHORELEMENT_URN
), displaybind, bindable]
8236 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS
), displaybind, bindable]
8237 void Methods
(BSTR v
);
8239 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS
), displaybind, bindable]
8242 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME
), displaybind, bindable]
8245 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME
), displaybind, bindable]
8248 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST
)]
8251 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST
)]
8254 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME
)]
8255 void hostname
(BSTR v
);
8257 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME
)]
8260 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME
)]
8261 void pathname
(BSTR v
);
8263 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME
)]
8266 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT
)]
8269 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT
)]
8272 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL
)]
8273 void protocol
(BSTR v
);
8275 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL
)]
8278 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH
)]
8279 void search
(BSTR v
);
8281 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH
)]
8284 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH
)]
8287 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH
)]
8290 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG
)]
8291 BSTR protocolLong
();
8293 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE
)]
8296 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP
)]
8299 [propput, id(DISPID_IHTMLANCHORELEMENT2_CHARSET
), displaybind, bindable]
8300 void charset
(BSTR v
);
8302 [propget, id(DISPID_IHTMLANCHORELEMENT2_CHARSET
), displaybind, bindable]
8305 [propput, id(DISPID_IHTMLANCHORELEMENT2_COORDS
), displaybind, bindable]
8306 void coords
(BSTR v
);
8308 [propget, id(DISPID_IHTMLANCHORELEMENT2_COORDS
), displaybind, bindable]
8311 [propput, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG
), displaybind, bindable]
8312 void hreflang
(BSTR v
);
8314 [propget, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG
), displaybind, bindable]
8317 [propput, id(DISPID_IHTMLANCHORELEMENT2_SHAPE
), displaybind, bindable]
8320 [propget, id(DISPID_IHTMLANCHORELEMENT2_SHAPE
), displaybind, bindable]
8323 [propput, id(DISPID_IHTMLANCHORELEMENT2_TYPE
), displaybind, bindable]
8326 [propget, id(DISPID_IHTMLANCHORELEMENT2_TYPE
), displaybind, bindable]
8329 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE
)]
8330 void ie8_shape
(BSTR v
);
8332 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE
)]
8335 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS
)]
8336 void ie8_coords
(BSTR v
);
8338 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS
)]
8341 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF
)]
8342 void ie8_href
(BSTR v
);
8344 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF
)]
8348 /*****************************************************************************
8349 * IHTMLElementCollection interface
8355 uuid(3050F21F
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
8357 interface IHTMLElementCollection
: IDispatch
8359 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING
)]
8360 HRESULT toString
([retval, out] BSTR *String);
8362 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
8363 HRESULT length
([in] LONG v
);
8365 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
8366 HRESULT length
([retval, out] LONG *p
);
8368 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM
)]
8369 HRESULT _newEnum
([retval, out] IUnknown
**p
);
8371 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM
)]
8373 [optional, in] VARIANT name
,
8374 [optional, in] VARIANT index
,
8375 [retval, out] IDispatch
**pdisp
);
8377 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS
)]
8379 [in] VARIANT tagName
,
8380 [retval, out] IDispatch
**pdisp
);
8383 /*****************************************************************************
8384 * DispHTMLElementCollection dispinterface
8388 uuid(3050f56b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8390 dispinterface DispHTMLElementCollection
8394 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING
)]
8397 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
8398 void length
(LONG v
);
8400 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
8403 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM
), hidden, restricted]
8404 IUnknown
*_newEnum
();
8406 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM
)]
8408 [in, optional] VARIANT name
,
8409 [in, optional] VARIANT index
);
8411 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS
)]
8413 [in] VARIANT tagName
);
8415 [id(DISPID_IHTMLELEMENTCOLLECTION2_URNS
)]
8416 IDispatch
*urns
([in] VARIANT urn
);
8418 [id(DISPID_IHTMLELEMENTCOLLECTION3_NAMEDITEM
)]
8419 IDispatch
*namedItem
([in] BSTR name
);
8422 /*****************************************************************************
8423 * IHTMLSelectElement interface
8429 uuid(3050f244
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8431 interface IHTMLSelectElement
: IDispatch
8433 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
8434 HRESULT size
([in] LONG v
);
8436 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
8437 HRESULT size
([retval, out] LONG *p
);
8439 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
8440 HRESULT multiple
([in] VARIANT_BOOL v
);
8442 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
8443 HRESULT multiple
([retval, out] VARIANT_BOOL *p
);
8445 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
8446 HRESULT name
([in] BSTR v
);
8448 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
8449 HRESULT name
([retval, out] BSTR *p
);
8451 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS
)]
8452 HRESULT options
([retval, out] IDispatch
**p
);
8454 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
8455 HRESULT onchange
([in] VARIANT v
);
8457 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
8458 HRESULT onchange
([retval, out] VARIANT *p
);
8460 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
8461 HRESULT selectedIndex
([in] LONG v
);
8463 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
8464 HRESULT selectedIndex
([retval, out] LONG *p
);
8466 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE
), displaybind, bindable]
8467 HRESULT type
([retval, out] BSTR *p
);
8469 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
8470 HRESULT value
([in] BSTR v
);
8472 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
8473 HRESULT value
([retval, out] BSTR *p
);
8475 [propput, id(DISPID_IHTMLSELECTELEMENT_DISABLED
), displaybind, bindable]
8476 HRESULT disabled
([in] VARIANT_BOOL v
);
8478 [propget, id(DISPID_IHTMLSELECTELEMENT_DISABLED
), displaybind, bindable]
8479 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
8481 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM
)]
8482 HRESULT form
([retval, out] IHTMLFormElement
**p
);
8484 [id(DISPID_IHTMLSELECTELEMENT_ADD
)]
8486 [in] IHTMLElement
*element
,
8487 [optional, in] VARIANT before
);
8489 [id(DISPID_IHTMLSELECTELEMENT_REMOVE
)]
8490 HRESULT remove
([defaultvalue(-1), in] LONG index
);
8492 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
8493 HRESULT length
([in] LONG v
);
8495 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
8496 HRESULT length
([retval, out] LONG *p
);
8498 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM
), hidden, restricted]
8499 HRESULT _newEnum
([retval, out] IUnknown
**p
);
8501 [id(DISPID_IHTMLSELECTELEMENT_ITEM
)]
8503 [optional, in] VARIANT name
,
8504 [optional, in] VARIANT index
,
8505 [retval, out] IDispatch
**pdisp
);
8507 [id(DISPID_IHTMLSELECTELEMENT_TAGS
)]
8509 [in] VARIANT tagName
,
8510 [retval, out] IDispatch
**pdisp
);
8513 /*****************************************************************************
8514 * DispHTMLSelectElement dispinterface
8518 uuid(3050f531
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8520 dispinterface DispHTMLSelectElement
8524 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
8526 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
8529 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
8532 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
8533 void multiple
(VARIANT_BOOL v
);
8535 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
8536 VARIANT_BOOL multiple
();
8538 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
8541 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
8544 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS
)]
8545 IDispatch
*options
();
8547 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
8548 void onchange
(VARIANT v
);
8550 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
8553 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
8554 void selectedIndex
(LONG v
);
8556 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
8557 LONG selectedIndex
();
8559 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE
), displaybind, bindable]
8562 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
8565 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
8568 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM
)]
8569 IHTMLFormElement
*form
();
8571 [id(DISPID_IHTMLSELECTELEMENT_ADD
)]
8573 [in] IHTMLElement
*element
,
8574 [in, optional] VARIANT before
);
8576 [id(DISPID_IHTMLSELECTELEMENT_REMOVE
)]
8577 void remove
([in, defaultvalue(-1)] LONG index
);
8579 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
8580 void length
(LONG v
);
8582 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
8585 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM
), hidden, restricted]
8586 IUnknown
*_newEnum
();
8588 [id(DISPID_IHTMLSELECTELEMENT_ITEM
)]
8590 [in, optional] VARIANT name
,
8591 [in, optional] VARIANT index
);
8593 [id(DISPID_IHTMLSELECTELEMENT_TAGS
)]
8594 IDispatch
*tags
([in] VARIANT tagName
);
8596 [id(DISPID_IHTMLSELECTELEMENT2_URNS
)]
8597 IDispatch
*urns
([in] VARIANT urn
);
8599 [id(DISPID_IHTMLSELECTELEMENT4_NAMEDITEM
)]
8600 IDispatch
*namedItem
([in] BSTR name
);
8603 /*****************************************************************************
8604 * IHTMLSelectionObject interface
8610 uuid(3050F25A
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
8612 interface IHTMLSelectionObject
: IDispatch
8614 [id(DISPID_IHTMLSELECTIONOBJECT_CREATERANGE
)]
8615 HRESULT createRange
([retval, out] IDispatch
**range);
8617 [id(DISPID_IHTMLSELECTIONOBJECT_EMPTY
)]
8620 [id(DISPID_IHTMLSELECTIONOBJECT_CLEAR
)]
8623 [propget, id(DISPID_IHTMLSELECTIONOBJECT_TYPE
)]
8624 HRESULT type
([retval, out] BSTR *p
);
8627 /*****************************************************************************
8628 * IHTMLOptionElement interface
8634 uuid(3050F211
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
8636 interface IHTMLOptionElement
: IDispatch
8638 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
8639 HRESULT selected
([in] VARIANT_BOOL v
);
8641 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
8642 HRESULT selected
([retval, out] VARIANT_BOOL *p
);
8644 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
8645 HRESULT value
([in] BSTR v
);
8647 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
8648 HRESULT value
([retval, out] BSTR *p
);
8650 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
8651 HRESULT defaultSelected
([in] VARIANT_BOOL v
);
8653 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
8654 HRESULT defaultSelected
([retval, out] VARIANT_BOOL *p
);
8656 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
8657 HRESULT index
([in] LONG v
);
8659 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
8660 HRESULT index
([retval, out] LONG *p
);
8662 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
8663 HRESULT text
([in] BSTR v
);
8665 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
8666 HRESULT text
([retval, out] BSTR *p
);
8668 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM
)]
8669 HRESULT form
([retval, out] IHTMLFormElement
**p
);
8676 uuid(3050f820
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8678 interface IHTMLOptionElement3
: IDispatch
8680 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL
), displaybind, bindable]
8681 HRESULT label
([in] BSTR v
);
8683 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL
), displaybind, bindable]
8684 HRESULT label
([retval, out] BSTR * p
);
8687 /*****************************************************************************
8688 * IHTMLOptionElementFactory interface
8694 uuid(3050F38C
-98B5
-11Cf
-BB82
-00AA00BDCE0B
)
8696 interface IHTMLOptionElementFactory
: IDispatch
8698 [id(DISPID_IHTMLOPTIONELEMENTFACTORY_CREATE
)]
8700 [optional, in] VARIANT text
,
8701 [optional, in] VARIANT value
,
8702 [optional, in] VARIANT defaultselected
,
8703 [optional, in] VARIANT selected
,
8704 [retval, out] IHTMLOptionElement
**optelem
);
8707 /*****************************************************************************
8708 * DispHTMLOptionElement dispinterface
8712 uuid(3050f52b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8714 dispinterface DispHTMLOptionElement
8718 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
8720 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
8721 void selected
(VARIANT_BOOL v
);
8723 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
8724 VARIANT_BOOL selected
();
8726 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
8729 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
8732 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
8733 void defaultSelected
(VARIANT_BOOL v
);
8735 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
8736 VARIANT_BOOL defaultSelected
();
8738 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
8741 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
8744 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
8747 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
8750 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM
)]
8751 IHTMLFormElement
*form
();
8753 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL
), displaybind, bindable]
8756 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL
), displaybind, bindable]
8762 uuid(3050f24d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8764 coclass HTMLOptionElement
8766 [default] dispinterface DispHTMLOptionElement
;
8767 [source, default] dispinterface HTMLElementEvents
;
8768 [source] dispinterface HTMLElementEvents2
;
8769 interface IHTMLElement
;
8770 interface IHTMLElement2
;
8771 interface IHTMLElement3
;
8772 interface IHTMLElement4
;
8773 interface IHTMLUniqueName
;
8774 interface IHTMLDOMNode
;
8775 interface IHTMLDOMNode2
;
8776 interface IHTMLDatabinding
;
8777 interface IHTMLOptionElement
;
8778 interface IHTMLOptionElement3
;
8781 /*****************************************************************************
8782 * IHTMLInputElement interface
8788 uuid(3050f5d2
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8790 interface IHTMLInputElement
: IDispatch
8792 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
8793 HRESULT type
([in] BSTR v
);
8795 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
8796 HRESULT type
([retval, out] BSTR *p
);
8798 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
8799 HRESULT value
([in] BSTR v
);
8801 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
8802 HRESULT value
([retval, out] BSTR *p
);
8804 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
8805 HRESULT name
([in] BSTR v
);
8807 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
8808 HRESULT name
([retval, out] BSTR *p
);
8810 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
8811 HRESULT status
([in] VARIANT_BOOL v
);
8813 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
8814 HRESULT status
([retval, out] VARIANT_BOOL *p
);
8816 [propput, id(DISPID_IHTMLINPUTELEMENT_DISABLED
), displaybind, bindable]
8817 HRESULT disabled
([in] VARIANT_BOOL v
);
8819 [propget, id(DISPID_IHTMLINPUTELEMENT_DISABLED
), displaybind, bindable]
8820 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
8822 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM
)]
8823 HRESULT form
([retval, out] IHTMLFormElement
**p
);
8825 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
8826 HRESULT size
([in] LONG v
);
8828 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
8829 HRESULT size
([retval, out] LONG *p
);
8831 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
8832 HRESULT maxLength
([in] LONG v
);
8834 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
8835 HRESULT maxLength
([retval, out] LONG *p
);
8837 [id(DISPID_IHTMLINPUTELEMENT_SELECT
)]
8840 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
8841 HRESULT onchange
([in] VARIANT v
);
8843 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
8844 HRESULT onchange
([retval, out] VARIANT *p
);
8846 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
8847 HRESULT onselect
([in] VARIANT v
);
8849 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
8850 HRESULT onselect
([retval, out] VARIANT *p
);
8852 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
8853 HRESULT defaultValue([in] BSTR v
);
8855 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
8856 HRESULT defaultValue([retval, out] BSTR *p
);
8858 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
8859 HRESULT readOnly([in] VARIANT_BOOL v
);
8861 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
8862 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
8864 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE
)]
8865 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
8867 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
8868 HRESULT indeterminate
([in] VARIANT_BOOL v
);
8870 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
8871 HRESULT indeterminate
([retval, out] VARIANT_BOOL *p
);
8873 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
8874 HRESULT defaultChecked
([in] VARIANT_BOOL v
);
8876 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
8877 HRESULT defaultChecked
([retval, out] VARIANT_BOOL *p
);
8879 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
8880 HRESULT checked
([in] VARIANT_BOOL v
);
8882 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
8883 HRESULT checked
([retval, out] VARIANT_BOOL *p
);
8885 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
8886 HRESULT border
([in] VARIANT v
);
8888 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
8889 HRESULT border
([retval, out] VARIANT *p
);
8891 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
8892 HRESULT vspace
([in] LONG v
);
8894 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
8895 HRESULT vspace
([retval, out] LONG *p
);
8897 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
8898 HRESULT hspace
([in] LONG v
);
8900 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
8901 HRESULT hspace
([retval, out] LONG *p
);
8903 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
8904 HRESULT alt
([in] BSTR v
);
8906 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
8907 HRESULT alt
([retval, out] BSTR *p
);
8909 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
8910 HRESULT src
([in] BSTR v
);
8912 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
8913 HRESULT src
([retval, out] BSTR *p
);
8915 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
8916 HRESULT lowsrc
([in] BSTR v
);
8918 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
8919 HRESULT lowsrc
([retval, out] BSTR *p
);
8921 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
8922 HRESULT vrml
([in] BSTR v
);
8924 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
8925 HRESULT vrml
([retval, out] BSTR *p
);
8927 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
8928 HRESULT dynsrc
([in] BSTR v
);
8930 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
8931 HRESULT dynsrc
([retval, out] BSTR *p
);
8933 [propget, id(DISPID_IHTMLINPUTELEMENT_READYSTATE
)]
8934 HRESULT readyState
([retval, out] BSTR *p
);
8936 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE
)]
8937 HRESULT complete
([retval, out] VARIANT_BOOL *p
);
8939 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
8940 HRESULT loop
([in] VARIANT v
);
8942 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
8943 HRESULT loop
([retval, out] VARIANT *p
);
8945 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
8946 HRESULT align
([in] BSTR v
);
8948 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
8949 HRESULT align
([retval, out] BSTR *p
);
8951 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
8952 HRESULT onload
([in] VARIANT v
);
8954 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
8955 HRESULT onload
([retval, out] VARIANT *p
);
8957 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
8958 HRESULT onerror
([in] VARIANT v
);
8960 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
8961 HRESULT onerror
([retval, out] VARIANT *p
);
8963 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
8964 HRESULT onabort
([in] VARIANT v
);
8966 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
8967 HRESULT onabort
([retval, out] VARIANT *p
);
8969 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
8970 HRESULT width
([in] LONG v
);
8972 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
8973 HRESULT width
([retval, out] LONG *p
);
8975 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
8976 HRESULT height
([in] LONG v
);
8978 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
8979 HRESULT height
([retval, out] LONG *p
);
8981 [propput, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
8982 HRESULT start
([in] BSTR v
);
8984 [propget, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
8985 HRESULT start
([retval, out] BSTR *p
);
8988 /*****************************************************************************
8989 * IHTMLInputTextElement interface
8995 uuid(3050f2a6
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8997 interface IHTMLInputTextElement
: IDispatch
8999 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_TYPE
)]
9000 HRESULT type
([retval, out] BSTR *p
);
9002 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE
), displaybind, bindable]
9003 HRESULT value
([in] BSTR v
);
9005 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE
), displaybind, bindable]
9006 HRESULT value
([retval, out] BSTR *p
);
9008 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME
), displaybind, bindable]
9009 HRESULT name
([in] BSTR v
);
9011 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME
), displaybind, bindable]
9012 HRESULT name
([retval, out] BSTR *p
);
9014 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS
)]
9015 HRESULT status
([in] VARIANT v
);
9017 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS
)]
9018 HRESULT status
([retval, out] VARIANT *p
);
9020 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED
), displaybind, bindable]
9021 HRESULT disabled
([in] VARIANT_BOOL v
);
9023 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED
), displaybind, bindable]
9024 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
9026 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_FORM
)]
9027 HRESULT form
([retval, out] IHTMLFormElement
**p
);
9029 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
9030 HRESULT defaultValue([in] BSTR v
);
9032 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
9033 HRESULT defaultValue([retval, out] BSTR *p
);
9035 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE
), displaybind, bindable]
9036 HRESULT size
([in] LONG v
);
9038 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE
), displaybind, bindable]
9039 HRESULT size
([retval, out] LONG *p
);
9041 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH
), displaybind, bindable]
9042 HRESULT maxLength
([in] LONG v
);
9044 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH
), displaybind, bindable]
9045 HRESULT maxLength
([retval, out] LONG *p
);
9047 [id(DISPID_IHTMLINPUTTEXTELEMENT_SELECT
)]
9050 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE
), displaybind, bindable]
9051 HRESULT onchange
([in] VARIANT v
);
9053 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE
), displaybind, bindable]
9054 HRESULT onchange
([retval, out] VARIANT *p
);
9056 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT
), displaybind, bindable]
9057 HRESULT onselect
([in] VARIANT v
);
9059 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT
), displaybind, bindable]
9060 HRESULT onselect
([retval, out] VARIANT *p
);
9062 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY
), displaybind, bindable]
9063 HRESULT readOnly([in] VARIANT_BOOL v
);
9065 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY
), displaybind, bindable]
9066 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
9068 [id(DISPID_IHTMLINPUTTEXTELEMENT_CREATETEXTRANGE
)]
9069 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
9074 uuid(3050f57d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9076 dispinterface DispHTMLInputElement
9080 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
9082 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
9085 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
9088 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
9091 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
9094 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
9097 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
9100 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
9101 void status
(VARIANT_BOOL v
);
9103 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
9104 VARIANT_BOOL status
();
9106 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM
)]
9107 IHTMLFormElement
*form
();
9109 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
9112 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
9115 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
9116 void maxLength
(LONG v
);
9118 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
9121 [id(DISPID_IHTMLINPUTELEMENT_SELECT
)]
9124 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
9125 void onchange
(VARIANT v
);
9127 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
9130 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
9131 void onselect
(VARIANT v
);
9133 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
9136 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
9137 void defaultValue(BSTR v
);
9139 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
9140 BSTR defaultValue();
9142 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
9143 void readOnly(VARIANT_BOOL v
);
9145 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
9146 VARIANT_BOOL readOnly();
9148 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE
)]
9149 IHTMLTxtRange
*createTextRange
();
9151 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
9152 void indeterminate
(VARIANT_BOOL v
);
9154 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
9155 VARIANT_BOOL indeterminate
();
9157 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
9158 void defaultChecked
(VARIANT_BOOL v
);
9160 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
9161 VARIANT_BOOL defaultChecked
();
9163 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
9164 void checked
(VARIANT_BOOL v
);
9166 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
9167 VARIANT_BOOL checked
();
9169 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
9170 void border
(VARIANT v
);
9172 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
9175 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
9176 void vspace
(LONG v
);
9178 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
9181 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
9182 void hspace
(LONG v
);
9184 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
9187 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
9190 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
9193 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
9196 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
9199 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
9200 void lowsrc
(BSTR v
);
9202 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
9205 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
9208 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
9211 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
9212 void dynsrc
(BSTR v
);
9214 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
9217 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE
)]
9218 VARIANT_BOOL complete
();
9220 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
9221 void loop
(VARIANT v
);
9223 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
9226 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
9229 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
9232 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
9233 void onload
(VARIANT v
);
9235 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
9238 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
9239 void onerror
(VARIANT v
);
9241 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
9244 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
9245 void onabort
(VARIANT v
);
9247 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
9250 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
9253 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
9256 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
9257 void height
(LONG v
);
9259 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
9262 [propput, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
9265 [propget, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
9268 [propput, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT
), displaybind, bindable]
9269 void accept
(BSTR v
);
9271 [propget, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT
), displaybind, bindable]
9274 [propput, id(DISPID_IHTMLINPUTELEMENT2_USEMAP
), displaybind, bindable]
9275 void useMap
(BSTR v
);
9277 [propget, id(DISPID_IHTMLINPUTELEMENT2_USEMAP
), displaybind, bindable]
9281 /*****************************************************************************
9282 * IHTMLTextAreaElement interface
9288 uuid(3050f2aa
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9290 interface IHTMLTextAreaElement
: IDispatch
9292 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE
)]
9293 HRESULT type
([retval, out] BSTR *p
);
9295 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE
), displaybind, bindable]
9296 HRESULT value
([in] BSTR v
);
9298 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE
), displaybind, bindable]
9299 HRESULT value
([retval, out] BSTR *p
);
9301 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME
), displaybind, bindable]
9302 HRESULT name
([in] BSTR v
);
9304 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME
), displaybind, bindable]
9305 HRESULT name
([retval, out] BSTR *p
);
9307 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS
)]
9308 HRESULT status
([in] VARIANT v
);
9310 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS
)]
9311 HRESULT status
([retval, out] VARIANT *p
);
9313 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED
), displaybind, bindable]
9314 HRESULT disabled
([in] VARIANT_BOOL v
);
9316 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED
), displaybind, bindable]
9317 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
9319 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM
)]
9320 HRESULT form
([retval, out] IHTMLFormElement
**p
);
9322 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
9323 HRESULT defaultValue([in] BSTR v
);
9325 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
9326 HRESULT defaultValue([retval, out] BSTR *p
);
9328 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT
)]
9331 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE
), displaybind, bindable]
9332 HRESULT onchange
([in] VARIANT v
);
9334 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE
), displaybind, bindable]
9335 HRESULT onchange
([retval, out] VARIANT *p
);
9337 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT
), displaybind, bindable]
9338 HRESULT onselect
([in] VARIANT v
);
9340 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT
), displaybind, bindable]
9341 HRESULT onselect
([retval, out] VARIANT *p
);
9343 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY
), displaybind, bindable]
9344 HRESULT readOnly([in] VARIANT_BOOL v
);
9346 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY
), displaybind, bindable]
9347 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
9349 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS
), displaybind, bindable]
9350 HRESULT rows
([in] LONG v
);
9352 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS
), displaybind, bindable]
9353 HRESULT rows
([retval, out] LONG *p
);
9355 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS
), displaybind, bindable]
9356 HRESULT cols
([in] LONG v
);
9358 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS
), displaybind, bindable]
9359 HRESULT cols
([retval, out] LONG *p
);
9361 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP
), displaybind, bindable]
9362 HRESULT wrap
([in] BSTR v
);
9364 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP
), displaybind, bindable]
9365 HRESULT wrap
([retval, out] BSTR *p
);
9367 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE
)]
9368 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
9371 /*****************************************************************************
9372 * DispHTMLTextAreaElement dispinterface
9376 uuid(3050f521
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9378 dispinterface DispHTMLTextAreaElement
9382 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
9384 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE
)]
9387 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE
), displaybind, bindable]
9390 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE
), displaybind, bindable]
9393 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME
), displaybind, bindable]
9396 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME
), displaybind, bindable]
9399 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS
)]
9400 void status
(VARIANT v
);
9402 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS
)]
9405 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM
)]
9406 IHTMLFormElement
*form
();
9408 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
9409 void defaultValue(BSTR v
);
9411 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
9412 BSTR defaultValue();
9414 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT
)]
9417 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE
), displaybind, bindable]
9418 void onchange
(VARIANT v
);
9420 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE
), displaybind, bindable]
9423 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT
), displaybind, bindable]
9424 void onselect
(VARIANT v
);
9426 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT
), displaybind, bindable]
9429 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY
), displaybind, bindable]
9430 void readOnly(VARIANT_BOOL v
);
9432 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY
), displaybind, bindable]
9433 VARIANT_BOOL readOnly();
9435 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS
), displaybind, bindable]
9438 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS
), displaybind, bindable]
9441 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS
), displaybind, bindable]
9444 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS
), displaybind, bindable]
9447 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP
), displaybind, bindable]
9450 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP
), displaybind, bindable]
9453 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE
)]
9454 IHTMLTxtRange
*createTextRange
();
9457 /*****************************************************************************
9458 * IHTMLHeadElement interface
9464 uuid(3050f81d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9466 interface IHTMLHeadElement
: IDispatch
9468 [propput, id(DISPID_IHTMLHEADELEMENT_PROFILE
), displaybind, bindable]
9469 HRESULT profile
([in] BSTR v
);
9471 [propget, id(DISPID_IHTMLHEADELEMENT_PROFILE
), displaybind, bindable]
9472 HRESULT profile
([retval, out] BSTR *p
);
9475 /*****************************************************************************
9476 * IHTMLHeadElement2 interface
9482 uuid(3051042f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9484 interface IHTMLHeadElement2
: IDispatch
9486 [propput, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE
), displaybind, bindable]
9487 HRESULT profile
([in] BSTR v
);
9489 [propget, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE
), displaybind, bindable]
9490 HRESULT profile
([retval, out] BSTR *p
);
9493 /*****************************************************************************
9494 * IHTMLTitleElement interface
9500 uuid(3050f322
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9502 interface IHTMLTitleElement
: IDispatch
9504 [propput, id(DISPID_IHTMLTITLEELEMENT_TEXT
), bindable]
9505 HRESULT text
([in] BSTR v
);
9507 [propget, id(DISPID_IHTMLTITLEELEMENT_TEXT
), bindable]
9508 HRESULT text
([retval, out] BSTR *p
);
9511 /*****************************************************************************
9512 * DispHTMLHeadElement interface
9516 uuid(3050f561
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9518 dispinterface DispHTMLHeadElement
9522 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
9524 [propput, id(DISPID_IHTMLHEADELEMENT_PROFILE
), displaybind, bindable]
9525 void profile
(BSTR v
);
9527 [propget, id(DISPID_IHTMLHEADELEMENT_PROFILE
), displaybind, bindable]
9530 [propput, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE
), displaybind, bindable]
9531 void ie8_profile
(BSTR v
);
9533 [propget, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE
), displaybind, bindable]
9537 /*****************************************************************************
9538 * DispHTMLTitleElement interface
9542 uuid(3050f516
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9544 dispinterface DispHTMLTitleElement
9548 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
9550 [propput, id(DISPID_IHTMLTITLEELEMENT_TEXT
), bindable]
9553 [propget, id(DISPID_IHTMLTITLEELEMENT_TEXT
), bindable]
9557 /*****************************************************************************
9558 * DispHTMLUnknownElement interface
9562 uuid(3050f539
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9564 dispinterface DispHTMLUnknownElement
9568 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
9571 /*****************************************************************************
9572 * IOmHistory interface
9578 uuid(FECEAAA2
-8405-11CF
-8BA1
-00AA00476DA6
)
9580 interface IOmHistory
: IDispatch
9582 [propget, id(DISPID_IOMHISTORY_LENGTH
)]
9583 HRESULT length
([retval, out] short *p
);
9585 [id(DISPID_IOMHISTORY_BACK
)]
9586 HRESULT back
([optional, in] VARIANT *pvargdistance
);
9588 [id(DISPID_IOMHISTORY_FORWARD
)]
9589 HRESULT forward
([optional, in] VARIANT *pvargdistance
);
9591 [id(DISPID_IOMHISTORY_GO
)]
9592 HRESULT go
([optional, in] VARIANT *pvargdistance
);
9597 uuid(FECEAAA3
-8405-11cf
-8BA1
-00AA00476DA6
)
9601 [default] interface IOmHistory
;
9604 /*****************************************************************************
9605 * IHTMLMimeTypesCollection interface
9611 uuid(3050F3FC
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
9613 interface IHTMLMimeTypesCollection
: IDispatch
9615 [propget, id(DISPID_IHTMLMIMETYPESCOLLECTION_LENGTH
)]
9616 HRESULT length
([retval, out] LONG *p
);
9621 uuid(3050f3fe
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9625 [default] interface IHTMLMimeTypesCollection
;
9628 /*****************************************************************************
9629 * IHTMLPluginsCollection interface
9635 uuid(3050F3FD
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
9637 interface IHTMLPluginsCollection
: IDispatch
9639 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH
)]
9640 HRESULT length
([retval, out] LONG *p
);
9642 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH
)]
9643 HRESULT refresh
([defaultvalue(0), in] VARIANT_BOOL reload
);
9648 uuid(3050f54a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9650 dispinterface DispCPlugins
9654 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH
)]
9657 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH
)]
9658 void refresh
([defaultvalue(0), in] VARIANT_BOOL reload
);
9660 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR
), hidden]
9661 IDispatch
*constructor
();
9666 uuid(3050f3ff
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9670 [default] dispinterface DispCPlugins
;
9671 interface IHTMLPluginsCollection
;
9672 interface IHTMLDOMConstructor
;
9675 /*****************************************************************************
9676 * IHTMLOpsProfile interface
9682 uuid(3050F401
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
9684 interface IHTMLOpsProfile
: IDispatch
9686 [id(DISPID_IHTMLOPSPROFILE_ADDREQUEST
)]
9689 [optional, in] VARIANT reserved
,
9690 [retval, out] VARIANT_BOOL *success
);
9692 [id(DISPID_IHTMLOPSPROFILE_CLEARREQUEST
)]
9693 HRESULT clearRequest
();
9695 [id(DISPID_IHTMLOPSPROFILE_DOREQUEST
)]
9698 [optional, in] VARIANT fname
,
9699 [optional, in] VARIANT domain
,
9700 [optional, in] VARIANT path
,
9701 [optional, in] VARIANT expire
,
9702 [optional, in] VARIANT reserved
);
9704 [id(DISPID_IHTMLOPSPROFILE_GETATTRIBUTE
)]
9705 HRESULT getAttribute
(
9707 [retval, out] BSTR *value
);
9709 [id(DISPID_IHTMLOPSPROFILE_SETATTRIBUTE
)]
9710 HRESULT setAttribute
(
9713 [optional, in] VARIANT prefs
,
9714 [retval, out] VARIANT_BOOL *success
);
9716 [id(DISPID_IHTMLOPSPROFILE_COMMITCHANGES
)]
9717 HRESULT commitChanges
([retval, out] VARIANT_BOOL *success
);
9719 [id(DISPID_IHTMLOPSPROFILE_ADDREADREQUEST
)]
9720 HRESULT addReadRequest
(
9722 [optional, in] VARIANT reserved
,
9723 [retval, out] VARIANT_BOOL *success
);
9725 [id(DISPID_IHTMLOPSPROFILE_DOREADREQUEST
)]
9726 HRESULT doReadRequest
(
9728 [optional, in] VARIANT fname
,
9729 [optional, in] VARIANT domain
,
9730 [optional, in] VARIANT path
,
9731 [optional, in] VARIANT expire
,
9732 [optional, in] VARIANT reserved
);
9734 [id(DISPID_IHTMLOPSPROFILE_DOWRITEREQUEST
)]
9735 HRESULT doWriteRequest
([retval, out] VARIANT_BOOL *success
);
9740 uuid(3050f402
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9744 [default] interface IHTMLOpsProfile
;
9747 /*****************************************************************************
9748 * IOmNavigator interface
9754 uuid(FECEAAA5
-8405-11CF
-8BA1
-00AA00476DA6
)
9756 interface IOmNavigator
: IDispatch
9758 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME
)]
9759 HRESULT appCodeName
([retval, out] BSTR *p
);
9761 [propget, id(DISPID_IOMNAVIGATOR_APPNAME
)]
9762 HRESULT appName
([retval, out] BSTR *p
);
9764 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION
)]
9765 HRESULT appVersion
([retval, out] BSTR *p
);
9767 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT
)]
9768 HRESULT userAgent
([retval, out] BSTR *p
);
9770 [id(DISPID_IOMNAVIGATOR_JAVAENABLED
)]
9771 HRESULT javaEnabled
([retval, out] VARIANT_BOOL *enabled
);
9773 [id(DISPID_IOMNAVIGATOR_TAINTENABLED
)]
9774 HRESULT taintEnabled
([retval, out] VARIANT_BOOL *enabled
);
9776 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES
)]
9777 HRESULT mimeTypes
([retval, out] IHTMLMimeTypesCollection
**p
);
9779 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS
)]
9780 HRESULT plugins
([retval, out] IHTMLPluginsCollection
**p
);
9782 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED
)]
9783 HRESULT cookieEnabled
([retval, out] VARIANT_BOOL *p
);
9785 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE
)]
9786 HRESULT opsProfile
([retval, out] IHTMLOpsProfile
**p
);
9788 [id(DISPID_IOMNAVIGATOR_TOSTRING
)]
9789 HRESULT toString
([retval, out] BSTR *String);
9791 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS
)]
9792 HRESULT cpuClass
([retval, out] BSTR *p
);
9794 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE
)]
9795 HRESULT systemLanguage
([retval, out] BSTR *p
);
9797 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE
), hidden]
9798 HRESULT browserLanguage
([retval, out] BSTR *p
);
9800 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE
)]
9801 HRESULT userLanguage
([retval, out] BSTR *p
);
9803 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM
)]
9804 HRESULT platform
([retval, out] BSTR *p
);
9806 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION
)]
9807 HRESULT appMinorVersion
([retval, out] BSTR *p
);
9809 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED
), hidden]
9810 HRESULT connectionSpeed
([retval, out] LONG *p
);
9812 [propget, id(DISPID_IOMNAVIGATOR_ONLINE
)]
9813 HRESULT onLine
([retval, out] VARIANT_BOOL *p
);
9815 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE
)]
9816 HRESULT userProfile
([retval, out] IHTMLOpsProfile
**p
);
9819 /*****************************************************************************
9820 * DispHTMLNavigator dispinterface
9824 uuid(3050f54c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9826 dispinterface DispHTMLNavigator
9830 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME
)]
9833 [propget, id(DISPID_IOMNAVIGATOR_APPNAME
)]
9836 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION
)]
9839 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT
)]
9842 [id(DISPID_IOMNAVIGATOR_JAVAENABLED
)]
9843 VARIANT_BOOL javaEnabled
();
9845 [id(DISPID_IOMNAVIGATOR_TAINTENABLED
)]
9846 VARIANT_BOOL taintEnabled
();
9848 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES
)]
9849 IHTMLMimeTypesCollection
*mimeTypes
();
9851 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS
)]
9852 IHTMLPluginsCollection
*plugins
();
9854 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED
)]
9855 VARIANT_BOOL cookieEnabled
();
9857 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE
)]
9858 IHTMLOpsProfile
*opsProfile
();
9860 [id(DISPID_IOMNAVIGATOR_TOSTRING
)]
9863 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS
)]
9866 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE
)]
9867 BSTR systemLanguage
();
9869 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE
), hidden]
9870 BSTR browserLanguage
();
9872 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE
)]
9873 BSTR userLanguage
();
9875 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM
)]
9878 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION
)]
9879 BSTR appMinorVersion
();
9881 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED
), hidden]
9882 LONG connectionSpeed
();
9884 [propget, id(DISPID_IOMNAVIGATOR_ONLINE
)]
9885 VARIANT_BOOL onLine
();
9887 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE
)]
9888 IHTMLOpsProfile
*userProfile
();
9890 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
;
9895 uuid(FECEAAA6
-8405-11cf
-8BA1
-00AA00476DA6
)
9897 coclass HTMLNavigator
9899 [default] dispinterface DispHTMLNavigator
;
9900 interface IOmNavigator
;
9903 /*****************************************************************************
9904 * IHTMLLocation interface
9910 uuid(163BB1E0
-6E00
-11cf
-837A
-48DC04C10000
)
9912 interface IHTMLLocation
: IDispatch
9914 [propput, id(DISPID_IHTMLLOCATION_HREF
)]
9915 HRESULT href
([in] BSTR v
);
9917 [propget, id(DISPID_IHTMLLOCATION_HREF
)]
9918 HRESULT href
([retval, out] BSTR *p
);
9920 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL
)]
9921 HRESULT protocol
([in] BSTR v
);
9923 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL
)]
9924 HRESULT protocol
([retval, out] BSTR *p
);
9926 [propput, id(DISPID_IHTMLLOCATION_HOST
)]
9927 HRESULT host
([in] BSTR v
);
9929 [propget, id(DISPID_IHTMLLOCATION_HOST
)]
9930 HRESULT host
([retval, out] BSTR *p
);
9932 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME
)]
9933 HRESULT hostname
([in] BSTR v
);
9935 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME
)]
9936 HRESULT hostname
([retval, out] BSTR *p
);
9938 [propput, id(DISPID_IHTMLLOCATION_PORT
)]
9939 HRESULT port
([in] BSTR v
);
9941 [propget, id(DISPID_IHTMLLOCATION_PORT
)]
9942 HRESULT port
([retval, out] BSTR *p
);
9944 [propput, id(DISPID_IHTMLLOCATION_PATHNAME
)]
9945 HRESULT pathname
([in] BSTR v
);
9947 [propget, id(DISPID_IHTMLLOCATION_PATHNAME
)]
9948 HRESULT pathname
([retval, out] BSTR *p
);
9950 [propput, id(DISPID_IHTMLLOCATION_SEARCH
)]
9951 HRESULT search
([in] BSTR v
);
9953 [propget, id(DISPID_IHTMLLOCATION_SEARCH
)]
9954 HRESULT search
([retval, out] BSTR *p
);
9956 [propput, id(DISPID_IHTMLLOCATION_HASH
)]
9957 HRESULT hash
([in] BSTR v
);
9959 [propget, id(DISPID_IHTMLLOCATION_HASH
)]
9960 HRESULT hash
([retval, out] BSTR *p
);
9962 [id(DISPID_IHTMLLOCATION_RELOAD
)]
9963 HRESULT reload
([defaultvalue(0), in] VARIANT_BOOL flag
);
9965 [id(DISPID_IHTMLLOCATION_REPLACE
)]
9966 HRESULT replace
([in] BSTR bstr);
9968 [id(DISPID_IHTMLLOCATION_ASSIGN
)]
9969 HRESULT assign
([in] BSTR bstr);
9971 [id(DISPID_IHTMLLOCATION_TOSTRING
)]
9972 HRESULT toString
([retval, out] BSTR *String);
9975 /*****************************************************************************
9976 * DispHTMLLocation dispinterface
9980 uuid(3050f54e
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9982 dispinterface DispHTMLLocation
9986 [propput, id(DISPID_IHTMLLOCATION_HREF
)]
9989 [propget, id(DISPID_IHTMLLOCATION_HREF
)]
9992 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL
)]
9993 void protocol
(BSTR v
);
9995 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL
)]
9998 [propput, id(DISPID_IHTMLLOCATION_HOST
)]
10001 [propget, id(DISPID_IHTMLLOCATION_HOST
)]
10004 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME
)]
10005 void hostname
(BSTR v
);
10007 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME
)]
10010 [propput, id(DISPID_IHTMLLOCATION_PORT
)]
10013 [propget, id(DISPID_IHTMLLOCATION_PORT
)]
10016 [propput, id(DISPID_IHTMLLOCATION_PATHNAME
)]
10017 void pathname
(BSTR v
);
10019 [propget, id(DISPID_IHTMLLOCATION_PATHNAME
)]
10022 [propput, id(DISPID_IHTMLLOCATION_SEARCH
)]
10023 void search
(BSTR v
);
10025 [propget, id(DISPID_IHTMLLOCATION_SEARCH
)]
10028 [propput, id(DISPID_IHTMLLOCATION_HASH
)]
10031 [propget, id(DISPID_IHTMLLOCATION_HASH
)]
10034 [id(DISPID_IHTMLLOCATION_RELOAD
)]
10035 void reload
([in, defaultvalue(0)] VARIANT_BOOL flag
);
10037 [id(DISPID_IHTMLLOCATION_REPLACE
)]
10038 void replace
([in] BSTR bstr);
10040 [id(DISPID_IHTMLLOCATION_ASSIGN
)]
10041 void assign
([in] BSTR bstr);
10043 [id(DISPID_IHTMLLOCATION_TOSTRING
)]
10046 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
;
10051 uuid(163BB1E1
-6E00
-11cf
-837A
-48DC04C10000
)
10053 coclass HTMLLocation
10055 [default] dispinterface DispHTMLLocation
;
10056 interface IHTMLLocation
;
10063 uuid(3050f4ce
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10065 interface IHTMLBookmarkCollection
: IDispatch
10067 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION_LENGTH
), hidden]
10068 HRESULT length
([out, retval] LONG *p
);
10070 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION__NEWENUM
), hidden, restricted]
10071 HRESULT _newEnum
([out, retval] IUnknown
**p
);
10073 [id(DISPID_IHTMLBOOKMARKCOLLECTION_ITEM
)]
10076 [out, retval] VARIANT *pVarBookmark
);
10079 /*****************************************************************************
10080 * IHTMLDataTransfer interface
10086 uuid(3050f4b3
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10088 interface IHTMLDataTransfer
: IDispatch
10090 [id(DISPID_IHTMLDATATRANSFER_SETDATA
)]
10093 [in] VARIANT *data
,
10094 [out, retval] VARIANT_BOOL *pret
);
10096 [id(DISPID_IHTMLDATATRANSFER_GETDATA
)]
10099 [out, retval] VARIANT *pvarRet
);
10101 [id(DISPID_IHTMLDATATRANSFER_CLEARDATA
)]
10104 [out, retval] VARIANT_BOOL *pret
);
10106 [propput, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT
)]
10107 HRESULT dropEffect
([in] BSTR v
);
10109 [propget, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT
)]
10110 HRESULT dropEffect
([out, retval] BSTR *p
);
10112 [propput, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED
)]
10113 HRESULT effectAllowed
([in] BSTR v
);
10115 [propget, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED
)]
10116 HRESULT effectAllowed
([out, retval] BSTR *p
);
10119 /*****************************************************************************
10120 * IHTMLEventObj interface
10126 uuid(3050F32D
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
10128 interface IHTMLEventObj
: IDispatch
10130 [propget, id(DISPID_IHTMLEVENTOBJ_SRCELEMENT
)]
10131 HRESULT srcElement
([retval, out] IHTMLElement
**p
);
10133 [propget, id(DISPID_IHTMLEVENTOBJ_ALTKEY
)]
10134 HRESULT altKey
([retval, out] VARIANT_BOOL *p
);
10136 [propget, id(DISPID_IHTMLEVENTOBJ_CTRLKEY
)]
10137 HRESULT ctrlKey
([retval, out] VARIANT_BOOL *p
);
10139 [propget, id(DISPID_IHTMLEVENTOBJ_SHIFTKEY
)]
10140 HRESULT shiftKey
([retval, out] VARIANT_BOOL *p
);
10142 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE
)]
10143 HRESULT returnValue
([in] VARIANT v
);
10145 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE
)]
10146 HRESULT returnValue
([retval, out] VARIANT *p
);
10148 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE
)]
10149 HRESULT cancelBubble
([in] VARIANT_BOOL v
);
10151 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE
)]
10152 HRESULT cancelBubble
([retval, out] VARIANT_BOOL *p
);
10154 [propget, id(DISPID_IHTMLEVENTOBJ_FROMELEMENT
)]
10155 HRESULT fromElement
([retval, out] IHTMLElement
**p
);
10157 [propget, id(DISPID_IHTMLEVENTOBJ_TOELEMENT
)]
10158 HRESULT toElement
([retval, out] IHTMLElement
**p
);
10160 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE
)]
10161 HRESULT keyCode
([in] LONG v
);
10163 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE
)]
10164 HRESULT keyCode
([retval, out] LONG *p
);
10166 [propget, id(DISPID_IHTMLEVENTOBJ_BUTTON
)]
10167 HRESULT button
([retval, out] LONG *p
);
10169 [propget, id(DISPID_IHTMLEVENTOBJ_TYPE
)]
10170 HRESULT type
([retval, out] BSTR *p
);
10172 [propget, id(DISPID_IHTMLEVENTOBJ_QUALIFIER
)]
10173 HRESULT qualifier
([retval, out] BSTR *p
);
10175 [propget, id(DISPID_IHTMLEVENTOBJ_REASON
)]
10176 HRESULT reason
([retval, out] LONG *p
);
10178 [propget, id(DISPID_IHTMLEVENTOBJ_X
)]
10179 HRESULT x
([retval, out] LONG *p
);
10181 [propget, id(DISPID_IHTMLEVENTOBJ_Y
)]
10182 HRESULT y
([retval, out] LONG *p
);
10184 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTX
)]
10185 HRESULT clientX
([retval, out] LONG *p
);
10187 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTY
)]
10188 HRESULT clientY
([retval, out] LONG *p
);
10190 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETX
)]
10191 HRESULT offsetX
([retval, out] LONG *p
);
10193 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETY
)]
10194 HRESULT offsetY
([retval, out] LONG *p
);
10196 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENX
)]
10197 HRESULT screenX
([retval, out] LONG *p
);
10199 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENY
)]
10200 HRESULT screenY
([retval, out] LONG *p
);
10202 [propget, id(DISPID_IHTMLEVENTOBJ_SRCFILTER
)]
10203 HRESULT srcFilter
([retval, out] IDispatch
**p
);
10206 /*****************************************************************************
10207 * DispCEventObj dispinterface
10211 uuid(3050f558
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10213 dispinterface DispCEventObj
10217 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE
)]
10218 void returnValue
(VARIANT v
);
10220 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE
)]
10221 VARIANT returnValue
();
10223 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE
)]
10224 void cancelBubble
(VARIANT_BOOL v
);
10226 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE
)]
10227 VARIANT_BOOL cancelBubble
();
10229 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE
)]
10230 void keyCode
(LONG v
);
10232 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE
)]
10235 [id(DISPID_IHTMLEVENTOBJ2_SETATTRIBUTE
)]
10237 [in] BSTR strAttributeName
,
10238 [in] VARIANT AttributeValue
,
10239 [in, defaultvalue(1)] LONG lFlags
);
10241 [id(DISPID_IHTMLEVENTOBJ2_GETATTRIBUTE
)]
10242 VARIANT getAttribute
(
10243 [in] BSTR strAttributeName
,
10244 [in, defaultvalue(0)] LONG lFlags
);
10246 [id(DISPID_IHTMLEVENTOBJ2_REMOVEATTRIBUTE
)]
10247 VARIANT_BOOL removeAttribute
(
10248 [in] BSTR strAttributeName
,
10249 [in, defaultvalue(1)] LONG lFlags
);
10251 [propput, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME
)]
10252 void propertyName
(BSTR v
);
10254 [propget, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME
)]
10255 BSTR propertyName
();
10257 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS
)]
10258 void bookmarks
(IHTMLBookmarkCollection
*v
);
10260 [propget, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS
)]
10261 IHTMLBookmarkCollection
*bookmarks
();
10263 [propputref, id(DISPID_IHTMLEVENTOBJ2_RECORDSET
)]
10264 void recordset
(IDispatch
*v
);
10266 [propget, id(DISPID_IHTMLEVENTOBJ2_RECORDSET
)]
10267 IDispatch
*recordset
();
10269 [propput, id(DISPID_IHTMLEVENTOBJ2_DATAFLD
)]
10270 void dataFld
(BSTR v
);
10272 [propget, id(DISPID_IHTMLEVENTOBJ2_DATAFLD
)]
10275 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS
)]
10276 void boundElements
(IHTMLElementCollection
*v
);
10278 [propget, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS
)]
10279 IHTMLElementCollection
*boundElements
();
10281 [propput, id(DISPID_IHTMLEVENTOBJ2_REPEAT
)]
10282 void repeat
(VARIANT_BOOL v
);
10284 [propget, id(DISPID_IHTMLEVENTOBJ2_REPEAT
)]
10285 VARIANT_BOOL repeat
();
10287 [propput, id(DISPID_IHTMLEVENTOBJ2_SRCURN
)]
10288 void srcUrn
(BSTR v
);
10290 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCURN
)]
10293 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT
)]
10294 void srcElement
(IHTMLElement
*v
);
10296 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT
)]
10297 IHTMLElement
*srcElement
();
10299 [propput, id(DISPID_IHTMLEVENTOBJ2_ALTKEY
)]
10300 void altKey
(VARIANT_BOOL v
);
10302 [propget, id(DISPID_IHTMLEVENTOBJ2_ALTKEY
)]
10303 VARIANT_BOOL altKey
();
10305 [propput, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY
)]
10306 void ctrlKey
(VARIANT_BOOL v
);
10308 [propget, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY
)]
10309 VARIANT_BOOL ctrlKey
();
10311 [propput, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY
)]
10312 void shiftKey
(VARIANT_BOOL v
);
10314 [propget, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY
)]
10315 VARIANT_BOOL shiftKey
();
10317 [propputref, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT
)]
10318 void fromElement
(IHTMLElement
*v
);
10320 [propget, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT
)]
10321 IHTMLElement
*fromElement
();
10323 [propputref, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT
)]
10324 void toElement
(IHTMLElement
*v
);
10326 [propget, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT
)]
10327 IHTMLElement
*toElement
();
10329 [propput, id(DISPID_IHTMLEVENTOBJ2_BUTTON
)]
10330 void button
(LONG v
);
10332 [propget, id(DISPID_IHTMLEVENTOBJ2_BUTTON
)]
10335 [propput, id(DISPID_IHTMLEVENTOBJ2_TYPE
)]
10338 [propget, id(DISPID_IHTMLEVENTOBJ2_TYPE
)]
10341 [propput, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER
)]
10342 void qualifier
(BSTR v
);
10344 [propget, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER
)]
10347 [propput, id(DISPID_IHTMLEVENTOBJ2_REASON
)]
10348 void reason
(LONG v
);
10350 [propget, id(DISPID_IHTMLEVENTOBJ2_REASON
)]
10353 [propput, id(DISPID_IHTMLEVENTOBJ2_X
)]
10356 [propget, id(DISPID_IHTMLEVENTOBJ2_X
)]
10359 [propput, id(DISPID_IHTMLEVENTOBJ2_Y
)]
10362 [propget, id(DISPID_IHTMLEVENTOBJ2_Y
)]
10365 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTX
)]
10366 void clientX
(LONG v
);
10368 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTX
)]
10371 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTY
)]
10372 void clientY
(LONG v
);
10374 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTY
)]
10376 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETX
)]
10377 void offsetX
(LONG v
);
10379 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETX
)]
10382 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETY
)]
10383 void offsetY
(LONG v
);
10385 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETY
)]
10388 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENX
)]
10389 void screenX
(LONG v
);
10391 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENX
)]
10394 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENY
)]
10395 void screenY
(LONG v
);
10397 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENY
)]
10400 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER
)]
10401 void srcFilter
(IDispatch
*v
);
10403 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER
)]
10404 IDispatch
*srcFilter
();
10406 [propget, id(DISPID_IHTMLEVENTOBJ2_DATATRANSFER
)]
10407 IHTMLDataTransfer
*dataTransfer
();
10409 [propget, id(DISPID_IHTMLEVENTOBJ3_CONTENTOVERFLOW
)]
10410 VARIANT_BOOL contentOverflow
();
10412 [propput, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT
)]
10413 void shiftLeft
(VARIANT_BOOL v
);
10415 [propget, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT
)]
10416 VARIANT_BOOL shiftLeft
();
10418 [propput, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT
)]
10419 void altLeft
(VARIANT_BOOL v
);
10421 [propget, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT
)]
10422 VARIANT_BOOL altLeft
();
10424 [propput, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT
)]
10425 void ctrlLeft
(VARIANT_BOOL v
);
10427 [propget, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT
)]
10428 VARIANT_BOOL ctrlLeft
();
10430 [propget, id(DISPID_IHTMLEVENTOBJ3_IMECOMPOSITIONCHANGE
), hidden, restricted, nonbrowsable]
10431 LONG_PTR imeCompositionChange
();
10433 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYCOMMAND
), hidden, restricted, nonbrowsable]
10434 LONG_PTR imeNotifyCommand
();
10436 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYDATA
), hidden, restricted, nonbrowsable]
10437 LONG_PTR imeNotifyData
();
10439 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUEST
), hidden, restricted, nonbrowsable]
10440 LONG_PTR imeRequest
();
10442 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUESTDATA
), hidden, restricted, nonbrowsable]
10443 LONG_PTR imeRequestData
();
10445 [propget, id(DISPID_IHTMLEVENTOBJ3_KEYBOARDLAYOUT
), hidden, restricted, nonbrowsable]
10446 LONG_PTR keyboardLayout
();
10448 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORCOOKIE
)]
10449 LONG behaviorCookie
();
10451 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORPART
)]
10452 LONG behaviorPart
();
10454 [propget, id(DISPID_IHTMLEVENTOBJ3_NEXTPAGE
)]
10457 [propget, id(DISPID_IHTMLEVENTOBJ4_WHEELDELTA
)]
10461 /*****************************************************************************
10462 * IHTMLFramesCollection2 interface
10468 uuid(332C4426
-26CB
-11D0
-B483
-00C04FD90119
)
10470 interface IHTMLFramesCollection2
: IDispatch
10472 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM
)]
10474 [in] VARIANT *pvarIndex
,
10475 [retval, out] VARIANT *pvarResult
);
10477 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH
)]
10478 HRESULT length
([retval, out] LONG *p
);
10481 /*****************************************************************************
10482 * IHTMLScreen interface
10488 uuid(3050f35C
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
10490 interface IHTMLScreen
: IDispatch
10492 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH
)]
10493 HRESULT colorDepth
([retval, out] LONG *p
);
10495 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH
)]
10496 HRESULT bufferDepth
([in] LONG v
);
10498 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH
)]
10499 HRESULT bufferDepth
([retval, out] LONG *p
);
10501 [propget, id(DISPID_IHTMLSCREEN_WIDTH
)]
10502 HRESULT width
([retval, out] LONG *p
);
10504 [propget, id(DISPID_IHTMLSCREEN_HEIGHT
)]
10505 HRESULT height
([retval, out] LONG *p
);
10507 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL
)]
10508 HRESULT updateInterval
([in] LONG v
);
10510 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL
)]
10511 HRESULT updateInterval
([retval, out] LONG *p
);
10513 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT
)]
10514 HRESULT availHeight
([retval, out] LONG *p
);
10516 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH
)]
10517 HRESULT availWidth
([retval, out] LONG *p
);
10519 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED
)]
10520 HRESULT fontSmoothingEnabled
([retval, out] VARIANT_BOOL *p
);
10523 /*****************************************************************************
10524 * IHTMLWindow2 interface
10530 uuid(332C4427
-26CB
-11D0
-B483
-00C04FD90119
)
10532 interface IHTMLWindow2
: IHTMLFramesCollection2
10534 [propget, id(DISPID_IHTMLWINDOW2_FRAMES
)]
10535 HRESULT frames
([retval, out] IHTMLFramesCollection2
**p
);
10537 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
10538 HRESULT defaultStatus
([in] BSTR v
);
10540 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
10541 HRESULT defaultStatus
([retval, out] BSTR *p
);
10543 [propput, id(DISPID_IHTMLWINDOW2_STATUS
)]
10544 HRESULT status
([in] BSTR v
);
10546 [propget, id(DISPID_IHTMLWINDOW2_STATUS
)]
10547 HRESULT status
([retval, out] BSTR *p
);
10549 [id(DISPID_IHTMLWINDOW2_SETTIMEOUT
)]
10550 HRESULT setTimeout
(
10551 [in] BSTR expression
,
10553 [optional, in] VARIANT *language
,
10554 [retval, out] LONG *timerID
);
10556 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT
)]
10557 HRESULT clearTimeout
([in] LONG timerID
);
10559 [id(DISPID_IHTMLWINDOW2_ALERT
)]
10560 HRESULT alert
([defaultvalue(""), in] BSTR message);
10562 [id(DISPID_IHTMLWINDOW2_CONFIRM
)]
10564 [defaultvalue(""), in] BSTR message,
10565 [retval, out] VARIANT_BOOL *confirmed
);
10567 [id(DISPID_IHTMLWINDOW2_PROMPT
)]
10569 [defaultvalue(""), in] BSTR message,
10570 [defaultvalue("undefined"), in] BSTR defstr
,
10571 [retval, out] VARIANT *textdata
);
10573 [propget, id(DISPID_IHTMLWINDOW2_IMAGE
)]
10574 HRESULT Image
([retval, out] IHTMLImageElementFactory
**p
);
10576 [propget, id(DISPID_IHTMLWINDOW2_LOCATION
)]
10577 HRESULT location
([retval, out] IHTMLLocation
**p
);
10579 [propget, id(DISPID_IHTMLWINDOW2_HISTORY
)]
10580 HRESULT history
([retval, out] IOmHistory
**p
);
10582 [id(DISPID_IHTMLWINDOW2_CLOSE
)]
10585 [propput, id(DISPID_IHTMLWINDOW2_OPENER
)]
10586 HRESULT opener
([in] VARIANT v
);
10588 [propget, id(DISPID_IHTMLWINDOW2_OPENER
)]
10589 HRESULT opener
([retval, out] VARIANT *p
);
10591 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR
)]
10592 HRESULT navigator
([retval, out] IOmNavigator
**p
);
10594 [propput, id(DISPID_IHTMLWINDOW2_NAME
)]
10595 HRESULT name
([in] BSTR v
);
10597 [propget, id(DISPID_IHTMLWINDOW2_NAME
)]
10598 HRESULT name
([retval, out] BSTR *p
);
10600 [propget, id(DISPID_IHTMLWINDOW2_PARENT
)]
10601 HRESULT parent
([retval, out] IHTMLWindow2
**p
);
10603 [id(DISPID_IHTMLWINDOW2_OPEN
)]
10605 [defaultvalue(""), in] BSTR url
,
10606 [defaultvalue(""), in] BSTR name
,
10607 [defaultvalue(""), in] BSTR features
,
10608 [defaultvalue(0), in] VARIANT_BOOL replace
,
10609 [retval, out] IHTMLWindow2
**pomWindowResult
);
10611 [propget, id(DISPID_IHTMLWINDOW2_SELF
)]
10612 HRESULT self
([retval, out] IHTMLWindow2
**p
);
10614 [propget, id(DISPID_IHTMLWINDOW2_TOP
)]
10615 HRESULT top
([retval, out] IHTMLWindow2
**p
);
10617 [propget, id(DISPID_IHTMLWINDOW2_WINDOW
)]
10618 HRESULT window
([retval, out] IHTMLWindow2
**p
);
10620 [id(DISPID_IHTMLWINDOW2_NAVIGATE
)]
10621 HRESULT navigate
([in] BSTR url
);
10623 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS
)]
10624 HRESULT onfocus
([in] VARIANT v
);
10626 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS
)]
10627 HRESULT onfocus
([retval, out] VARIANT *p
);
10629 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR
)]
10630 HRESULT onblur
([in] VARIANT v
);
10632 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR
)]
10633 HRESULT onblur
([retval, out] VARIANT *p
);
10635 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD
)]
10636 HRESULT onload
([in] VARIANT v
);
10638 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD
)]
10639 HRESULT onload
([retval, out] VARIANT *p
);
10641 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
)]
10642 HRESULT onbeforeunload
([in] VARIANT v
);
10644 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
)]
10645 HRESULT onbeforeunload
([retval, out] VARIANT *p
);
10647 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD
)]
10648 HRESULT onunload
([in] VARIANT v
);
10650 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD
)]
10651 HRESULT onunload
([retval, out] VARIANT *p
);
10653 [propput, id(DISPID_IHTMLWINDOW2_ONHELP
)]
10654 HRESULT onhelp
([in] VARIANT v
);
10656 [propget, id(DISPID_IHTMLWINDOW2_ONHELP
)]
10657 HRESULT onhelp
([retval, out] VARIANT *p
);
10659 [propput, id(DISPID_IHTMLWINDOW2_ONERROR
)]
10660 HRESULT onerror
([in] VARIANT v
);
10662 [propget, id(DISPID_IHTMLWINDOW2_ONERROR
)]
10663 HRESULT onerror
([retval, out] VARIANT *p
);
10665 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE
)]
10666 HRESULT onresize
([in] VARIANT v
);
10668 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE
)]
10669 HRESULT onresize
([retval, out] VARIANT *p
);
10671 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL
)]
10672 HRESULT onscroll
([in] VARIANT v
);
10674 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL
)]
10675 HRESULT onscroll
([retval, out] VARIANT *p
);
10677 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT
)]
10678 HRESULT document
([retval, out] IHTMLDocument2
**p
);
10680 [propget, id(DISPID_IHTMLWINDOW2_EVENT
)]
10681 HRESULT event
([retval, out] IHTMLEventObj
**p
);
10683 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM
)]
10684 HRESULT _newEnum
([retval, out] IUnknown
**p
);
10686 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG
)]
10687 HRESULT showModalDialog
(
10689 [optional, in] VARIANT *varArgIn
,
10690 [optional, in] VARIANT *varOptions
,
10691 [retval, out] VARIANT *varArgOut
);
10693 [id(DISPID_IHTMLWINDOW2_SHOWHELP
)]
10696 [optional, in] VARIANT helpArg
,
10697 [defaultvalue(""), in] BSTR features
);
10699 [propget, id(DISPID_IHTMLWINDOW2_SCREEN
)]
10700 HRESULT screen
([retval, out] IHTMLScreen
**p
);
10702 [propget, id(DISPID_IHTMLWINDOW2_OPTION
)]
10703 HRESULT Option
([retval, out] IHTMLOptionElementFactory
**p
);
10705 [id(DISPID_IHTMLWINDOW2_FOCUS
)]
10708 [propget, id(DISPID_IHTMLWINDOW2_CLOSED
)]
10709 HRESULT closed
([retval, out] VARIANT_BOOL *p
);
10711 [id(DISPID_IHTMLWINDOW2_BLUR
)]
10714 [id(DISPID_IHTMLWINDOW2_SCROLL
)]
10715 HRESULT scroll
([in] LONG x
, [in] LONG y
);
10717 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION
)]
10718 HRESULT clientInformation
([retval, out] IOmNavigator
**p
);
10720 [id(DISPID_IHTMLWINDOW2_SETINTERVAL
)]
10721 HRESULT setInterval
([
10722 in] BSTR expression
,
10724 [optional, in] VARIANT *language
,
10725 [retval, out] LONG *timerID
);
10727 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL
)]
10728 HRESULT clearInterval
([in] LONG timerID
);
10730 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
10731 HRESULT offscreenBuffering
([in] VARIANT v
);
10733 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
10734 HRESULT offscreenBuffering
([retval, out] VARIANT *p
);
10736 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT
)]
10737 HRESULT execScript
(
10739 [defaultvalue("JScript"), in] BSTR language
,
10740 [retval, out] VARIANT *pvarRet
);
10742 [id(DISPID_IHTMLWINDOW2_TOSTRING
)]
10743 HRESULT toString
([retval, out] BSTR *String);
10745 [id(DISPID_IHTMLWINDOW2_SCROLLBY
)]
10746 HRESULT scrollBy
([in] LONG x
, [in] LONG y
);
10748 [id(DISPID_IHTMLWINDOW2_SCROLLTO
)]
10749 HRESULT scrollTo
([in] LONG x
, [in] LONG y
);
10751 [id(DISPID_IHTMLWINDOW2_MOVETO
)]
10752 HRESULT moveTo
([in] LONG x
, [in] LONG y
);
10754 [id(DISPID_IHTMLWINDOW2_MOVEBY
)]
10755 HRESULT moveBy
([in] LONG x
, [in] LONG y
);
10757 [id(DISPID_IHTMLWINDOW2_RESIZETO
)]
10758 HRESULT resizeTo
([in] LONG x
, [in] LONG y
);
10760 [id(DISPID_IHTMLWINDOW2_RESIZEBY
)]
10761 HRESULT resizeBy
([in] LONG x
, [in] LONG y
);
10763 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL
)]
10764 HRESULT external
([retval, out] IDispatch
**p
);
10767 /*****************************************************************************
10768 * IHTMLWindow3 interface
10774 uuid(3050f4ae
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10776 interface IHTMLWindow3
: IDispatch
10778 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT
)]
10779 HRESULT screenLeft
([out, retval] LONG *p
);
10781 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP
)]
10782 HRESULT screenTop
([out, retval] LONG *p
);
10784 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT
)]
10785 HRESULT attachEvent
(
10787 [in] IDispatch
*pDisp
,
10788 [out, retval] VARIANT_BOOL *pfResult
);
10790 [id(DISPID_IHTMLWINDOW3_DETACHEVENT
)]
10791 HRESULT detachEvent
(
10793 [in] IDispatch
*pDisp
);
10795 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT
)]
10796 HRESULT setTimeout
(
10797 [in] VARIANT *expression
,
10799 [in, optional] VARIANT *language
,
10800 [out, retval] LONG *timerID
);
10802 [id(DISPID_IHTMLWINDOW3_SETINTERVAL
)]
10803 HRESULT setInterval
(
10804 [in] VARIANT *expression
,
10806 [in, optional] VARIANT *language
,
10807 [out, retval] LONG *timerID
);
10809 [id(DISPID_IHTMLWINDOW3_PRINT
)]
10812 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
10813 HRESULT onbeforeprint
([in] VARIANT v
);
10815 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
10816 HRESULT onbeforeprint
([out, retval] VARIANT *p
);
10818 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
10819 HRESULT onafterprint
([in] VARIANT v
);
10821 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
10822 HRESULT onafterprint
([out, retval] VARIANT *p
);
10824 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA
)]
10825 HRESULT clipboardData
([out, retval] IHTMLDataTransfer
**p
);
10827 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG
)]
10828 HRESULT showModelessDialog
(
10829 [in, defaultvalue("")] BSTR url
,
10830 [in, optional] VARIANT *varArgIn
,
10831 [in, optional] VARIANT *options
,
10832 [out, retval] IHTMLWindow2
**pDialog
);
10835 /*****************************************************************************
10836 * IHTMLWindow4 interface
10842 uuid(3050f6cf
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10844 interface IHTMLWindow4
: IDispatch
10846 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP
)]
10847 HRESULT createPopup
([optional, in] VARIANT* varArgIn
,
10848 [retval, out] IDispatch
** ppPopup
);
10850 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT
)]
10851 HRESULT frameElement
([retval, out] IHTMLFrameBase
* * p
);
10854 /*****************************************************************************
10855 * IHTMLWindow5 interface
10861 uuid(3051040e-98b5
-11cf
-bb82
-00aa00bdce0b
)
10863 interface IHTMLWindow5
: IDispatch
10865 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST
)]
10866 HRESULT XMLHttpRequest
([in] VARIANT v
);
10868 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST
)]
10869 HRESULT XMLHttpRequest
([retval, out] VARIANT * p
);
10872 /*****************************************************************************
10873 * DispHTMLScreen dispinterface
10877 uuid(3050f591
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10879 dispinterface DispHTMLScreen
10883 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH
)]
10886 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH
)]
10887 void bufferDepth
(long v
);
10889 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH
)]
10890 long bufferDepth
();
10892 [propget, id(DISPID_IHTMLSCREEN_WIDTH
)]
10895 [propget, id(DISPID_IHTMLSCREEN_HEIGHT
)]
10898 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL
)]
10899 void updateInterval
(long v
);
10901 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL
)]
10902 long updateInterval
();
10904 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT
)]
10905 long availHeight
();
10907 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH
)]
10910 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED
)]
10911 VARIANT_BOOL fontSmoothingEnabled
();
10913 [propget, id(DISPID_IHTMLSCREEN2_LOGICALXDPI
)]
10914 long logicalXDPI
();
10916 [propget, id(DISPID_IHTMLSCREEN2_LOGICALYDPI
)]
10917 long logicalYDPI
();
10919 [propget, id(DISPID_IHTMLSCREEN2_DEVICEXDPI
)]
10922 [propget, id(DISPID_IHTMLSCREEN2_DEVICEYDPI
)]
10925 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMXDPI
)]
10928 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMYDPI
)]
10931 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR
), hidden]
10932 IDispatch
*constructor
();
10935 /*****************************************************************************
10936 * DispHTMLWindow2 dispinterface
10940 uuid(3050f55d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10942 dispinterface DispHTMLWindow2
10946 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM
)]
10947 VARIANT item
([in] VARIANT *pvarIndex
);
10949 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH
)]
10952 [propget, id(DISPID_IHTMLWINDOW2_FRAMES
)]
10953 IHTMLFramesCollection2
*frames
();
10955 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
10956 void defaultStatus
(BSTR v
);
10958 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
10959 BSTR defaultStatus
();
10961 [propput, id(DISPID_IHTMLWINDOW2_STATUS
)]
10962 void status
(BSTR v
);
10964 [propget, id(DISPID_IHTMLWINDOW2_STATUS
)]
10967 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT
)]
10968 void clearTimeout
([in] LONG timerID
);
10970 [id(DISPID_IHTMLWINDOW2_ALERT
)]
10971 void alert
([in, defaultvalue("")] BSTR message);
10973 [id(DISPID_IHTMLWINDOW2_CONFIRM
)]
10974 VARIANT_BOOL confirm
([in, defaultvalue("")] BSTR message);
10976 [id(DISPID_IHTMLWINDOW2_PROMPT
)]
10978 [in, defaultvalue("")] BSTR message,
10979 [in, defaultvalue("undefined")] BSTR defstr
);
10981 [propget, id(DISPID_IHTMLWINDOW2_IMAGE
)]
10982 IHTMLImageElementFactory
*Image
();
10984 [propget, id(DISPID_IHTMLWINDOW2_LOCATION
)]
10985 IHTMLLocation
*location
();
10987 [propget, id(DISPID_IHTMLWINDOW2_HISTORY
)]
10988 IOmHistory
*history
();
10990 [id(DISPID_IHTMLWINDOW2_CLOSE
)]
10993 [propput, id(DISPID_IHTMLWINDOW2_OPENER
)]
10994 void opener
(VARIANT v
);
10996 [propget, id(DISPID_IHTMLWINDOW2_OPENER
)]
10999 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR
)]
11000 IOmNavigator
*navigator
();
11002 [propput, id(DISPID_IHTMLWINDOW2_NAME
)]
11005 [propget, id(DISPID_IHTMLWINDOW2_NAME
)]
11008 [propget, id(DISPID_IHTMLWINDOW2_PARENT
)]
11009 IHTMLWindow2
*parent
();
11011 [id(DISPID_IHTMLWINDOW2_OPEN
)]
11012 IHTMLWindow2
*open
(
11013 [in, defaultvalue("")] BSTR url
,
11014 [in, defaultvalue("")] BSTR name
,
11015 [in, defaultvalue("")] BSTR features
,
11016 [in, defaultvalue(0)] VARIANT_BOOL replace
);
11018 [propget, id(DISPID_IHTMLWINDOW2_SELF
)]
11019 IHTMLWindow2
*self
();
11021 [propget, id(DISPID_IHTMLWINDOW2_TOP
)]
11022 IHTMLWindow2
*top
();
11024 [propget, id(DISPID_IHTMLWINDOW2_WINDOW
)]
11025 IHTMLWindow2
*window
();
11027 [id(DISPID_IHTMLWINDOW2_NAVIGATE
)]
11028 void navigate
([in] BSTR url
);
11030 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS
), displaybind, bindable]
11031 void onfocus
(VARIANT v
);
11033 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS
), displaybind, bindable]
11036 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR
), displaybind, bindable]
11037 void onblur
(VARIANT v
);
11039 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR
), displaybind, bindable]
11042 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD
), displaybind, bindable]
11045 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
), displaybind, bindable]
11046 void onbeforeunload
(VARIANT v
);
11048 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
), displaybind, bindable]
11049 VARIANT onbeforeunload
();
11051 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD
), displaybind, bindable]
11052 void onunload
(VARIANT v
);
11054 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD
), displaybind, bindable]
11055 VARIANT onunload
();
11057 [propput, id(DISPID_IHTMLWINDOW2_ONHELP
), displaybind, bindable]
11058 void onhelp
(VARIANT v
);
11060 [propget, id(DISPID_IHTMLWINDOW2_ONHELP
), displaybind, bindable]
11063 [propput, id(DISPID_IHTMLWINDOW2_ONERROR
), displaybind, bindable]
11064 void onerror
(VARIANT v
);
11066 [propget, id(DISPID_IHTMLWINDOW2_ONERROR
), displaybind, bindable]
11069 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE
), displaybind, bindable]
11070 void onresize
(VARIANT v
);
11072 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE
), displaybind, bindable]
11073 VARIANT onresize
();
11075 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL
), displaybind, bindable]
11076 void onscroll
(VARIANT v
);
11078 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL
), displaybind, bindable]
11079 VARIANT onscroll
();
11081 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT
), source]
11082 IHTMLDocument2
*document
();
11084 [propget, id(DISPID_IHTMLWINDOW2_EVENT
)]
11085 IHTMLEventObj
*event
();
11087 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM
), hidden, restricted]
11088 IUnknown
*_newEnum
();
11090 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG
)]
11091 VARIANT showModalDialog
(
11093 [in, optional] VARIANT *varArgIn
,
11094 [in, optional] VARIANT *varOptions
);
11096 [id(DISPID_IHTMLWINDOW2_SHOWHELP
)]
11099 [in, optional] VARIANT helpArg
,
11100 [in, defaultvalue("")] BSTR features
);
11102 [propget, id(DISPID_IHTMLWINDOW2_SCREEN
)]
11103 IHTMLScreen
*screen
();
11105 [propget, id(DISPID_IHTMLWINDOW2_OPTION
)]
11106 IHTMLOptionElementFactory
*Option
();
11108 [id(DISPID_IHTMLWINDOW2_FOCUS
)]
11111 [propget, id(DISPID_IHTMLWINDOW2_CLOSED
)]
11112 VARIANT_BOOL closed
();
11114 [id(DISPID_IHTMLWINDOW2_BLUR
)]
11117 [id(DISPID_IHTMLWINDOW2_SCROLL
)]
11118 void scroll
([in] LONG x
, [in] LONG y
);
11120 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION
)]
11121 IOmNavigator
*clientInformation
();
11123 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL
)]
11124 void clearInterval
([in] LONG timerID
);
11126 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
11127 void offscreenBuffering
(VARIANT v
);
11129 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
11130 VARIANT offscreenBuffering
();
11132 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT
)]
11133 VARIANT execScript
(
11135 [in, defaultvalue("JScript")] BSTR language
);
11137 [id(DISPID_IHTMLWINDOW2_TOSTRING
)]
11140 [id(DISPID_IHTMLWINDOW2_SCROLLBY
)]
11141 void scrollBy
([in] LONG x
, [in] LONG y
);
11143 [id(DISPID_IHTMLWINDOW2_SCROLLTO
)]
11144 void scrollTo
([in] LONG x
, [in] LONG y
);
11146 [id(DISPID_IHTMLWINDOW2_MOVETO
)]
11147 void moveTo
([in] LONG x
, [in] LONG y
);
11149 [id(DISPID_IHTMLWINDOW2_MOVEBY
)]
11150 void moveBy
([in] LONG x
, [in] LONG y
);
11152 [id(DISPID_IHTMLWINDOW2_RESIZETO
)]
11153 void resizeTo
([in] LONG x
, [in] LONG y
);
11155 [id(DISPID_IHTMLWINDOW2_RESIZEBY
)]
11156 void resizeBy
([in] LONG x
, [in] LONG y
);
11158 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL
)]
11159 IDispatch
*external
();
11161 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT
)]
11164 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP
)]
11167 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT
)]
11168 VARIANT_BOOL attachEvent
(
11170 [in] IDispatch
*pDisp
);
11172 [id(DISPID_IHTMLWINDOW3_DETACHEVENT
)]
11175 [in] IDispatch
*pDisp
);
11177 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT
)]
11179 [in] VARIANT *expression
,
11181 [in, optional] VARIANT *language
);
11183 [id(DISPID_IHTMLWINDOW3_SETINTERVAL
)]
11185 [in] VARIANT *expression
,
11187 [in, optional] VARIANT *language
);
11189 [id(DISPID_IHTMLWINDOW3_PRINT
)]
11192 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
11193 void onbeforeprint
(VARIANT v
);
11195 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
11196 VARIANT onbeforeprint
();
11198 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
11199 void onafterprint
(VARIANT v
);
11201 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
11202 VARIANT onafterprint
();
11204 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA
)]
11205 IHTMLDataTransfer
*clipboardData
();
11207 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG
)]
11208 IHTMLWindow2
*showModelessDialog
(
11209 [in, defaultvalue("")] BSTR url
,
11210 [in, optional] VARIANT *varArgIn
,
11211 [in, optional] VARIANT *options
);
11213 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP
)]
11214 IDispatch
*createPopup
([in, optional] VARIANT *varArgIn
);
11216 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT
)]
11217 IHTMLFrameBase
*frameElement
();
11220 /*****************************************************************************
11221 * DispHTMLWindowProxy dispinterface
11225 uuid(3050f55e
-98b5
-11cf
-bb82
-00aa00bdce0b
)
11227 dispinterface DispHTMLWindowProxy
11231 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM
)]
11232 VARIANT item
([in] VARIANT* pvarIndex
);
11234 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH
)]
11237 [propget, id(DISPID_IHTMLWINDOW2_FRAMES
)]
11238 IHTMLFramesCollection2
* frames
();
11240 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
11241 void defaultStatus
(BSTR v
);
11243 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
11244 BSTR defaultStatus
();
11246 [propput, id(DISPID_IHTMLWINDOW2_STATUS
)]
11247 void status
(BSTR v
);
11249 [propget, id(DISPID_IHTMLWINDOW2_STATUS
)]
11252 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT
)]
11253 void clearTimeout
([in] LONG timerID
);
11255 [id(DISPID_IHTMLWINDOW2_ALERT
)]
11256 void alert
([defaultvalue(""), in] BSTR message);
11258 [id(DISPID_IHTMLWINDOW2_CONFIRM
)]
11259 VARIANT_BOOL confirm
([defaultvalue(""), in] BSTR message);
11261 [id(DISPID_IHTMLWINDOW2_PROMPT
)]
11262 VARIANT prompt
([defaultvalue(""), in] BSTR message,
11263 [defaultvalue("undefined"), in] BSTR defstr
);
11265 [propget, id(DISPID_IHTMLWINDOW2_IMAGE
)]
11266 IHTMLImageElementFactory
* Image
();
11268 [propget, id(DISPID_IHTMLWINDOW2_LOCATION
)]
11269 IHTMLLocation
* location
();
11271 [propget, id(DISPID_IHTMLWINDOW2_HISTORY
)]
11272 IOmHistory
* history
();
11274 [id(DISPID_IHTMLWINDOW2_CLOSE
)]
11277 [propput, id(DISPID_IHTMLWINDOW2_OPENER
)]
11278 void opener
(VARIANT v
);
11280 [propget, id(DISPID_IHTMLWINDOW2_OPENER
)]
11283 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR
)]
11284 IOmNavigator
* navigator
();
11286 [propput, id(DISPID_IHTMLWINDOW2_NAME
)]
11289 [propget, id(DISPID_IHTMLWINDOW2_NAME
)]
11292 [propget, id(DISPID_IHTMLWINDOW2_PARENT
)]
11293 IHTMLWindow2
* parent
();
11295 [id(DISPID_IHTMLWINDOW2_OPEN
)]
11296 IHTMLWindow2
* open
([defaultvalue(""), in] BSTR url
,
11297 [defaultvalue(""), in] BSTR name
,
11298 [defaultvalue(""), in] BSTR features
,
11299 [defaultvalue(0), in] VARIANT_BOOL replace
);
11301 [propget, id(DISPID_IHTMLWINDOW2_SELF
)]
11302 IHTMLWindow2
* self
();
11304 [propget, id(DISPID_IHTMLWINDOW2_TOP
)]
11305 IHTMLWindow2
* top
();
11307 [propget, id(DISPID_IHTMLWINDOW2_WINDOW
)]
11308 IHTMLWindow2
* window
();
11310 [id(DISPID_IHTMLWINDOW2_NAVIGATE
)]
11311 void navigate
([in] BSTR url
);
11313 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS
), displaybind, bindable]
11314 void onfocus
(VARIANT v
);
11316 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS
), displaybind, bindable]
11319 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR
), displaybind, bindable]
11320 void onblur
(VARIANT v
);
11322 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR
), displaybind, bindable]
11325 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD
), displaybind, bindable]
11326 void onload
(VARIANT v
);
11328 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD
), displaybind, bindable]
11331 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
), displaybind, bindable]
11332 void onbeforeunload
(VARIANT v
);
11334 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
), displaybind, bindable]
11335 VARIANT onbeforeunload
();
11337 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD
), displaybind, bindable]
11338 void onunload
(VARIANT v
);
11340 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD
), displaybind, bindable]
11341 VARIANT onunload
();
11343 [propput, id(DISPID_IHTMLWINDOW2_ONHELP
), displaybind, bindable]
11344 void onhelp
(VARIANT v
);
11346 [propget, id(DISPID_IHTMLWINDOW2_ONHELP
), displaybind, bindable]
11349 [propput, id(DISPID_IHTMLWINDOW2_ONERROR
), displaybind, bindable]
11350 void onerror
(VARIANT v
);
11352 [propget, id(DISPID_IHTMLWINDOW2_ONERROR
), displaybind, bindable]
11355 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE
), displaybind, bindable]
11356 void onresize
(VARIANT v
);
11358 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE
), displaybind, bindable]
11359 VARIANT onresize
();
11361 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL
), displaybind, bindable]
11362 void onscroll
(VARIANT v
);
11364 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL
), displaybind, bindable]
11365 VARIANT onscroll
();
11367 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT
), source]
11368 IHTMLDocument2
* document
();
11370 [propget, id(DISPID_IHTMLWINDOW2_EVENT
)]
11371 IHTMLEventObj
* event
();
11373 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM
), hidden, restricted]
11374 IUnknown
* _newEnum
();
11376 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG
)]
11377 VARIANT showModalDialog
([in] BSTR dialog
,
11378 [optional, in] VARIANT* varArgIn
,
11379 [optional, in] VARIANT* varOptions
);
11381 [id(DISPID_IHTMLWINDOW2_SHOWHELP
)]
11382 void showHelp
([in] BSTR helpURL
,
11383 [optional, in] VARIANT helpArg
,
11384 [defaultvalue(""), in] BSTR features
);
11386 [propget, id(DISPID_IHTMLWINDOW2_SCREEN
)]
11387 IHTMLScreen
* screen
();
11389 [propget, id(DISPID_IHTMLWINDOW2_OPTION
)]
11390 IHTMLOptionElementFactory
* Option
();
11392 [id(DISPID_IHTMLWINDOW2_FOCUS
)]
11395 [propget, id(DISPID_IHTMLWINDOW2_CLOSED
)]
11396 VARIANT_BOOL closed
();
11398 [id(DISPID_IHTMLWINDOW2_BLUR
)]
11401 [id(DISPID_IHTMLWINDOW2_SCROLL
)]
11402 void scroll
([in] LONG x
,
11405 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION
)]
11406 IOmNavigator
* clientInformation
();
11408 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL
)]
11409 void clearInterval
([in] LONG timerID
);
11411 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
11412 void offscreenBuffering
(VARIANT v
);
11414 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
11415 VARIANT offscreenBuffering
();
11417 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT
)]
11418 VARIANT execScript
([in] BSTR code
,
11419 [defaultvalue("JScript"), in] BSTR language
);
11421 [id(DISPID_IHTMLWINDOW2_TOSTRING
)]
11424 [id(DISPID_IHTMLWINDOW2_SCROLLBY
)]
11425 void scrollBy
([in] LONG x
,
11428 [id(DISPID_IHTMLWINDOW2_SCROLLTO
)]
11429 void scrollTo
([in] LONG x
,
11432 [id(DISPID_IHTMLWINDOW2_MOVETO
)]
11433 void moveTo
([in] LONG x
,
11436 [id(DISPID_IHTMLWINDOW2_MOVEBY
)]
11437 void moveBy
([in] LONG x
,
11440 [id(DISPID_IHTMLWINDOW2_RESIZETO
)]
11441 void resizeTo
([in] LONG x
,
11444 [id(DISPID_IHTMLWINDOW2_RESIZEBY
)]
11445 void resizeBy
([in] LONG x
,
11448 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL
)]
11449 IDispatch
* external
();
11451 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT
)]
11454 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP
)]
11457 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT
)]
11458 VARIANT_BOOL attachEvent
([in] BSTR event
,
11459 [in] IDispatch
* pDisp
);
11461 [id(DISPID_IHTMLWINDOW3_DETACHEVENT
)]
11462 void detachEvent
([in] BSTR event
,
11463 [in] IDispatch
* pDisp
);
11465 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT
)]
11466 LONG setTimeout
([in] VARIANT* expression
,
11468 [optional, in] VARIANT* language
);
11470 [id(DISPID_IHTMLWINDOW3_SETINTERVAL
)]
11471 LONG setInterval
([in] VARIANT* expression
,
11473 [optional, in] VARIANT* language
);
11475 [id(DISPID_IHTMLWINDOW3_PRINT
)]
11478 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
11479 void onbeforeprint
(VARIANT v
);
11481 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
11482 VARIANT onbeforeprint
();
11484 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
11485 void onafterprint
(VARIANT v
);
11487 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
11488 VARIANT onafterprint
();
11490 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA
)]
11491 IHTMLDataTransfer
* clipboardData
();
11493 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG
)]
11494 IHTMLWindow2
* showModelessDialog
([defaultvalue(""), in] BSTR url
,
11495 [optional, in] VARIANT* varArgIn
,
11496 [optional, in] VARIANT* options
);
11498 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP
)]
11499 IDispatch
* createPopup
([optional, in] VARIANT* varArgIn
);
11501 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT
)]
11502 IHTMLFrameBase
* frameElement
();
11504 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST
)]
11505 void XMLHttpRequest
(VARIANT v
);
11507 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST
)]
11508 VARIANT XMLHttpRequest
();
11511 /*****************************************************************************
11512 * HTMLWindowEvents interface
11516 uuid(96A0A4E0
-D062
-11cf
-94B6
-00AA0060275C
)
11518 dispinterface HTMLWindowEvents
11522 [id(DISPID_HTMLWINDOWEVENTS_ONLOAD
)]
11525 [id(DISPID_HTMLWINDOWEVENTS_ONUNLOAD
)]
11528 [id(DISPID_HTMLWINDOWEVENTS_ONHELP
)]
11529 VARIANT_BOOL onhelp
();
11531 [id(DISPID_HTMLWINDOWEVENTS_ONFOCUS
)]
11534 [id(DISPID_HTMLWINDOWEVENTS_ONBLUR
)]
11537 [id(DISPID_HTMLWINDOWEVENTS_ONERROR
)]
11538 void onerror
([in] BSTR description
,
11542 [id(DISPID_HTMLWINDOWEVENTS_ONRESIZE
)]
11545 [id(DISPID_HTMLWINDOWEVENTS_ONSCROLL
)]
11548 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREUNLOAD
)]
11549 void onbeforeunload
();
11551 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREPRINT
)]
11552 void onbeforeprint
();
11554 [id(DISPID_HTMLWINDOWEVENTS_ONAFTERPRINT
)]
11555 void onafterprint
();
11558 /*****************************************************************************
11559 * HTMLWindowEvents2 interface
11563 uuid(3050f625
-98b5
-11cf
-bb82
-00aa00bdce0b
)
11565 dispinterface HTMLWindowEvents2
11569 [id(DISPID_HTMLWINDOWEVENTS2_ONLOAD
)]
11570 void onload
([in] IHTMLEventObj
* pEvtObj
);
11572 [id(DISPID_HTMLWINDOWEVENTS2_ONUNLOAD
)]
11573 void onunload
([in] IHTMLEventObj
* pEvtObj
);
11575 [id(DISPID_HTMLWINDOWEVENTS2_ONHELP
)]
11576 VARIANT_BOOL onhelp
([in] IHTMLEventObj
* pEvtObj
);
11578 [id(DISPID_HTMLWINDOWEVENTS2_ONFOCUS
)]
11579 void onfocus
([in] IHTMLEventObj
* pEvtObj
);
11581 [id(DISPID_HTMLWINDOWEVENTS2_ONBLUR
)]
11582 void onblur
([in] IHTMLEventObj
* pEvtObj
);
11584 [id(DISPID_HTMLWINDOWEVENTS2_ONERROR
)]
11585 void onerror
([in] BSTR description
,
11589 [id(DISPID_HTMLWINDOWEVENTS2_ONRESIZE
)]
11590 void onresize
([in] IHTMLEventObj
* pEvtObj
);
11592 [id(DISPID_HTMLWINDOWEVENTS2_ONSCROLL
)]
11593 void onscroll
([in] IHTMLEventObj
* pEvtObj
);
11595 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREUNLOAD
)]
11596 void onbeforeunload
([in] IHTMLEventObj
* pEvtObj
);
11598 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREPRINT
)]
11599 void onbeforeprint
([in] IHTMLEventObj
* pEvtObj
);
11601 [id(DISPID_HTMLWINDOWEVENTS2_ONAFTERPRINT
)]
11602 void onafterprint
([in] IHTMLEventObj
* pEvtObj
);
11605 /*****************************************************************************
11606 * HTMLWindowProxy class
11609 uuid(3050f391
-98b5
-11cf
-bb82
-00aa00bdce0b
)
11611 coclass HTMLWindowProxy
11613 [default] dispinterface DispHTMLWindowProxy
;
11614 [source, default] dispinterface HTMLWindowEvents
;
11615 [source] dispinterface HTMLWindowEvents2
;
11616 interface IHTMLWindow2
;
11617 interface IHTMLWindow3
;
11618 interface IHTMLWindow4
;
11619 interface IHTMLWindow5
;
11622 /*****************************************************************************
11623 * HTMLDocumentEvents2 interface
11627 uuid(3050f613
-98b5
-11cf
-bb82
-00aa00bdce0b
)
11629 dispinterface HTMLDocumentEvents2
11633 [id(DISPID_HTMLDOCUMENTEVENTS2_ONHELP
)]
11634 VARIANT_BOOL onhelp
([in] IHTMLEventObj
*pEvtObj
);
11636 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCLICK
)]
11637 VARIANT_BOOL onclick
([in] IHTMLEventObj
*pEvtObj
);
11639 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDBLCLICK
)]
11640 VARIANT_BOOL ondblclick
([in] IHTMLEventObj
*pEvtObj
);
11642 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYDOWN
)]
11643 void onkeydown
([in] IHTMLEventObj
*pEvtObj
);
11645 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYUP
)]
11646 void onkeyup
([in] IHTMLEventObj
*pEvtObj
);
11648 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYPRESS
)]
11649 VARIANT_BOOL onkeypress
([in] IHTMLEventObj
*pEvtObj
);
11651 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEDOWN
)]
11652 void onmousedown
([in] IHTMLEventObj
*pEvtObj
);
11654 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEMOVE
)]
11655 void onmousemove
([in] IHTMLEventObj
*pEvtObj
);
11657 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEUP
)]
11658 void onmouseup
([in] IHTMLEventObj
*pEvtObj
);
11660 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOUT
)]
11661 void onmouseout
([in] IHTMLEventObj
*pEvtObj
);
11663 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOVER
)]
11664 void onmouseover
([in] IHTMLEventObj
*pEvtObj
);
11666 [id(DISPID_HTMLDOCUMENTEVENTS2_ONREADYSTATECHANGE
)]
11667 void onreadystatechange
([in] IHTMLEventObj
*pEvtObj
);
11669 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREUPDATE
)]
11670 VARIANT_BOOL onbeforeupdate
([in] IHTMLEventObj
*pEvtObj
);
11672 [id(DISPID_HTMLDOCUMENTEVENTS2_ONAFTERUPDATE
)]
11673 void onafterupdate
([in] IHTMLEventObj
*pEvtObj
);
11675 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWEXIT
)]
11676 VARIANT_BOOL onrowexit
([in] IHTMLEventObj
*pEvtObj
);
11678 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWENTER
)]
11679 void onrowenter
([in] IHTMLEventObj
*pEvtObj
);
11681 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDRAGSTART
)]
11682 VARIANT_BOOL ondragstart
([in] IHTMLEventObj
*pEvtObj
);
11684 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTSTART
)]
11685 VARIANT_BOOL onselectstart
([in] IHTMLEventObj
*pEvtObj
);
11687 [id(DISPID_HTMLDOCUMENTEVENTS2_ONERRORUPDATE
)]
11688 VARIANT_BOOL onerrorupdate
([in] IHTMLEventObj
*pEvtObj
);
11690 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTEXTMENU
)]
11691 VARIANT_BOOL oncontextmenu
([in] IHTMLEventObj
*pEvtObj
);
11693 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSTOP
)]
11694 VARIANT_BOOL onstop
([in] IHTMLEventObj
*pEvtObj
);
11696 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSDELETE
)]
11697 void onrowsdelete
([in] IHTMLEventObj
*pEvtObj
);
11699 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSINSERTED
)]
11700 void onrowsinserted
([in] IHTMLEventObj
*pEvtObj
);
11702 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCELLCHANGE
)]
11703 void oncellchange
([in] IHTMLEventObj
*pEvtObj
);
11705 [id(DISPID_HTMLDOCUMENTEVENTS2_ONPROPERTYCHANGE
)]
11706 void onpropertychange
([in] IHTMLEventObj
*pEvtObj
);
11708 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCHANGED
)]
11709 void ondatasetchanged
([in] IHTMLEventObj
*pEvtObj
);
11711 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATAAVAILABLE
)]
11712 void ondataavailable
([in] IHTMLEventObj
*pEvtObj
);
11714 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCOMPLETE
)]
11715 void ondatasetcomplete
([in] IHTMLEventObj
*pEvtObj
);
11717 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREEDITFOCUS
)]
11718 void onbeforeeditfocus
([in] IHTMLEventObj
*pEvtObj
);
11720 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTIONCHANGE
)]
11721 void onselectionchange
([in] IHTMLEventObj
*pEvtObj
);
11723 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTROLSELECT
)]
11724 VARIANT_BOOL oncontrolselect
([in] IHTMLEventObj
*pEvtObj
);
11726 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEWHEEL
)]
11727 VARIANT_BOOL onmousewheel
([in] IHTMLEventObj
*pEvtObj
);
11729 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSIN
)]
11730 void onfocusin
([in] IHTMLEventObj
*pEvtObj
);
11732 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSOUT
)]
11733 void onfocusout
([in] IHTMLEventObj
*pEvtObj
);
11735 [id(DISPID_HTMLDOCUMENTEVENTS2_ONACTIVATE
)]
11736 void onactivate
([in] IHTMLEventObj
*pEvtObj
);
11738 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDEACTIVATE
)]
11739 void ondeactivate
([in] IHTMLEventObj
*pEvtObj
);
11741 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREACTIVATE
)]
11742 VARIANT_BOOL onbeforeactivate
([in] IHTMLEventObj
*pEvtObj
);
11744 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREDEACTIVATE
)]
11745 VARIANT_BOOL onbeforedeactivate
([in] IHTMLEventObj
*pEvtObj
);
11748 /*****************************************************************************
11749 * HTMLDocumentEvents interface
11753 uuid(3050f260
-98b5
-11cf
-bb82
-00aa00bdce0b
)
11755 dispinterface HTMLDocumentEvents
11759 [id(DISPID_HTMLDOCUMENTEVENTS_ONHELP
)]
11760 VARIANT_BOOL onhelp
();
11762 [id(DISPID_HTMLDOCUMENTEVENTS_ONCLICK
)]
11763 VARIANT_BOOL onclick
();
11765 [id(DISPID_HTMLDOCUMENTEVENTS_ONDBLCLICK
)]
11766 VARIANT_BOOL ondblclick
();
11768 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYDOWN
)]
11771 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYUP
)]
11774 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYPRESS
)]
11775 VARIANT_BOOL onkeypress
();
11777 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEDOWN
)]
11778 void onmousedown
();
11780 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEMOVE
)]
11781 void onmousemove
();
11783 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEUP
)]
11786 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOUT
)]
11789 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOVER
)]
11790 void onmouseover
();
11792 [id(DISPID_HTMLDOCUMENTEVENTS_ONREADYSTATECHANGE
)]
11793 void onreadystatechange
();
11795 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREUPDATE
)]
11796 VARIANT_BOOL onbeforeupdate
();
11798 [id(DISPID_HTMLDOCUMENTEVENTS_ONAFTERUPDATE
)]
11799 void onafterupdate
();
11801 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWEXIT
)]
11802 VARIANT_BOOL onrowexit
();
11804 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWENTER
)]
11807 [id(DISPID_HTMLDOCUMENTEVENTS_ONDRAGSTART
)]
11808 VARIANT_BOOL ondragstart
();
11810 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTSTART
)]
11811 VARIANT_BOOL onselectstart
();
11813 [id(DISPID_HTMLDOCUMENTEVENTS_ONERRORUPDATE
)]
11814 VARIANT_BOOL onerrorupdate
();
11816 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTEXTMENU
)]
11817 VARIANT_BOOL oncontextmenu
();
11819 [id(DISPID_HTMLDOCUMENTEVENTS_ONSTOP
)]
11820 VARIANT_BOOL onstop
();
11822 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSDELETE
)]
11823 void onrowsdelete
();
11825 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSINSERTED
)]
11826 void onrowsinserted
();
11828 [id(DISPID_HTMLDOCUMENTEVENTS_ONCELLCHANGE
)]
11829 void oncellchange
();
11831 [id(DISPID_HTMLDOCUMENTEVENTS_ONPROPERTYCHANGE
)]
11832 void onpropertychange
();
11834 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCHANGED
)]
11835 void ondatasetchanged
();
11837 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATAAVAILABLE
)]
11838 void ondataavailable
();
11840 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCOMPLETE
)]
11841 void ondatasetcomplete
();
11843 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREEDITFOCUS
)]
11844 void onbeforeeditfocus
();
11846 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTIONCHANGE
)]
11847 void onselectionchange
();
11849 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTROLSELECT
)]
11850 VARIANT_BOOL oncontrolselect
();
11852 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEWHEEL
)]
11853 VARIANT_BOOL onmousewheel
();
11855 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSIN
)]
11858 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSOUT
)]
11861 [id(DISPID_HTMLDOCUMENTEVENTS_ONACTIVATE
)]
11864 [id(DISPID_HTMLDOCUMENTEVENTS_ONDEACTIVATE
)]
11865 void ondeactivate
();
11867 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREACTIVATE
)]
11868 VARIANT_BOOL onbeforeactivate
();
11870 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREDEACTIVATE
)]
11871 VARIANT_BOOL onbeforedeactivate
();
11874 /*****************************************************************************
11875 * HTMLTextContainerEvents interface
11879 uuid(1ff6aa72
-5842-11cf
-a707
-00aa00c0098d
)
11881 dispinterface HTMLTextContainerEvents
11886 [id(DISPID_HTMLELEMENTEVENTS_ONHELP
)]
11887 VARIANT_BOOL onhelp
();
11889 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK
)]
11890 VARIANT_BOOL onclick
();
11892 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK
)]
11893 VARIANT_BOOL ondblclick
();
11895 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS
)]
11896 VARIANT_BOOL onkeypress
();
11898 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN
)]
11901 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP
)]
11904 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT
)]
11907 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER
)]
11908 void onmouseover
();
11910 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE
)]
11911 void onmousemove
();
11913 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN
)]
11914 void onmousedown
();
11916 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP
)]
11919 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART
)]
11920 VARIANT_BOOL onselectstart
();
11922 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE
)]
11923 void onfilterchange
();
11925 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART
)]
11926 VARIANT_BOOL ondragstart
();
11928 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE
)]
11929 VARIANT_BOOL onbeforeupdate
();
11931 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE
)]
11932 void onafterupdate
();
11934 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE
)]
11935 VARIANT_BOOL onerrorupdate
();
11937 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT
)]
11938 VARIANT_BOOL onrowexit
();
11940 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER
)]
11943 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED
)]
11944 void ondatasetchanged
();
11946 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE
)]
11947 void ondataavailable
();
11949 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE
)]
11950 void ondatasetcomplete
();
11952 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE
)]
11953 void onlosecapture
();
11955 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE
)]
11956 void onpropertychange
();
11958 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL
)]
11961 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS
)]
11964 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR
)]
11967 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE
)]
11970 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG
)]
11971 VARIANT_BOOL ondrag
();
11973 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND
)]
11976 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER
)]
11977 VARIANT_BOOL ondragenter
();
11979 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER
)]
11980 VARIANT_BOOL ondragover
();
11982 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE
)]
11983 void ondragleave
();
11985 [id(DISPID_HTMLELEMENTEVENTS_ONDROP
)]
11986 VARIANT_BOOL ondrop
();
11988 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT
)]
11989 VARIANT_BOOL onbeforecut
();
11991 [id(DISPID_HTMLELEMENTEVENTS_ONCUT
)]
11992 VARIANT_BOOL oncut
();
11994 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY
)]
11995 VARIANT_BOOL onbeforecopy
();
11997 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY
)]
11998 VARIANT_BOOL oncopy
();
12000 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE
)]
12001 VARIANT_BOOL onbeforepaste
();
12003 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE
)]
12004 VARIANT_BOOL onpaste
();
12006 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU
)]
12007 VARIANT_BOOL oncontextmenu
();
12009 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE
)]
12010 void onrowsdelete
();
12012 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED
)]
12013 void onrowsinserted
();
12015 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE
)]
12016 void oncellchange
();
12018 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE
)]
12019 void onreadystatechange
();
12021 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS
)]
12022 void onbeforeeditfocus
();
12024 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE
)]
12025 void onlayoutcomplete
();
12027 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE
)]
12030 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE
)]
12031 VARIANT_BOOL onbeforedeactivate
();
12033 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE
)]
12034 VARIANT_BOOL onbeforeactivate
();
12036 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE
)]
12039 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT
)]
12040 VARIANT_BOOL oncontrolselect
();
12042 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART
)]
12043 VARIANT_BOOL onmovestart
();
12045 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND
)]
12048 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART
)]
12049 VARIANT_BOOL onresizestart
();
12051 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND
)]
12052 void onresizeend
();
12054 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER
)]
12055 void onmouseenter
();
12057 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE
)]
12058 void onmouseleave
();
12060 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL
)]
12061 VARIANT_BOOL onmousewheel
();
12063 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE
)]
12066 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE
)]
12067 void ondeactivate
();
12069 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN
)]
12072 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT
)]
12075 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONCHANGE
)]
12078 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONSELECT
)]
12082 /*****************************************************************************
12083 * HTMLTextContainerEvents2 interface
12087 uuid(3050f624
-98b5
-11cf
-bb82
-00aa00bdce0b
)
12089 dispinterface HTMLTextContainerEvents2
12093 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP
)]
12094 VARIANT_BOOL onhelp
([in] IHTMLEventObj
* pEvtObj
);
12096 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK
)]
12097 VARIANT_BOOL onclick
([in] IHTMLEventObj
* pEvtObj
);
12099 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK
)]
12100 VARIANT_BOOL ondblclick
([in] IHTMLEventObj
* pEvtObj
);
12102 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS
)]
12103 VARIANT_BOOL onkeypress
([in] IHTMLEventObj
* pEvtObj
);
12105 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN
)]
12106 void onkeydown
([in] IHTMLEventObj
* pEvtObj
);
12108 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP
)]
12109 void onkeyup
([in] IHTMLEventObj
* pEvtObj
);
12111 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT
)]
12112 void onmouseout
([in] IHTMLEventObj
* pEvtObj
);
12114 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER
)]
12115 void onmouseover
([in] IHTMLEventObj
* pEvtObj
);
12117 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE
)]
12118 void onmousemove
([in] IHTMLEventObj
* pEvtObj
);
12120 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN
)]
12121 void onmousedown
([in] IHTMLEventObj
* pEvtObj
);
12123 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP
)]
12124 void onmouseup
([in] IHTMLEventObj
* pEvtObj
);
12126 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART
)]
12127 VARIANT_BOOL onselectstart
([in] IHTMLEventObj
* pEvtObj
);
12129 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE
)]
12130 void onfilterchange
([in] IHTMLEventObj
* pEvtObj
);
12132 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART
)]
12133 VARIANT_BOOL ondragstart
([in] IHTMLEventObj
* pEvtObj
);
12135 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE
)]
12136 VARIANT_BOOL onbeforeupdate
([in] IHTMLEventObj
* pEvtObj
);
12138 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE
)]
12139 void onafterupdate
([in] IHTMLEventObj
* pEvtObj
);
12141 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE
)]
12142 VARIANT_BOOL onerrorupdate
([in] IHTMLEventObj
* pEvtObj
);
12144 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT
)]
12145 VARIANT_BOOL onrowexit
([in] IHTMLEventObj
* pEvtObj
);
12147 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER
)]
12148 void onrowenter
([in] IHTMLEventObj
* pEvtObj
);
12150 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED
)]
12151 void ondatasetchanged
([in] IHTMLEventObj
* pEvtObj
);
12153 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE
)]
12154 void ondataavailable
([in] IHTMLEventObj
* pEvtObj
);
12156 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE
)]
12157 void ondatasetcomplete
([in] IHTMLEventObj
* pEvtObj
);
12159 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE
)]
12160 void onlosecapture
([in] IHTMLEventObj
* pEvtObj
);
12162 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE
)]
12163 void onpropertychange
([in] IHTMLEventObj
* pEvtObj
);
12165 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL
)]
12166 void onscroll
([in] IHTMLEventObj
* pEvtObj
);
12168 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS
)]
12169 void onfocus
([in] IHTMLEventObj
* pEvtObj
);
12171 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR
)]
12172 void onblur
([in] IHTMLEventObj
* pEvtObj
);
12174 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE
)]
12175 void onresize
([in] IHTMLEventObj
* pEvtObj
);
12177 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG
)]
12178 VARIANT_BOOL ondrag
([in] IHTMLEventObj
* pEvtObj
);
12180 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND
)]
12181 void ondragend
([in] IHTMLEventObj
* pEvtObj
);
12183 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER
)]
12184 VARIANT_BOOL ondragenter
([in] IHTMLEventObj
* pEvtObj
);
12186 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER
)]
12187 VARIANT_BOOL ondragover
([in] IHTMLEventObj
* pEvtObj
);
12189 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE
)]
12190 void ondragleave
([in] IHTMLEventObj
* pEvtObj
);
12192 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP
)]
12193 VARIANT_BOOL ondrop
([in] IHTMLEventObj
* pEvtObj
);
12195 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT
)]
12196 VARIANT_BOOL onbeforecut
([in] IHTMLEventObj
* pEvtObj
);
12198 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT
)]
12199 VARIANT_BOOL oncut
([in] IHTMLEventObj
* pEvtObj
);
12201 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY
)]
12202 VARIANT_BOOL onbeforecopy
([in] IHTMLEventObj
* pEvtObj
);
12204 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY
)]
12205 VARIANT_BOOL oncopy
([in] IHTMLEventObj
* pEvtObj
);
12207 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE
)]
12208 VARIANT_BOOL onbeforepaste
([in] IHTMLEventObj
* pEvtObj
);
12210 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE
)]
12211 VARIANT_BOOL onpaste
([in] IHTMLEventObj
* pEvtObj
);
12213 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU
)]
12214 VARIANT_BOOL oncontextmenu
([in] IHTMLEventObj
* pEvtObj
);
12216 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE
)]
12217 void onrowsdelete
([in] IHTMLEventObj
* pEvtObj
);
12219 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED
)]
12220 void onrowsinserted
([in] IHTMLEventObj
* pEvtObj
);
12222 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE
)]
12223 void oncellchange
([in] IHTMLEventObj
* pEvtObj
);
12225 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE
)]
12226 void onreadystatechange
([in] IHTMLEventObj
* pEvtObj
);
12228 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE
)]
12229 void onlayoutcomplete
([in] IHTMLEventObj
* pEvtObj
);
12231 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE
)]
12232 void onpage
([in] IHTMLEventObj
* pEvtObj
);
12234 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER
)]
12235 void onmouseenter
([in] IHTMLEventObj
* pEvtObj
);
12237 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE
)]
12238 void onmouseleave
([in] IHTMLEventObj
* pEvtObj
);
12240 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE
)]
12241 void onactivate
([in] IHTMLEventObj
* pEvtObj
);
12243 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE
)]
12244 void ondeactivate
([in] IHTMLEventObj
* pEvtObj
);
12246 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE
)]
12247 VARIANT_BOOL onbeforedeactivate
([in] IHTMLEventObj
* pEvtObj
);
12249 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE
)]
12250 VARIANT_BOOL onbeforeactivate
([in] IHTMLEventObj
* pEvtObj
);
12252 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN
)]
12253 void onfocusin
([in] IHTMLEventObj
* pEvtObj
);
12255 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT
)]
12256 void onfocusout
([in] IHTMLEventObj
* pEvtObj
);
12258 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE
)]
12259 void onmove
([in] IHTMLEventObj
* pEvtObj
);
12261 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT
)]
12262 VARIANT_BOOL oncontrolselect
([in] IHTMLEventObj
* pEvtObj
);
12264 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART
)]
12265 VARIANT_BOOL onmovestart
([in] IHTMLEventObj
* pEvtObj
);
12267 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND
)]
12268 void onmoveend
([in] IHTMLEventObj
* pEvtObj
);
12270 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART
)]
12271 VARIANT_BOOL onresizestart
([in] IHTMLEventObj
* pEvtObj
);
12273 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND
)]
12274 void onresizeend
([in] IHTMLEventObj
* pEvtObj
);
12276 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL
)]
12277 VARIANT_BOOL onmousewheel
([in] IHTMLEventObj
* pEvtObj
);
12279 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONCHANGE
)]
12280 void onchange
([in] IHTMLEventObj
* pEvtObj
);
12282 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONSELECT
)]
12283 void onselect
([in] IHTMLEventObj
* pEvtObj
);
12286 /*****************************************************************************
12287 * IHTMLDocument interface
12293 uuid(626FC520
-A41E
-11CF
-A731
-00A0C9082637
)
12295 interface IHTMLDocument
: IDispatch
12297 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT
)]
12298 HRESULT Script
([retval, out] IDispatch
**p
);
12301 /*****************************************************************************
12302 * IHTMLDocument2 interface
12308 uuid(332C4425
-26CB
-11D0
-B483
-00C04FD90119
)
12310 interface IHTMLDocument2
: IHTMLDocument
12312 [propget, id(DISPID_IHTMLDOCUMENT2_ALL
)]
12313 HRESULT all
([retval, out] IHTMLElementCollection
**p
);
12315 [propget, id(DISPID_IHTMLDOCUMENT2_BODY
)]
12316 HRESULT body
([retval, out] IHTMLElement
**p
);
12318 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT
)]
12319 HRESULT activeElement
([retval, out] IHTMLElement
**p
);
12321 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES
)]
12322 HRESULT images
([retval, out] IHTMLElementCollection
**p
);
12324 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS
)]
12325 HRESULT applets
([retval, out] IHTMLElementCollection
**p
);
12327 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS
)]
12328 HRESULT links
([retval, out] IHTMLElementCollection
**p
);
12330 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS
)]
12331 HRESULT forms
([retval, out] IHTMLElementCollection
**p
);
12333 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS
)]
12334 HRESULT anchors
([retval, out] IHTMLElementCollection
**p
);
12336 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
12337 HRESULT title
([in] BSTR v
);
12339 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
12340 HRESULT title
([retval, out] BSTR *p
);
12342 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS
)]
12343 HRESULT scripts
([retval, out] IHTMLElementCollection
**p
);
12345 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
)]
12346 HRESULT designMode
([in] BSTR v
);
12348 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
)]
12349 HRESULT designMode
([retval, out] BSTR *p
);
12351 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION
)]
12352 HRESULT selection
([retval, out] IHTMLSelectionObject
**p
);
12354 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE
)]
12355 HRESULT readyState
([retval, out] BSTR *p
);
12357 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES
)]
12358 HRESULT frames
([retval, out] IHTMLFramesCollection2
**p
);
12360 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS
)]
12361 HRESULT embeds
([retval, out] IHTMLElementCollection
**p
);
12363 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS
)]
12364 HRESULT plugins
([retval, out] IHTMLElementCollection
**p
);
12366 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
12367 HRESULT alinkColor
([in] VARIANT v
);
12369 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
12370 HRESULT alinkColor
([retval, out] VARIANT *p
);
12372 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
12373 HRESULT bgColor
([in] VARIANT v
);
12375 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
12376 HRESULT bgColor
([retval, out] VARIANT *p
);
12378 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
12379 HRESULT fgColor
([in] VARIANT v
);
12381 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
12382 HRESULT fgColor
([retval, out] VARIANT *p
);
12384 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
12385 HRESULT linkColor
([in] VARIANT v
);
12387 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
12388 HRESULT linkColor
([retval, out] VARIANT *p
);
12390 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
12391 HRESULT vlinkColor
([in] VARIANT v
);
12393 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
12394 HRESULT vlinkColor
([retval, out] VARIANT *p
);
12396 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER
)]
12397 HRESULT referrer
([retval, out] BSTR *p
);
12399 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION
)]
12400 HRESULT location
([retval, out] IHTMLLocation
**p
);
12402 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED
)]
12403 HRESULT lastModified
([retval, out] BSTR *p
);
12405 [propput, id(DISPID_IHTMLDOCUMENT2_URL
)]
12406 HRESULT URL
([in] BSTR v
);
12408 [propget, id(DISPID_IHTMLDOCUMENT2_URL
)]
12409 HRESULT URL
([retval, out] BSTR *p
);
12411 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
12412 HRESULT domain
([in] BSTR v
);
12414 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
12415 HRESULT domain
([retval, out] BSTR *p
);
12417 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
12418 HRESULT cookie
([in] BSTR v
);
12420 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
12421 HRESULT cookie
([retval, out] BSTR *p
);
12423 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO
)]
12424 HRESULT expando
([in] VARIANT_BOOL v
);
12426 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO
)]
12427 HRESULT expando
([retval, out] VARIANT_BOOL *p
);
12429 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET
)]
12430 HRESULT charset
([in] BSTR v
);
12432 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET
)]
12433 HRESULT charset
([retval, out] BSTR *p
);
12435 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
12436 HRESULT defaultCharset
([in] BSTR v
);
12438 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
12439 HRESULT defaultCharset
([retval, out] BSTR *p
);
12441 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE
)]
12442 HRESULT mimeType
([retval, out] BSTR *p
);
12444 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE
)]
12445 HRESULT fileSize
([retval, out] BSTR *p
);
12447 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE
)]
12448 HRESULT fileCreatedDate
([retval, out] BSTR *p
);
12450 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE
)]
12451 HRESULT fileModifiedDate
([retval, out] BSTR *p
);
12453 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE
)]
12454 HRESULT fileUpdatedDate
([retval, out] BSTR *p
);
12456 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY
)]
12457 HRESULT security
([retval, out] BSTR *p
);
12459 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL
)]
12460 HRESULT protocol
([retval, out] BSTR *p
);
12462 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP
)]
12463 HRESULT nameProp
([retval, out] BSTR *p
);
12465 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE
)]
12466 HRESULT write
([in] SAFEARRAY(VARIANT) psarray
);
12468 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN
)]
12469 HRESULT writeln
([in] SAFEARRAY(VARIANT) psarray
);
12471 [id(DISPID_IHTMLDOCUMENT2_OPEN
)]
12473 [defaultvalue("text/html"), in] BSTR url
,
12474 [optional, in] VARIANT name
,
12475 [optional, in] VARIANT features
,
12476 [optional, in] VARIANT replace
,
12477 [retval, out] IDispatch
**pomWindowResult
);
12479 [id(DISPID_IHTMLDOCUMENT2_CLOSE
)]
12482 [id(DISPID_IHTMLDOCUMENT2_CLEAR
)]
12485 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED
)]
12486 HRESULT queryCommandSupported
(
12488 [retval, out] VARIANT_BOOL *pfRet
);
12490 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED
)]
12491 HRESULT queryCommandEnabled
(
12493 [retval, out] VARIANT_BOOL *pfRet
);
12495 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE
)]
12496 HRESULT queryCommandState
(
12498 [retval, out] VARIANT_BOOL *pfRet
);
12500 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM
)]
12501 HRESULT queryCommandIndeterm
(
12503 [retval, out] VARIANT_BOOL *pfRet
);
12505 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT
)]
12506 HRESULT queryCommandText
(
12508 [retval, out] BSTR *pcmdText
);
12510 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE
)]
12511 HRESULT queryCommandValue
(
12513 [retval, out] VARIANT *pcmdValue
);
12515 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND
)]
12516 HRESULT execCommand
(
12518 [defaultvalue(0), in] VARIANT_BOOL showUI
,
12519 [optional, in] VARIANT value
,
12520 [retval, out] VARIANT_BOOL *pfRet
);
12522 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP
)]
12523 HRESULT execCommandShowHelp
(
12525 [retval, out] VARIANT_BOOL *pfRet
);
12527 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT
)]
12528 HRESULT createElement
(
12530 [retval, out] IHTMLElement
**newElem
);
12532 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP
)]
12533 HRESULT onhelp
([in] VARIANT v
);
12535 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP
)]
12536 HRESULT onhelp
([retval, out] VARIANT *p
);
12538 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK
)]
12539 HRESULT onclick
([in] VARIANT v
);
12541 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK
)]
12542 HRESULT onclick
([retval, out] VARIANT *p
);
12544 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
)]
12545 HRESULT ondblclick
([in] VARIANT v
);
12547 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
)]
12548 HRESULT ondblclick
([retval, out] VARIANT *p
);
12550 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
)]
12551 HRESULT onkeyup
([in] VARIANT v
);
12553 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
)]
12554 HRESULT onkeyup
([retval, out] VARIANT *p
);
12556 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
)]
12557 HRESULT onkeydown
([in] VARIANT v
);
12559 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
)]
12560 HRESULT onkeydown
([retval, out] VARIANT *p
);
12562 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
)]
12563 HRESULT onkeypress
([in] VARIANT v
);
12565 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
)]
12566 HRESULT onkeypress
([retval, out] VARIANT *p
);
12568 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
)]
12569 HRESULT onmouseup
([in] VARIANT v
);
12571 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
)]
12572 HRESULT onmouseup
([retval, out] VARIANT *p
);
12574 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
)]
12575 HRESULT onmousedown
([in] VARIANT v
);
12577 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
)]
12578 HRESULT onmousedown
([retval, out] VARIANT *p
);
12580 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
)]
12581 HRESULT onmousemove
([in] VARIANT v
);
12583 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
)]
12584 HRESULT onmousemove
([retval, out] VARIANT *p
);
12586 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
)]
12587 HRESULT onmouseout
([in] VARIANT v
);
12589 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
)]
12590 HRESULT onmouseout
([retval, out] VARIANT *p
);
12592 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
)]
12593 HRESULT onmouseover
([in] VARIANT v
);
12595 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
)]
12596 HRESULT onmouseover
([retval, out] VARIANT *p
);
12598 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
)]
12599 HRESULT onreadystatechange
([in] VARIANT v
);
12601 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
)]
12602 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
12604 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
)]
12605 HRESULT onafterupdate
([in] VARIANT v
);
12607 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
)]
12608 HRESULT onafterupdate
([retval, out] VARIANT *p
);
12610 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
)]
12611 HRESULT onrowexit
([in] VARIANT v
);
12613 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
)]
12614 HRESULT onrowexit
([retval, out] VARIANT *p
);
12616 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
)]
12617 HRESULT onrowenter
([in] VARIANT v
);
12619 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
)]
12620 HRESULT onrowenter
([retval, out] VARIANT *p
);
12622 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
)]
12623 HRESULT ondragstart
([in] VARIANT v
);
12625 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
)]
12626 HRESULT ondragstart
([retval, out] VARIANT *p
);
12628 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
)]
12629 HRESULT onselectstart
([in] VARIANT v
);
12631 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
)]
12632 HRESULT onselectstart
([retval, out] VARIANT *p
);
12634 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT
)]
12635 HRESULT elementFromPoint
(
12638 [retval, out] IHTMLElement
**elementHit
);
12640 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW
)]
12641 HRESULT parentWindow
([retval, out] IHTMLWindow2
**p
);
12643 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS
)]
12644 HRESULT styleSheets
([retval, out] IHTMLStyleSheetsCollection
**p
);
12646 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
)]
12647 HRESULT onbeforeupdate
([in] VARIANT v
);
12649 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
)]
12650 HRESULT onbeforeupdate
([retval, out] VARIANT *p
);
12652 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
)]
12653 HRESULT onerrorupdate
([in] VARIANT v
);
12655 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
)]
12656 HRESULT onerrorupdate
([retval, out] VARIANT *p
);
12658 [id(DISPID_IHTMLDOCUMENT2_TOSTRING
)]
12659 HRESULT toString
([retval, out] BSTR *String);
12661 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET
)]
12662 HRESULT createStyleSheet
(
12663 [defaultvalue(""), in] BSTR bstrHref
,
12664 [defaultvalue(-1), in] LONG lIndex
,
12665 [retval, out] IHTMLStyleSheet
**ppnewStyleSheet
);
12668 /*****************************************************************************
12669 * IHTMLDocument3 interface
12675 uuid(3050f485
-98b5
-11cf
-bb82
-00aa00bdce0b
)
12677 interface IHTMLDocument3
: IDispatch
12679 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE
)]
12680 HRESULT releaseCapture
();
12682 [id(DISPID_IHTMLDOCUMENT3_RECALC
)]
12683 HRESULT recalc
([defaultvalue(0), in] VARIANT_BOOL fForce
);
12685 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE
)]
12686 HRESULT createTextNode
(
12688 [retval, out] IHTMLDOMNode
**newTextNode
);
12690 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT
)]
12691 HRESULT documentElement
([retval, out] IHTMLElement
**p
);
12693 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID
), hidden]
12694 HRESULT uniqueID
([retval, out] BSTR *p
);
12696 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT
)]
12697 HRESULT attachEvent
(
12699 [in] IDispatch
* pDisp
,
12700 [retval, out] VARIANT_BOOL *pfResult
);
12702 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT
)]
12703 HRESULT detachEvent
(
12705 [in] IDispatch
*pDisp
);
12707 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
12708 HRESULT onrowsdelete
([in] VARIANT v
);
12710 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
12711 HRESULT onrowsdelete
([retval, out] VARIANT *p
);
12713 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
12714 HRESULT onrowsinserted
([in] VARIANT v
);
12716 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
12717 HRESULT onrowsinserted
([retval, out] VARIANT *p
);
12719 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
12720 HRESULT oncellchange
([in] VARIANT v
);
12722 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
12723 HRESULT oncellchange
([retval, out] VARIANT *p
);
12725 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
12726 HRESULT ondatasetchanged
([in] VARIANT v
);
12728 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
12729 HRESULT ondatasetchanged
([retval, out] VARIANT *p
);
12731 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
12732 HRESULT ondataavailable
([in] VARIANT v
);
12734 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
12735 HRESULT ondataavailable
([retval, out] VARIANT * p
);
12737 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
12738 HRESULT ondatasetcomplete
([in] VARIANT v
);
12740 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
12741 HRESULT ondatasetcomplete
([retval, out] VARIANT *p
);
12743 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
12744 HRESULT onpropertychange
([in] VARIANT v
);
12746 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
12747 HRESULT onpropertychange
([retval, out] VARIANT *p
);
12749 [propput, id(DISPID_IHTMLDOCUMENT3_DIR
)]
12750 HRESULT dir
([in] BSTR v
);
12752 [propget, id(DISPID_IHTMLDOCUMENT3_DIR
)]
12753 HRESULT dir
([retval, out] BSTR *p
);
12755 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
12756 HRESULT oncontextmenu
([in] VARIANT v
);
12758 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
12759 HRESULT oncontextmenu
([retval, out] VARIANT *p
);
12761 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
12762 HRESULT onstop
([in] VARIANT v
);
12764 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
12765 HRESULT onstop
([retval, out] VARIANT *p
);
12767 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT
)]
12768 HRESULT createDocumentFragment
([retval, out] IHTMLDocument2
**pNewDoc
);
12770 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT
), hidden, restricted]
12771 HRESULT parentDocument
([retval, out] IHTMLDocument2
**p
);
12773 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
12774 HRESULT enableDownload
([in] VARIANT_BOOL v
);
12776 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
12777 HRESULT enableDownload
([retval, out] VARIANT_BOOL *p
);
12779 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
12780 HRESULT baseUrl
([in] BSTR v
);
12782 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
12783 HRESULT baseUrl
([retval, out] BSTR *p
);
12785 [propget, id(DISPID_IHTMLDOCUMENT3_CHILDNODES
)]
12786 HRESULT childNodes
([retval, out] IDispatch
**p
);
12788 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
12789 HRESULT inheritStyleSheets
([in] VARIANT_BOOL v
);
12791 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
12792 HRESULT inheritStyleSheets
([retval, out] VARIANT_BOOL *p
);
12794 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
12795 HRESULT onbeforeeditfocus
([in] VARIANT v
);
12797 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
12798 HRESULT onbeforeeditfocus
([retval, out] VARIANT *p
);
12800 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME
)]
12801 HRESULT getElementsByName
(
12803 [retval, out] IHTMLElementCollection
**pelColl
);
12805 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID
)]
12806 HRESULT getElementById
(
12808 [retval, out] IHTMLElement
**pel
);
12810 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME
)]
12811 HRESULT getElementsByTagName
(
12813 [retval, out] IHTMLElementCollection
**pelColl
);
12816 /*****************************************************************************
12817 * IHTMLDocument4 interface
12823 uuid(3050f69a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
12825 interface IHTMLDocument4
: IDispatch
12827 [id(DISPID_IHTMLDOCUMENT4_FOCUS
)]
12830 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS
)]
12831 HRESULT hasFocus
([retval, out] VARIANT_BOOL *pfFocus
);
12833 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
12834 HRESULT onselectionchange
([in] VARIANT v
);
12836 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
12837 HRESULT onselectionchange
([retval, out] VARIANT *p
);
12839 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES
)]
12840 HRESULT namespaces
([retval, out] IDispatch
**p
);
12842 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL
)]
12843 HRESULT createDocumentFromUrl
(
12845 [in] BSTR bstrOptions
,
12846 [retval, out] IHTMLDocument2
**newDoc
);
12848 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
12849 HRESULT media
([in] BSTR v
);
12851 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
12852 HRESULT media
([retval, out] BSTR *p
);
12854 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT
)]
12855 HRESULT createEventObject
(
12856 [optional, in] VARIANT *pvarEventObject
,
12857 [retval, out] IHTMLEventObj
**ppEventObj
);
12859 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT
)]
12861 [in] BSTR bstrEventName
,
12862 [optional, in] VARIANT *pvarEventObject
,
12863 [retval, out] VARIANT_BOOL *pfCancelled
);
12865 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE
)]
12866 HRESULT createRenderStyle
(
12868 [retval, out] IHTMLRenderStyle
**ppIHTMLRenderStyle
);
12870 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
12871 HRESULT oncontrolselect
([in] VARIANT v
);
12873 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
12874 HRESULT oncontrolselect
([retval, out] VARIANT *p
);
12876 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED
)]
12877 HRESULT URLUnencoded
([retval, out] BSTR *p
);
12880 /*****************************************************************************
12881 * IHTMLDocument5 interface
12887 uuid(3050f80c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
12889 interface IHTMLDocument5
: IDispatch
12891 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
12892 HRESULT onmousewheel
([in] VARIANT v
);
12894 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
12895 HRESULT onmousewheel
([retval, out] VARIANT *p
);
12897 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE
)]
12898 HRESULT doctype
([retval, out] IHTMLDOMNode
**p
);
12900 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION
)]
12901 HRESULT implementation
([retval, out] IHTMLDOMImplementation
**p
);
12903 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE
)]
12904 HRESULT createAttribute
(
12905 [in] BSTR bstrattrName
,
12906 [retval, out] IHTMLDOMAttribute
**ppattribute
);
12908 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT
)]
12909 HRESULT createComment
(
12910 [in] BSTR bstrdata
,
12911 [retval, out] IHTMLDOMNode
**ppRetNode
);
12913 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
12914 HRESULT onfocusin
([in] VARIANT v
);
12916 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
12917 HRESULT onfocusin
([retval, out] VARIANT *p
);
12919 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
12920 HRESULT onfocusout
([in] VARIANT v
);
12922 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
12923 HRESULT onfocusout
([retval, out] VARIANT *p
);
12925 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
12926 HRESULT onactivate
([in] VARIANT v
);
12928 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
12929 HRESULT onactivate
([retval, out] VARIANT *p
);
12931 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
12932 HRESULT ondeactivate
([in] VARIANT v
);
12934 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
12935 HRESULT ondeactivate
([retval, out] VARIANT *p
);
12937 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
12938 HRESULT onbeforeactivate
([in] VARIANT v
);
12940 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
12941 HRESULT onbeforeactivate
([retval, out] VARIANT *p
);
12943 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
12944 HRESULT onbeforedeactivate
([in] VARIANT v
);
12946 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
12947 HRESULT onbeforedeactivate
([retval, out] VARIANT *p
);
12949 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE
)]
12950 HRESULT compatMode
([retval, out] BSTR *p
);
12953 /*****************************************************************************
12954 * IHTMLDocument6 interface
12960 uuid(30510417-98b5
-11cf
-bb82
-00aa00bdce0b
)
12962 interface IHTMLDocument6
: IDispatch
12964 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE
)]
12965 HRESULT compatible
([retval, out] IHTMLDocumentCompatibleInfoCollection
**p
);
12967 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE
)]
12968 HRESULT documentMode
([retval, out] VARIANT *p
);
12970 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE
), displaybind, bindable]
12971 HRESULT onstorage
([in] VARIANT v
);
12973 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE
), displaybind, bindable]
12974 HRESULT onstorage
([out] VARIANT *p
);
12976 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT
), displaybind, bindable]
12977 HRESULT onstoragecommit
([in] VARIANT v
);
12979 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT
), displaybind, bindable]
12980 HRESULT onstoragecommit
([out] VARIANT *p
);
12982 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID
)]
12983 HRESULT getElementById
(
12985 [retval, out] IHTMLElement2
**p
);
12987 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS
)]
12988 HRESULT updateSettings
();
12991 /*****************************************************************************
12992 * DispHTMLDocument dispinterface
12996 uuid(3050f55f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
12998 dispinterface DispHTMLDocument
13002 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT
), hidden, nonbrowsable]
13003 IDispatch
*Script
();
13005 [propget, id(DISPID_IHTMLDOCUMENT2_ALL
)]
13006 IHTMLElementCollection
*all
();
13008 [propget, id(DISPID_IHTMLDOCUMENT2_BODY
)]
13009 IHTMLElement
*body
();
13011 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT
)]
13012 IHTMLElement
*activeElement
();
13014 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES
)]
13015 IHTMLElementCollection
*images
();
13017 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS
)]
13018 IHTMLElementCollection
*applets
();
13020 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS
)]
13021 IHTMLElementCollection
*links
();
13023 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS
)]
13024 IHTMLElementCollection
*forms
();
13026 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS
)]
13027 IHTMLElementCollection
*anchors
();
13029 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
13030 void title
(BSTR v
);
13032 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
13035 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS
)]
13036 IHTMLElementCollection
*scripts
();
13038 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
), hidden]
13039 void designMode
(BSTR v
);
13041 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
), hidden]
13044 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION
)]
13045 IHTMLSelectionObject
*selection
();
13047 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE
), bindable]
13050 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES
)]
13051 IHTMLFramesCollection2
*frames
();
13053 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS
)]
13054 IHTMLElementCollection
*embeds
();
13056 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS
)]
13057 IHTMLElementCollection
*plugins
();
13059 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
13060 void alinkColor
(VARIANT v
);
13062 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
13063 VARIANT alinkColor
();
13065 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
13066 void bgColor
(VARIANT v
);
13068 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
13071 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
13072 void fgColor
(VARIANT v
);
13074 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
13077 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
13078 void linkColor
(VARIANT v
);
13080 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
13081 VARIANT linkColor
();
13083 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
13084 void vlinkColor
(VARIANT v
);
13086 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
13087 VARIANT vlinkColor
();
13089 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER
)]
13092 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION
)]
13093 IHTMLLocation
*location
();
13095 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED
)]
13096 BSTR lastModified
();
13098 [propput, id(DISPID_IHTMLDOCUMENT2_URL
)]
13101 [propget, id(DISPID_IHTMLDOCUMENT2_URL
)]
13104 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
13105 void domain
(BSTR v
);
13107 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
13110 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
13111 void cookie
(BSTR v
);
13113 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
13116 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO
), bindable, hidden]
13117 void expando
(VARIANT_BOOL v
);
13119 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO
), bindable, hidden]
13120 VARIANT_BOOL expando
();
13122 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET
), hidden]
13123 void charset
(BSTR v
);
13125 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET
), hidden]
13128 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
13129 void defaultCharset
(BSTR v
);
13131 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
13132 BSTR defaultCharset
();
13134 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE
)]
13137 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE
)]
13140 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE
)]
13141 BSTR fileCreatedDate
();
13143 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE
)]
13144 BSTR fileModifiedDate
();
13146 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE
)]
13147 BSTR fileUpdatedDate
();
13149 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY
)]
13152 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL
)]
13155 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP
)]
13158 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE
)]
13159 void write
([in] SAFEARRAY(VARIANT) psarray
);
13161 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN
)]
13162 void writeln
([in] SAFEARRAY(VARIANT) psarray
);
13164 [id(DISPID_IHTMLDOCUMENT2_OPEN
)]
13166 [defaultvalue("text/html"), in] BSTR url
,
13167 [optional, in] VARIANT name
,
13168 [optional, in] VARIANT features
,
13169 [optional, in] VARIANT replace
);
13171 [id(DISPID_IHTMLDOCUMENT2_CLOSE
)]
13174 [id(DISPID_IHTMLDOCUMENT2_CLEAR
)]
13177 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED
)]
13178 VARIANT_BOOL queryCommandSupported
([in] BSTR cmdID
);
13180 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED
)]
13181 VARIANT_BOOL queryCommandEnabled
([in] BSTR cmdID
);
13183 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE
)]
13184 VARIANT_BOOL queryCommandState
([in] BSTR cmdID
);
13186 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM
)]
13187 VARIANT_BOOL queryCommandIndeterm
([in] BSTR cmdID
);
13189 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT
)]
13190 BSTR queryCommandText
([in] BSTR cmdID
);
13192 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE
)]
13193 VARIANT queryCommandValue
([in] BSTR cmdID
);
13195 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND
)]
13196 VARIANT_BOOL execCommand
(
13198 [defaultvalue(0), in] VARIANT_BOOL showUI
,
13199 [optional, in] VARIANT value
);
13201 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP
)]
13202 VARIANT_BOOL execCommandShowHelp
([in] BSTR cmdID
);
13204 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT
)]
13205 IHTMLElement
*createElement
([in] BSTR eTag
);
13207 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP
), displaybind, bindable]
13208 void onhelp
(VARIANT v
);
13210 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP
), displaybind, bindable]
13213 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK
), displaybind, bindable]
13214 void onclick
(VARIANT v
);
13216 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK
), displaybind, bindable]
13219 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
), displaybind, bindable]
13220 void ondblclick
(VARIANT v
);
13222 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
), displaybind, bindable]
13223 VARIANT ondblclick
();
13225 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
), displaybind, bindable]
13226 void onkeyup
(VARIANT v
);
13228 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
), displaybind, bindable]
13231 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
), displaybind, bindable]
13232 void onkeydown
(VARIANT v
);
13234 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
), displaybind, bindable]
13235 VARIANT onkeydown
();
13237 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
), displaybind, bindable]
13238 void onkeypress
(VARIANT v
);
13240 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
), displaybind, bindable]
13241 VARIANT onkeypress
();
13243 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
), displaybind, bindable]
13244 void onmouseup
(VARIANT v
);
13246 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
), displaybind, bindable]
13247 VARIANT onmouseup
();
13249 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
), displaybind, bindable]
13250 void onmousedown
(VARIANT v
);
13252 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
), displaybind, bindable]
13253 VARIANT onmousedown
();
13255 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
), displaybind, bindable]
13256 void onmousemove
(VARIANT v
);
13258 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
), displaybind, bindable]
13259 VARIANT onmousemove
();
13261 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
), displaybind, bindable]
13262 void onmouseout
(VARIANT v
);
13264 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
), displaybind, bindable]
13265 VARIANT onmouseout
();
13267 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
), displaybind, bindable]
13268 void onmouseover
(VARIANT v
);
13270 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
), displaybind, bindable]
13271 VARIANT onmouseover
();
13273 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
13274 void onreadystatechange
(VARIANT v
);
13276 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
13277 VARIANT onreadystatechange
();
13279 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
), displaybind, bindable]
13280 void onafterupdate
(VARIANT v
);
13282 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
), displaybind, bindable]
13283 VARIANT onafterupdate
();
13285 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
), displaybind, bindable]
13286 void onrowexit
(VARIANT v
);
13288 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
), displaybind, bindable]
13289 VARIANT onrowexit
();
13291 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
), displaybind, bindable]
13292 void onrowenter
(VARIANT v
);
13294 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
), displaybind, bindable]
13295 VARIANT onrowenter
();
13297 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
), displaybind, bindable]
13298 void ondragstart
(VARIANT v
);
13300 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
), displaybind, bindable]
13301 VARIANT ondragstart
();
13303 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
), displaybind, bindable]
13304 void onselectstart
(VARIANT v
);
13306 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
), displaybind, bindable]
13307 VARIANT onselectstart
();
13309 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT
)]
13310 IHTMLElement
*elementFromPoint
(
13314 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW
)]
13315 IHTMLWindow2
*parentWindow
();
13317 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS
)]
13318 IHTMLStyleSheetsCollection
*styleSheets
();
13320 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
), displaybind, bindable]
13321 void onbeforeupdate
(VARIANT v
);
13323 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
), displaybind, bindable]
13324 VARIANT onbeforeupdate
();
13326 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
), displaybind, bindable]
13327 void onerrorupdate
(VARIANT v
);
13329 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
), displaybind, bindable]
13330 VARIANT onerrorupdate
();
13332 [id(DISPID_IHTMLDOCUMENT2_TOSTRING
)]
13335 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET
)]
13336 IHTMLStyleSheet
*createStyleSheet
(
13337 [defaultvalue(""), in] BSTR bstrHref
,
13338 [defaultvalue(-1), in] LONG lIndex
);
13340 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE
)]
13341 void releaseCapture
();
13343 [id(DISPID_IHTMLDOCUMENT3_RECALC
)]
13344 void recalc
([defaultvalue(0), in] VARIANT_BOOL fForce
);
13346 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE
)]
13347 IHTMLDOMNode
*createTextNode
([in] BSTR text
);
13349 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT
)]
13350 IHTMLElement
*documentElement
();
13352 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID
), hidden]
13355 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT
)]
13356 VARIANT_BOOL attachEvent
(
13358 [in] IDispatch
*pDisp
);
13360 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT
)]
13363 [in] IDispatch
*pDisp
);
13365 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
13366 void onrowsdelete
(VARIANT v
);
13368 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
13369 VARIANT onrowsdelete
();
13371 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
13372 void onrowsinserted
(VARIANT v
);
13374 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
13375 VARIANT onrowsinserted
();
13377 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
13378 void oncellchange
(VARIANT v
);
13380 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
13381 VARIANT oncellchange
();
13383 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
13384 void ondatasetchanged
(VARIANT v
);
13386 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
13387 VARIANT ondatasetchanged
();
13389 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
13390 void ondataavailable
(VARIANT v
);
13392 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
13393 VARIANT ondataavailable
();
13395 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
13396 void ondatasetcomplete
(VARIANT v
);
13398 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
13399 VARIANT ondatasetcomplete
();
13401 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
13402 void onpropertychange
(VARIANT v
);
13404 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
13405 VARIANT onpropertychange
();
13407 [propput, id(DISPID_IHTMLDOCUMENT3_DIR
)]
13410 [propget, id(DISPID_IHTMLDOCUMENT3_DIR
)]
13413 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
13414 void oncontextmenu
(VARIANT v
);
13416 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
13417 VARIANT oncontextmenu
();
13419 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
13420 void onstop
(VARIANT v
);
13422 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
13425 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT
)]
13426 IHTMLDocument2
*createDocumentFragment
();
13428 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT
), hidden, restricted]
13429 IHTMLDocument2
*parentDocument
();
13431 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
13432 void enableDownload
(VARIANT_BOOL v
);
13434 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
13435 VARIANT_BOOL enableDownload
();
13437 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
13438 void baseUrl
(BSTR v
);
13440 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
13443 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
13444 void inheritStyleSheets
(VARIANT_BOOL v
);
13446 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
13447 VARIANT_BOOL inheritStyleSheets
();
13449 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
13450 void onbeforeeditfocus
(VARIANT v
);
13452 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
13453 VARIANT onbeforeeditfocus
();
13455 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME
)]
13456 IHTMLElementCollection
*getElementsByName
([in] BSTR v
);
13458 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID
)]
13459 IHTMLElement
*getElementById
([in] BSTR v
);
13461 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME
)]
13462 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
13464 [id(DISPID_IHTMLDOCUMENT4_FOCUS
)]
13467 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS
)]
13468 VARIANT_BOOL hasFocus
();
13470 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
13471 void onselectionchange
(VARIANT v
);
13473 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
13474 VARIANT onselectionchange
();
13476 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES
)]
13477 IDispatch
*namespaces
();
13479 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL
)]
13480 IHTMLDocument2
*createDocumentFromUrl
(
13482 [in] BSTR bstrOptions
);
13484 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
13485 void media
(BSTR v
);
13487 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
13490 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT
)]
13491 IHTMLEventObj
*createEventObject
([optional, in] VARIANT *pvarEventObject
);
13493 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT
)]
13494 VARIANT_BOOL fireEvent
(
13495 [in] BSTR bstrEventName
,
13496 [optional, in] VARIANT *pvarEventObject
);
13498 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE
)]
13499 IHTMLRenderStyle
*createRenderStyle
([in] BSTR v
);
13501 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
13502 void oncontrolselect
(VARIANT v
);
13504 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
13505 VARIANT oncontrolselect
();
13507 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED
)]
13508 BSTR URLUnencoded
();
13510 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
13511 void onmousewheel
(VARIANT v
);
13513 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
13514 VARIANT onmousewheel
();
13516 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE
)]
13517 IHTMLDOMNode
*doctype
();
13519 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION
)]
13520 IHTMLDOMImplementation
*implementation
();
13522 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE
)]
13523 IHTMLDOMAttribute
*createAttribute
([in] BSTR bstrattrName
);
13525 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT
)]
13526 IHTMLDOMNode
*createComment
([in] BSTR bstrdata
);
13528 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
13529 void onfocusin
(VARIANT v
);
13531 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
13532 VARIANT onfocusin
();
13534 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
13535 void onfocusout
(VARIANT v
);
13537 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
13538 VARIANT onfocusout
();
13540 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
13541 void onactivate
(VARIANT v
);
13543 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
13544 VARIANT onactivate
();
13546 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
13547 void ondeactivate
(VARIANT v
);
13549 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
13550 VARIANT ondeactivate
();
13552 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
13553 void onbeforeactivate
(VARIANT v
);
13555 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
13556 VARIANT onbeforeactivate
();
13558 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
13559 void onbeforedeactivate
(VARIANT v
);
13561 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
13562 VARIANT onbeforedeactivate
();
13564 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE
)]
13567 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE
)]
13568 IHTMLDocumentCompatibleInfoCollection
*compatible
();
13570 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE
)]
13571 VARIANT documentMode
();
13573 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE
), displaybind, bindable]
13574 void onstorage
(VARIANT v
);
13576 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE
), displaybind, bindable]
13577 VARIANT onstorage
();
13579 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT
), displaybind, bindable]
13580 void onstoragecommit
(VARIANT v
);
13582 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT
), displaybind, bindable]
13583 VARIANT onstoragecommit
();
13585 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID
)]
13586 IHTMLElement2
*ie8_getElementById
([in] BSTR bstrId
);
13588 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS
)]
13589 void updateSettings
();
13591 WINE_HTMLDOMNODE_DISPINTERFACE_DECL
;
13594 /*****************************************************************************
13595 * HTMLDocument coclass
13598 uuid(25336920-03F9
-11cf
-8FD0
-00AA00686F13
)
13600 coclass HTMLDocument
13602 [default] dispinterface DispHTMLDocument
;
13603 [source, default] dispinterface HTMLDocumentEvents
;
13604 [source] dispinterface HTMLDocumentEvents2
;
13605 interface IHTMLDocument2
;
13606 interface IHTMLDocument3
;
13607 interface IHTMLDocument4
;
13608 interface IHTMLDocument5
;
13609 interface IHTMLDocument6
;
13610 interface IHTMLDOMNode
;
13611 interface IHTMLDOMNode2
;
13614 /*****************************************************************************
13615 * DWebBridgeEvents dispinterface
13619 uuid(a6d897ff
-0a95
-11d1
-b0ba
-006008166e11
)
13621 dispinterface DWebBridgeEvents
13625 [id(DISPID_DWEBBRIDGEEVENTS_ONSCRIPTLETEVENT
)]
13626 void onscriptletevent
([in] BSTR name
,[in] VARIANT eventData
);
13628 [id(DISPID_DWEBBRIDGEEVENTS_ONREADYSTATECHANGE
)]
13629 void onreadystatechange
();
13631 [id(DISPID_DWEBBRIDGEEVENTS_ONCLICK
)]
13632 VARIANT_BOOL onclick
();
13634 [id(DISPID_DWEBBRIDGEEVENTS_ONDBLCLICK
)]
13635 VARIANT_BOOL ondblclick
();
13637 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYDOWN
)]
13640 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYUP
)]
13643 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYPRESS
)]
13644 VARIANT_BOOL onkeypress
();
13646 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEDOWN
)]
13647 void onmousedown
();
13649 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEMOVE
)]
13650 void onmousemove
();
13652 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEUP
)]
13656 /*****************************************************************************
13657 * IWebBridge interface
13663 uuid(ae24fdad
-03c6
-11d1
-8b76
-0080c744f389
)
13665 interface IWebBridge
: IDispatch
13667 [propput, id(DISPID_IWEBBRIDGE_URL
)]
13668 HRESULT URL
([in] BSTR v
);
13670 [propget, id(DISPID_IWEBBRIDGE_URL
)]
13671 HRESULT URL
([retval, out] BSTR * p
);
13673 [propput, id(DISPID_IWEBBRIDGE_SCROLLBAR
)]
13674 HRESULT Scrollbar
([in] VARIANT_BOOL v
);
13676 [propget, id(DISPID_IWEBBRIDGE_SCROLLBAR
)]
13677 HRESULT Scrollbar
([retval, out] VARIANT_BOOL * p
);
13679 [propput, id(DISPID_IWEBBRIDGE_EMBED
)]
13680 HRESULT embed
([in] VARIANT_BOOL v
);
13682 [propget, id(DISPID_IWEBBRIDGE_EMBED
)]
13683 HRESULT embed
([retval, out] VARIANT_BOOL * p
);
13685 [propget, id(DISPID_IWEBBRIDGE_EVENT
)]
13686 HRESULT event
([retval, out] IDispatch
* * p
);
13688 [propget, id(DISPID_IWEBBRIDGE_READYSTATE
)]
13689 HRESULT readyState
([retval, out] long * p
);
13691 [id(DISPID_IWEBBRIDGE_ABOUTBOX
)]
13692 HRESULT AboutBox
();
13695 /*****************************************************************************
13696 * Scriptlet coclass
13700 helpstring("Microsoft Scriptlet Component"),
13701 progid
("ScriptBridge.ScriptBridge.1"),
13702 vi_progid
("ScriptBridge.ScriptBridge"),
13703 threading
(apartment
),
13704 uuid(ae24fdae
-03c6
-11d1
-8b76
-0080c744f389
)
13708 [default] interface IWebBridge
;
13709 [source, default] dispinterface DWebBridgeEvents
;
13712 /*****************************************************************************
13713 * IHTMLEmbedElement interface
13719 uuid(3050f25f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13721 interface IHTMLEmbedElement
: IDispatch
13723 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN
)]
13724 HRESULT hidden([in] BSTR v
);
13726 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN
)]
13727 HRESULT hidden([retval, out] BSTR *p
);
13729 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE
)]
13730 HRESULT palette
([retval, out] BSTR *p
);
13732 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE
)]
13733 HRESULT pluginspage
([retval, out] BSTR *p
);
13735 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC
)]
13736 HRESULT src
([in] BSTR v
);
13738 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC
)]
13739 HRESULT src
([retval, out] BSTR *p
);
13741 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS
)]
13742 HRESULT units
([in] BSTR v
);
13744 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS
)]
13745 HRESULT units
([retval, out] BSTR *p
);
13747 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME
), displaybind, bindable]
13748 HRESULT name
([in] BSTR v
);
13750 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME
), displaybind, bindable]
13751 HRESULT name
([retval, out] BSTR *p
);
13753 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH
)]
13754 HRESULT width
([in] VARIANT v
);
13756 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH
)]
13757 HRESULT width
([retval, out] VARIANT *p
);
13759 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT
)]
13760 HRESULT height
([in] VARIANT v
);
13762 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT
)]
13763 HRESULT height
([retval, out] VARIANT *p
);
13766 /*****************************************************************************
13767 * DispHTMLEmbedElement dispinterface
13771 uuid(3050f52e
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13773 dispinterface DispHTMLEmbed
13777 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
13779 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN
)]
13780 void hidden(BSTR v
);
13782 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN
)]
13785 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE
)]
13788 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE
)]
13789 BSTR pluginspage
();
13791 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC
)]
13794 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC
)]
13797 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS
)]
13798 void units
(BSTR v
);
13800 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS
)]
13803 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME
), displaybind, bindable]
13806 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME
), displaybind, bindable]
13809 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH
)]
13810 void width
(VARIANT v
);
13812 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH
)]
13815 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT
)]
13816 void height
(VARIANT v
);
13818 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT
)]
13821 [propput, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC
)]
13822 void ie8_src
(BSTR v
);
13824 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC
)]
13827 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_PLUGINSPAGE
)]
13828 BSTR ie8_pluginspage
();
13831 /*****************************************************************************
13832 * IHTMLCommentElement interface
13838 uuid(3050f20c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13840 interface IHTMLCommentElement
: IDispatch
13842 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT
), displaybind, bindable]
13843 HRESULT text
([in] BSTR v
);
13845 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT
), displaybind, bindable]
13846 HRESULT text
([out, retval] BSTR *p
);
13848 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC
), displaybind, bindable]
13849 HRESULT atomic
([in] LONG v
);
13851 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC
), displaybind, bindable]
13852 HRESULT atomic
([out, retval] LONG *p
);
13855 /*****************************************************************************
13856 * IHTMLCommentElement2 interface
13862 uuid(3050f813
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13864 interface IHTMLCommentElement2
: IDispatch
13866 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA
)]
13867 HRESULT data
([in] BSTR v
);
13869 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA
)]
13870 HRESULT data
([out, retval] BSTR *p
);
13872 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH
)]
13873 HRESULT length
([out, retval] LONG *p
);
13875 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA
)]
13876 HRESULT substringData
(
13879 [out, retval] BSTR *pbstrsubString
);
13881 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA
)]
13882 HRESULT appendData
([in] BSTR bstrstring
);
13884 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA
)]
13885 HRESULT insertData
(
13887 [in] BSTR bstrstring
);
13889 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA
)]
13890 HRESULT deleteData
(
13894 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA
)]
13895 HRESULT replaceData
(
13898 [in] BSTR bstrstring
);
13901 /*****************************************************************************
13902 * DispHTMLCommentElement dispinterface
13906 uuid(3050f50a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13908 dispinterface DispHTMLCommentElement
13912 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
13914 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT
), displaybind, bindable]
13917 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT
), displaybind, bindable]
13920 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC
), displaybind, bindable]
13921 void atomic
(LONG v
);
13923 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC
), displaybind, bindable]
13926 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA
)]
13929 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA
)]
13932 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH
)]
13935 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA
)]
13936 BSTR substringData
(
13940 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA
)]
13941 void appendData
([in] BSTR bstrstring
);
13943 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA
)]
13946 [in] BSTR bstrstring
);
13948 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA
)]
13953 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA
)]
13957 [in] BSTR bstrstring
);
13962 uuid(3050f60f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13964 dispinterface HTMLElementEvents2
13968 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP
)]
13969 VARIANT_BOOL onhelp
([in] IHTMLEventObj
* pEvtObj
);
13971 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK
)]
13972 VARIANT_BOOL onclick
([in] IHTMLEventObj
* pEvtObj
);
13974 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK
)]
13975 VARIANT_BOOL ondblclick
([in] IHTMLEventObj
* pEvtObj
);
13977 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS
)]
13978 VARIANT_BOOL onkeypress
([in] IHTMLEventObj
* pEvtObj
);
13980 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN
)]
13981 void onkeydown
([in] IHTMLEventObj
* pEvtObj
);
13983 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP
)]
13984 void onkeyup
([in] IHTMLEventObj
* pEvtObj
);
13986 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT
)]
13987 void onmouseout
([in] IHTMLEventObj
* pEvtObj
);
13989 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER
)]
13990 void onmouseover
([in] IHTMLEventObj
* pEvtObj
);
13992 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE
)]
13993 void onmousemove
([in] IHTMLEventObj
* pEvtObj
);
13995 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN
)]
13996 void onmousedown
([in] IHTMLEventObj
* pEvtObj
);
13998 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP
)]
13999 void onmouseup
([in] IHTMLEventObj
* pEvtObj
);
14001 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART
)]
14002 VARIANT_BOOL onselectstart
([in] IHTMLEventObj
* pEvtObj
);
14004 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE
)]
14005 void onfilterchange
([in] IHTMLEventObj
* pEvtObj
);
14007 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART
)]
14008 VARIANT_BOOL ondragstart
([in] IHTMLEventObj
* pEvtObj
);
14010 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE
)]
14011 VARIANT_BOOL onbeforeupdate
([in] IHTMLEventObj
* pEvtObj
);
14013 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE
)]
14014 void onafterupdate
([in] IHTMLEventObj
* pEvtObj
);
14016 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE
)]
14017 VARIANT_BOOL onerrorupdate
([in] IHTMLEventObj
* pEvtObj
);
14019 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT
)]
14020 VARIANT_BOOL onrowexit
([in] IHTMLEventObj
* pEvtObj
);
14022 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER
)]
14023 void onrowenter
([in] IHTMLEventObj
* pEvtObj
);
14025 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED
)]
14026 void ondatasetchanged
([in] IHTMLEventObj
* pEvtObj
);
14028 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE
)]
14029 void ondataavailable
([in] IHTMLEventObj
* pEvtObj
);
14031 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE
)]
14032 void ondatasetcomplete
([in] IHTMLEventObj
* pEvtObj
);
14034 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE
)]
14035 void onlosecapture
([in] IHTMLEventObj
* pEvtObj
);
14037 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE
)]
14038 void onpropertychange
([in] IHTMLEventObj
* pEvtObj
);
14040 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL
)]
14041 void onscroll
([in] IHTMLEventObj
* pEvtObj
);
14043 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS
)]
14044 void onfocus
([in] IHTMLEventObj
* pEvtObj
);
14046 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR
)]
14047 void onblur
([in] IHTMLEventObj
* pEvtObj
);
14049 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE
)]
14050 void onresize
([in] IHTMLEventObj
* pEvtObj
);
14052 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG
)]
14053 VARIANT_BOOL ondrag
([in] IHTMLEventObj
* pEvtObj
);
14055 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND
)]
14056 void ondragend
([in] IHTMLEventObj
* pEvtObj
);
14058 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER
)]
14059 VARIANT_BOOL ondragenter
([in] IHTMLEventObj
* pEvtObj
);
14061 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER
)]
14062 VARIANT_BOOL ondragover
([in] IHTMLEventObj
* pEvtObj
);
14064 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE
)]
14065 void ondragleave
([in] IHTMLEventObj
* pEvtObj
);
14067 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP
)]
14068 VARIANT_BOOL ondrop
([in] IHTMLEventObj
* pEvtObj
);
14070 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT
)]
14071 VARIANT_BOOL onbeforecut
([in] IHTMLEventObj
* pEvtObj
);
14073 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT
)]
14074 VARIANT_BOOL oncut
([in] IHTMLEventObj
* pEvtObj
);
14076 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY
)]
14077 VARIANT_BOOL onbeforecopy
([in] IHTMLEventObj
* pEvtObj
);
14079 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY
)]
14080 VARIANT_BOOL oncopy
([in] IHTMLEventObj
* pEvtObj
);
14082 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE
)]
14083 VARIANT_BOOL onbeforepaste
([in] IHTMLEventObj
* pEvtObj
);
14085 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE
)]
14086 VARIANT_BOOL onpaste
([in] IHTMLEventObj
* pEvtObj
);
14088 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU
)]
14089 VARIANT_BOOL oncontextmenu
([in] IHTMLEventObj
* pEvtObj
);
14091 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE
)]
14092 void onrowsdelete
([in] IHTMLEventObj
* pEvtObj
);
14094 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED
)]
14095 void onrowsinserted
([in] IHTMLEventObj
* pEvtObj
);
14097 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE
)]
14098 void oncellchange
([in] IHTMLEventObj
* pEvtObj
);
14100 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE
)]
14101 void onreadystatechange
([in] IHTMLEventObj
* pEvtObj
);
14103 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE
)]
14104 void onlayoutcomplete
([in] IHTMLEventObj
* pEvtObj
);
14106 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE
)]
14107 void onpage
([in] IHTMLEventObj
* pEvtObj
);
14109 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER
)]
14110 void onmouseenter
([in] IHTMLEventObj
* pEvtObj
);
14112 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE
)]
14113 void onmouseleave
([in] IHTMLEventObj
* pEvtObj
);
14115 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE
)]
14116 void onactivate
([in] IHTMLEventObj
* pEvtObj
);
14118 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE
)]
14119 void ondeactivate
([in] IHTMLEventObj
* pEvtObj
);
14121 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE
)]
14122 VARIANT_BOOL onbeforedeactivate
([in] IHTMLEventObj
* pEvtObj
);
14124 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE
)]
14125 VARIANT_BOOL onbeforeactivate
([in] IHTMLEventObj
* pEvtObj
);
14127 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN
)]
14128 void onfocusin
([in] IHTMLEventObj
* pEvtObj
);
14130 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT
)]
14131 void onfocusout
([in] IHTMLEventObj
* pEvtObj
);
14133 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE
)]
14134 void onmove
([in] IHTMLEventObj
* pEvtObj
);
14136 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT
)]
14137 VARIANT_BOOL oncontrolselect
([in] IHTMLEventObj
* pEvtObj
);
14139 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART
)]
14140 VARIANT_BOOL onmovestart
([in] IHTMLEventObj
* pEvtObj
);
14142 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND
)]
14143 void onmoveend
([in] IHTMLEventObj
* pEvtObj
);
14145 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART
)]
14146 VARIANT_BOOL onresizestart
([in] IHTMLEventObj
* pEvtObj
);
14148 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND
)]
14149 void onresizeend
([in] IHTMLEventObj
* pEvtObj
);
14151 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL
)]
14152 VARIANT_BOOL onmousewheel
([in] IHTMLEventObj
* pEvtObj
);
14157 uuid(3050f33c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14159 dispinterface HTMLElementEvents
14163 [id(DISPID_HTMLELEMENTEVENTS_ONHELP
)]
14164 VARIANT_BOOL onhelp
();
14166 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK
)]
14167 VARIANT_BOOL onclick
();
14169 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK
)]
14170 VARIANT_BOOL ondblclick
();
14172 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS
)]
14173 VARIANT_BOOL onkeypress
();
14175 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN
)]
14178 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP
)]
14181 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT
)]
14184 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER
)]
14185 void onmouseover
();
14187 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE
)]
14188 void onmousemove
();
14190 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN
)]
14191 void onmousedown
();
14193 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP
)]
14196 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART
)]
14197 VARIANT_BOOL onselectstart
();
14199 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE
)]
14200 void onfilterchange
();
14202 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART
)]
14203 VARIANT_BOOL ondragstart
();
14205 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE
)]
14206 VARIANT_BOOL onbeforeupdate
();
14208 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE
)]
14209 void onafterupdate
();
14211 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE
)]
14212 VARIANT_BOOL onerrorupdate
();
14214 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT
)]
14215 VARIANT_BOOL onrowexit
();
14217 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER
)]
14220 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED
)]
14221 void ondatasetchanged
();
14223 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE
)]
14224 void ondataavailable
();
14226 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE
)]
14227 void ondatasetcomplete
();
14229 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE
)]
14230 void onlosecapture
();
14232 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE
)]
14233 void onpropertychange
();
14235 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL
)]
14238 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS
)]
14241 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR
)]
14244 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE
)]
14247 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG
)]
14248 VARIANT_BOOL ondrag
();
14250 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND
)]
14253 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER
)]
14254 VARIANT_BOOL ondragenter
();
14256 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER
)]
14257 VARIANT_BOOL ondragover
();
14259 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE
)]
14260 void ondragleave
();
14262 [id(DISPID_HTMLELEMENTEVENTS_ONDROP
)]
14263 VARIANT_BOOL ondrop
();
14265 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT
)]
14266 VARIANT_BOOL onbeforecut
();
14268 [id(DISPID_HTMLELEMENTEVENTS_ONCUT
)]
14269 VARIANT_BOOL oncut
();
14271 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY
)]
14272 VARIANT_BOOL onbeforecopy
();
14274 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY
)]
14275 VARIANT_BOOL oncopy
();
14277 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE
)]
14278 VARIANT_BOOL onbeforepaste
();
14280 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE
)]
14281 VARIANT_BOOL onpaste
();
14283 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU
)]
14284 VARIANT_BOOL oncontextmenu
();
14286 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE
)]
14287 void onrowsdelete
();
14289 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED
)]
14290 void onrowsinserted
();
14292 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE
)]
14293 void oncellchange
();
14295 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE
)]
14296 void onreadystatechange
();
14298 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS
)]
14299 void onbeforeeditfocus
();
14301 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE
)]
14302 void onlayoutcomplete
();
14304 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE
)]
14307 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE
)]
14308 VARIANT_BOOL onbeforedeactivate
();
14310 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE
)]
14311 VARIANT_BOOL onbeforeactivate
();
14313 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE
)]
14316 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT
)]
14317 VARIANT_BOOL oncontrolselect
();
14319 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART
)]
14320 VARIANT_BOOL onmovestart
();
14322 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND
)]
14325 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART
)]
14326 VARIANT_BOOL onresizestart
();
14328 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND
)]
14329 void onresizeend
();
14331 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER
)]
14332 void onmouseenter
();
14334 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE
)]
14335 void onmouseleave
();
14337 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL
)]
14338 VARIANT_BOOL onmousewheel
();
14340 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE
)]
14343 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE
)]
14344 void ondeactivate
();
14346 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN
)]
14349 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT
)]
14355 uuid(3050f317
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14357 coclass HTMLCommentElement
14359 [default] dispinterface DispHTMLCommentElement
;
14360 [source, default] dispinterface HTMLElementEvents
;
14361 [source] dispinterface HTMLElementEvents2
;
14362 interface IHTMLElement
;
14363 interface IHTMLElement2
;
14364 interface IHTMLElement3
;
14365 interface IHTMLElement4
;
14366 interface IHTMLUniqueName
;
14367 interface IHTMLDOMNode
;
14368 interface IHTMLDOMNode2
;
14369 interface IHTMLCommentElement
;
14370 interface IHTMLCommentElement2
;
14373 /*****************************************************************************
14374 * HTMLTableEvents dispinterface
14378 uuid(3050f407
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14380 dispinterface HTMLTableEvents
14384 [id(DISPID_HTMLELEMENTEVENTS_ONHELP
)]
14385 VARIANT_BOOL onhelp
();
14387 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK
)]
14388 VARIANT_BOOL onclick
();
14390 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK
)]
14391 VARIANT_BOOL ondblclick
();
14393 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS
)]
14394 VARIANT_BOOL onkeypress
();
14396 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN
)]
14399 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP
)]
14402 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT
)]
14405 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER
)]
14406 void onmouseover
();
14408 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE
)]
14409 void onmousemove
();
14411 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN
)]
14412 void onmousedown
();
14414 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP
)]
14417 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART
)]
14418 VARIANT_BOOL onselectstart
();
14420 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE
)]
14421 void onfilterchange
();
14423 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART
)]
14424 VARIANT_BOOL ondragstart
();
14426 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE
)]
14427 VARIANT_BOOL onbeforeupdate
();
14429 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE
)]
14430 void onafterupdate
();
14432 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE
)]
14433 VARIANT_BOOL onerrorupdate
();
14435 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT
)]
14436 VARIANT_BOOL onrowexit
();
14438 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER
)]
14441 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED
)]
14442 void ondatasetchanged
();
14444 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE
)]
14445 void ondataavailable
();
14447 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE
)]
14448 void ondatasetcomplete
();
14450 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE
)]
14451 void onlosecapture
();
14453 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE
)]
14454 void onpropertychange
();
14456 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL
)]
14459 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS
)]
14462 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR
)]
14465 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE
)]
14468 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG
)]
14469 VARIANT_BOOL ondrag
();
14471 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND
)]
14474 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER
)]
14475 VARIANT_BOOL ondragenter
();
14477 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER
)]
14478 VARIANT_BOOL ondragover
();
14480 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE
)]
14481 void ondragleave
();
14483 [id(DISPID_HTMLELEMENTEVENTS_ONDROP
)]
14484 VARIANT_BOOL ondrop
();
14486 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT
)]
14487 VARIANT_BOOL onbeforecut
();
14489 [id(DISPID_HTMLELEMENTEVENTS_ONCUT
)]
14490 VARIANT_BOOL oncut
();
14492 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY
)]
14493 VARIANT_BOOL onbeforecopy
();
14495 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY
)]
14496 VARIANT_BOOL oncopy
();
14498 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE
)]
14499 VARIANT_BOOL onbeforepaste
();
14501 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE
)]
14502 VARIANT_BOOL onpaste
();
14504 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU
)]
14505 VARIANT_BOOL oncontextmenu
();
14507 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE
)]
14508 void onrowsdelete
();
14510 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED
)]
14511 void onrowsinserted
();
14513 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE
)]
14514 void oncellchange
();
14516 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE
)]
14517 void onreadystatechange
();
14519 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS
)]
14520 void onbeforeeditfocus
();
14522 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE
)]
14523 void onlayoutcomplete
();
14525 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE
)]
14528 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE
)]
14529 VARIANT_BOOL onbeforedeactivate
();
14531 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE
)]
14532 VARIANT_BOOL onbeforeactivate
();
14534 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE
)]
14537 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT
)]
14538 VARIANT_BOOL oncontrolselect
();
14540 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART
)]
14541 VARIANT_BOOL onmovestart
();
14543 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND
)]
14546 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART
)]
14547 VARIANT_BOOL onresizestart
();
14549 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND
)]
14550 void onresizeend
();
14552 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER
)]
14553 void onmouseenter
();
14555 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE
)]
14556 void onmouseleave
();
14558 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL
)]
14559 VARIANT_BOOL onmousewheel
();
14561 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE
)]
14564 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE
)]
14565 void ondeactivate
();
14567 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN
)]
14570 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT
)]
14576 uuid(3050f623
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14578 dispinterface HTMLTableEvents2
14582 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP
)]
14583 VARIANT_BOOL onhelp
([in] IHTMLEventObj
* pEvtObj
);
14585 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK
)]
14586 VARIANT_BOOL onclick
([in] IHTMLEventObj
* pEvtObj
);
14588 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK
)]
14589 VARIANT_BOOL ondblclick
([in] IHTMLEventObj
* pEvtObj
);
14591 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS
)]
14592 VARIANT_BOOL onkeypress
([in] IHTMLEventObj
* pEvtObj
);
14594 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN
)]
14595 void onkeydown
([in] IHTMLEventObj
* pEvtObj
);
14597 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP
)]
14598 void onkeyup
([in] IHTMLEventObj
* pEvtObj
);
14600 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT
)]
14601 void onmouseout
([in] IHTMLEventObj
* pEvtObj
);
14603 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER
)]
14604 void onmouseover
([in] IHTMLEventObj
* pEvtObj
);
14606 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE
)]
14607 void onmousemove
([in] IHTMLEventObj
* pEvtObj
);
14609 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN
)]
14610 void onmousedown
([in] IHTMLEventObj
* pEvtObj
);
14612 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP
)]
14613 void onmouseup
([in] IHTMLEventObj
* pEvtObj
);
14615 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART
)]
14616 VARIANT_BOOL onselectstart
([in] IHTMLEventObj
* pEvtObj
);
14618 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE
)]
14619 void onfilterchange
([in] IHTMLEventObj
* pEvtObj
);
14621 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART
)]
14622 VARIANT_BOOL ondragstart
([in] IHTMLEventObj
* pEvtObj
);
14624 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE
)]
14625 VARIANT_BOOL onbeforeupdate
([in] IHTMLEventObj
* pEvtObj
);
14627 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE
)]
14628 void onafterupdate
([in] IHTMLEventObj
* pEvtObj
);
14630 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE
)]
14631 VARIANT_BOOL onerrorupdate
([in] IHTMLEventObj
* pEvtObj
);
14633 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT
)]
14634 VARIANT_BOOL onrowexit
([in] IHTMLEventObj
* pEvtObj
);
14636 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER
)]
14637 void onrowenter
([in] IHTMLEventObj
* pEvtObj
);
14639 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED
)]
14640 void ondatasetchanged
([in] IHTMLEventObj
* pEvtObj
);
14642 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE
)]
14643 void ondataavailable
([in] IHTMLEventObj
* pEvtObj
);
14645 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE
)]
14646 void ondatasetcomplete
([in] IHTMLEventObj
* pEvtObj
);
14648 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE
)]
14649 void onlosecapture
([in] IHTMLEventObj
* pEvtObj
);
14651 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE
)]
14652 void onpropertychange
([in] IHTMLEventObj
* pEvtObj
);
14654 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL
)]
14655 void onscroll
([in] IHTMLEventObj
* pEvtObj
);
14657 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS
)]
14658 void onfocus
([in] IHTMLEventObj
* pEvtObj
);
14660 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR
)]
14661 void onblur
([in] IHTMLEventObj
* pEvtObj
);
14663 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE
)]
14664 void onresize
([in] IHTMLEventObj
* pEvtObj
);
14666 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG
)]
14667 VARIANT_BOOL ondrag
([in] IHTMLEventObj
* pEvtObj
);
14669 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND
)]
14670 void ondragend
([in] IHTMLEventObj
* pEvtObj
);
14672 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER
)]
14673 VARIANT_BOOL ondragenter
([in] IHTMLEventObj
* pEvtObj
);
14675 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER
)]
14676 VARIANT_BOOL ondragover
([in] IHTMLEventObj
* pEvtObj
);
14678 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE
)]
14679 void ondragleave
([in] IHTMLEventObj
* pEvtObj
);
14681 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP
)]
14682 VARIANT_BOOL ondrop
([in] IHTMLEventObj
* pEvtObj
);
14684 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT
)]
14685 VARIANT_BOOL onbeforecut
([in] IHTMLEventObj
* pEvtObj
);
14687 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT
)]
14688 VARIANT_BOOL oncut
([in] IHTMLEventObj
* pEvtObj
);
14690 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY
)]
14691 VARIANT_BOOL onbeforecopy
([in] IHTMLEventObj
* pEvtObj
);
14693 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY
)]
14694 VARIANT_BOOL oncopy
([in] IHTMLEventObj
* pEvtObj
);
14696 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE
)]
14697 VARIANT_BOOL onbeforepaste
([in] IHTMLEventObj
* pEvtObj
);
14699 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE
)]
14700 VARIANT_BOOL onpaste
([in] IHTMLEventObj
* pEvtObj
);
14702 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU
)]
14703 VARIANT_BOOL oncontextmenu
([in] IHTMLEventObj
* pEvtObj
);
14705 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE
)]
14706 void onrowsdelete
([in] IHTMLEventObj
* pEvtObj
);
14708 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED
)]
14709 void onrowsinserted
([in] IHTMLEventObj
* pEvtObj
);
14711 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE
)]
14712 void oncellchange
([in] IHTMLEventObj
* pEvtObj
);
14714 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE
)]
14715 void onreadystatechange
([in] IHTMLEventObj
* pEvtObj
);
14717 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE
)]
14718 void onlayoutcomplete
([in] IHTMLEventObj
* pEvtObj
);
14720 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE
)]
14721 void onpage
([in] IHTMLEventObj
* pEvtObj
);
14723 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER
)]
14724 void onmouseenter
([in] IHTMLEventObj
* pEvtObj
);
14726 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE
)]
14727 void onmouseleave
([in] IHTMLEventObj
* pEvtObj
);
14729 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE
)]
14730 void onactivate
([in] IHTMLEventObj
* pEvtObj
);
14732 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE
)]
14733 void ondeactivate
([in] IHTMLEventObj
* pEvtObj
);
14735 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE
)]
14736 VARIANT_BOOL onbeforedeactivate
([in] IHTMLEventObj
* pEvtObj
);
14738 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE
)]
14739 VARIANT_BOOL onbeforeactivate
([in] IHTMLEventObj
* pEvtObj
);
14741 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN
)]
14742 void onfocusin
([in] IHTMLEventObj
* pEvtObj
);
14744 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT
)]
14745 void onfocusout
([in] IHTMLEventObj
* pEvtObj
);
14747 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE
)]
14748 void onmove
([in] IHTMLEventObj
* pEvtObj
);
14750 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT
)]
14751 VARIANT_BOOL oncontrolselect
([in] IHTMLEventObj
* pEvtObj
);
14753 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART
)]
14754 VARIANT_BOOL onmovestart
([in] IHTMLEventObj
* pEvtObj
);
14756 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND
)]
14757 void onmoveend
([in] IHTMLEventObj
* pEvtObj
);
14759 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART
)]
14760 VARIANT_BOOL onresizestart
([in] IHTMLEventObj
* pEvtObj
);
14762 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND
)]
14763 void onresizeend
([in] IHTMLEventObj
* pEvtObj
);
14765 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL
)]
14766 VARIANT_BOOL onmousewheel
([in] IHTMLEventObj
* pEvtObj
);
14769 /*****************************************************************************
14770 * IHTMLTableCaption interface
14776 uuid(3050f2eb
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14778 interface IHTMLTableCaption
: IDispatch
14780 [propput, id(DISPID_IHTMLTABLECAPTION_ALIGN
)]
14781 HRESULT align
([in] BSTR v
);
14783 [propget, id(DISPID_IHTMLTABLECAPTION_ALIGN
)]
14784 HRESULT align
([retval, out] BSTR *p
);
14786 [propput, id(DISPID_IHTMLTABLECAPTION_VALIGN
)]
14787 HRESULT vAlign
([in] BSTR v
);
14789 [propget, id(DISPID_IHTMLTABLECAPTION_VALIGN
)]
14790 HRESULT vAlign
([retval, out] BSTR *p
);
14793 interface IHTMLTableSection
;
14795 /*****************************************************************************
14796 * IHTMLTable interface
14802 uuid(3050f21e
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14804 interface IHTMLTable
: IDispatch
14806 [propput, id(DISPID_IHTMLTABLE_COLS
)]
14807 HRESULT cols
([in] LONG v
);
14809 [propget, id(DISPID_IHTMLTABLE_COLS
)]
14810 HRESULT cols
([retval, out] LONG *p
);
14812 [propput, id(DISPID_IHTMLTABLE_BORDER
)]
14813 HRESULT border
([in] VARIANT v
);
14815 [propget, id(DISPID_IHTMLTABLE_BORDER
)]
14816 HRESULT border
([retval, out] VARIANT *p
);
14818 [propput, id(DISPID_IHTMLTABLE_FRAME
)]
14819 HRESULT frame
([in] BSTR v
);
14821 [propget, id(DISPID_IHTMLTABLE_FRAME
)]
14822 HRESULT frame
([retval, out] BSTR *p
);
14824 [propput, id(DISPID_IHTMLTABLE_RULES
)]
14825 HRESULT rules
([in] BSTR v
);
14827 [propget, id(DISPID_IHTMLTABLE_RULES
)]
14828 HRESULT rules
([retval, out] BSTR *p
);
14830 [propput, id(DISPID_IHTMLTABLE_CELLSPACING
)]
14831 HRESULT cellSpacing
([in] VARIANT v
);
14833 [propget, id(DISPID_IHTMLTABLE_CELLSPACING
)]
14834 HRESULT cellSpacing
([retval, out] VARIANT *p
);
14836 [propput, id(DISPID_IHTMLTABLE_CELLPADDING
)]
14837 HRESULT cellPadding
([in] VARIANT v
);
14839 [propget, id(DISPID_IHTMLTABLE_CELLPADDING
)]
14840 HRESULT cellPadding
([retval, out] VARIANT *p
);
14842 [propput, id(DISPID_IHTMLTABLE_BACKGROUND
)]
14843 HRESULT background
([in] BSTR v
);
14845 [propget, id(DISPID_IHTMLTABLE_BACKGROUND
)]
14846 HRESULT background
([retval, out] BSTR *p
);
14848 [propput, id(DISPID_IHTMLTABLE_BGCOLOR
)]
14849 HRESULT bgColor
([in] VARIANT v
);
14851 [propget, id(DISPID_IHTMLTABLE_BGCOLOR
)]
14852 HRESULT bgColor
([retval, out] VARIANT *p
);
14854 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR
)]
14855 HRESULT borderColor
([in] VARIANT v
);
14857 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR
)]
14858 HRESULT borderColor
([retval, out] VARIANT *p
);
14860 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT
)]
14861 HRESULT borderColorLight
([in] VARIANT v
);
14863 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT
)]
14864 HRESULT borderColorLight
([retval, out] VARIANT *p
);
14866 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK
)]
14867 HRESULT borderColorDark
([in] VARIANT v
);
14869 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK
)]
14870 HRESULT borderColorDark
([retval, out] VARIANT *p
);
14872 [propput, id(DISPID_IHTMLTABLE_ALIGN
)]
14873 HRESULT align
([in] BSTR v
);
14875 [propget, id(DISPID_IHTMLTABLE_ALIGN
)]
14876 HRESULT align
([retval, out] BSTR * p
);
14878 [id(DISPID_IHTMLTABLE_REFRESH
)]
14881 [propget, id(DISPID_IHTMLTABLE_ROWS
)]
14882 HRESULT rows
([retval, out] IHTMLElementCollection
**p
);
14884 [propput, id(DISPID_IHTMLTABLE_WIDTH
)]
14885 HRESULT width
([in] VARIANT v
);
14887 [propget, id(DISPID_IHTMLTABLE_WIDTH
)]
14888 HRESULT width
([retval, out] VARIANT *p
);
14890 [propput, id(DISPID_IHTMLTABLE_HEIGHT
)]
14891 HRESULT height
([in] VARIANT v
);
14893 [propget, id(DISPID_IHTMLTABLE_HEIGHT
)]
14894 HRESULT height
([retval, out] VARIANT *p
);
14896 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE
)]
14897 HRESULT dataPageSize
([in] LONG v
);
14899 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE
)]
14900 HRESULT dataPageSize
([retval, out] LONG *p
);
14902 [id(DISPID_IHTMLTABLE_NEXTPAGE
)]
14903 HRESULT nextPage
();
14905 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE
)]
14906 HRESULT previousPage
();
14908 [propget, id(DISPID_IHTMLTABLE_THEAD
)]
14909 HRESULT tHead
([retval, out] IHTMLTableSection
**p
);
14911 [propget, id(DISPID_IHTMLTABLE_TFOOT
)]
14912 HRESULT tFoot
([retval, out] IHTMLTableSection
**p
);
14914 [propget, id(DISPID_IHTMLTABLE_TBODIES
)]
14915 HRESULT tBodies
([retval, out] IHTMLElementCollection
**p
);
14917 [propget, id(DISPID_IHTMLTABLE_CAPTION
)]
14918 HRESULT caption
([retval, out] IHTMLTableCaption
**p
);
14920 [id(DISPID_IHTMLTABLE_CREATETHEAD
)]
14921 HRESULT createTHead
([retval, out] IDispatch
**head
);
14923 [id(DISPID_IHTMLTABLE_DELETETHEAD
)]
14924 HRESULT deleteTHead
();
14926 [id(DISPID_IHTMLTABLE_CREATETFOOT
)]
14927 HRESULT createTFoot
([retval, out] IDispatch
**foot
);
14929 [id(DISPID_IHTMLTABLE_DELETETFOOT
)]
14930 HRESULT deleteTFoot
();
14932 [id(DISPID_IHTMLTABLE_CREATECAPTION
)]
14933 HRESULT createCaption
([retval, out] IHTMLTableCaption
**caption
);
14935 [id(DISPID_IHTMLTABLE_DELETECAPTION
)]
14936 HRESULT deleteCaption
();
14938 [id(DISPID_IHTMLTABLE_INSERTROW
)]
14940 [defaultvalue(-1), in] LONG index
,
14941 [retval, out] IDispatch
**row
);
14943 [id(DISPID_IHTMLTABLE_DELETEROW
)]
14944 HRESULT deleteRow
([defaultvalue(-1), in] LONG index
);
14946 [propget, id(DISPID_IHTMLTABLE_READYSTATE
)]
14947 HRESULT readyState
([retval, out] BSTR *p
);
14949 [propput, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE
), displaybind, bindable]
14950 HRESULT onreadystatechange
([in] VARIANT v
);
14952 [propget, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE
), displaybind, bindable]
14953 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
14960 uuid(3050f4ad
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14962 interface IHTMLTable2
: IDispatch
14964 [id(DISPID_IHTMLTABLE2_FIRSTPAGE
)]
14965 HRESULT firstPage
();
14967 [id(DISPID_IHTMLTABLE2_LASTPAGE
)]
14968 HRESULT lastPage
();
14970 [propget, id(DISPID_IHTMLTABLE2_CELLS
)]
14971 HRESULT cells
([retval, out] IHTMLElementCollection
* * p
);
14973 [id(DISPID_IHTMLTABLE2_MOVEROW
)]
14974 HRESULT moveRow
([defaultvalue(-1), in] LONG indexFrom
,
14975 [defaultvalue(-1), in] LONG indexTo
,
14976 [retval, out] IDispatch
** row
);
14983 uuid(3050f829
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14985 interface IHTMLTable3
: IDispatch
14987 [propput, id(DISPID_IHTMLTABLE3_SUMMARY
), displaybind, bindable]
14988 HRESULT summary
([in] BSTR v
);
14990 [propget, id(DISPID_IHTMLTABLE3_SUMMARY
), displaybind, bindable]
14991 HRESULT summary
([retval, out] BSTR * p
);
14996 uuid(3050f26b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15000 [default] dispinterface DispHTMLTable
;
15001 [source, default] dispinterface HTMLTableEvents
;
15002 [source] dispinterface HTMLTableEvents2
;
15003 interface IHTMLElement
;
15004 interface IHTMLElement2
;
15005 interface IHTMLElement3
;
15006 interface IHTMLElement4
;
15007 interface IHTMLUniqueName
;
15008 interface IHTMLDOMNode
;
15009 interface IHTMLDOMNode2
;
15010 interface IHTMLDatabinding
;
15011 interface IHTMLControlElement
;
15012 interface IHTMLTable
;
15013 interface IHTMLTable2
;
15014 interface IHTMLTable3
;
15021 uuid(3050f23b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15023 interface IHTMLTableSection
: IDispatch
15025 [propput, id(DISPID_IHTMLTABLESECTION_ALIGN
)]
15026 HRESULT align
([in] BSTR v
);
15028 [propget, id(DISPID_IHTMLTABLESECTION_ALIGN
)]
15029 HRESULT align
([retval, out] BSTR *p
);
15031 [propput, id(DISPID_IHTMLTABLESECTION_VALIGN
)]
15032 HRESULT vAlign
([in] BSTR v
);
15034 [propget, id(DISPID_IHTMLTABLESECTION_VALIGN
)]
15035 HRESULT vAlign
([retval, out] BSTR *p
);
15037 [propput, id(DISPID_IHTMLTABLESECTION_BGCOLOR
)]
15038 HRESULT bgColor
([in] VARIANT v
);
15040 [propget, id(DISPID_IHTMLTABLESECTION_BGCOLOR
)]
15041 HRESULT bgColor
([retval, out] VARIANT *p
);
15043 [propget, id(DISPID_IHTMLTABLESECTION_ROWS
)]
15044 HRESULT rows
([retval, out] IHTMLElementCollection
**p
);
15046 [id(DISPID_IHTMLTABLESECTION_INSERTROW
)]
15048 [defaultvalue(-1), in] LONG index
,
15049 [retval, out] IDispatch
**row
);
15051 [id(DISPID_IHTMLTABLESECTION_DELETEROW
)]
15052 HRESULT deleteRow
([defaultvalue(-1), in] LONG index
);
15055 /*****************************************************************************
15056 * IHTMLTableRow interface
15062 uuid(3050f23c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15064 interface IHTMLTableRow
: IDispatch
15066 [propput, id(DISPID_IHTMLTABLEROW_ALIGN
)]
15067 HRESULT align
([in] BSTR v
);
15069 [propget, id(DISPID_IHTMLTABLEROW_ALIGN
)]
15070 HRESULT align
([out, retval] BSTR *p
);
15072 [propput, id(DISPID_IHTMLTABLEROW_VALIGN
)]
15073 HRESULT vAlign
([in] BSTR v
);
15075 [propget, id(DISPID_IHTMLTABLEROW_VALIGN
)]
15076 HRESULT vAlign
([out, retval] BSTR *p
);
15078 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR
)]
15079 HRESULT bgColor
([in] VARIANT v
);
15081 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR
)]
15082 HRESULT bgColor
([out, retval] VARIANT *p
);
15084 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR
)]
15085 HRESULT borderColor
([in] VARIANT v
);
15087 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR
)]
15088 HRESULT borderColor
([out, retval] VARIANT *p
);
15090 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT
)]
15091 HRESULT borderColorLight
([in] VARIANT v
);
15093 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT
)]
15094 HRESULT borderColorLight
([out, retval] VARIANT *p
);
15096 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK
)]
15097 HRESULT borderColorDark
([in] VARIANT v
);
15099 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK
)]
15100 HRESULT borderColorDark
([out, retval] VARIANT *p
);
15102 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX
)]
15103 HRESULT rowIndex
([out, retval] LONG *p
);
15105 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX
)]
15106 HRESULT sectionRowIndex
([out, retval] LONG *p
);
15108 [propget, id(DISPID_IHTMLTABLEROW_CELLS
)]
15109 HRESULT cells
([out, retval] IHTMLElementCollection
**p
);
15111 [id(DISPID_IHTMLTABLEROW_INSERTCELL
)]
15112 HRESULT insertCell
(
15113 [in, defaultvalue(-1)] LONG index
,
15114 [out, retval] IDispatch
**row
);
15116 [id(DISPID_IHTMLTABLEROW_DELETECELL
)]
15117 HRESULT deleteCell
([in, defaultvalue(-1)] LONG index
);
15120 /*****************************************************************************
15121 * DispHTMLTable interface
15125 uuid(3050f532
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15127 dispinterface DispHTMLTable
15131 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
15133 [propput, id(DISPID_IHTMLTABLE_COLS
)]
15136 [propget, id(DISPID_IHTMLTABLE_COLS
)]
15139 [propput, id(DISPID_IHTMLTABLE_BORDER
)]
15140 void border
(VARIANT v
);
15142 [propget, id(DISPID_IHTMLTABLE_BORDER
)]
15145 [propput, id(DISPID_IHTMLTABLE_FRAME
)]
15146 void frame
(BSTR v
);
15148 [propget, id(DISPID_IHTMLTABLE_FRAME
)]
15151 [propput, id(DISPID_IHTMLTABLE_RULES
)]
15152 void rules
(BSTR v
);
15154 [propget, id(DISPID_IHTMLTABLE_RULES
)]
15157 [propput, id(DISPID_IHTMLTABLE_CELLSPACING
)]
15158 void cellSpacing
(VARIANT v
);
15160 [propget, id(DISPID_IHTMLTABLE_CELLSPACING
)]
15161 VARIANT cellSpacing
();
15163 [propput, id(DISPID_IHTMLTABLE_CELLPADDING
)]
15164 void cellPadding
(VARIANT v
);
15166 [propget, id(DISPID_IHTMLTABLE_CELLPADDING
)]
15167 VARIANT cellPadding
();
15169 [propput, id(DISPID_IHTMLTABLE_BACKGROUND
)]
15170 void background
(BSTR v
);
15172 [propget, id(DISPID_IHTMLTABLE_BACKGROUND
)]
15175 [propput, id(DISPID_IHTMLTABLE_BGCOLOR
)]
15176 void bgColor
(VARIANT v
);
15178 [propget, id(DISPID_IHTMLTABLE_BGCOLOR
)]
15181 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR
)]
15182 void borderColor
(VARIANT v
);
15184 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR
)]
15185 VARIANT borderColor
();
15187 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT
)]
15188 void borderColorLight
(VARIANT v
);
15190 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT
)]
15191 VARIANT borderColorLight
();
15193 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK
)]
15194 void borderColorDark
(VARIANT v
);
15196 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK
)]
15197 VARIANT borderColorDark
();
15199 [propput, id(DISPID_IHTMLTABLE_ALIGN
)]
15200 void align
(BSTR v
);
15202 [propget, id(DISPID_IHTMLTABLE_ALIGN
)]
15205 [id(DISPID_IHTMLTABLE_REFRESH
)]
15208 [propget, id(DISPID_IHTMLTABLE_ROWS
)]
15209 IHTMLElementCollection
*rows
();
15211 [propput, id(DISPID_IHTMLTABLE_WIDTH
)]
15212 void width
(VARIANT v
);
15214 [propget, id(DISPID_IHTMLTABLE_WIDTH
)]
15217 [propput, id(DISPID_IHTMLTABLE_HEIGHT
)]
15218 void height
(VARIANT v
);
15220 [propget, id(DISPID_IHTMLTABLE_HEIGHT
)]
15223 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE
)]
15224 void dataPageSize
(LONG v
);
15226 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE
)]
15227 LONG dataPageSize
();
15229 [id(DISPID_IHTMLTABLE_NEXTPAGE
)]
15232 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE
)]
15233 void previousPage
();
15235 [propget, id(DISPID_IHTMLTABLE_THEAD
)]
15236 IHTMLTableSection
*tHead
();
15238 [propget, id(DISPID_IHTMLTABLE_TFOOT
)]
15239 IHTMLTableSection
*tFoot
();
15241 [propget, id(DISPID_IHTMLTABLE_TBODIES
)]
15242 IHTMLElementCollection
*tBodies
();
15244 [propget, id(DISPID_IHTMLTABLE_CAPTION
)]
15245 IHTMLTableCaption
*caption
();
15247 [id(DISPID_IHTMLTABLE_CREATETHEAD
)]
15248 IDispatch
*createTHead
();
15250 [id(DISPID_IHTMLTABLE_DELETETHEAD
)]
15251 void deleteTHead
();
15253 [id(DISPID_IHTMLTABLE_CREATETFOOT
)]
15254 IDispatch
*createTFoot
();
15256 [id(DISPID_IHTMLTABLE_DELETETFOOT
)]
15257 void deleteTFoot
();
15259 [id(DISPID_IHTMLTABLE_CREATECAPTION
)]
15260 IHTMLTableCaption
*createCaption
();
15262 [id(DISPID_IHTMLTABLE_DELETECAPTION
)]
15263 void deleteCaption
();
15265 [id(DISPID_IHTMLTABLE_INSERTROW
)]
15266 IDispatch
*insertRow
([in, defaultvalue(-1)] LONG index
);
15268 [id(DISPID_IHTMLTABLE_DELETEROW
)]
15269 void deleteRow
([in, defaultvalue(-1)] LONG index
);
15271 [id(DISPID_IHTMLTABLE2_FIRSTPAGE
)]
15274 [id(DISPID_IHTMLTABLE2_LASTPAGE
)]
15277 [propget, id(DISPID_IHTMLTABLE2_CELLS
)]
15278 IHTMLElementCollection
*cells
();
15280 [id(DISPID_IHTMLTABLE2_MOVEROW
)]
15281 IDispatch
*moveRow
(
15282 [in, defaultvalue(-1)] LONG indexFrom
,
15283 [in, defaultvalue(-1)] LONG indexTo
);
15285 [propput, id(DISPID_IHTMLTABLE3_SUMMARY
), displaybind, bindable]
15286 void summary
(BSTR v
);
15288 [propget, id(DISPID_IHTMLTABLE3_SUMMARY
), displaybind, bindable]
15292 /*****************************************************************************
15293 * DispHTMLTableRow dispinterface
15297 uuid(3050f535
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15299 dispinterface DispHTMLTableRow
15303 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
15305 [propput, id(DISPID_IHTMLTABLEROW_ALIGN
)]
15306 void align
(BSTR v
);
15308 [propget, id(DISPID_IHTMLTABLEROW_ALIGN
)]
15311 [propput, id(DISPID_IHTMLTABLEROW_VALIGN
)]
15312 void vAlign
(BSTR v
);
15314 [propget, id(DISPID_IHTMLTABLEROW_VALIGN
)]
15317 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR
)]
15318 void bgColor
(VARIANT v
);
15320 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR
)]
15323 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR
)]
15324 void borderColor
(VARIANT v
);
15326 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR
)]
15327 VARIANT borderColor
();
15329 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT
)]
15330 void borderColorLight
(VARIANT v
);
15332 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT
)]
15333 VARIANT borderColorLight
();
15335 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK
)]
15336 void borderColorDark
(VARIANT v
);
15338 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK
)]
15339 VARIANT borderColorDark
();
15341 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX
)]
15344 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX
)]
15345 LONG sectionRowIndex
();
15347 [propget, id(DISPID_IHTMLTABLEROW_CELLS
)]
15348 IHTMLElementCollection
*cells
();
15350 [id(DISPID_IHTMLTABLEROW_INSERTCELL
)]
15351 IDispatch
*insertCell
([in, defaultvalue(-1)] LONG index
);
15353 [id(DISPID_IHTMLTABLEROW_DELETECELL
)]
15354 void deleteCell
([in, defaultvalue(-1)] LONG index
);
15356 [propput, id(DISPID_IHTMLTABLEROW2_HEIGHT
)]
15357 void height
(VARIANT v
);
15359 [propget, id(DISPID_IHTMLTABLEROW2_HEIGHT
)]
15362 [propput, id(DISPID_IHTMLTABLEROW3_CH
), displaybind, bindable]
15365 [propget, id(DISPID_IHTMLTABLEROW3_CH
), displaybind, bindable]
15368 [propput, id(DISPID_IHTMLTABLEROW3_CHOFF
), displaybind, bindable]
15369 void chOff
(BSTR v
);
15371 [propget, id(DISPID_IHTMLTABLEROW3_CHOFF
), displaybind, bindable]
15375 /*****************************************************************************
15376 * IHTMLScriptElement interface
15382 uuid(3050f28b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15384 interface IHTMLScriptElement
: IDispatch
15386 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC
), displaybind, bindable]
15387 HRESULT src
([in] BSTR v
);
15389 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC
), displaybind, bindable]
15390 HRESULT src
([retval, out] BSTR *p
);
15392 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR
), displaybind, bindable]
15393 HRESULT htmlFor
([in] BSTR v
);
15395 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR
), displaybind, bindable]
15396 HRESULT htmlFor
([retval, out] BSTR *p
);
15398 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT
), displaybind, bindable]
15399 HRESULT event
([in] BSTR v
);
15401 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT
), displaybind, bindable]
15402 HRESULT event
([retval, out] BSTR *p
);
15404 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT
), displaybind, bindable]
15405 HRESULT text
([in] BSTR v
);
15407 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT
), displaybind, bindable]
15408 HRESULT text
([retval, out] BSTR *p
);
15410 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER
), displaybind, bindable]
15411 HRESULT defer
([in] VARIANT_BOOL v
);
15413 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER
), displaybind, bindable]
15414 HRESULT defer
([retval, out] VARIANT_BOOL *p
);
15416 [propget, id(DISPID_IHTMLSCRIPTELEMENT_READYSTATE
)]
15417 HRESULT readyState
([retval, out] BSTR *p
);
15419 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR
), displaybind, bindable]
15420 HRESULT onerror
([in] VARIANT v
);
15422 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR
), displaybind, bindable]
15423 HRESULT onerror
([retval, out] VARIANT *p
);
15425 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE
), displaybind, bindable]
15426 HRESULT type
([in] BSTR v
);
15428 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE
), displaybind, bindable]
15429 HRESULT type
([retval, out] BSTR *p
);
15432 /*****************************************************************************
15433 * IHTMLScriptElement2 interface
15439 uuid(3050f828
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15441 interface IHTMLScriptElement2
: IDispatch
15443 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET
), displaybind, bindable]
15444 HRESULT charset
([in] BSTR v
);
15446 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET
), displaybind, bindable]
15447 HRESULT charset
([retval, out] BSTR *p
);
15450 /*****************************************************************************
15451 * DispHTMLScriptElement dispinterface
15455 uuid(3050f530
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15457 dispinterface DispHTMLScriptElement
15461 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
15463 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC
), displaybind, bindable]
15466 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC
), displaybind, bindable]
15469 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR
), displaybind, bindable]
15470 void htmlFor
(BSTR v
);
15472 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR
), displaybind, bindable]
15475 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT
), displaybind, bindable]
15476 void event
(BSTR v
);
15478 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT
), displaybind, bindable]
15481 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT
), displaybind, bindable]
15484 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT
), displaybind, bindable]
15487 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER
), displaybind, bindable]
15488 void defer
(VARIANT_BOOL v
);
15490 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER
), displaybind, bindable]
15491 VARIANT_BOOL defer
();
15493 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR
), displaybind, bindable]
15494 void onerror
(VARIANT v
);
15496 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR
), displaybind, bindable]
15499 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE
), displaybind, bindable]
15502 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE
), displaybind, bindable]
15505 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET
), displaybind, bindable]
15506 void charset
(BSTR v
);
15508 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET
), displaybind, bindable]
15511 [propput, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC
)]
15512 void ie8_src
(BSTR v
);
15514 [propget, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC
)]
15518 /*****************************************************************************
15519 * IHTMLObjectElement interface
15525 uuid(3050f24f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15527 interface IHTMLObjectElement
: IDispatch
15529 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT
), hidden]
15530 HRESULT object([retval, out] IDispatch
**p
);
15532 [propget, id(DISPID_IHTMLOBJECTELEMENT_CLASSID
), hidden]
15533 HRESULT classid
([retval, out] BSTR *p
);
15535 [propget, id(DISPID_IHTMLOBJECTELEMENT_DATA
), hidden]
15536 HRESULT data
([retval, out] BSTR *p
);
15538 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET
), hidden]
15539 HRESULT recordset
([in] IDispatch
*v
);
15541 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET
), hidden]
15542 HRESULT recordset
([retval, out] IDispatch
**p
);
15544 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN
), displaybind, bindable]
15545 HRESULT align
([in] BSTR v
);
15547 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN
), displaybind, bindable]
15548 HRESULT align
([retval, out] BSTR *p
);
15550 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME
), displaybind, bindable]
15551 HRESULT name
([in] BSTR v
);
15553 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME
), displaybind, bindable]
15554 HRESULT name
([retval, out] BSTR *p
);
15556 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE
), displaybind, bindable]
15557 HRESULT codeBase
([in] BSTR v
);
15559 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE
), displaybind, bindable]
15560 HRESULT codeBase
([retval, out] BSTR *p
);
15562 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE
), displaybind, bindable]
15563 HRESULT codeType
([in] BSTR v
);
15565 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE
), displaybind, bindable]
15566 HRESULT codeType
([retval, out] BSTR *p
);
15568 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE
), displaybind, bindable]
15569 HRESULT code
([in] BSTR v
);
15571 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE
), displaybind, bindable]
15572 HRESULT code
([retval, out] BSTR *p
);
15574 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF
)]
15575 HRESULT BaseHref
([retval, out] BSTR *p
);
15577 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE
), displaybind, bindable]
15578 HRESULT type
([in] BSTR v
);
15580 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE
), displaybind, bindable]
15581 HRESULT type
([retval, out] BSTR *p
);
15583 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM
)]
15584 HRESULT form
([retval, out] IHTMLFormElement
**p
);
15586 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH
)]
15587 HRESULT width
([in] VARIANT v
);
15589 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH
)]
15590 HRESULT width
([retval, out] VARIANT *p
);
15592 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT
)]
15593 HRESULT height
([in] VARIANT v
);
15595 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT
)]
15596 HRESULT height
([retval, out] VARIANT *p
);
15598 [propget, id(DISPID_IHTMLOBJECTELEMENT_READYSTATE
), hidden]
15599 HRESULT readyState
([retval, out] long *p
);
15601 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE
), displaybind, bindable]
15602 HRESULT onreadystatechange
([in] VARIANT v
);
15604 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE
), displaybind, bindable]
15605 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
15607 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONERROR
), displaybind, bindable]
15608 HRESULT onerror
([in] VARIANT v
);
15610 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONERROR
), displaybind, bindable]
15611 HRESULT onerror
([retval, out] VARIANT *p
);
15613 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML
)]
15614 HRESULT altHtml
([in] BSTR v
);
15616 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML
)]
15617 HRESULT altHtml
([retval, out] BSTR *p
);
15619 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE
)]
15620 HRESULT vspace
([in] long v
);
15622 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE
)]
15623 HRESULT vspace
([retval, out] long *p
);
15625 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE
)]
15626 HRESULT hspace
([in] long v
);
15628 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE
)]
15629 HRESULT hspace
([retval, out] long *p
);
15632 /*****************************************************************************
15633 * IHTMLParamElement interface
15639 uuid(3050f83d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15641 interface IHTMLParamElement
: IDispatch
15643 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME
), displaybind, bindable]
15644 HRESULT name
([in] BSTR v
);
15646 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME
), displaybind, bindable]
15647 HRESULT name
([retval, out] BSTR *p
);
15649 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE
), displaybind, bindable]
15650 HRESULT value
([in] BSTR v
);
15652 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE
), displaybind, bindable]
15653 HRESULT value
([retval, out] BSTR *p
);
15655 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE
), displaybind, bindable]
15656 HRESULT type
([in] BSTR v
);
15658 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE
), displaybind, bindable]
15659 HRESULT type
([retval, out] BSTR *p
);
15661 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE
), displaybind, bindable]
15662 HRESULT valueType
([in] BSTR v
);
15664 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE
), displaybind, bindable]
15665 HRESULT valueType
([retval, out] BSTR *p
);
15668 /*****************************************************************************
15669 * IHTMLParamElement2 interface
15675 uuid(30510444-98b5
-11cf
-bb82
-00aa00bdce0b
)
15677 interface IHTMLParamElement2
: IDispatch
15679 [propput, id(DISPID_IHTMLPARAMELEMENT2_NAME
), displaybind, bindable]
15680 HRESULT name
([in] BSTR v
);
15682 [propget, id(DISPID_IHTMLPARAMELEMENT2_NAME
), displaybind, bindable]
15683 HRESULT name
([retval, out] BSTR *p
);
15685 [propput, id(DISPID_IHTMLPARAMELEMENT2_TYPE
), displaybind, bindable]
15686 HRESULT type
([in] BSTR v
);
15688 [propget, id(DISPID_IHTMLPARAMELEMENT2_TYPE
), displaybind, bindable]
15689 HRESULT type
([retval, out] BSTR *p
);
15691 [propput, id(DISPID_IHTMLPARAMELEMENT2_VALUE
), displaybind, bindable]
15692 HRESULT value
([in] BSTR v
);
15694 [propget, id(DISPID_IHTMLPARAMELEMENT2_VALUE
), displaybind, bindable]
15695 HRESULT value
([retval, out] BSTR *p
);
15697 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE
)]
15698 HRESULT valueType
([in] BSTR v
);
15700 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE
)]
15701 HRESULT valueType
([retval, out] BSTR *p
);
15704 /*****************************************************************************
15705 * DispHTMLObjectElement dispinterface
15709 uuid(3050f529
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15711 dispinterface DispHTMLObjectElement
15715 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
15717 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT
), hidden]
15718 IDispatch
*object();
15720 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET
), hidden]
15721 void recordset
(IDispatch
*v
);
15723 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET
), hidden]
15724 IDispatch
*recordset
();
15726 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN
), displaybind, bindable]
15727 void align
(BSTR v
);
15729 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN
), displaybind, bindable]
15732 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME
), displaybind, bindable]
15735 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME
), displaybind, bindable]
15738 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE
), displaybind, bindable]
15739 void codeBase
(BSTR v
);
15741 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE
), displaybind, bindable]
15744 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE
), displaybind, bindable]
15745 void codeType
(BSTR v
);
15747 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE
), displaybind, bindable]
15750 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE
), displaybind, bindable]
15753 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE
), displaybind, bindable]
15756 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF
)]
15759 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE
), displaybind, bindable]
15762 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE
), displaybind, bindable]
15765 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM
)]
15766 IHTMLFormElement
*form
();
15768 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH
)]
15769 void width
(VARIANT v
);
15771 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH
)]
15774 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT
)]
15775 void height
(VARIANT v
);
15777 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT
)]
15780 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONERROR
), displaybind, bindable]
15781 void onerror
(VARIANT v
);
15783 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONERROR
), displaybind, bindable]
15786 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML
)]
15787 void altHtml
(BSTR v
);
15789 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML
)]
15792 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE
)]
15793 void vspace
(long v
);
15795 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE
)]
15798 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE
)]
15799 void hspace
(long v
);
15801 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE
)]
15804 [id(DISPID_IHTMLOBJECTELEMENT2_NAMEDRECORDSET
)]
15805 IDispatch
*namedRecordset
(
15806 [in] BSTR dataMember
,
15807 [optional, in] VARIANT *hierarchy
);
15809 [propput, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID
), hidden]
15810 void classid
(BSTR v
);
15812 [propget, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID
), hidden]
15815 [propput, id(DISPID_IHTMLOBJECTELEMENT2_DATA
), hidden]
15818 [propget, id(DISPID_IHTMLOBJECTELEMENT2_DATA
), hidden]
15821 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE
), displaybind, bindable]
15822 void archive
(BSTR v
);
15824 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE
), displaybind, bindable]
15827 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ALT
), displaybind, bindable]
15830 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ALT
), displaybind, bindable]
15833 [propput, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE
), displaybind, bindable]
15834 void declare
(VARIANT_BOOL v
);
15836 [propget, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE
), displaybind, bindable]
15837 VARIANT_BOOL declare
();
15839 [propput, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY
), displaybind, bindable]
15840 void standby
(BSTR v
);
15842 [propget, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY
), displaybind, bindable]
15845 [propput, id(DISPID_IHTMLOBJECTELEMENT3_BORDER
)]
15846 void border
(VARIANT v
);
15848 [propget, id(DISPID_IHTMLOBJECTELEMENT3_BORDER
)]
15851 [propput, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP
), displaybind, bindable]
15852 void useMap
(BSTR v
);
15854 [propget, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP
), displaybind, bindable]
15857 [propget, id(DISPID_IHTMLOBJECTELEMENT4_CONTENTDOCUMENT
)]
15858 IDispatch
*contentDocument
();
15860 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE
)]
15861 void ie8_codeBase
(BSTR v
);
15863 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE
)]
15864 BSTR ie8_codeBase
();
15866 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA
)]
15867 void ie8_data
(BSTR v
);
15869 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA
)]
15873 /*****************************************************************************
15874 * DispHTMLParamElement dispinterface
15878 uuid(3050f590
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15880 dispinterface DispHTMLParamElement
15884 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
15886 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME
), displaybind, bindable]
15889 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME
), displaybind, bindable]
15892 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE
), displaybind, bindable]
15893 void value
(BSTR v
);
15895 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE
), displaybind, bindable]
15898 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE
), displaybind, bindable]
15901 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE
), displaybind, bindable]
15904 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE
), displaybind, bindable]
15905 void valueType
(BSTR v
);
15907 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE
), displaybind, bindable]
15910 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE
)]
15911 void ie8_valueType
(BSTR v
);
15913 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE
)]
15914 BSTR ie8_valueType
();
15917 /*****************************************************************************
15918 * IHTMLFrameBase interface
15924 uuid(3050f311
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15926 interface IHTMLFrameBase
: IDispatch
15928 [propput, id(DISPID_IHTMLFRAMEBASE_SRC
)]
15929 HRESULT src
([in] BSTR v
);
15931 [propget, id(DISPID_IHTMLFRAMEBASE_SRC
)]
15932 HRESULT src
([out, retval] BSTR *p
);
15934 [propput, id(DISPID_IHTMLFRAMEBASE_NAME
)]
15935 HRESULT name
([in] BSTR v
);
15937 [propget, id(DISPID_IHTMLFRAMEBASE_NAME
)]
15938 HRESULT name
([out, retval] BSTR *p
);
15940 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER
)]
15941 HRESULT border
([in] VARIANT v
);
15943 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER
)]
15944 HRESULT border
([out, retval] VARIANT *p
);
15946 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER
)]
15947 HRESULT frameBorder
([in] BSTR v
);
15949 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER
)]
15950 HRESULT frameBorder
([out, retval] BSTR *p
);
15952 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING
)]
15953 HRESULT frameSpacing
([in] VARIANT v
);
15955 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING
)]
15956 HRESULT frameSpacing
([out, retval] VARIANT *p
);
15958 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH
)]
15959 HRESULT marginWidth
([in] VARIANT v
);
15961 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH
)]
15962 HRESULT marginWidth
([out, retval] VARIANT *p
);
15964 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT
)]
15965 HRESULT marginHeight
([in] VARIANT v
);
15967 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT
)]
15968 HRESULT marginHeight
([out, retval] VARIANT *p
);
15970 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE
)]
15971 HRESULT noResize
([in] VARIANT_BOOL v
);
15973 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE
)]
15974 HRESULT noResize
([out, retval] VARIANT_BOOL *p
);
15976 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING
)]
15977 HRESULT scrolling
([in] BSTR v
);
15979 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING
)]
15980 HRESULT scrolling
([out, retval] BSTR *p
);
15983 #define WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL \
15984 [propput, id(DISPID_IHTMLFRAMEBASE_SRC
)] \
15985 void src
(BSTR v
); \
15987 [propget, id(DISPID_IHTMLFRAMEBASE_SRC
)] \
15990 [propput, id(DISPID_IHTMLFRAMEBASE_NAME
)] \
15991 void name
(BSTR v
); \
15993 [propget, id(DISPID_IHTMLFRAMEBASE_NAME
)] \
15996 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER
)] \
15997 void border
(VARIANT v
); \
15999 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER
)] \
16000 VARIANT border
(); \
16002 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER
)] \
16003 void frameBorder
(BSTR v
); \
16005 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER
)] \
16006 BSTR frameBorder
(); \
16008 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING
)] \
16009 void frameSpacing
(VARIANT v
); \
16011 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING
)] \
16012 VARIANT frameSpacing
(); \
16014 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH
)] \
16015 void marginWidth
(VARIANT v
); \
16017 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH
)] \
16018 VARIANT marginWidth
(); \
16020 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT
)] \
16021 void marginHeight
(VARIANT v
); \
16023 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT
)] \
16024 VARIANT marginHeight
(); \
16026 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE
)] \
16027 void noResize
(VARIANT_BOOL v
); \
16029 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE
)] \
16030 VARIANT_BOOL noResize
(); \
16032 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING
)] \
16033 void scrolling
(BSTR v
); \
16035 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING
)] \
16038 /*****************************************************************************
16039 * IHTMLFrameBase2 interface
16045 uuid(3050f6db
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16047 interface IHTMLFrameBase2
: IDispatch
16049 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW
)]
16050 HRESULT contentWindow
([retval, out] IHTMLWindow2
**p
);
16052 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD
), displaybind, bindable]
16053 HRESULT onload
([in] VARIANT v
);
16055 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD
), displaybind, bindable]
16056 HRESULT onload
([retval, out] VARIANT *p
);
16058 [propput, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE
), displaybind, bindable]
16059 HRESULT onreadystatechange
([in] VARIANT v
);
16061 [propget, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE
), displaybind, bindable]
16062 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
16064 [propget, id(DISPID_IHTMLFRAMEBASE2_READYSTATE
)]
16065 HRESULT readyState
([retval, out] BSTR *p
);
16067 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY
)]
16068 HRESULT allowTransparency
([in] VARIANT_BOOL v
);
16070 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY
)]
16071 HRESULT allowTransparency
([retval, out] VARIANT_BOOL *p
);
16074 #define WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL \
16075 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW
)] \
16076 IHTMLWindow2
*contentWindow
(); \
16078 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD
), displaybind, bindable] \
16079 void onload
(VARIANT v
); \
16081 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD
), displaybind, bindable] \
16082 VARIANT onload
(); \
16084 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY
)] \
16085 void allowTransparency
(VARIANT_BOOL v
); \
16087 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY
)] \
16088 VARIANT_BOOL allowTransparency
()
16090 #define WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL \
16091 [propput, id(DISPID_IHTMLFRAMEBASE3_LONGDESC
), displaybind, bindable] \
16092 void longDesc
(BSTR v
); \
16094 [propget, id(DISPID_IHTMLFRAMEBASE3_LONGDESC
), displaybind, bindable] \
16098 #define WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL \
16099 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
; \
16100 WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL
; \
16101 WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL
; \
16102 WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL
16104 /*****************************************************************************
16105 * IHTMLFrameElement3 interface
16111 uuid(3051042d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16113 interface IHTMLFrameElement3
: IDispatch
16115 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT
)]
16116 HRESULT contentDocument
([out, retval] IDispatch
**p
);
16118 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC
)]
16119 HRESULT src
([in] BSTR v
);
16121 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC
)]
16122 HRESULT src
([out, retval] BSTR *p
);
16124 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC
)]
16125 HRESULT longDesc
([in] BSTR v
);
16127 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC
)]
16128 HRESULT longDesc
([out, retval] BSTR *p
);
16130 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER
)]
16131 HRESULT frameBorder
([in] BSTR v
);
16133 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER
)]
16134 HRESULT frameBorder
([out, retval] BSTR * p
);
16137 /*****************************************************************************
16138 * DispHTMLFrameElement dispinterface
16142 uuid(3050f513
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16144 dispinterface DispHTMLFrameElement
16148 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL
;
16150 [propput, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR
)]
16151 void borderColor
(VARIANT v
);
16153 [propget, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR
)]
16154 VARIANT borderColor
();
16156 [propput, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT
)]
16157 void height
(VARIANT v
);
16159 [propget, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT
)]
16162 [propput, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH
)]
16163 void width
(VARIANT v
);
16165 [propget, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH
)]
16168 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT
)]
16169 IDispatch
*contentDocument
();
16171 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC
)]
16172 void ie8_src
(BSTR v
);
16174 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC
)]
16177 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC
)]
16178 void ie8_longDesc
(BSTR v
);
16180 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC
)]
16181 BSTR ie8_longDesc
();
16183 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER
)]
16184 void ie8_frameBorder
(BSTR v
);
16186 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER
)]
16187 BSTR ie8_frameBorder
();
16190 /*****************************************************************************
16191 * IHTMLIFrameElement interface
16197 uuid(3050f315
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16199 interface IHTMLIFrameElement
: IDispatch
16201 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE
)]
16202 HRESULT vspace
([in] LONG v
);
16204 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE
)]
16205 HRESULT vspace
([retval, out] LONG *p
);
16207 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE
)]
16208 HRESULT hspace
([in] LONG v
);
16210 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE
)]
16211 HRESULT hspace
([retval, out] LONG *p
);
16213 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN
), displaybind, bindable]
16214 HRESULT align
([in] BSTR v
);
16216 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN
), displaybind, bindable]
16217 HRESULT align
([retval, out] BSTR *p
);
16220 /*****************************************************************************
16221 * DispHTMLIFrame dispinterface
16225 uuid(3050f51b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16227 dispinterface DispHTMLIFrame
16231 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL
;
16233 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE
)]
16234 void vspace
(LONG v
);
16236 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE
)]
16239 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE
)]
16240 void hspace
(LONG v
);
16242 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE
)]
16245 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN
), displaybind, bindable]
16246 void align
(BSTR v
);
16248 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN
), displaybind, bindable]
16251 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT
)]
16252 void height
(VARIANT v
);
16254 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT
)]
16257 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH
)]
16258 void width
(VARIANT v
);
16260 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH
)]
16264 /*****************************************************************************
16265 * IHTMLStyleElement interface
16271 uuid(3050f375
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16273 interface IHTMLStyleElement
: IDispatch
16275 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE
), displaybind, bindable]
16276 HRESULT type
([in] BSTR v
);
16278 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE
), displaybind, bindable]
16279 HRESULT type
([retval, out] BSTR *p
);
16281 [propget, id(DISPID_IHTMLSTYLEELEMENT_READYSTATE
)]
16282 HRESULT readyState
([retval, out] BSTR *p
);
16284 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE
), displaybind, bindable]
16285 HRESULT onreadystatechange
([in] VARIANT v
);
16287 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE
), displaybind, bindable]
16288 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
16290 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD
), displaybind, bindable]
16291 HRESULT onload
([in] VARIANT v
);
16293 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD
), displaybind, bindable]
16294 HRESULT onload
([retval, out] VARIANT *p
);
16296 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONERROR
), displaybind, bindable]
16297 HRESULT onerror
([in] VARIANT v
);
16299 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONERROR
), displaybind, bindable]
16300 HRESULT onerror
([retval, out] VARIANT *p
);
16302 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET
)]
16303 HRESULT styleSheet
([retval, out] IHTMLStyleSheet
**p
);
16305 [propput, id(DISPID_IHTMLSTYLEELEMENT_DISABLED
), displaybind, bindable]
16306 HRESULT disabled
([in] VARIANT_BOOL v
);
16308 [propget, id(DISPID_IHTMLSTYLEELEMENT_DISABLED
), displaybind, bindable]
16309 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
16311 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA
), displaybind, bindable]
16312 HRESULT media
([in] BSTR v
);
16314 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA
), displaybind, bindable]
16315 HRESULT media
([retval, out] BSTR *p
);
16318 /*****************************************************************************
16319 * DispHTMLStyleElement dispinterface
16323 uuid(3050f511
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16325 dispinterface DispHTMLStyleElement
16329 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
16331 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE
), displaybind, bindable]
16334 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE
), displaybind, bindable]
16337 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD
), displaybind, bindable]
16338 void onload
(VARIANT v
);
16340 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD
), displaybind, bindable]
16343 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONERROR
), displaybind, bindable]
16344 void onerror
(VARIANT v
);
16346 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONERROR
), displaybind, bindable]
16349 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET
)]
16350 IHTMLStyleSheet
*styleSheet
();
16352 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA
), displaybind, bindable]
16353 void media
(BSTR v
);
16355 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA
), displaybind, bindable]
16359 /*****************************************************************************
16360 * IMarkupContainer interface
16364 pointer_default(unique),
16365 uuid(3050f5f9
-98b5
-11cf
-bb82
-00aa00bdce0B
)
16367 interface IMarkupContainer
: IUnknown
16369 HRESULT OwningDoc
([out] IHTMLDocument2
**ppDoc
);
16372 /*****************************************************************************
16373 * IMarkupPointer interface
16377 pointer_default(unique),
16378 uuid(3050f49f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16380 interface IMarkupPointer
: IUnknown
16382 HRESULT OwningDoc
([out] IHTMLDocument2
**ppDoc
);
16384 HRESULT Gravity
([out] POINTER_GRAVITY
*pGravity
);
16386 HRESULT SetGravity
([in] POINTER_GRAVITY Gravity
);
16388 HRESULT Cling
([out] BOOL
*pfCling
);
16390 HRESULT SetCling
([in] BOOL fCLing
);
16392 HRESULT UnPosition
();
16394 HRESULT IsPositioned
([out] BOOL
*pfPositioned
);
16396 HRESULT GetContainer
([out] IMarkupContainer
**ppContainer
);
16398 HRESULT MoveAdjacentToElement
(
16399 [in] IHTMLElement
*pElement
,
16400 [in] ELEMENT_ADJACENCY eAdj
);
16402 HRESULT MoveToPointer
([in] IMarkupPointer
*pPointer
);
16404 HRESULT MoveToContainer
(
16405 [in] IMarkupContainer
*pContainer
,
16406 [in] BOOL fAtStart
);
16410 [out] MARKUP_CONTEXT_TYPE
*pContext
,
16411 [out] IHTMLElement
**ppElement
,
16412 [in, out] LONG *pcch
,
16413 [out, size_is(*pcch
)] OLECHAR
*pchText
);
16417 [out] MARKUP_CONTEXT_TYPE
*pContext
,
16418 [out] IHTMLElement
**ppElement
,
16419 [in, out] LONG *pcch
,
16420 [out, size_is(*pcch
)] OLECHAR
*pchText
);
16422 HRESULT CurrentScope
([out] IHTMLElement
**ppElemCurrent
);
16425 [in] IMarkupPointer
*pPointerThat
,
16426 [out] BOOL
*pfResult
);
16428 HRESULT IsLeftOfOrEqualTo
(
16429 [in] IMarkupPointer
*pPointerThat
,
16430 [out] BOOL
*pfResult
);
16433 [in] IMarkupPointer
*pPointerThat
,
16434 [out] BOOL
*pfResult
);
16436 HRESULT IsRightOfOrEqualTo
(
16437 [in] IMarkupPointer
*pPointerThat
,
16438 [out] BOOL
*pfResult
);
16441 [in] IMarkupPointer
*pPointerThat
,
16442 [out] BOOL
*pfAreEqual
);
16444 HRESULT MoveUnit
([in] MOVEUNIT_ACTION muAction
);
16447 [in] OLECHAR
*pchFindText
,
16448 [in] DWORD dwFlags
,
16449 [in] IMarkupPointer
*pIEndMatch
,
16450 [in] IMarkupPointer
*pIEndSearch
);
16453 /*****************************************************************************
16454 * ISegment interface
16458 pointer_default(unique),
16459 uuid(3050f683
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16461 interface ISegment
: IUnknown
16463 HRESULT GetPointers
(
16464 [in] IMarkupPointer
*pIStart
,
16465 [in] IMarkupPointer
*pIEnd
);
16468 /*****************************************************************************
16469 * IElementSegment interface
16473 pointer_default(unique),
16474 uuid(3050f68f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16476 interface IElementSegment
: ISegment
16478 HRESULT GetElement
([out] IHTMLElement
**ppIElement
);
16480 HRESULT SetPrimary
([in] BOOL fPrimary
);
16482 HRESULT IsPrimary
([out] BOOL
*pfPrimary
);
16485 /*****************************************************************************
16486 * ISelectionServicesListener interface
16490 pointer_default(unique),
16491 uuid(3050f699
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16493 interface ISelectionServicesListener
: IUnknown
16495 HRESULT BeginSelectionUndo
();
16497 HRESULT EndSelectionUndo
();
16499 HRESULT OnSelectedElementExit
(
16500 [in] IMarkupPointer
*pIElementStart
,
16501 [in] IMarkupPointer
*pIElementEnd
,
16502 [in] IMarkupPointer
*pIElementContentStart
,
16503 [in] IMarkupPointer
*pIElementContentEnd
);
16505 HRESULT OnChangeType
(
16506 [in] SELECTION_TYPE eType
,
16507 [in] ISelectionServicesListener
*pIListener
);
16509 HRESULT GetTypeDetail
([out] BSTR *pTypeDetail
);
16512 /*****************************************************************************
16513 * ISelectionServices interface
16517 pointer_default(unique),
16518 uuid(3050f684
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16520 interface ISelectionServices
: IUnknown
16522 HRESULT SetSelectionType
(
16523 [in] SELECTION_TYPE eType
,
16524 [in] ISelectionServicesListener
*pIListener
);
16526 HRESULT GetMarkupContainer
([out] IMarkupContainer
**ppIContainer
);
16528 HRESULT AddSegment
(
16529 [in] IMarkupPointer
*pIStart
,
16530 [in] IMarkupPointer
*pIEnd
,
16531 [out] ISegment
**ppISegmentAdded
);
16533 HRESULT AddElementSegment
(
16534 [in] IHTMLElement
*pIElement
,
16535 [out] IElementSegment
**ppISegmentAdded
);
16537 HRESULT RemoveSegment
([in] ISegment
*pISegment
);
16539 HRESULT GetSelectionServicesListener
([out] ISelectionServicesListener
**ppISelectionServicesListener
);
16542 /*****************************************************************************
16543 * IHTMLEditDesigner interface
16547 pointer_default(unique),
16548 uuid(3050f662
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16550 interface IHTMLEditDesigner
: IUnknown
16552 HRESULT PreHandleEvent
(
16553 [in] DISPID inEvtDispId
,
16554 [in] IHTMLEventObj
*pIEventObj
);
16556 HRESULT PostHandleEvent
(
16557 [in] DISPID inEvtDispId
,
16558 [in] IHTMLEventObj
*pIEventObj
);
16560 HRESULT TranslateAccelerator
(
16561 [in] DISPID inEvtDispId
,
16562 [in] IHTMLEventObj
*pIEventObj
);
16564 HRESULT PostEditorEventNotify
(
16565 [in] DISPID inEvtDispId
,
16566 [in] IHTMLEventObj
*pIEventObj
);
16569 /*****************************************************************************
16570 * IHTMLEditServices interface
16574 pointer_default(unique),
16575 uuid(3050f663
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16577 interface IHTMLEditServices
: IUnknown
16579 HRESULT AddDesigner
([in] IHTMLEditDesigner
*pIDesigner
);
16581 HRESULT RemoveDesigner
([in] IHTMLEditDesigner
*pIDesigner
);
16583 HRESULT GetSelectionServices
(
16584 [in] IMarkupContainer
*pIContainer
,
16585 [out] ISelectionServices
**ppSelSvc
);
16587 HRESULT MoveToSelectionAnchor
([in] IMarkupPointer
*pIStartAnchor
);
16589 HRESULT MoveToSelectionEnd
([in] IMarkupPointer
*pIEndAnchor
);
16591 HRESULT SelectRange
(
16592 [in] IMarkupPointer
* pStart
,
16593 [in] IMarkupPointer
* pEnd
,
16594 [in] SELECTION_TYPE eType
);
16597 /*****************************************************************************
16598 * IElementBehaviorSite interface
16602 uuid(3050F427
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
16604 interface IElementBehaviorSite
: IUnknown
{
16605 HRESULT GetElement
([out, retval] IHTMLElement
**ppElement
);
16606 HRESULT RegisterNotification
([in] long lEvent
);
16609 /*****************************************************************************
16610 * IElementBehavior interface
16614 uuid(3050F425
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
16616 interface IElementBehavior
: IUnknown
{
16617 HRESULT Init
([in] IElementBehaviorSite
*pBehaviorSite
);
16618 HRESULT Notify
([in] long lEvent
, [in, out] VARIANT *pVar
);
16622 /*****************************************************************************
16623 * IElementBehaviorFactory interface
16627 uuid(3050f429
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16629 interface IElementBehaviorFactory
: IUnknown
16631 HRESULT FindBehavior
(
16632 [in] BSTR bstrBehavior
,
16633 [in] BSTR bstrBehaviorUrl
,
16634 [in] IElementBehaviorSite
*pSite
,
16635 [out] IElementBehavior
**ppBehavior
);
16638 } /* library MSHTML */
16640 interface IOleCommandTarget
;
16642 /*****************************************************************************
16643 * IHTMLPrivateWindow interface
16647 uuid(3050f6dc
-98b5
-11cf
-bb82
-00aa00bdce0b
),
16650 interface IHTMLPrivateWindow
: IUnknown
16652 HRESULT SuperNavigate
(BSTR url
, BSTR arg2
, BSTR arg3
, BSTR arg4
, VARIANT *post_data
, VARIANT *headers
, ULONG flags
);
16653 HRESULT GetPendingUrl
(BSTR *url
);
16654 HRESULT SetPICSTarget
(IOleCommandTarget
*cmdtrg
);
16655 HRESULT PICSComplete
(int arg
);
16656 HRESULT FindWindowByName
(LPCWSTR name
, IHTMLWindow2
**ret
);
16657 HRESULT GetAddressBarUrl
(BSTR *url
);