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
();
2281 uuid(3050f656
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2283 interface IHTMLStyle3
: IDispatch
2285 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW
), displaybind, bindable]
2286 HRESULT layoutFlow
([in] BSTR v
);
2288 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW
), displaybind, bindable]
2289 HRESULT layoutFlow
([retval, out] BSTR * p
);
2291 [propput, id(DISPID_IHTMLSTYLE3_ZOOM
), displaybind, bindable]
2292 HRESULT zoom
([in] VARIANT v
);
2294 [propget, id(DISPID_IHTMLSTYLE3_ZOOM
), displaybind, bindable]
2295 HRESULT zoom
([retval, out] VARIANT * p
);
2297 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP
), displaybind, bindable]
2298 HRESULT wordWrap
([in] BSTR v
);
2300 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP
), displaybind, bindable]
2301 HRESULT wordWrap
([retval, out] BSTR * p
);
2303 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION
), displaybind, bindable]
2304 HRESULT textUnderlinePosition
([in] BSTR v
);
2306 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION
), displaybind, bindable]
2307 HRESULT textUnderlinePosition
([retval, out] BSTR * p
);
2309 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR
), displaybind, bindable]
2310 HRESULT scrollbarBaseColor
([in] VARIANT v
);
2312 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR
), displaybind, bindable]
2313 HRESULT scrollbarBaseColor
([retval, out] VARIANT * p
);
2315 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR
), displaybind, bindable]
2316 HRESULT scrollbarFaceColor
([in] VARIANT v
);
2318 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR
), displaybind, bindable]
2319 HRESULT scrollbarFaceColor
([retval, out] VARIANT * p
);
2321 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR
), displaybind, bindable]
2322 HRESULT scrollbar3dLightColor
([in] VARIANT v
);
2324 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR
), displaybind, bindable]
2325 HRESULT scrollbar3dLightColor
([retval, out] VARIANT * p
);
2327 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR
), displaybind, bindable]
2328 HRESULT scrollbarShadowColor
([in] VARIANT v
);
2330 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR
), displaybind, bindable]
2331 HRESULT scrollbarShadowColor
([retval, out] VARIANT * p
);
2333 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR
), displaybind, bindable]
2334 HRESULT scrollbarHighlightColor
([in] VARIANT v
);
2336 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR
), displaybind, bindable]
2337 HRESULT scrollbarHighlightColor
([retval, out] VARIANT * p
);
2339 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR
), displaybind, bindable]
2340 HRESULT scrollbarDarkShadowColor
([in] VARIANT v
);
2342 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR
), displaybind, bindable]
2343 HRESULT scrollbarDarkShadowColor
([retval, out] VARIANT * p
);
2345 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR
), displaybind, bindable]
2346 HRESULT scrollbarArrowColor
([in] VARIANT v
);
2348 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR
), displaybind, bindable]
2349 HRESULT scrollbarArrowColor
([retval, out] VARIANT * p
);
2351 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR
), displaybind, bindable]
2352 HRESULT scrollbarTrackColor
([in] VARIANT v
);
2354 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR
), displaybind, bindable]
2355 HRESULT scrollbarTrackColor
([retval, out] VARIANT * p
);
2357 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE
), displaybind, bindable]
2358 HRESULT writingMode
([in] BSTR v
);
2360 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE
), displaybind, bindable]
2361 HRESULT writingMode
([retval, out] BSTR * p
);
2363 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST
), displaybind, bindable]
2364 HRESULT textAlignLast
([in] BSTR v
);
2366 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST
), displaybind, bindable]
2367 HRESULT textAlignLast
([retval, out] BSTR * p
);
2369 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE
), displaybind, bindable]
2370 HRESULT textKashidaSpace
([in] VARIANT v
);
2372 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE
), displaybind, bindable]
2373 HRESULT textKashidaSpace
([retval, out] VARIANT * p
);
2376 /*****************************************************************************
2377 * IHTMLSytyle4 interface
2383 uuid(3050f816
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2385 interface IHTMLStyle4
: IDispatch
2387 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW
), displaybind, bindable]
2388 HRESULT textOverflow
([in] BSTR v
);
2390 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW
), displaybind, bindable]
2391 HRESULT textOverflow
([retval, out] BSTR * p
);
2393 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT
), displaybind, bindable]
2394 HRESULT minHeight
([in] VARIANT v
);
2396 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT
), displaybind, bindable]
2397 HRESULT minHeight
([retval, out] VARIANT * p
);
2402 uuid(3050f285
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2406 [default] dispinterface DispHTMLStyle
;
2407 interface IHTMLStyle
;
2408 interface IHTMLStyle2
;
2409 interface IHTMLStyle3
;
2410 interface IHTMLStyle4
;
2411 /* interface IHTMLStyle5; */
2414 /*****************************************************************************
2415 * IHTMLRenderStyle interface
2421 uuid(3050f6ae
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2423 interface IHTMLRenderStyle
: IDispatch
2425 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE
), displaybind, bindable]
2426 HRESULT textLineThroughStyle
([in] BSTR v
);
2428 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE
), displaybind, bindable]
2429 HRESULT textLineThroughStyle
([retval, out] BSTR *p
);
2431 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE
), displaybind, bindable]
2432 HRESULT textUnderlineStyle
([in] BSTR v
);
2434 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE
), displaybind, bindable]
2435 HRESULT textUnderlineStyle
([retval, out] BSTR *p
);
2437 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT
), displaybind, bindable]
2438 HRESULT textEffect
([in] BSTR v
);
2440 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT
), displaybind, bindable]
2441 HRESULT textEffect
([retval, out] BSTR *p
);
2443 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR
), displaybind, bindable]
2444 HRESULT textColor
([in] VARIANT v
);
2446 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR
), displaybind, bindable]
2447 HRESULT textColor
([retval, out] VARIANT *p
);
2449 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR
), displaybind, bindable]
2450 HRESULT textBackgroundColor
([in] VARIANT v
);
2452 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR
), displaybind, bindable]
2453 HRESULT textBackgroundColor
([retval, out] VARIANT *p
);
2455 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR
), displaybind, bindable]
2456 HRESULT textDecorationColor
([in] VARIANT v
);
2458 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR
), displaybind, bindable]
2459 HRESULT textDecorationColor
([retval, out] VARIANT *p
);
2461 [propput, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY
), displaybind, bindable]
2462 HRESULT renderingPriority
([in] LONG v
);
2464 [propget, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY
), displaybind, bindable]
2465 HRESULT renderingPriority
([retval, out] LONG *p
);
2467 [propput, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION
), displaybind, bindable]
2468 HRESULT defaultTextSelection
([in] BSTR v
);
2470 [propget, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION
), displaybind, bindable]
2471 HRESULT defaultTextSelection
([retval, out] BSTR *p
);
2473 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION
), displaybind, bindable]
2474 HRESULT textDecoration
([in] BSTR v
);
2476 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION
), displaybind, bindable]
2477 HRESULT textDecoration
([retval, out] BSTR *p
);
2480 /*****************************************************************************
2481 * IHTMLCurrentStyle interface
2487 uuid(3050f3db
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2489 interface IHTMLCurrentStyle
: IDispatch
2491 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION
), displaybind, bindable]
2492 HRESULT position
([retval, out] BSTR *p
);
2494 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT
), displaybind, bindable]
2495 HRESULT styleFloat
([retval, out] BSTR *p
);
2497 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR
), displaybind, bindable]
2498 HRESULT color
([retval, out] VARIANT *p
);
2500 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR
), displaybind, bindable]
2501 HRESULT backgroundColor
([retval, out] VARIANT *p
);
2503 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY
), displaybind, bindable]
2504 HRESULT fontFamily
([retval, out] BSTR *p
);
2506 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE
), displaybind, bindable]
2507 HRESULT fontStyle
([retval, out] BSTR *p
);
2509 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT
), displaybind, bindable, hidden]
2510 HRESULT fontVariant
([retval, out] BSTR *p
);
2512 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT
), displaybind, bindable]
2513 HRESULT fontWeight
([retval, out] VARIANT *p
);
2515 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE
), displaybind, bindable]
2516 HRESULT fontSize
([retval, out] VARIANT *p
);
2518 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE
), displaybind, bindable]
2519 HRESULT backgroundImage
([retval, out] BSTR *p
);
2521 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX
), displaybind, bindable]
2522 HRESULT backgroundPositionX
([retval, out] VARIANT *p
);
2524 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY
), displaybind, bindable]
2525 HRESULT backgroundPositionY
([retval, out] VARIANT *p
);
2527 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT
), displaybind, bindable]
2528 HRESULT backgroundRepeat
([retval, out] BSTR *p
);
2530 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR
), displaybind, bindable]
2531 HRESULT borderLeftColor
([retval, out] VARIANT *p
);
2533 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR
), displaybind, bindable]
2534 HRESULT borderTopColor
([retval, out] VARIANT *p
);
2536 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR
), displaybind, bindable]
2537 HRESULT borderRightColor
([retval, out] VARIANT *p
);
2539 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR
), displaybind, bindable]
2540 HRESULT borderBottomColor
([retval, out] VARIANT *p
);
2542 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE
), displaybind, bindable]
2543 HRESULT borderTopStyle
([retval, out] BSTR *p
);
2545 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE
), displaybind, bindable]
2546 HRESULT borderRightStyle
([retval, out] BSTR *p
);
2548 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE
), displaybind, bindable]
2549 HRESULT borderBottomStyle
([retval, out] BSTR *p
);
2551 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE
), displaybind, bindable]
2552 HRESULT borderLeftStyle
([retval, out] BSTR *p
);
2554 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH
), displaybind, bindable]
2555 HRESULT borderTopWidth
([retval, out] VARIANT *p
);
2557 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH
), displaybind, bindable]
2558 HRESULT borderRightWidth
([retval, out] VARIANT *p
);
2560 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH
), displaybind, bindable]
2561 HRESULT borderBottomWidth
([retval, out] VARIANT *p
);
2563 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH
), displaybind, bindable]
2564 HRESULT borderLeftWidth
([retval, out] VARIANT *p
);
2566 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT
), displaybind, bindable]
2567 HRESULT left
([retval, out] VARIANT *p
);
2569 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP
), displaybind, bindable]
2570 HRESULT top
([retval, out] VARIANT *p
);
2572 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH
), displaybind, bindable]
2573 HRESULT width
([retval, out] VARIANT *p
);
2575 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT
), displaybind, bindable]
2576 HRESULT height
([retval, out] VARIANT *p
);
2578 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT
), displaybind, bindable]
2579 HRESULT paddingLeft
([retval, out] VARIANT *p
);
2581 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP
), displaybind, bindable]
2582 HRESULT paddingTop
([retval, out] VARIANT *p
);
2584 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT
), displaybind, bindable]
2585 HRESULT paddingRight
([retval, out] VARIANT *p
);
2587 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM
), displaybind, bindable]
2588 HRESULT paddingBottom
([retval, out] VARIANT *p
);
2590 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN
), displaybind, bindable]
2591 HRESULT textAlign
([retval, out] BSTR *p
);
2593 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION
), displaybind, bindable]
2594 HRESULT textDecoration
([retval, out] BSTR *p
);
2596 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY
), displaybind, bindable]
2597 HRESULT display
([retval, out] BSTR *p
);
2599 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY
), displaybind, bindable]
2600 HRESULT visibility
([retval, out] BSTR *p
);
2602 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX
), displaybind, bindable]
2603 HRESULT zIndex
([retval, out] VARIANT *p
);
2605 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING
), displaybind, bindable]
2606 HRESULT letterSpacing
([retval, out] VARIANT *p
);
2608 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT
), displaybind, bindable]
2609 HRESULT lineHeight
([retval, out] VARIANT *p
);
2611 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT
), displaybind, bindable]
2612 HRESULT textIndent
([retval, out] VARIANT *p
);
2614 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN
), displaybind, bindable]
2615 HRESULT verticalAlign
([retval, out] VARIANT *p
);
2617 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT
), displaybind, bindable]
2618 HRESULT backgroundAttachment
([retval, out] BSTR *p
);
2620 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP
), displaybind, bindable]
2621 HRESULT marginTop
([retval, out] VARIANT *p
);
2623 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT
), displaybind, bindable]
2624 HRESULT marginRight
([retval, out] VARIANT *p
);
2626 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM
), displaybind, bindable]
2627 HRESULT marginBottom
([retval, out] VARIANT *p
);
2629 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT
), displaybind, bindable]
2630 HRESULT marginLeft
([retval, out] VARIANT *p
);
2632 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR
), displaybind, bindable]
2633 HRESULT clear
([retval, out] BSTR *p
);
2635 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE
), displaybind, bindable]
2636 HRESULT listStyleType
([retval, out] BSTR *p
);
2638 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION
), displaybind, bindable]
2639 HRESULT listStylePosition
([retval, out] BSTR *p
);
2641 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE
), displaybind, bindable]
2642 HRESULT listStyleImage
([retval, out] BSTR *p
);
2644 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP
), displaybind, bindable]
2645 HRESULT clipTop
([retval, out] VARIANT *p
);
2647 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT
), displaybind, bindable]
2648 HRESULT clipRight
([retval, out] VARIANT *p
);
2650 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM
), displaybind, bindable]
2651 HRESULT clipBottom
([retval, out] VARIANT *p
);
2653 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT
), displaybind, bindable]
2654 HRESULT clipLeft
([retval, out] VARIANT *p
);
2656 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW
), displaybind, bindable]
2657 HRESULT overflow
([retval, out] BSTR *p
);
2659 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE
), displaybind, bindable]
2660 HRESULT pageBreakBefore
([retval, out] BSTR *p
);
2662 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER
), displaybind, bindable]
2663 HRESULT pageBreakAfter
([retval, out] BSTR *p
);
2665 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR
), displaybind, bindable]
2666 HRESULT cursor
([retval, out] BSTR *p
);
2668 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT
), displaybind, bindable]
2669 HRESULT tableLayout
([retval, out] BSTR *p
);
2671 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE
), displaybind, bindable]
2672 HRESULT borderCollapse
([retval, out] BSTR *p
);
2674 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION
), displaybind, bindable]
2675 HRESULT direction
([retval, out] BSTR *p
);
2677 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR
), displaybind, bindable]
2678 HRESULT behavior
([retval, out] BSTR *p
);
2680 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE
)]
2681 HRESULT getAttribute
(
2682 [in] BSTR strAttributeName
,
2683 [defaultvalue(0), in] LONG lFlags
,
2684 [retval, out] VARIANT *AttributeValue
);
2686 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI
), displaybind, bindable]
2687 HRESULT unicodeBidi
([retval, out] BSTR *p
);
2689 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT
), displaybind, bindable]
2690 HRESULT right
([retval, out] VARIANT *p
);
2692 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM
), displaybind, bindable]
2693 HRESULT bottom
([retval, out] VARIANT *p
);
2695 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE
), displaybind, bindable]
2696 HRESULT imeMode
([retval, out] BSTR *p
);
2698 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN
), displaybind, bindable]
2699 HRESULT rubyAlign
([retval, out] BSTR *p
);
2701 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION
), displaybind, bindable]
2702 HRESULT rubyPosition
([retval, out] BSTR *p
);
2704 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG
), displaybind, bindable]
2705 HRESULT rubyOverhang
([retval, out] BSTR *p
);
2707 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE
), displaybind, bindable]
2708 HRESULT textAutospace
([retval, out] BSTR *p
);
2710 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK
), displaybind, bindable]
2711 HRESULT lineBreak
([retval, out] BSTR *p
);
2713 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK
), displaybind, bindable]
2714 HRESULT wordBreak
([retval, out] BSTR *p
);
2716 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY
), displaybind, bindable]
2717 HRESULT textJustify
([retval, out] BSTR *p
);
2719 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM
), displaybind, bindable]
2720 HRESULT textJustifyTrim
([retval, out] BSTR *p
);
2722 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA
), displaybind, bindable]
2723 HRESULT textKashida
([retval, out] VARIANT *p
);
2725 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION
), displaybind, bindable]
2726 HRESULT blockDirection
([retval, out] BSTR *p
);
2728 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR
), displaybind, bindable]
2729 HRESULT layoutGridChar
([retval, out] VARIANT *p
);
2731 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE
), displaybind, bindable]
2732 HRESULT layoutGridLine
([retval, out] VARIANT *p
);
2734 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE
), displaybind, bindable]
2735 HRESULT layoutGridMode
([retval, out] BSTR *p
);
2737 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE
), displaybind, bindable]
2738 HRESULT layoutGridType
([retval, out] BSTR *p
);
2740 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE
), displaybind, bindable]
2741 HRESULT borderStyle
([retval, out] BSTR *p
);
2743 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR
), displaybind, bindable]
2744 HRESULT borderColor
([retval, out] BSTR *p
);
2746 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH
), displaybind, bindable]
2747 HRESULT borderWidth
([retval, out] BSTR *p
);
2749 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING
), displaybind, bindable]
2750 HRESULT padding
([retval, out] BSTR *p
);
2752 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN
), displaybind, bindable]
2753 HRESULT margin
([retval, out] BSTR *p
);
2755 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR
), displaybind, bindable]
2756 HRESULT accelerator
([retval, out] BSTR *p
);
2758 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX
), displaybind, bindable]
2759 HRESULT overflowX
([retval, out] BSTR *p
);
2761 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY
), displaybind, bindable]
2762 HRESULT overflowY
([retval, out] BSTR *p
);
2764 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM
), displaybind, bindable]
2765 HRESULT textTransform
([retval, out] BSTR *p
);
2768 /*****************************************************************************
2769 * IHTMLCurrentStyle2 interface
2775 uuid(3050f658
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2777 interface IHTMLCurrentStyle2
: IDispatch
2779 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW
), displaybind, bindable]
2780 HRESULT layoutFlow
([retval, out] BSTR * p
);
2782 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP
), displaybind, bindable]
2783 HRESULT wordWrap
([retval, out] BSTR * p
);
2785 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION
), displaybind, bindable]
2786 HRESULT textUnderlinePosition
([retval, out] BSTR * p
);
2788 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT
), displaybind, bindable]
2789 HRESULT hasLayout
([retval, out] VARIANT_BOOL * p
);
2791 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR
), displaybind, bindable]
2792 HRESULT scrollbarBaseColor
([retval, out] VARIANT * p
);
2794 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR
), displaybind, bindable]
2795 HRESULT scrollbarFaceColor
([retval, out] VARIANT * p
);
2797 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR
), displaybind, bindable]
2798 HRESULT scrollbar3dLightColor
([retval, out] VARIANT * p
);
2800 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR
), displaybind, bindable]
2801 HRESULT scrollbarShadowColor
([retval, out] VARIANT * p
);
2803 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR
), displaybind, bindable]
2804 HRESULT scrollbarHighlightColor
([retval, out] VARIANT * p
);
2806 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR
), displaybind, bindable]
2807 HRESULT scrollbarDarkShadowColor
([retval, out] VARIANT * p
);
2809 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR
), displaybind, bindable]
2810 HRESULT scrollbarArrowColor
([retval, out] VARIANT * p
);
2812 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR
), displaybind, bindable]
2813 HRESULT scrollbarTrackColor
([retval, out] VARIANT * p
);
2815 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE
), displaybind, bindable]
2816 HRESULT writingMode
([retval, out] BSTR * p
);
2818 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM
), displaybind, bindable]
2819 HRESULT zoom
([retval, out] VARIANT * p
);
2821 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER
), displaybind, bindable]
2822 HRESULT filter
([retval, out] BSTR * p
);
2824 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST
), displaybind, bindable]
2825 HRESULT textAlignLast
([retval, out] BSTR * p
);
2827 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE
), displaybind, bindable]
2828 HRESULT textKashidaSpace
([retval, out] VARIANT * p
);
2830 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK
), displaybind, bindable, hidden, restricted, nonbrowsable]
2831 HRESULT isBlock
([retval, out] VARIANT_BOOL * p
);
2834 /*****************************************************************************
2835 * IHTMLCurrentStyle3 interface
2841 uuid(3050f818
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2843 interface IHTMLCurrentStyle3
: IDispatch
2845 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW
), displaybind, bindable]
2846 HRESULT textOverflow
([retval, out] BSTR * p
);
2848 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT
), displaybind, bindable]
2849 HRESULT minHeight
([retval, out] VARIANT * p
);
2851 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING
), displaybind, bindable]
2852 HRESULT wordSpacing
([retval, out] VARIANT * p
);
2854 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE
), displaybind, bindable]
2855 HRESULT whiteSpace
([retval, out] BSTR * p
);
2858 /*****************************************************************************
2859 * IHTMLCurrentStyle4 interface
2865 uuid(3050f33b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2867 interface IHTMLCurrentStyle4
: IDispatch
2869 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE
), displaybind, bindable]
2870 HRESULT msInterpolationMode
([retval, out] BSTR * p
);
2872 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT
), displaybind, bindable]
2873 HRESULT maxHeight
([retval, out] VARIANT * p
);
2875 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH
), displaybind, bindable]
2876 HRESULT minWidth
([retval, out] VARIANT * p
);
2878 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH
), displaybind, bindable]
2879 HRESULT maxWidth
([retval, out] VARIANT * p
);
2882 /*****************************************************************************
2883 * DispHTMLCurrentStyle dispinterface
2887 uuid(3050f557
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2889 dispinterface DispHTMLCurrentStyle
2893 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION
), displaybind, bindable]
2896 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT
), displaybind, bindable]
2899 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR
), displaybind, bindable]
2902 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR
), displaybind, bindable]
2903 VARIANT backgroundColor
();
2905 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY
), displaybind, bindable]
2908 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE
), displaybind, bindable]
2911 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT
), displaybind, bindable, hidden]
2914 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT
), displaybind, bindable]
2915 VARIANT fontWeight
();
2917 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE
), displaybind, bindable]
2920 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE
), displaybind, bindable]
2921 BSTR backgroundImage
();
2923 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX
), displaybind, bindable]
2924 VARIANT backgroundPositionX
();
2926 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY
), displaybind, bindable]
2927 VARIANT backgroundPositionY
();
2929 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT
), displaybind, bindable]
2930 BSTR backgroundRepeat
();
2932 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR
), displaybind, bindable]
2933 VARIANT borderLeftColor
();
2935 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR
), displaybind, bindable]
2936 VARIANT borderTopColor
();
2938 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR
), displaybind, bindable]
2939 VARIANT borderRightColor
();
2941 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR
), displaybind, bindable]
2942 VARIANT borderBottomColor
();
2944 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE
), displaybind, bindable]
2945 BSTR borderTopStyle
();
2947 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE
), displaybind, bindable]
2948 BSTR borderRightStyle
();
2950 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE
), displaybind, bindable]
2951 BSTR borderBottomStyle
();
2953 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE
), displaybind, bindable]
2954 BSTR borderLeftStyle
();
2956 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH
), displaybind, bindable]
2957 VARIANT borderTopWidth
();
2959 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH
), displaybind, bindable]
2960 VARIANT borderRightWidth
();
2962 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH
), displaybind, bindable]
2963 VARIANT borderBottomWidth
();
2965 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH
), displaybind, bindable]
2966 VARIANT borderLeftWidth
();
2968 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT
), displaybind, bindable]
2971 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP
), displaybind, bindable]
2974 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH
), displaybind, bindable]
2977 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT
), displaybind, bindable]
2980 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT
), displaybind, bindable]
2981 VARIANT paddingLeft
();
2983 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP
), displaybind, bindable]
2984 VARIANT paddingTop
();
2986 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT
), displaybind, bindable]
2987 VARIANT paddingRight
();
2989 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM
), displaybind, bindable]
2990 VARIANT paddingBottom
();
2992 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN
), displaybind, bindable]
2995 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION
), displaybind, bindable]
2996 BSTR textDecoration
();
2998 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY
), displaybind, bindable]
3001 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY
), displaybind, bindable]
3004 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX
), displaybind, bindable]
3007 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING
), displaybind, bindable]
3008 VARIANT letterSpacing
();
3010 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT
), displaybind, bindable]
3011 VARIANT lineHeight
();
3013 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT
), displaybind, bindable]
3014 VARIANT textIndent
();
3016 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN
), displaybind, bindable]
3017 VARIANT verticalAlign
();
3019 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT
), displaybind, bindable]
3020 BSTR backgroundAttachment
();
3022 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP
), displaybind, bindable]
3023 VARIANT marginTop
();
3025 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT
), displaybind, bindable]
3026 VARIANT marginRight
();
3028 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM
), displaybind, bindable]
3029 VARIANT marginBottom
();
3031 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT
), displaybind, bindable]
3032 VARIANT marginLeft
();
3034 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR
), displaybind, bindable]
3037 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE
), displaybind, bindable]
3038 BSTR listStyleType
();
3040 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION
), displaybind, bindable]
3041 BSTR listStylePosition
();
3043 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE
), displaybind, bindable]
3044 BSTR listStyleImage
();
3046 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP
), displaybind, bindable]
3049 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT
), displaybind, bindable]
3050 VARIANT clipRight
();
3052 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM
), displaybind, bindable]
3053 VARIANT clipBottom
();
3055 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT
), displaybind, bindable]
3058 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW
), displaybind, bindable]
3061 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE
), displaybind, bindable]
3062 BSTR pageBreakBefore
();
3064 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER
), displaybind, bindable]
3065 BSTR pageBreakAfter
();
3067 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR
), displaybind, bindable]
3070 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT
), displaybind, bindable]
3073 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE
), displaybind, bindable]
3074 BSTR borderCollapse
();
3076 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION
), displaybind, bindable]
3079 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR
), displaybind, bindable]
3082 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE
)]
3083 VARIANT getAttribute
(
3084 [in] BSTR strAttributeName
,
3085 [in, defaultvalue(0)] LONG lFlags
);
3087 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI
), displaybind, bindable]
3090 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT
), displaybind, bindable]
3093 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM
), displaybind, bindable]
3096 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE
), displaybind, bindable]
3099 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN
), displaybind, bindable]
3102 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION
), displaybind, bindable]
3103 BSTR rubyPosition
();
3105 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG
), displaybind, bindable]
3106 BSTR rubyOverhang
();
3108 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE
), displaybind, bindable]
3109 BSTR textAutospace
();
3111 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK
), displaybind, bindable]
3114 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK
), displaybind, bindable]
3117 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY
), displaybind, bindable]
3120 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM
), displaybind, bindable]
3121 BSTR textJustifyTrim
();
3123 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA
), displaybind, bindable]
3124 VARIANT textKashida
();
3126 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION
), displaybind, bindable]
3127 BSTR blockDirection
();
3129 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR
), displaybind, bindable]
3130 VARIANT layoutGridChar
();
3132 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE
), displaybind, bindable]
3133 VARIANT layoutGridLine
();
3135 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE
), displaybind, bindable]
3136 BSTR layoutGridMode
();
3138 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE
), displaybind, bindable]
3139 BSTR layoutGridType
();
3141 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE
), displaybind, bindable]
3144 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR
), displaybind, bindable]
3147 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH
), displaybind, bindable]
3150 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING
), displaybind, bindable]
3153 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN
), displaybind, bindable]
3156 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR
), displaybind, bindable]
3159 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX
), displaybind, bindable]
3162 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY
), displaybind, bindable]
3165 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM
), displaybind, bindable]
3166 BSTR textTransform
();
3168 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW
), displaybind, bindable]
3171 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP
), displaybind, bindable]
3174 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION
), displaybind, bindable]
3175 BSTR textUnderlinePosition
();
3177 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT
), displaybind, bindable]
3178 VARIANT_BOOL hasLayout
();
3180 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR
), displaybind, bindable]
3181 VARIANT scrollbarBaseColor
();
3183 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR
), displaybind, bindable]
3184 VARIANT scrollbarFaceColor
();
3186 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR
), displaybind, bindable]
3187 VARIANT scrollbar3dLightColor
();
3189 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR
), displaybind, bindable]
3190 VARIANT scrollbarShadowColor
();
3192 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR
), displaybind, bindable]
3193 VARIANT scrollbarHighlightColor
();
3195 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR
), displaybind, bindable]
3196 VARIANT scrollbarDarkShadowColor
();
3198 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR
), displaybind, bindable]
3199 VARIANT scrollbarArrowColor
();
3201 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR
), displaybind, bindable]
3202 VARIANT scrollbarTrackColor
();
3204 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE
), displaybind, bindable]
3207 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM
), displaybind, bindable]
3210 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER
), displaybind, bindable]
3213 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST
), displaybind, bindable]
3214 BSTR textAlignLast
();
3216 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE
), displaybind, bindable]
3217 VARIANT textKashidaSpace
();
3219 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK
), displaybind, bindable, hidden, restricted, nonbrowsable]
3220 VARIANT_BOOL isBlock
();
3222 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW
), displaybind, bindable]
3223 BSTR textOverflow
();
3225 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT
), displaybind, bindable]
3226 VARIANT minHeight
();
3228 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING
), displaybind, bindable]
3229 VARIANT wordSpacing
();
3231 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE
), displaybind, bindable]
3234 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE
), displaybind, bindable]
3235 BSTR msInterpolationMode
();
3237 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT
), displaybind, bindable]
3238 VARIANT maxHeight
();
3240 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH
), displaybind, bindable]
3243 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH
), displaybind, bindable]
3249 uuid(3050f3dc
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3251 coclass HTMLCurrentStyle
3253 [default] dispinterface DispHTMLCurrentStyle
;
3254 interface IHTMLCurrentStyle
;
3255 interface IHTMLCurrentStyle2
;
3256 interface IHTMLCurrentStyle3
;
3257 interface IHTMLCurrentStyle4
;
3260 /*****************************************************************************
3261 * IHTMLRect interface
3267 uuid(3050f4a3
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3269 interface IHTMLRect
: IDispatch
3271 [propput, id(DISPID_IHTMLRECT_LEFT
)]
3272 HRESULT left
([in] LONG v
);
3274 [propget, id(DISPID_IHTMLRECT_LEFT
)]
3275 HRESULT left
([retval, out] LONG *p
);
3277 [propput, id(DISPID_IHTMLRECT_TOP
)]
3278 HRESULT top
([in] LONG v
);
3280 [propget, id(DISPID_IHTMLRECT_TOP
)]
3281 HRESULT top
([retval, out] LONG *p
);
3283 [propput, id(DISPID_IHTMLRECT_RIGHT
)]
3284 HRESULT right
([in] LONG v
);
3286 [propget, id(DISPID_IHTMLRECT_RIGHT
)]
3287 HRESULT right
([retval, out] LONG *p
);
3289 [propput, id(DISPID_IHTMLRECT_BOTTOM
)]
3290 HRESULT bottom
([in] LONG v
);
3292 [propget, id(DISPID_IHTMLRECT_BOTTOM
)]
3293 HRESULT bottom
([retval, out] LONG *p
);
3296 /*****************************************************************************
3297 * IHTMLRectCollection interface
3303 uuid(3050f4a4
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3305 interface IHTMLRectCollection
: IDispatch
3307 [propget, id(DISPID_IHTMLRECTCOLLECTION_LENGTH
)]
3308 HRESULT length
([retval, out] LONG *p
);
3310 [propget, id(DISPID_IHTMLRECTCOLLECTION__NEWENUM
), hidden, restricted]
3311 HRESULT _newEnum
([retval, out] IUnknown
**p
);
3313 [id(DISPID_IHTMLRECTCOLLECTION_ITEM
)]
3315 [in] VARIANT *pvarIndex
,
3316 [retval, out] VARIANT *pvarResult
);
3319 /*****************************************************************************
3320 * IHTMLDOMNode interface
3326 uuid(3050f5da
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3328 interface IHTMLDOMNode
: IDispatch
3330 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
3331 HRESULT nodeType
([retval, out] LONG *p
);
3333 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
3334 HRESULT parentNode
([retval, out] IHTMLDOMNode
**p
);
3336 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
3337 HRESULT hasChildNodes
([retval, out] VARIANT_BOOL *fChildren
);
3339 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
3340 HRESULT childNodes
([retval, out] IDispatch
**p
);
3342 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
3343 HRESULT attributes
([retval, out] IDispatch
**p
);
3345 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
3346 HRESULT insertBefore
(
3347 [in] IHTMLDOMNode
*newChild
,
3348 [optional, in] VARIANT refChild
,
3349 [retval, out] IHTMLDOMNode
**node
);
3351 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
3352 HRESULT removeChild
(
3353 [in] IHTMLDOMNode
*oldChild
,
3354 [retval, out] IHTMLDOMNode
**node
);
3356 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
3357 HRESULT replaceChild
(
3358 [in] IHTMLDOMNode
*newChild
,
3359 [in] IHTMLDOMNode
*oldChild
,
3360 [retval, out] IHTMLDOMNode
**node
);
3362 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
3364 [in] VARIANT_BOOL fDeep
,
3365 [retval, out] IHTMLDOMNode
**clonedNode
);
3367 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
3369 [defaultvalue(0), in] VARIANT_BOOL fDeep
,
3370 [retval, out] IHTMLDOMNode
**removed
);
3372 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
3374 [in] IHTMLDOMNode
*otherNode
,
3375 [retval, out] IHTMLDOMNode
**swappedNode
);
3377 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
3378 HRESULT replaceNode
(
3379 [in] IHTMLDOMNode
*replacement
,
3380 [retval, out] IHTMLDOMNode
**replaced
);
3382 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
3383 HRESULT appendChild
(
3384 [in] IHTMLDOMNode
*newChild
,
3385 [retval, out] IHTMLDOMNode
**node
);
3387 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
3388 HRESULT nodeName
([retval, out] BSTR *p
);
3390 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
3391 HRESULT nodeValue
([in] VARIANT v
);
3393 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
3394 HRESULT nodeValue
([retval, out] VARIANT *p
);
3396 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
3397 HRESULT firstChild
([retval, out] IHTMLDOMNode
**p
);
3399 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
3400 HRESULT lastChild
([retval, out] IHTMLDOMNode
**p
);
3402 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
3403 HRESULT previousSibling
([retval, out] IHTMLDOMNode
**p
);
3405 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
3406 HRESULT nextSibling
([retval, out] IHTMLDOMNode
**p
);
3409 #define WINE_IHTMLDOMNODE_DISPINTERFACE_DECL \
3410 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)] \
3413 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)] \
3414 IHTMLDOMNode
* parentNode
(); \
3416 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)] \
3417 VARIANT_BOOL hasChildNodes
(); \
3419 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)] \
3420 IDispatch
* childNodes
(); \
3422 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)] \
3423 IDispatch
* attributes
(); \
3425 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)] \
3426 IHTMLDOMNode
* insertBefore
( \
3427 [in] IHTMLDOMNode
* newChild
, \
3428 [optional, in] VARIANT refChild
); \
3430 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)] \
3431 IHTMLDOMNode
* removeChild
([in] IHTMLDOMNode
* oldChild
); \
3433 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)] \
3434 IHTMLDOMNode
* replaceChild
( \
3435 [in] IHTMLDOMNode
* newChild
, \
3436 [in] IHTMLDOMNode
* oldChild
); \
3438 [id(DISPID_IHTMLDOMNODE_CLONENODE
)] \
3439 IHTMLDOMNode
* cloneNode
([in] VARIANT_BOOL fDeep
); \
3441 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)] \
3442 IHTMLDOMNode
* removeNode
([defaultvalue(0), in] VARIANT_BOOL fDeep
); \
3444 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)] \
3445 IHTMLDOMNode
* swapNode
([in] IHTMLDOMNode
* otherNode
); \
3447 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)] \
3448 IHTMLDOMNode
* replaceNode
([in] IHTMLDOMNode
* replacement
); \
3450 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)] \
3451 IHTMLDOMNode
* appendChild
([in] IHTMLDOMNode
* newChild
); \
3453 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)] \
3456 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)] \
3457 void nodeValue
(VARIANT v
); \
3459 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)] \
3460 VARIANT nodeValue
(); \
3462 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)] \
3463 IHTMLDOMNode
* firstChild
(); \
3465 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)] \
3466 IHTMLDOMNode
* lastChild
(); \
3468 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)] \
3469 IHTMLDOMNode
* previousSibling
(); \
3471 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)] \
3472 IHTMLDOMNode
* nextSibling
()
3474 /*****************************************************************************
3475 * IHTMLDOMNode2 interface
3481 uuid(3050f80b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3483 interface IHTMLDOMNode2
: IDispatch
3485 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
3486 HRESULT ownerDocument
([retval, out] IDispatch
**p
);
3489 #define WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL \
3490 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)] \
3491 IDispatch
*ownerDocument
()
3493 #define WINE_HTMLDOMNODE_DISPINTERFACE_DECL \
3494 WINE_IHTMLDOMNODE_DISPINTERFACE_DECL
; \
3495 WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL
3497 /*****************************************************************************
3498 * IHTMLDOMAttribute interface
3504 uuid(3050f4b0
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3506 interface IHTMLDOMAttribute
: IDispatch
3508 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME
)]
3509 HRESULT nodeName
([retval, out] BSTR *p
);
3511 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE
)]
3512 HRESULT nodeValue
([in] VARIANT v
);
3514 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE
)]
3515 HRESULT nodeValue
([retval, out] VARIANT *p
);
3517 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED
)]
3518 HRESULT specified
([retval, out] VARIANT_BOOL *p
);
3521 /*****************************************************************************
3522 * IHTMLDOMAttribute2 interface
3528 uuid(3050f810
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3530 interface IHTMLDOMAttribute2
: IDispatch
3532 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NAME
)]
3533 HRESULT name
([retval, out] BSTR *p
);
3535 [propput, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE
)]
3536 HRESULT value
([in] BSTR v
);
3538 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE
)]
3539 HRESULT value
([retval, out] BSTR *p
);
3541 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_EXPANDO
)]
3542 HRESULT expando
([retval, out] VARIANT_BOOL *p
);
3544 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NODETYPE
)]
3545 HRESULT nodeType
([retval, out] long *p
);
3547 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PARENTNODE
)]
3548 HRESULT parentNode
([retval, out] IHTMLDOMNode
**p
);
3550 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_CHILDNODES
)]
3551 HRESULT childNodes
([retval, out] IDispatch
**p
);
3553 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_FIRSTCHILD
)]
3554 HRESULT firstChild
([retval, out] IHTMLDOMNode
**p
);
3556 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_LASTCHILD
)]
3557 HRESULT lastChild
([retval, out] IHTMLDOMNode
**p
);
3559 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PREVIOUSSIBLING
)]
3560 HRESULT previousSibling
([retval, out] IHTMLDOMNode
**p
);
3562 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NEXTSIBLING
)]
3563 HRESULT nextSibling
([retval, out] IHTMLDOMNode
**p
);
3565 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_ATTRIBUTES
)]
3566 HRESULT attributes
([retval, out] IDispatch
**p
);
3568 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_OWNERDOCUMENT
)]
3569 HRESULT ownerDocument
([retval, out] IDispatch
**p
);
3571 [id(DISPID_IHTMLDOMATTRIBUTE2_INSERTBEFORE
)]
3572 HRESULT insertBefore
(
3573 [in] IHTMLDOMNode
*newChild
,
3574 [optional, in] VARIANT refChild
,
3575 [retval, out] IHTMLDOMNode
**node
);
3577 [id(DISPID_IHTMLDOMATTRIBUTE2_REPLACECHILD
)]
3578 HRESULT replaceChild
(
3579 [in] IHTMLDOMNode
*newChild
,
3580 [in] IHTMLDOMNode
*oldChild
,
3581 [retval, out] IHTMLDOMNode
**node
);
3583 [id(DISPID_IHTMLDOMATTRIBUTE2_REMOVECHILD
)]
3584 HRESULT removeChild
(
3585 [in] IHTMLDOMNode
*oldChild
,
3586 [retval, out] IHTMLDOMNode
**node
);
3588 [id(DISPID_IHTMLDOMATTRIBUTE2_APPENDCHILD
)]
3589 HRESULT appendChild
(
3590 [in] IHTMLDOMNode
*newChild
,
3591 [retval, out] IHTMLDOMNode
**node
);
3593 [id(DISPID_IHTMLDOMATTRIBUTE2_HASCHILDNODES
)]
3594 HRESULT hasChildNodes
([retval, out] VARIANT_BOOL *fChildren
);
3596 [id(DISPID_IHTMLDOMATTRIBUTE2_CLONENODE
)]
3598 [in] VARIANT_BOOL fDeep
,
3599 [retval, out] IHTMLDOMAttribute
**clonedNode
);
3602 /*****************************************************************************
3603 * IHTMLDOMTextNode interface
3609 uuid(3050f4b1
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3611 interface IHTMLDOMTextNode
: IDispatch
3613 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA
)]
3614 HRESULT data
([in] BSTR v
);
3616 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA
)]
3617 HRESULT data
([out, retval] BSTR *p
);
3619 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING
)]
3620 HRESULT toString
([out, retval] BSTR *String);
3622 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH
)]
3623 HRESULT length
([out, retval] LONG *p
);
3625 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT
)]
3628 [out, retval] IHTMLDOMNode
**pRetNode
);
3631 /*****************************************************************************
3632 * IHTMLDOMTextNode2 interface
3638 uuid(3050f809
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3640 interface IHTMLDOMTextNode2
: IDispatch
3642 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA
)]
3643 HRESULT substringData
([in] LONG offset
,[in] LONG Count
,[retval, out] BSTR* pbstrsubString
);
3645 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA
)]
3646 HRESULT appendData
([in] BSTR bstrstring
);
3648 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA
)]
3649 HRESULT insertData
([in] LONG offset
,[in] BSTR bstrstring
);
3651 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA
)]
3652 HRESULT deleteData
([in] LONG offset
,[in] LONG Count
);
3654 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA
)]
3655 HRESULT replaceData
([in] LONG offset
,[in] LONG Count
,[in] BSTR bstrstring
);
3660 uuid(3050f4ba
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3662 coclass HTMLDOMTextNode
3664 [default] dispinterface DispHTMLDOMTextNode
;
3665 interface IHTMLDOMTextNode
;
3666 interface IHTMLDOMTextNode2
;
3667 interface IHTMLDOMNode
;
3668 interface IHTMLDOMNode2
;
3671 /*****************************************************************************
3672 * IHTMLDOMImplementation interface
3678 uuid(3050f80d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3680 interface IHTMLDOMImplementation
: IDispatch
3682 [id(DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE
)]
3684 [in] BSTR bstrfeature
,
3685 [optional, in] VARIANT version,
3686 [retval, out] VARIANT_BOOL *pfHasFeature
);
3689 /*****************************************************************************
3690 * DispHTMLDOMAttribute dispinterface
3694 uuid(3050f564
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3696 dispinterface DispHTMLDOMAttribute
3700 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME
)]
3703 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE
)]
3704 void nodeValue
(VARIANT v
);
3706 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE
)]
3707 VARIANT nodeValue
();
3709 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED
)]
3710 VARIANT_BOOL specified
();
3712 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NAME
)]
3715 [propput, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE
)]
3718 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE
)]
3721 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_EXPANDO
)]
3722 VARIANT_BOOL expando
();
3724 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NODETYPE
)]
3727 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PARENTNODE
)]
3728 IHTMLDOMNode
*parentNode
();
3730 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_CHILDNODES
)]
3731 IDispatch
*childNodes
();
3733 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_FIRSTCHILD
)]
3734 IHTMLDOMNode
*firstChild
();
3736 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_LASTCHILD
)]
3737 IHTMLDOMNode
*lastChild
();
3739 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PREVIOUSSIBLING
)]
3740 IHTMLDOMNode
*previousSibling
();
3742 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NEXTSIBLING
)]
3743 IHTMLDOMNode
*nextSibling
();
3745 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_ATTRIBUTES
)]
3746 IDispatch
*attributes
();
3748 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_OWNERDOCUMENT
)]
3749 IDispatch
*ownerDocument
();
3751 [id(DISPID_IHTMLDOMATTRIBUTE2_INSERTBEFORE
)]
3752 IHTMLDOMNode
*insertBefore
(
3753 [in] IHTMLDOMNode
*newChild
,
3754 [optional, in] VARIANT refChild
);
3756 [id(DISPID_IHTMLDOMATTRIBUTE2_REPLACECHILD
)]
3757 IHTMLDOMNode
*replaceChild
(
3758 [in] IHTMLDOMNode
*newChild
,
3759 [in] IHTMLDOMNode
*oldChild
);
3761 [id(DISPID_IHTMLDOMATTRIBUTE2_REMOVECHILD
)]
3762 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
3764 [id(DISPID_IHTMLDOMATTRIBUTE2_APPENDCHILD
)]
3765 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
3767 [id(DISPID_IHTMLDOMATTRIBUTE2_HASCHILDNODES
)]
3768 VARIANT_BOOL hasChildNodes
();
3770 [id(DISPID_IHTMLDOMATTRIBUTE2_CLONENODE
)]
3771 IHTMLDOMAttribute
*cloneNode
([in] VARIANT_BOOL fDeep
);
3773 [propput, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_NODEVALUE
)]
3774 void ie8_nodeValue
(VARIANT v
);
3776 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_NODEVALUE
)]
3777 VARIANT ie8_nodeValue
();
3779 [propput, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_VALUE
)]
3780 void ie8_value
(BSTR v
);
3782 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_VALUE
)]
3785 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_SPECIFIED
)]
3786 VARIANT_BOOL ie8_specified
();
3788 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_OWNERELEMENT
)]
3789 IHTMLElement2
*ownerElement
();
3791 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
;
3794 /*****************************************************************************
3795 * IHTMLDocumentCompatibleInfo interface
3801 uuid(3051041a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3803 interface IHTMLDocumentCompatibleInfo
: IDispatch
3805 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFO_USERAGENT
)]
3806 HRESULT userAgent
([retval, out] BSTR *p
);
3808 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFO_VERSION
)]
3809 HRESULT version([retval, out] BSTR *p
);
3812 /*****************************************************************************
3813 * IHTMLDocumentCompatibleInfoCollection interface
3819 uuid(30510418-98b5
-11cf
-bb82
-00aa00bdce0b
)
3821 interface IHTMLDocumentCompatibleInfoCollection
: IDispatch
3823 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFOCOLLECTION_LENGTH
)]
3824 HRESULT length
([retval, out] long *p
);
3826 [id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFOCOLLECTION_ITEM
)]
3827 HRESULT item
([in] long i
, [retval, out]IHTMLDocumentCompatibleInfo
**p
);
3830 /*****************************************************************************
3831 * DispHTMLDOMTextNode dispinterface
3835 uuid(3050f565
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3837 dispinterface DispHTMLDOMTextNode
3841 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA
)]
3844 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA
)]
3847 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING
)]
3850 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH
)]
3853 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT
)]
3854 IHTMLDOMNode
*splitText
([in] LONG offset
);
3856 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA
)]
3861 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA
)]
3862 void appendData
([in] BSTR bstrstring
);
3864 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA
)]
3867 [in] BSTR bstrstring
);
3869 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA
)]
3874 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA
)]
3878 [in] BSTR bstrstring
);
3880 WINE_HTMLDOMNODE_DISPINTERFACE_DECL
;
3883 /*****************************************************************************
3884 * IHTMLAttributeCollection3 interface
3890 uuid(30510469-98b5
-11cf
-bb82
-00aa00bdce0b
)
3892 interface IHTMLAttributeCollection3
: IDispatch
3894 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_GETNAMEDITEM
)]
3895 HRESULT getNamedItem
(
3897 [retval, out] IHTMLDOMAttribute
**ppNodeOut
);
3899 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_SETNAMEDITEM
)]
3900 HRESULT setNamedItem
(
3901 [in] IHTMLDOMAttribute
*pNodeIn
,
3902 [retval, out] IHTMLDOMAttribute
**ppNodeOut
);
3904 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_REMOVENAMEDITEM
)]
3905 HRESULT removeNamedItem
(
3907 [retval, out] IHTMLDOMAttribute
**ppNodeOut
);
3909 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_ITEM
)]
3912 [retval, out] IHTMLDOMAttribute
**ppNodeOut
);
3914 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_LENGTH
)]
3915 HRESULT length
([retval, out] long *p
);
3918 /*****************************************************************************
3919 * IHTMLDOMChildrenCollection interface
3925 uuid(3050f5ab
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3927 interface IHTMLDOMChildrenCollection
: IDispatch
3929 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH
)]
3930 HRESULT length
([out, retval] LONG *p
);
3932 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM
), hidden, restricted]
3933 HRESULT _newEnum
([out, retval] IUnknown
**p
);
3935 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM
)]
3938 [out, retval] IDispatch
**ppItem
);
3941 /*****************************************************************************
3942 * DispDOMChildrenCollection dispinterface
3946 uuid(3050f577
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3948 dispinterface DispDOMChildrenCollection
3952 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH
)]
3955 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM
), hidden, restricted]
3956 IUnknown
*_newEnum
();
3958 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM
)]
3959 IDispatch
*item
([in] LONG index
);
3962 interface IHTMLElementCollection
;
3964 /*****************************************************************************
3965 * IHTMLElement interface
3971 uuid(3050f1FF
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
3973 interface IHTMLElement
: IDispatch
3975 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
3976 HRESULT setAttribute
(
3977 [in] BSTR strAttributeName
,
3978 [in] VARIANT AttributeValue
,
3979 [defaultvalue(1), in] LONG lFlags
);
3981 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
3982 HRESULT getAttribute
(
3983 [in] BSTR strAttributeName
,
3984 [defaultvalue(0), in] LONG lFlags
,
3985 [retval, out] VARIANT *AttributeValue
);
3987 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
3988 HRESULT removeAttribute
(
3989 [in] BSTR strAttributeName
,
3990 [defaultvalue(1), in] LONG lFlags
,
3991 [retval, out] VARIANT_BOOL *pfSuccess
);
3993 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
)]
3994 HRESULT className
([in] BSTR v
);
3996 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
)]
3997 HRESULT className
([retval, out] BSTR *p
);
3999 [propput, id(DISPID_IHTMLELEMENT_ID
)]
4000 HRESULT id([in] BSTR v
);
4002 [propget, id(DISPID_IHTMLELEMENT_ID
)]
4003 HRESULT id([retval, out] BSTR *p
);
4005 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
4006 HRESULT tagName
([retval, out] BSTR *p
);
4008 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
4009 HRESULT parentElement
([retval, out] IHTMLElement
**p
);
4011 [propget, id(DISPID_IHTMLELEMENT_STYLE
)]
4012 HRESULT style
([retval, out] IHTMLStyle
**p
);
4014 [propput, id(DISPID_IHTMLELEMENT_ONHELP
)]
4015 HRESULT onhelp
([in] VARIANT v
);
4017 [propget, id(DISPID_IHTMLELEMENT_ONHELP
)]
4018 HRESULT onhelp
([retval, out] VARIANT *p
);
4020 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
)]
4021 HRESULT onclick
([in] VARIANT v
);
4023 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
)]
4024 HRESULT onclick
([retval, out] VARIANT *p
);
4026 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
)]
4027 HRESULT ondblclick
([in] VARIANT v
);
4029 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
)]
4030 HRESULT ondblclick
([retval, out] VARIANT *p
);
4032 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
)]
4033 HRESULT onkeydown
([in] VARIANT v
);
4035 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
)]
4036 HRESULT onkeydown
([retval, out] VARIANT *p
);
4038 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
)]
4039 HRESULT onkeyup
([in] VARIANT v
);
4041 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
)]
4042 HRESULT onkeyup
([retval, out] VARIANT *p
);
4044 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
)]
4045 HRESULT onkeypress
([in] VARIANT v
);
4047 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
)]
4048 HRESULT onkeypress
([retval, out] VARIANT *p
);
4050 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
)]
4051 HRESULT onmouseout
([in] VARIANT v
);
4053 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
)]
4054 HRESULT onmouseout
([retval, out] VARIANT *p
);
4056 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
)]
4057 HRESULT onmouseover
([in] VARIANT v
);
4059 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
)]
4060 HRESULT onmouseover
([retval, out] VARIANT *p
);
4062 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
)]
4063 HRESULT onmousemove
([in] VARIANT v
);
4065 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
)]
4066 HRESULT onmousemove
([retval, out] VARIANT *p
);
4068 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
)]
4069 HRESULT onmousedown
([in] VARIANT v
);
4071 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
)]
4072 HRESULT onmousedown
([retval, out] VARIANT *p
);
4074 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
)]
4075 HRESULT onmouseup
([in] VARIANT v
);
4077 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
)]
4078 HRESULT onmouseup
([retval, out] VARIANT *p
);
4080 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
4081 HRESULT document
([retval, out] IDispatch
**p
);
4083 [propput, id(DISPID_IHTMLELEMENT_TITLE
)]
4084 HRESULT title
([in] BSTR v
);
4086 [propget, id(DISPID_IHTMLELEMENT_TITLE
)]
4087 HRESULT title
([retval, out] BSTR *p
);
4089 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
)]
4090 HRESULT language
([in] BSTR v
);
4092 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
)]
4093 HRESULT language
([retval, out] BSTR *p
);
4095 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
)]
4096 HRESULT onselectstart
([in] VARIANT v
);
4098 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
)]
4099 HRESULT onselectstart
([retval, out] VARIANT *p
);
4101 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
4102 HRESULT scrollIntoView
([optional, in] VARIANT varargStart
);
4104 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
4106 [in] IHTMLElement
*pChild
,
4107 [retval, out] VARIANT_BOOL *pfResult
);
4109 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
)]
4110 HRESULT sourceIndex
([retval, out] LONG *p
);
4112 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
4113 HRESULT recordNumber
([retval, out] VARIANT *p
);
4115 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
4116 HRESULT lang
([in] BSTR v
);
4118 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
4119 HRESULT lang
([retval, out] BSTR *p
);
4121 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
4122 HRESULT offsetLeft
([retval, out] LONG *p
);
4124 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
4125 HRESULT offsetTop
([retval, out] LONG *p
);
4127 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
4128 HRESULT offsetWidth
([retval, out] LONG *p
);
4130 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
4131 HRESULT offsetHeight
([retval, out] LONG *p
);
4133 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
4134 HRESULT offsetParent
([retval, out] IHTMLElement
**p
);
4136 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
4137 HRESULT innerHTML
([in] BSTR v
);
4139 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
4140 HRESULT innerHTML
([retval, out] BSTR *p
);
4142 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
4143 HRESULT innerText
([in] BSTR v
);
4145 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
4146 HRESULT innerText
([retval, out] BSTR *p
);
4148 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
4149 HRESULT outerHTML
([in] BSTR v
);
4151 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
4152 HRESULT outerHTML
([retval, out] BSTR *p
);
4154 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
4155 HRESULT outerText
([in] BSTR v
);
4157 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
4158 HRESULT outerText
([retval, out] BSTR *p
);
4160 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
4161 HRESULT insertAdjacentHTML
([in] BSTR where
, [in] BSTR html
);
4163 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
4164 HRESULT insertAdjacentText
([in] BSTR where
, [in] BSTR text
);
4166 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
4167 HRESULT parentTextEdit
([retval, out] IHTMLElement
**p
);
4169 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
4170 HRESULT isTextEdit
([retval, out] VARIANT_BOOL *p
);
4172 [id(DISPID_IHTMLELEMENT_CLICK
)]
4175 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
4176 HRESULT filters
([retval, out] IHTMLFiltersCollection
**p
);
4178 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
)]
4179 HRESULT ondragstart
([in] VARIANT v
);
4181 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
)]
4182 HRESULT ondragstart
([retval, out] VARIANT *p
);
4184 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
4185 HRESULT toString
([retval, out] BSTR *String);
4187 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
)]
4188 HRESULT onbeforeupdate
([in] VARIANT v
);
4190 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
)]
4191 HRESULT onbeforeupdate
([retval, out] VARIANT *p
);
4193 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
)]
4194 HRESULT onafterupdate
([in] VARIANT v
);
4196 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
)]
4197 HRESULT onafterupdate
([retval, out] VARIANT *p
);
4199 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
)]
4200 HRESULT onerrorupdate
([in] VARIANT v
);
4202 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
)]
4203 HRESULT onerrorupdate
([retval, out] VARIANT *p
);
4205 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
)]
4206 HRESULT onrowexit
([in] VARIANT v
);
4208 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
)]
4209 HRESULT onrowexit
([retval, out] VARIANT *p
);
4211 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
)]
4212 HRESULT onrowenter
([in] VARIANT v
);
4214 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
)]
4215 HRESULT onrowenter
([retval, out] VARIANT *p
);
4217 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
)]
4218 HRESULT ondatasetchanged
([in] VARIANT v
);
4220 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
)]
4221 HRESULT ondatasetchanged
([retval, out] VARIANT *p
);
4223 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
)]
4224 HRESULT ondataavailable
([in] VARIANT v
);
4226 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
)]
4227 HRESULT ondataavailable
([retval, out] VARIANT *p
);
4229 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
)]
4230 HRESULT ondatasetcomplete
([in] VARIANT v
);
4232 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
)]
4233 HRESULT ondatasetcomplete
([retval, out] VARIANT *p
);
4235 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
)]
4236 HRESULT onfilterchange
([in] VARIANT v
);
4238 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
)]
4239 HRESULT onfilterchange
([retval, out] VARIANT *p
);
4241 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
4242 HRESULT children
([retval, out] IDispatch
**p
);
4244 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
4245 HRESULT all
([retval, out] IDispatch
**p
);
4248 #define WINE_IHTMLELEMENT_DISPINTERFACE_DECL \
4249 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)] \
4250 void setAttribute
( \
4251 [in] BSTR strAttributeName
, \
4252 [in] VARIANT AttValue
, \
4253 [defaultvalue(1), in] LONG lFlags
); \
4255 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)] \
4256 VARIANT getAttribute
( \
4257 [in] BSTR strAttributeName
, \
4258 [defaultvalue(0), in] LONG lFlags
); \
4260 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)] \
4261 VARIANT_BOOL removeAttribute
( \
4262 [in] BSTR strAttributeName
, \
4263 [defaultvalue(1), in] LONG lFlags
); \
4265 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable] \
4266 void className
(BSTR v
); \
4268 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable] \
4271 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable] \
4274 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable] \
4277 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)] \
4280 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)] \
4281 IHTMLElement
*parentElement
(); \
4283 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable] \
4284 IHTMLStyle
*style
(); \
4286 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable] \
4287 void onhelp
(VARIANT v
); \
4289 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable] \
4292 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable] \
4293 void onclick
(VARIANT v
); \
4295 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable] \
4296 VARIANT onclick
(); \
4298 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]\
4299 void ondblclick
(VARIANT v
); \
4301 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]\
4302 VARIANT ondblclick
(); \
4304 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable] \
4305 void onkeydown
(VARIANT v
); \
4307 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable] \
4308 VARIANT onkeydown
(); \
4310 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable] \
4311 void onkeyup
(VARIANT v
); \
4313 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable] \
4314 VARIANT onkeyup
(); \
4316 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]\
4317 void onkeypress
(VARIANT v
); \
4319 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]\
4320 VARIANT onkeypress
(); \
4322 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]\
4323 void onmouseout
(VARIANT v
); \
4325 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]\
4326 VARIANT onmouseout
(); \
4328 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable] \
4329 void onmouseover
(VARIANT v
); \
4331 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable] \
4332 VARIANT onmouseover
(); \
4334 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable] \
4335 void onmousemove
(VARIANT v
); \
4337 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable] \
4338 VARIANT onmousemove
(); \
4340 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable] \
4341 void onmousedown
(VARIANT v
); \
4343 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable] \
4344 VARIANT onmousedown
(); \
4346 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable] \
4347 void onmouseup
(VARIANT v
); \
4349 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable] \
4350 VARIANT onmouseup
(); \
4352 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)] IDispatch
* document
(); \
4354 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable] \
4355 void title
(BSTR v
); \
4357 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable] \
4360 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable] \
4361 void language
(BSTR v
); \
4363 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable] \
4366 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable] \
4367 void onselectstart
(VARIANT v
); \
4369 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable] \
4370 VARIANT onselectstart
(); \
4372 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)] \
4373 void scrollIntoView
([optional, in] VARIANT varargStart
); \
4375 [id(DISPID_IHTMLELEMENT_CONTAINS
)] \
4376 VARIANT_BOOL contains
([in] IHTMLElement
* pChild
); \
4378 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable] \
4379 LONG sourceIndex
(); \
4381 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)] \
4382 VARIANT recordNumber
(); \
4384 [propput, id(DISPID_IHTMLELEMENT_LANG
)] \
4385 void lang
(BSTR v
); \
4387 [propget, id(DISPID_IHTMLELEMENT_LANG
)] \
4390 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)] \
4391 LONG offsetLeft
(); \
4393 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)] \
4396 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)] \
4397 LONG offsetWidth
(); \
4399 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)] \
4400 LONG offsetHeight
(); \
4402 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)] \
4403 IHTMLElement
* offsetParent
(); \
4405 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)] \
4406 void innerHTML
(BSTR v
); \
4408 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)] \
4411 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)] \
4412 void innerText
(BSTR v
); \
4414 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)] \
4417 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)] \
4418 void outerHTML
(BSTR v
); \
4420 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)] \
4423 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)] \
4424 void outerText
(BSTR v
); \
4426 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)] \
4429 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)] \
4430 void insertAdjacentHTML
( \
4434 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)] \
4435 void insertAdjacentText
( \
4439 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)] \
4440 IHTMLElement
* parentTextEdit
(); \
4442 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)] \
4443 VARIANT_BOOL isTextEdit
(); \
4445 [id(DISPID_IHTMLELEMENT_CLICK
)] \
4448 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)] \
4449 IHTMLFiltersCollection
* filters
(); \
4451 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable] \
4452 void ondragstart
(VARIANT v
); \
4454 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable] \
4455 VARIANT ondragstart
(); \
4457 [id(DISPID_IHTMLELEMENT_TOSTRING
)] \
4460 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable] \
4461 void onbeforeupdate
(VARIANT v
); \
4463 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable] \
4464 VARIANT onbeforeupdate
(); \
4466 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable] \
4467 void onafterupdate
(VARIANT v
); \
4469 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable] \
4470 VARIANT onafterupdate
(); \
4472 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable] \
4473 void onerrorupdate
(VARIANT v
); \
4475 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable] \
4476 VARIANT onerrorupdate
(); \
4478 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable] \
4479 void onrowexit
(VARIANT v
); \
4481 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable] \
4482 VARIANT onrowexit
(); \
4484 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable] \
4485 void onrowenter
(VARIANT v
); \
4487 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable] \
4488 VARIANT onrowenter
(); \
4490 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable] \
4491 void ondatasetchanged
(VARIANT v
); \
4493 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable] \
4494 VARIANT ondatasetchanged
(); \
4496 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable] \
4497 void ondataavailable
(VARIANT v
); \
4499 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable] \
4500 VARIANT ondataavailable
(); \
4502 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable] \
4503 void ondatasetcomplete
(VARIANT v
); \
4505 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable] \
4506 VARIANT ondatasetcomplete
(); \
4508 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable] \
4509 void onfilterchange
(VARIANT v
); \
4511 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable] \
4512 VARIANT onfilterchange
(); \
4514 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)] \
4515 IDispatch
* children
(); \
4517 [propget, id(DISPID_IHTMLELEMENT_ALL
)] \
4520 /*****************************************************************************
4521 * IHTMLElement2 interface
4527 uuid(3050f434
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4529 interface IHTMLElement2
: IDispatch
4531 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
4532 HRESULT scopeName
([retval, out] BSTR *p
);
4534 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
4535 HRESULT setCapture
([defaultvalue(-1), in] VARIANT_BOOL containerCapture
);
4537 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
4538 HRESULT releaseCapture
();
4540 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
4541 HRESULT onlosecapture
([in] VARIANT v
);
4543 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
4544 HRESULT onlosecapture
([retval, out] VARIANT *p
);
4546 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
4547 HRESULT componentFromPoint
(
4550 [retval, out] BSTR *component
);
4552 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
4553 HRESULT doScroll
([optional, in] VARIANT component
);
4555 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
4556 HRESULT onscroll
([in] VARIANT v
);
4558 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
4559 HRESULT onscroll
([retval, out] VARIANT *p
);
4561 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
4562 HRESULT ondrag
([in] VARIANT v
);
4564 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
4565 HRESULT ondrag
([retval, out] VARIANT *p
);
4567 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
4568 HRESULT ondragend
([in] VARIANT v
);
4570 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
4571 HRESULT ondragend
([retval, out] VARIANT *p
);
4573 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
4574 HRESULT ondragenter
([in] VARIANT v
);
4576 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
4577 HRESULT ondragenter
([retval, out] VARIANT *p
);
4579 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
4580 HRESULT ondragover
([in] VARIANT v
);
4582 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
4583 HRESULT ondragover
([retval, out] VARIANT *p
);
4585 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
4586 HRESULT ondragleave
([in] VARIANT v
);
4588 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
4589 HRESULT ondragleave
([retval, out] VARIANT *p
);
4591 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
4592 HRESULT ondrop
([in] VARIANT v
);
4594 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
4595 HRESULT ondrop
([retval, out] VARIANT *p
);
4597 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
4598 HRESULT onbeforecut
([in] VARIANT v
);
4600 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
4601 HRESULT onbeforecut
([retval, out] VARIANT *p
);
4603 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
4604 HRESULT oncut
([in] VARIANT v
);
4606 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
4607 HRESULT oncut
([retval, out] VARIANT *p
);
4609 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
4610 HRESULT onbeforecopy
([in] VARIANT v
);
4612 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
4613 HRESULT onbeforecopy
([retval, out] VARIANT *p
);
4615 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
4616 HRESULT oncopy
([in] VARIANT v
);
4618 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
4619 HRESULT oncopy
([retval, out] VARIANT *p
);
4621 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
4622 HRESULT onbeforepaste
([in] VARIANT v
);
4624 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
4625 HRESULT onbeforepaste
([retval, out] VARIANT *p
);
4627 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
4628 HRESULT onpaste
([in] VARIANT v
);
4630 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
4631 HRESULT onpaste
([retval, out] VARIANT *p
);
4633 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
4634 HRESULT currentStyle
([retval, out] IHTMLCurrentStyle
**p
);
4636 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
4637 HRESULT onpropertychange
([in] VARIANT v
);
4639 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
4640 HRESULT onpropertychange
([retval, out] VARIANT *p
);
4642 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
4643 HRESULT getClientRects
([retval, out] IHTMLRectCollection
**pRectCol
);
4645 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
4646 HRESULT getBoundingClientRect
([retval, out] IHTMLRect
**pRect
);
4648 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
4649 HRESULT setExpression
(
4651 [in] BSTR expression
,
4652 [defaultvalue(""), in] BSTR language
);
4654 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
4655 HRESULT getExpression
(
4657 [retval, out] VARIANT *expression
);
4659 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
4660 HRESULT removeExpression
(
4662 [retval, out] VARIANT_BOOL *pfSuccess
);
4664 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
4665 HRESULT tabIndex
([in] short v
);
4667 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
4668 HRESULT tabIndex
([retval, out] short *p
);
4670 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
4673 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
4674 HRESULT accessKey
([in] BSTR v
);
4676 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
4677 HRESULT accessKey
([retval, out] BSTR *p
);
4679 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
4680 HRESULT onblur
([in] VARIANT v
);
4682 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
4683 HRESULT onblur
([retval, out] VARIANT *p
);
4685 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
4686 HRESULT onfocus
([in] VARIANT v
);
4688 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
4689 HRESULT onfocus
([retval, out] VARIANT *p
);
4691 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
4692 HRESULT onresize
([in] VARIANT v
);
4694 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
4695 HRESULT onresize
([retval, out] VARIANT *p
);
4697 [id(DISPID_IHTMLELEMENT2_BLUR
)]
4700 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
4701 HRESULT addFilter
([in] IUnknown
*pUnk
);
4703 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
4704 HRESULT removeFilter
([in] IUnknown
*pUnk
);
4706 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
4707 HRESULT clientHeight
([retval, out] LONG *p
);
4709 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
4710 HRESULT clientWidth
([retval, out] LONG *p
);
4712 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
4713 HRESULT clientTop
([retval, out] LONG *p
);
4715 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
4716 HRESULT clientLeft
([retval, out] LONG *p
);
4718 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
4719 HRESULT attachEvent
(
4721 [in] IDispatch
*pDisp
,
4722 [retval, out] VARIANT_BOOL *pfResult
);
4724 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
4725 HRESULT detachEvent
(
4727 [in] IDispatch
*pDisp
);
4729 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
4730 HRESULT readyState
([retval, out] VARIANT *p
);
4732 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
4733 HRESULT onreadystatechange
([in] VARIANT v
);
4735 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
4736 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
4738 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
4739 HRESULT onrowsdelete
([in] VARIANT v
);
4741 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
4742 HRESULT onrowsdelete
([retval, out] VARIANT *p
);
4744 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
4745 HRESULT onrowsinserted
([in] VARIANT v
);
4747 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
4748 HRESULT onrowsinserted
([retval, out] VARIANT *p
);
4750 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
4751 HRESULT oncellchange
([in] VARIANT v
);
4753 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
4754 HRESULT oncellchange
([retval, out] VARIANT *p
);
4756 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
4757 HRESULT dir
([in] BSTR v
);
4759 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
4760 HRESULT dir
([retval, out] BSTR *p
);
4762 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
4763 HRESULT createControlRange
([retval, out] IDispatch
**range);
4765 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
4766 HRESULT scrollHeight
([retval, out] LONG *p
);
4768 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
4769 HRESULT scrollWidth
([retval, out] LONG *p
);
4771 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
4772 HRESULT scrollTop
([in] LONG v
);
4774 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
4775 HRESULT scrollTop
([retval, out] LONG *p
);
4777 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
4778 HRESULT scrollLeft
([in] LONG v
);
4780 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
4781 HRESULT scrollLeft
([retval, out] LONG *p
);
4783 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
4784 HRESULT clearAttributes
();
4786 [id(DISPID_IHTMLELEMENT2_MERGEATTRIBUTES
)]
4787 HRESULT mergeAttributes
([in] IHTMLElement
*mergeThis
);
4789 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
4790 HRESULT oncontextmenu
([in] VARIANT v
);
4792 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
4793 HRESULT oncontextmenu
([retval, out] VARIANT *p
);
4795 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
4796 HRESULT insertAdjacentElement
(
4798 [in] IHTMLElement
*insertedElement
,
4799 [retval, out] IHTMLElement
**inserted
);
4801 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
4802 HRESULT applyElement
(
4803 [in] IHTMLElement
*apply
,
4805 [retval, out] IHTMLElement
**applied
);
4807 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
4808 HRESULT getAdjacentText
(
4810 [retval, out] BSTR *text
);
4812 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
4813 HRESULT replaceAdjacentText
(
4816 [retval, out] BSTR *oldText
);
4818 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
4819 HRESULT canHaveChildren
([retval, out] VARIANT_BOOL *p
);
4821 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
4822 HRESULT addBehavior
(
4824 [optional, in] VARIANT *pvarFactory
,
4825 [retval, out] LONG *pCookie
);
4827 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
4828 HRESULT removeBehavior
(
4830 [retval, out] VARIANT_BOOL *pfResult
);
4832 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
4833 HRESULT runtimeStyle
([retval, out] IHTMLStyle
**p
);
4835 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
4836 HRESULT behaviorUrns
([retval, out] IDispatch
**p
);
4838 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
4839 HRESULT tagUrn
([in] BSTR v
);
4841 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
4842 HRESULT tagUrn
([retval, out] BSTR *p
);
4844 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
4845 HRESULT onbeforeeditfocus
([in] VARIANT v
);
4847 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
4848 HRESULT onbeforeeditfocus
([retval, out] VARIANT *p
);
4850 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
4851 HRESULT readyStateValue
([retval, out] LONG *p
);
4853 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
4854 HRESULT getElementsByTagName
(
4856 [retval, out] IHTMLElementCollection
**pelColl
);
4859 #define WINE_IHTMLELEMENT2_DISPINTERFACE_DECL \
4860 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)] \
4863 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)] \
4864 void setCapture
([defaultvalue(-1), in] VARIANT_BOOL containerCapture
); \
4866 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)] \
4867 void releaseCapture
(); \
4869 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable] \
4870 void onlosecapture
(VARIANT v
); \
4872 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable] \
4873 VARIANT onlosecapture
(); \
4875 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)] \
4876 BSTR componentFromPoint
([in] LONG x
,[in] LONG y
); \
4878 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)] \
4879 void doScroll
([optional, in] VARIANT component
); \
4881 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable] \
4882 void onscroll
(VARIANT v
); \
4884 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable] \
4885 VARIANT onscroll
(); \
4887 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable] \
4888 void ondrag
(VARIANT v
); \
4890 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable] \
4893 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable] \
4894 void ondragend
(VARIANT v
); \
4896 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable] \
4897 VARIANT ondragend
(); \
4899 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable] \
4900 void ondragenter
(VARIANT v
); \
4902 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable] \
4903 VARIANT ondragenter
(); \
4905 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable] \
4906 void ondragover
(VARIANT v
); \
4908 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable] \
4909 VARIANT ondragover
(); \
4911 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable] \
4912 void ondragleave
(VARIANT v
); \
4914 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable] \
4915 VARIANT ondragleave
(); \
4917 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable] \
4918 void ondrop
(VARIANT v
); \
4920 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable] \
4923 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable] \
4924 void onbeforecut
(VARIANT v
); \
4926 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable] \
4927 VARIANT onbeforecut
(); \
4929 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable] \
4930 void oncut
(VARIANT v
); \
4932 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable] \
4935 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable] \
4936 void onbeforecopy
(VARIANT v
); \
4938 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable] \
4939 VARIANT onbeforecopy
(); \
4941 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable] \
4942 void oncopy
(VARIANT v
); \
4944 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable] \
4947 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable] \
4948 void onbeforepaste
(VARIANT v
); \
4950 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable] \
4951 VARIANT onbeforepaste
(); \
4953 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable] \
4954 void onpaste
(VARIANT v
); \
4956 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable] \
4957 VARIANT onpaste
(); \
4959 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable] \
4960 IHTMLCurrentStyle
* currentStyle
(); \
4962 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable] \
4963 void onpropertychange
(VARIANT v
); \
4965 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable] \
4966 VARIANT onpropertychange
(); \
4968 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)] \
4969 IHTMLRectCollection
* getClientRects
(); \
4971 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)] \
4972 IHTMLRect
* getBoundingClientRect
(); \
4974 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)] \
4975 void setExpression
( \
4976 [in] BSTR propname
, \
4978 [defaultvalue(""), in] BSTR lang
); \
4980 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)] \
4981 VARIANT getExpression
([in] BSTR propname
); \
4983 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)] \
4984 VARIANT_BOOL removeExpression
([in] BSTR propname
); \
4986 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable] \
4987 void tabIndex
(short v
); \
4989 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable] \
4992 [id(DISPID_IHTMLELEMENT2_FOCUS
)] \
4995 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]\
4996 void accessKey
(BSTR v
); \
4998 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]\
5001 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable] \
5002 void onblur
(VARIANT v
); \
5004 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable] \
5007 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable] \
5008 void onfocus
(VARIANT v
); \
5010 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable] \
5011 VARIANT onfocus
(); \
5013 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable] \
5014 void onresize
(VARIANT v
); \
5016 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable] \
5017 VARIANT onresize
(); \
5019 [id(DISPID_IHTMLELEMENT2_BLUR
)] \
5022 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)] \
5023 void addFilter
([in] IUnknown
* pUnk
); \
5025 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)] \
5026 void removeFilter
([in] IUnknown
* pUnk
); \
5028 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable] \
5029 LONG clientHeight
(); \
5031 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable] \
5032 LONG clientWidth
(); \
5034 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable] \
5037 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable] \
5038 LONG clientLeft
(); \
5040 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)] \
5041 VARIANT_BOOL attachEvent
( \
5043 [in] IDispatch
* pDisp
); \
5045 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)] \
5048 [in] IDispatch
* pDisp
); \
5050 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)] VARIANT readyState
(); \
5052 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable] \
5053 void onreadystatechange
(VARIANT v
); \
5055 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable] \
5056 VARIANT onreadystatechange
(); \
5058 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable] \
5059 void onrowsdelete
(VARIANT v
); \
5061 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable] \
5062 VARIANT onrowsdelete
(); \
5064 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable] \
5065 void onrowsinserted
(VARIANT v
); \
5067 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable] \
5068 VARIANT onrowsinserted
(); \
5070 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable] \
5071 void oncellchange
(VARIANT v
); \
5073 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable] \
5074 VARIANT oncellchange
(); \
5076 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable] \
5079 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable] \
5082 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)] \
5083 IDispatch
* createControlRange
(); \
5085 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable] \
5086 LONG scrollHeight
(); \
5088 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable] \
5089 LONG scrollWidth
(); \
5091 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]\
5092 void scrollTop
(LONG v
); \
5094 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]\
5097 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable] \
5098 void scrollLeft
(LONG v
); \
5100 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable] \
5101 LONG scrollLeft
(); \
5103 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)] \
5104 void clearAttributes
(); \
5106 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable] \
5107 void oncontextmenu
(VARIANT v
); \
5109 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable] \
5110 VARIANT oncontextmenu
(); \
5112 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)] \
5113 IHTMLElement
* insertAdjacentElement
( \
5115 [in] IHTMLElement
* insertedElement
); \
5117 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)] \
5118 IHTMLElement
* applyElement
([in] IHTMLElement
* apply
,[in] BSTR where
); \
5120 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)] \
5121 BSTR getAdjacentText
([in] BSTR where
); \
5123 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)] \
5124 BSTR replaceAdjacentText
([in] BSTR where
,[in] BSTR newText
); \
5126 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)] \
5127 VARIANT_BOOL canHaveChildren
(); \
5129 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)] \
5130 LONG addBehavior
([in] BSTR bstrUrl
,[optional, in] VARIANT* pvarFactory
); \
5132 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)] \
5133 VARIANT_BOOL removeBehavior
([in] LONG cookie
); \
5135 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable] \
5136 IHTMLStyle
* runtimeStyle
(); \
5138 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)] \
5139 IDispatch
* behaviorUrns
(); \
5141 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)] \
5142 void tagUrn
(BSTR v
); \
5144 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)] \
5147 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable] \
5148 void onbeforeeditfocus
(VARIANT v
); \
5150 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable] \
5151 VARIANT onbeforeeditfocus
(); \
5153 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted] \
5154 LONG readyStateValue
(); \
5156 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)] \
5157 IHTMLElementCollection
* getElementsByTagName
([in] BSTR v
)
5159 /*****************************************************************************
5160 * IHTMLElement3 interface
5166 uuid(3050f673
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5168 interface IHTMLElement3
: IDispatch
5170 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)] HRESULT mergeAttributes
([in]
5171 IHTMLElement
* mergeThis
,[optional, in] VARIANT* pvarFlags
);
5173 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
5174 HRESULT isMultiLine
([retval, out] VARIANT_BOOL * p
);
5176 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
5177 HRESULT canHaveHTML
([retval, out] VARIANT_BOOL * p
);
5179 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
5180 HRESULT onlayoutcomplete
([in] VARIANT v
);
5182 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
5183 HRESULT onlayoutcomplete
([retval, out] VARIANT * p
);
5185 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
5186 HRESULT onpage
([in] VARIANT v
);
5188 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
5189 HRESULT onpage
([retval, out] VARIANT * p
);
5191 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
5192 HRESULT inflateBlock
([in] VARIANT_BOOL v
);
5194 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
5195 HRESULT inflateBlock
([retval, out] VARIANT_BOOL * p
);
5197 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
5198 HRESULT onbeforedeactivate
([in] VARIANT v
);
5200 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
5201 HRESULT onbeforedeactivate
([retval, out] VARIANT * p
);
5203 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)] HRESULT setActive
();
5205 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
5206 HRESULT contentEditable
([in] BSTR v
);
5208 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
5209 HRESULT contentEditable
([retval, out] BSTR * p
);
5211 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
5212 HRESULT isContentEditable
([retval, out] VARIANT_BOOL * p
);
5214 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
5215 HRESULT hideFocus
([in] VARIANT_BOOL v
);
5217 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
5218 HRESULT hideFocus
([retval, out] VARIANT_BOOL * p
);
5220 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
5221 HRESULT disabled
([in] VARIANT_BOOL v
);
5223 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
5224 HRESULT disabled
([retval, out] VARIANT_BOOL * p
);
5226 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
5227 HRESULT isDisabled
([retval, out] VARIANT_BOOL * p
);
5229 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
5230 HRESULT onmove
([in] VARIANT v
);
5232 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
5233 HRESULT onmove
([retval, out] VARIANT * p
);
5235 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
5236 HRESULT oncontrolselect
([in] VARIANT v
);
5238 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
5239 HRESULT oncontrolselect
([retval, out] VARIANT * p
);
5241 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
5243 [in] BSTR bstrEventName
,
5244 [optional, in] VARIANT* pvarEventObject
,
5245 [retval, out] VARIANT_BOOL* pfCancelled
);
5247 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
5248 HRESULT onresizestart
([in] VARIANT v
);
5250 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
5251 HRESULT onresizestart
([retval, out] VARIANT * p
);
5253 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
5254 HRESULT onresizeend
([in] VARIANT v
);
5256 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
5257 HRESULT onresizeend
([retval, out] VARIANT * p
);
5259 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
5260 HRESULT onmovestart
([in] VARIANT v
);
5262 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
5263 HRESULT onmovestart
([retval, out] VARIANT * p
);
5265 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
5266 HRESULT onmoveend
([in] VARIANT v
);
5268 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
5269 HRESULT onmoveend
([retval, out] VARIANT * p
);
5271 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
5272 HRESULT onmouseenter
([in] VARIANT v
);
5274 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
5275 HRESULT onmouseenter
([retval, out] VARIANT * p
);
5277 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
5278 HRESULT onmouseleave
([in] VARIANT v
);
5280 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
5281 HRESULT onmouseleave
([retval, out] VARIANT * p
);
5283 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
5284 HRESULT onactivate
([in] VARIANT v
);
5286 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
5287 HRESULT onactivate
([retval, out] VARIANT * p
);
5289 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
5290 HRESULT ondeactivate
([in] VARIANT v
);
5292 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
5293 HRESULT ondeactivate
([retval, out] VARIANT * p
);
5295 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)] HRESULT dragDrop
([retval, out]
5296 VARIANT_BOOL* pfRet
);
5298 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
5299 HRESULT glyphMode
([retval, out] LONG * p
);
5302 #define WINE_IHTMLELEMENT3_DISPINTERFACE_DECL \
5304 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)] \
5305 void mergeAttributes
( \
5306 [in] IHTMLElement
* mergeThis
, \
5307 [optional, in] VARIANT* pvarFlags
); \
5309 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)] \
5310 VARIANT_BOOL isMultiLine
(); \
5312 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)] \
5313 VARIANT_BOOL canHaveHTML
(); \
5315 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable] \
5316 void onlayoutcomplete
(VARIANT v
); \
5318 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable] \
5319 VARIANT onlayoutcomplete
(); \
5321 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable] \
5322 void onpage
(VARIANT v
); \
5324 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable] \
5327 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable] \
5328 void inflateBlock
(VARIANT_BOOL v
); \
5330 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable] \
5331 VARIANT_BOOL inflateBlock
(); \
5333 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable] \
5334 void onbeforedeactivate
(VARIANT v
); \
5336 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable] \
5337 VARIANT onbeforedeactivate
(); \
5339 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)] \
5342 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable] \
5343 void contentEditable
(BSTR v
); \
5345 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable] \
5346 BSTR contentEditable
(); \
5348 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)] \
5349 VARIANT_BOOL isContentEditable
(); \
5351 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]\
5352 void hideFocus
(VARIANT_BOOL v
); \
5354 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]\
5355 VARIANT_BOOL hideFocus
(); \
5357 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable] \
5358 void disabled
(VARIANT_BOOL v
); \
5360 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable] \
5361 VARIANT_BOOL disabled
(); \
5363 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)] \
5364 VARIANT_BOOL isDisabled
(); \
5366 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable] \
5367 void onmove
(VARIANT v
); \
5369 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable] \
5372 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable] \
5373 void oncontrolselect
(VARIANT v
); \
5375 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable] \
5376 VARIANT oncontrolselect
(); \
5378 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)] \
5379 VARIANT_BOOL fireEvent
( \
5380 [in] BSTR bstrEventName
, \
5381 [optional, in] VARIANT* pvarEventObject
); \
5383 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable] \
5384 void onresizestart
(VARIANT v
); \
5386 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable] \
5387 VARIANT onresizestart
(); \
5389 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable] \
5390 void onresizeend
(VARIANT v
); \
5392 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable] \
5393 VARIANT onresizeend
(); \
5395 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable] \
5396 void onmovestart
(VARIANT v
); \
5398 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable] \
5399 VARIANT onmovestart
(); \
5401 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]\
5402 void onmoveend
(VARIANT v
); \
5404 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]\
5405 VARIANT onmoveend
(); \
5407 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable] \
5408 void onmouseenter
(VARIANT v
); \
5410 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable] \
5411 VARIANT onmouseenter
(); \
5413 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable] \
5414 void onmouseleave
(VARIANT v
); \
5416 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable] \
5417 VARIANT onmouseleave
(); \
5419 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable] \
5420 void onactivate
(VARIANT v
); \
5422 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable] \
5423 VARIANT onactivate
(); \
5425 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable] \
5426 void ondeactivate
(VARIANT v
); \
5428 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable] \
5429 VARIANT ondeactivate
(); \
5431 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)] \
5432 VARIANT_BOOL dragDrop
(); \
5434 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable] \
5437 /*****************************************************************************
5438 * IHTMLElement4 interface
5444 uuid(3050f80f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5446 interface IHTMLElement4
: IDispatch
5448 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
5449 HRESULT onmousewheel
([in] VARIANT v
);
5451 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
5452 HRESULT onmousewheel
([retval, out] VARIANT * p
);
5454 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
5455 HRESULT normalize
();
5457 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
5458 HRESULT getAttributeNode
([in] BSTR bstrname
,
5459 [retval, out] IHTMLDOMAttribute
** ppAttribute
);
5461 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
5462 HRESULT setAttributeNode
(
5463 [in] IHTMLDOMAttribute
* pattr
,
5464 [retval, out] IHTMLDOMAttribute
** ppretAttribute
);
5466 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
5467 HRESULT removeAttributeNode
(
5468 [in] IHTMLDOMAttribute
* pattr
,
5469 [retval, out] IHTMLDOMAttribute
** ppretAttribute
);
5471 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
5472 HRESULT onbeforeactivate
([in] VARIANT v
);
5474 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
5475 HRESULT onbeforeactivate
([retval, out] VARIANT * p
);
5477 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
5478 HRESULT onfocusin
([in] VARIANT v
);
5480 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
5481 HRESULT onfocusin
([retval, out] VARIANT * p
);
5483 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
5484 HRESULT onfocusout
([in] VARIANT v
);
5486 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
5487 HRESULT onfocusout
([retval, out] VARIANT * p
);
5490 #define WINE_IHTMLELEMENT4_DISPINTERFACE_DECL \
5491 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable] \
5492 void onmousewheel
(VARIANT v
); \
5494 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable] \
5495 VARIANT onmousewheel
(); \
5497 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)] \
5500 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)] \
5501 IHTMLDOMAttribute
* getAttributeNode
([in] BSTR bstrname
); \
5503 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)] \
5504 IHTMLDOMAttribute
* setAttributeNode
([in] IHTMLDOMAttribute
* pattr
); \
5506 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)] \
5507 IHTMLDOMAttribute
* removeAttributeNode
([in] IHTMLDOMAttribute
* pattr
); \
5509 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable] \
5510 void onbeforeactivate
(VARIANT v
); \
5512 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable] \
5513 VARIANT onbeforeactivate
(); \
5515 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]\
5516 void onfocusin
(VARIANT v
); \
5518 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]\
5519 VARIANT onfocusin
(); \
5521 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable] \
5522 void onfocusout
(VARIANT v
); \
5524 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable] \
5525 VARIANT onfocusout
()
5527 #define WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL \
5528 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTOR
)] \
5529 IHTMLElement
*querySelector
([in] BSTR v
); \
5531 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTORALL
)] \
5532 IHTMLDOMChildrenCollection
*querySelectorAll
([in] BSTR v
)
5534 /*****************************************************************************
5535 * IHTMLUniqueName interface
5541 uuid(3050f4d0
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5543 interface IHTMLUniqueName
: IDispatch
5545 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
5546 HRESULT uniqueNumber
([retval, out] LONG * p
);
5548 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
5549 HRESULT uniqueID
([retval, out] BSTR * p
);
5552 #define WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL \
5553 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden] \
5554 LONG uniqueNumber
(); \
5556 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden] \
5559 #define WINE_IHTMLELEMENT5_DISPINTERFACE_DECL \
5560 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTENODE
)] \
5561 IHTMLDOMAttribute2
*ie8_getAttributeNode
([in] BSTR bstrname
); \
5563 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTENODE
)] \
5564 IHTMLDOMAttribute2
*ie8_setAttributeNode
([in] IHTMLDOMAttribute2
*pattr
); \
5566 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTENODE
)] \
5567 IHTMLDOMAttribute2
*ie8_removeAttributeNode
([in] IHTMLDOMAttribute2
*pattr
); \
5569 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTE
)] \
5570 VARIANT_BOOL hasAttribute
([in] BSTR name
); \
5572 [propput, id(DISPID_IHTMLELEMENT5_ROLE
), displaybind, bindable] \
5573 void role
(BSTR v
); \
5575 [propget, id(DISPID_IHTMLELEMENT5_ROLE
), displaybind, bindable] \
5578 [propput, id(DISPID_IHTMLELEMENT5_ARIABUSY
), displaybind, bindable] \
5579 void ariaBusy
(BSTR v
); \
5581 [propget, id(DISPID_IHTMLELEMENT5_ARIABUSY
), displaybind, bindable] \
5584 [propput, id(DISPID_IHTMLELEMENT5_ARIACHECKED
), displaybind, bindable] \
5585 void ariaChecked
(BSTR v
); \
5587 [propget, id(DISPID_IHTMLELEMENT5_ARIACHECKED
), displaybind, bindable] \
5588 BSTR ariaChecked
(); \
5590 [propput, id(DISPID_IHTMLELEMENT5_ARIADISABLED
), displaybind, bindable] \
5591 void ariaDisabled
(BSTR v
); \
5593 [propget, id(DISPID_IHTMLELEMENT5_ARIADISABLED
), displaybind, bindable] \
5594 BSTR ariaDisabled
(); \
5596 [propput, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED
), displaybind, bindable] \
5597 void ariaExpanded
(BSTR v
); \
5599 [propget, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED
), displaybind, bindable] \
5600 BSTR ariaExpanded
(); \
5602 [propput, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP
), displaybind, bindable]\
5603 void ariaHaspopup
(BSTR v
); \
5605 [propget, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP
), displaybind, bindable] \
5606 BSTR ariaHaspopup
(); \
5608 [propput, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN
), displaybind, bindable] \
5609 void ariaHidden
(BSTR v
); \
5611 [propget, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN
), displaybind, bindable] \
5612 BSTR ariaHidden
(); \
5614 [propput, id(DISPID_IHTMLELEMENT5_ARIAINVALID
), displaybind, bindable] \
5615 void ariaInvalid
(BSTR v
); \
5617 [propget, id(DISPID_IHTMLELEMENT5_ARIAINVALID
), displaybind, bindable] \
5618 BSTR ariaInvalid
(); \
5620 [propput, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE
), displaybind, bindable] \
5621 void ariaMultiselectable
(BSTR v
); \
5623 [propget, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE
), displaybind, bindable] \
5624 BSTR ariaMultiselectable
(); \
5626 [propput, id(DISPID_IHTMLELEMENT5_ARIAPRESSED
), displaybind, bindable] \
5627 void ariaPressed
(BSTR v
); \
5629 [propget, id(DISPID_IHTMLELEMENT5_ARIAPRESSED
), displaybind, bindable] \
5630 BSTR ariaPressed
(); \
5632 [propput, id(DISPID_IHTMLELEMENT5_ARIAREADONLY
), displaybind, bindable] \
5633 void ariaReadonly
(BSTR v
); \
5635 [propget, id(DISPID_IHTMLELEMENT5_ARIAREADONLY
), displaybind, bindable] \
5636 BSTR ariaReadonly
(); \
5638 [propput, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED
), displaybind, bindable] \
5639 void ariaRequired
(BSTR v
); \
5641 [propget, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED
), displaybind, bindable] \
5642 BSTR ariaRequired
(); \
5644 [propput, id(DISPID_IHTMLELEMENT5_ARIASECRET
), displaybind, bindable] \
5645 void ariaSecret
(BSTR v
); \
5647 [propget, id(DISPID_IHTMLELEMENT5_ARIASECRET
), displaybind, bindable] \
5648 BSTR ariaSecret
(); \
5650 [propput, id(DISPID_IHTMLELEMENT5_ARIASELECTED
), displaybind, bindable] \
5651 void ariaSelected
(BSTR v
); \
5653 [propget, id(DISPID_IHTMLELEMENT5_ARIASELECTED
), displaybind, bindable] \
5654 BSTR ariaSelected
(); \
5656 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTE
)] \
5657 VARIANT ie8_getAttribute
([in] BSTR strAttributeName
); \
5659 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTE
)] \
5660 void ie8_setAttribute
([in] BSTR strAttributeName
,[in] VARIANT AttributeValue
); \
5662 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTE
)] \
5663 VARIANT_BOOL ie8_removeAttribute
([in] BSTR strAttributeName
); \
5665 [propget, id(DISPID_IHTMLELEMENT5_IE8_ATTRIBUTES
)] \
5666 IHTMLAttributeCollection3
*ie8_attributes
(); \
5668 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW
), displaybind, bindable] \
5669 void ariaValuenow
(BSTR v
); \
5671 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW
), displaybind, bindable] \
5672 BSTR ariaValuenow
(); \
5674 [propput, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET
), displaybind, bindable] \
5675 void ariaPosinset
(short v
); \
5677 [propget, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET
), displaybind, bindable] \
5678 short ariaPosinset
(); \
5680 [propput, id(DISPID_IHTMLELEMENT5_ARIASETSIZE
), displaybind, bindable] \
5681 void ariaSetsize
(short v
); \
5683 [propget, id(DISPID_IHTMLELEMENT5_ARIASETSIZE
), displaybind, bindable] \
5684 short ariaSetsize
(); \
5686 [propput, id(DISPID_IHTMLELEMENT5_ARIALEVEL
), displaybind, bindable]\
5687 void ariaLevel
(short v
); \
5689 [propget, id(DISPID_IHTMLELEMENT5_ARIALEVEL
), displaybind, bindable]\
5690 short ariaLevel
(); \
5692 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN
), displaybind, bindable] \
5693 void ariaValuemin
(BSTR v
); \
5695 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN
), displaybind, bindable] \
5696 BSTR ariaValuemin
(); \
5698 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX
), displaybind, bindable] \
5699 void ariaValuemax
(BSTR v
); \
5701 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX
), displaybind, bindable] \
5702 BSTR ariaValuemax
(); \
5704 [propput, id(DISPID_IHTMLELEMENT5_ARIACONTROLS
), displaybind, bindable] \
5705 void ariaControls
(BSTR v
); \
5707 [propget, id(DISPID_IHTMLELEMENT5_ARIACONTROLS
), displaybind, bindable] \
5708 BSTR ariaControls
(); \
5710 [propput, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY
), displaybind, bindable] \
5711 void ariaDescribedby
(BSTR v
); \
5713 [propget, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY
), displaybind, bindable] \
5714 BSTR ariaDescribedby
(); \
5716 [propput, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO
), displaybind, bindable] \
5717 void ariaFlowto
(BSTR v
); \
5719 [propget, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO
), displaybind, bindable] \
5720 BSTR ariaFlowto
(); \
5722 [propput, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY
), displaybind, bindable] \
5723 void ariaLabelledby
(BSTR v
); \
5725 [propget, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY
), displaybind, bindable] \
5726 BSTR ariaLabelledby
(); \
5728 [propput, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT
), displaybind, bindable] \
5729 void ariaActivedescendant
(BSTR v
); \
5731 [propget, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT
), displaybind, bindable] \
5732 BSTR ariaActivedescendant
(); \
5734 [propput, id(DISPID_IHTMLELEMENT5_ARIAOWNS
), displaybind, bindable] \
5735 void ariaOwns
(BSTR v
); \
5737 [propget, id(DISPID_IHTMLELEMENT5_ARIAOWNS
), displaybind, bindable] \
5740 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTES
)] \
5741 VARIANT_BOOL hasAttributes
(); \
5743 [propput, id(DISPID_IHTMLELEMENT5_ARIALIVE
), displaybind, bindable] \
5744 void ariaLive
(BSTR v
); \
5746 [propget, id(DISPID_IHTMLELEMENT5_ARIALIVE
), displaybind, bindable] \
5749 [propput, id(DISPID_IHTMLELEMENT5_ARIARELEVANT
), displaybind, bindable] \
5750 void ariaRelevant
(BSTR v
); \
5752 [propget, id(DISPID_IHTMLELEMENT5_ARIARELEVANT
), displaybind, bindable] \
5759 uuid(3050f3f2
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5761 interface IHTMLDatabinding
: IDispatch
5763 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
5764 HRESULT dataFld
([in] BSTR v
);
5766 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
5767 HRESULT dataFld
([retval, out] BSTR * p
);
5769 [propput, id(DISPID_IHTMLDATABINDING_DATASRC
)]
5770 HRESULT dataSrc
([in] BSTR v
);
5772 [propget, id(DISPID_IHTMLDATABINDING_DATASRC
)]
5773 HRESULT dataSrc
([retval, out] BSTR * p
);
5775 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
5776 HRESULT dataFormatAs
([in] BSTR v
);
5778 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
5779 HRESULT dataFormatAs
([retval, out] BSTR * p
);
5782 #define WINE_IHTMLDATABINDING_DISPINTERFACE_DECL \
5783 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD
)] \
5784 void dataFld
(BSTR v
); \
5786 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD
)] \
5789 [propput, id(DISPID_IHTMLDATABINDING_DATASRC
)] \
5790 void dataSrc
(BSTR v
); \
5792 [propget, id(DISPID_IHTMLDATABINDING_DATASRC
)] \
5795 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)] \
5796 void dataFormatAs
(BSTR v
); \
5798 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)] \
5801 #define WINE_HTMLELEMENT_DISPINTERFACE_DECL \
5802 WINE_IHTMLELEMENT_DISPINTERFACE_DECL
; \
5803 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL
; \
5804 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL
; \
5805 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL
; \
5806 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL
; \
5807 WINE_HTMLDOMNODE_DISPINTERFACE_DECL
; \
5808 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL
; \
5809 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
5811 #define WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL \
5812 WINE_IHTMLELEMENT_DISPINTERFACE_DECL
; \
5813 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL
; \
5814 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL
; \
5815 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL
; \
5816 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL
; \
5817 WINE_HTMLDOMNODE_DISPINTERFACE_DECL
; \
5818 WINE_IHTMLDATABINDING_DISPINTERFACE_DECL
; \
5819 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL
; \
5820 WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL
; \
5821 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
5823 /*****************************************************************************
5824 * IHTMLGenericElement interface
5830 uuid(3050f4b7
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5832 interface IHTMLGenericElement
: IDispatch
5834 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET
), hidden]
5835 HRESULT recordset
([out, retval] IDispatch
**p
);
5837 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET
)]
5838 HRESULT namedRecordset
(
5839 [in] BSTR dataMember
,
5840 [in, optional] VARIANT *hierarchy
,
5841 [out, retval] IDispatch
**ppRecordset
);
5844 /*****************************************************************************
5845 * DispHTMLGenericElement dispinterface
5849 uuid(3050f563
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5851 dispinterface DispHTMLGenericElement
5855 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
5857 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET
), hidden]
5858 IDispatch
*recordset
();
5860 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET
)]
5861 IDispatch
*namedRecordset
(
5862 [in] BSTR dataMember
,
5863 [in, optional] VARIANT *hierarchy
);
5866 /*****************************************************************************
5867 * IHTMLStyleSheetRule interface
5873 uuid(3050F357
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
5875 interface IHTMLStyleSheetRule
: IDispatch
5877 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT
)]
5878 HRESULT selectorText
([in] BSTR v
);
5880 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT
)]
5881 HRESULT selectorText
([retval, out] BSTR *p
);
5883 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE
)]
5884 HRESULT style
([retval, out] IHTMLRuleStyle
**p
);
5886 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY
)]
5887 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
5892 uuid(3050f50e
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5894 dispinterface DispHTMLStyleSheetRule
5898 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT
)]
5899 void selectorText
(BSTR v
);
5901 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT
)]
5902 BSTR selectorText
();
5904 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE
), nonbrowsable]
5905 IHTMLRuleStyle
* style
();
5907 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY
)]
5908 VARIANT_BOOL readOnly();
5910 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
;
5915 uuid(3050f3ce
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5917 coclass HTMLStyleSheetRule
5919 [default] dispinterface DispHTMLStyleSheetRule
;
5920 interface IHTMLStyleSheetRule
;
5921 interface IHTMLDOMConstructor
;
5924 /*****************************************************************************
5925 * IHTMLStyleSheetRulesCollection interface
5931 uuid(3050F2E5
-98B5
-11Cf
-BB82
-00AA00BDCE0B
)
5933 interface IHTMLStyleSheetRulesCollection
: IDispatch
5935 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH
)]
5936 HRESULT length
([retval, out] LONG *p
);
5938 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM
)]
5941 [retval, out] IHTMLStyleSheetRule
**ppHTMLStyleSheetRule
);
5946 uuid(3050f52f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5948 dispinterface DispHTMLStyleSheetRulesCollection
5952 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH
)]
5955 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM
)]
5956 IHTMLStyleSheetRule
* item
([in] long index
);
5958 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
;
5963 uuid(3050f3cd
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5965 coclass HTMLStyleSheetRulesCollection
5967 [default] dispinterface DispHTMLStyleSheetRulesCollection
;
5968 interface IHTMLStyleSheetRulesCollection
;
5969 interface IHTMLDOMConstructor
;
5976 uuid(3050f7ee
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5978 interface IHTMLStyleSheetPage
: IDispatch
5980 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR
)]
5981 HRESULT selector
([retval, out] BSTR *p
);
5983 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS
)]
5984 HRESULT pseudoClass
([retval, out] BSTR *p
);
5989 uuid(3050f540
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5991 dispinterface DispHTMLStyleSheetPage
5995 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR
)]
5998 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS
)]
6001 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
;
6005 uuid(3050f7ef
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6007 coclass HTMLStyleSheetPage
6009 [default] dispinterface DispHTMLStyleSheetPage
;
6010 interface IHTMLStyleSheetPage
;
6011 interface IHTMLDOMConstructor
;
6018 uuid(3050f7f0
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6020 interface IHTMLStyleSheetPagesCollection
: IDispatch
6022 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH
)]
6023 HRESULT length
([retval, out] LONG *p
);
6025 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM
)]
6028 [retval, out] IHTMLStyleSheetPage
**ppHTMLStyleSheetPage
);
6033 uuid(3050f543
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6035 dispinterface DispHTMLStyleSheetPagesCollection
6039 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH
)]
6042 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM
)]
6043 IHTMLStyleSheetPage
* item
([in] long index
);
6045 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
;
6050 uuid(3050f7f1
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6052 coclass HTMLStyleSheetPagesCollection
6054 [default] dispinterface DispHTMLStyleSheetPagesCollection
;
6055 interface IHTMLStyleSheetPagesCollection
;
6056 interface IHTMLDOMConstructor
;
6059 /*****************************************************************************
6060 * IHTMLStyleSheet interface
6066 uuid(3050F2E3
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
6068 interface IHTMLStyleSheet
: IDispatch
6070 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE
)]
6071 HRESULT title
([in] BSTR v
);
6073 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE
)]
6074 HRESULT title
([retval, out] BSTR *p
);
6076 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET
)]
6077 HRESULT parentStyleSheet
([retval, out] IHTMLStyleSheet
**p
);
6079 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT
)]
6080 HRESULT owningElement
([retval, out] IHTMLElement
**p
);
6082 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED
)]
6083 HRESULT disabled
([in] VARIANT_BOOL v
);
6085 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED
)]
6086 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
6088 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY
)]
6089 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
6091 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS
)]
6092 HRESULT imports
([retval, out] IHTMLStyleSheetsCollection
**p
);
6094 [propput, id(DISPID_IHTMLSTYLESHEET_HREF
)]
6095 HRESULT href
([in] BSTR v
);
6097 [propget, id(DISPID_IHTMLSTYLESHEET_HREF
)]
6098 HRESULT href
([retval, out] BSTR *p
);
6100 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE
)]
6101 HRESULT type
([retval, out] BSTR *p
);
6103 [propget, id(DISPID_IHTMLSTYLESHEET_ID
)]
6104 HRESULT id([retval, out] BSTR *p
);
6106 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT
)]
6109 [defaultvalue(-1), in] LONG lIndex
,
6110 [retval, out] LONG *plIndex
);
6112 [id(DISPID_IHTMLSTYLESHEET_ADDRULE
)]
6114 [in] BSTR bstrSelector
,
6115 [in] BSTR bstrStyle
,
6116 [defaultvalue(-1), in] LONG lIndex
,
6117 [retval, out] LONG *plNewIndex
);
6119 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT
)]
6120 HRESULT removeImport
([in] LONG lIndex
);
6122 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE
)]
6123 HRESULT removeRule
([in] LONG lIndex
);
6125 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA
)]
6126 HRESULT media
([in] BSTR v
);
6128 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA
)]
6129 HRESULT media
([retval, out] BSTR *p
);
6131 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT
)]
6132 HRESULT cssText
([in] BSTR v
);
6134 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT
)]
6135 HRESULT cssText
([retval, out] BSTR *p
);
6137 [propget, id(DISPID_IHTMLSTYLESHEET_RULES
)]
6138 HRESULT rules
([retval, out] IHTMLStyleSheetRulesCollection
**p
);
6141 /*****************************************************************************
6142 * IHTMLStyleSheet2 interface
6148 uuid(3050f3d1
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6150 interface IHTMLStyleSheet2
: IDispatch
6152 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES
)]
6153 HRESULT pages
([retval, out] IHTMLStyleSheetPagesCollection
**p
);
6155 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE
)]
6156 HRESULT addPageRule
(
6157 [in] BSTR bstrSelector
,
6158 [in] BSTR bstrStyle
,
6159 [defaultvalue(-1), in] LONG lIndex
,
6160 [retval, out] LONG *plNewIndex
);
6165 uuid(3050f58d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6167 dispinterface DispHTMLStyleSheet
6171 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE
)]
6174 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE
)]
6177 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET
)]
6178 IHTMLStyleSheet
* parentStyleSheet
();
6180 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT
)]
6181 IHTMLElement
* owningElement
();
6183 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED
)]
6184 void disabled
(VARIANT_BOOL v
);
6186 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED
)]
6187 VARIANT_BOOL disabled
();
6189 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY
)]
6190 VARIANT_BOOL readOnly();
6192 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS
)]
6193 IHTMLStyleSheetsCollection
* imports
();
6195 [propput, id(DISPID_IHTMLSTYLESHEET_HREF
)]
6198 [propget, id(DISPID_IHTMLSTYLESHEET_HREF
)]
6201 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE
)]
6204 [propget, id(DISPID_IHTMLSTYLESHEET_ID
)]
6207 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT
)]
6210 [defaultvalue(-1), in] LONG lIndex
);
6212 [id(DISPID_IHTMLSTYLESHEET_ADDRULE
)]
6214 [in] BSTR bstrSelector
,
6215 [in] BSTR bstrStyle
,
6216 [defaultvalue(-1), in] LONG lIndex
);
6218 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT
)]
6219 void removeImport
([in] LONG lIndex
);
6221 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE
)]
6222 void removeRule
([in] LONG lIndex
);
6224 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA
)]
6227 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA
)]
6230 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT
)]
6231 void cssText
(BSTR v
);
6233 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT
)]
6236 [propget, id(DISPID_IHTMLSTYLESHEET_RULES
)]
6237 IHTMLStyleSheetRulesCollection
* rules
();
6239 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES
)]
6240 IHTMLStyleSheetPagesCollection
* pages
();
6242 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE
)]
6244 [in] BSTR bstrSelector
,
6245 [in] BSTR bstrStyle
,
6246 [defaultvalue(-1), in] LONG lIndex
);
6251 uuid(3050f2e4
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6253 coclass HTMLStyleSheet
6255 [default] dispinterface DispHTMLStyleSheet
;
6256 interface IHTMLStyleSheet
;
6257 interface IHTMLStyleSheet2
;
6260 /*****************************************************************************
6261 * IHTMLStyleSheetsCollection interface
6267 uuid(3050F37E
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
6269 interface IHTMLStyleSheetsCollection
: IDispatch
6271 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH
)]
6272 HRESULT length
([retval, out] LONG *p
);
6274 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM
)]
6275 HRESULT _newEnum
([retval, out] IUnknown
**p
);
6277 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM
)]
6279 [in] VARIANT *pvarIndex
,
6280 [retval, out] VARIANT *pvarResult
);
6283 /*****************************************************************************
6284 * DispHTMLStyleSheetsCollection dispinterface
6288 uuid(3050f547
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6290 dispinterface DispHTMLStyleSheetsCollection
6294 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH
)]
6297 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM
), hidden, restricted]
6298 IUnknown
*_newEnum
();
6300 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM
)]
6301 VARIANT item
([in] VARIANT *pvarIndex
);
6303 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR
), hidden]
6304 IDispatch
*constructor
();
6307 /*****************************************************************************
6308 * IHTMLTxtRange interface
6314 uuid(3050f220
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6316 interface IHTMLTxtRange
: IDispatch
6318 [propget, id(DISPID_IHTMLTXTRANGE_HTMLTEXT
)]
6319 HRESULT htmlText
([retval, out] BSTR *p
);
6321 [propput, id(DISPID_IHTMLTXTRANGE_TEXT
)]
6322 HRESULT text
([in] BSTR v
);
6324 [propget, id(DISPID_IHTMLTXTRANGE_TEXT
)]
6325 HRESULT text
([retval, out] BSTR *p
);
6327 [id(DISPID_IHTMLTXTRANGE_PARENTELEMENT
)]
6328 HRESULT parentElement
([retval, out] IHTMLElement
**parent
);
6330 [id(DISPID_IHTMLTXTRANGE_DUPLICATE
)]
6331 HRESULT duplicate
([retval, out] IHTMLTxtRange
**Duplicate
);
6333 [id(DISPID_IHTMLTXTRANGE_INRANGE
)]
6335 [in] IHTMLTxtRange
*Range,
6336 [retval, out] VARIANT_BOOL *InRange
);
6338 [id(DISPID_IHTMLTXTRANGE_ISEQUAL
)]
6340 [in] IHTMLTxtRange
*Range,
6341 [retval, out] VARIANT_BOOL *IsEqual
);
6343 [id(DISPID_IHTMLTXTRANGE_SCROLLINTOVIEW
)]
6344 HRESULT scrollIntoView
([defaultvalue(-1), in] VARIANT_BOOL fStart
);
6346 [id(DISPID_IHTMLTXTRANGE_COLLAPSE
)]
6347 HRESULT collapse
([defaultvalue(-1), in] VARIANT_BOOL Start
);
6349 [id(DISPID_IHTMLTXTRANGE_EXPAND
)]
6352 [retval, out] VARIANT_BOOL *Success
);
6354 [id(DISPID_IHTMLTXTRANGE_MOVE
)]
6357 [defaultvalue(1), in] LONG Count
,
6358 [retval, out] LONG *ActualCount
);
6360 [id(DISPID_IHTMLTXTRANGE_MOVESTART
)]
6363 [defaultvalue(1), in] LONG Count
,
6364 [retval, out] LONG *ActualCount
);
6366 [id(DISPID_IHTMLTXTRANGE_MOVEEND
)]
6369 [defaultvalue(1), in] LONG Count
,
6370 [retval, out] LONG *ActualCount
);
6372 [id(DISPID_IHTMLTXTRANGE_SELECT
)]
6375 [id(DISPID_IHTMLTXTRANGE_PASTEHTML
)]
6376 HRESULT pasteHTML
([in] BSTR html
);
6378 [id(DISPID_IHTMLTXTRANGE_MOVETOELEMENTTEXT
)]
6379 HRESULT moveToElementText
([in] IHTMLElement
*element
);
6381 [id(DISPID_IHTMLTXTRANGE_SETENDPOINT
)]
6382 HRESULT setEndPoint
(
6384 [in] IHTMLTxtRange
*SourceRange
);
6386 [id(DISPID_IHTMLTXTRANGE_COMPAREENDPOINTS
)]
6387 HRESULT compareEndPoints
(
6389 [in] IHTMLTxtRange
*SourceRange
,
6390 [retval, out] LONG *ret
);
6392 [id(DISPID_IHTMLTXTRANGE_FINDTEXT
)]
6395 [defaultvalue(1073741823), in] LONG count
,
6396 [defaultvalue(0), in] LONG Flags
,
6397 [retval, out] VARIANT_BOOL *Success
);
6399 [id(DISPID_IHTMLTXTRANGE_MOVETOPOINT
)]
6400 HRESULT moveToPoint
(
6404 [id(DISPID_IHTMLTXTRANGE_GETBOOKMARK
)]
6405 HRESULT getBookmark
([retval, out] BSTR *Boolmark
);
6407 [id(DISPID_IHTMLTXTRANGE_MOVETOBOOKMARK
)]
6408 HRESULT moveToBookmark
(
6410 [retval, out] VARIANT_BOOL *Success
);
6412 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSUPPORTED
)]
6413 HRESULT queryCommandSupported
(
6415 [retval, out] VARIANT_BOOL *pfRet
);
6417 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDENABLED
)]
6418 HRESULT queryCommandEnabled
(
6420 [retval, out] VARIANT_BOOL *pfRet
);
6422 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSTATE
)]
6423 HRESULT queryCommandState
(
6425 [retval, out] VARIANT_BOOL *pfRet
);
6427 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDINDETERM
)]
6428 HRESULT queryCommandIndeterm
(
6430 [retval, out] VARIANT_BOOL *pfRet
);
6432 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDTEXT
)]
6433 HRESULT queryCommandText
(
6435 [retval, out] BSTR *pcmdText
);
6437 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDVALUE
)]
6438 HRESULT queryCommandValue
(
6440 [retval, out] VARIANT *pcmdValue
);
6442 [id(DISPID_IHTMLTXTRANGE_EXECCOMMAND
)]
6443 HRESULT execCommand
(
6445 [defaultvalue(0), in] VARIANT_BOOL showUI
,
6446 [optional, in] VARIANT value
,
6447 [retval, out] VARIANT_BOOL *pfRet
);
6449 [id(DISPID_IHTMLTXTRANGE_EXECCOMMANDSHOWHELP
)]
6450 HRESULT execCommandShowHelp
(
6452 [retval, out] VARIANT_BOOL *pfRet
);
6457 uuid(3050f37f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6459 coclass HTMLStyleSheetsCollection
6461 [default] interface IHTMLStyleSheetsCollection
;
6464 /*****************************************************************************
6465 * IHTMLFormElement interface
6471 uuid(3050F1F7
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
6473 interface IHTMLFormElement
: IDispatch
6475 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION
)]
6476 HRESULT action
([in] BSTR v
);
6478 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION
)]
6479 HRESULT action
([retval, out] BSTR *p
);
6481 [propput, id(DISPID_IHTMLFORMELEMENT_DIR
)]
6482 HRESULT dir
([in] BSTR v
);
6484 [propget, id(DISPID_IHTMLFORMELEMENT_DIR
)]
6485 HRESULT dir
([retval, out] BSTR *p
);
6487 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING
)]
6488 HRESULT encoding
([in] BSTR v
);
6490 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING
)]
6491 HRESULT encoding
([retval, out] BSTR *p
);
6493 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD
)]
6494 HRESULT method
([in] BSTR v
);
6496 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD
)]
6497 HRESULT method
([retval, out] BSTR *p
);
6499 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS
)]
6500 HRESULT elements
([retval, out] IDispatch
**p
);
6502 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET
)]
6503 HRESULT target
([in] BSTR v
);
6505 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET
)]
6506 HRESULT target
([retval, out] BSTR *p
);
6508 [propput, id(DISPID_IHTMLFORMELEMENT_NAME
)]
6509 HRESULT name
([in] BSTR v
);
6511 [propget, id(DISPID_IHTMLFORMELEMENT_NAME
)]
6512 HRESULT name
([retval, out] BSTR *p
);
6514 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT
)]
6515 HRESULT onsubmit
([in] VARIANT v
);
6517 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT
)]
6518 HRESULT onsubmit
([retval, out] VARIANT *p
);
6520 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET
)]
6521 HRESULT onreset
([in] VARIANT v
);
6523 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET
)]
6524 HRESULT onreset
([retval, out] VARIANT *p
);
6526 [id(DISPID_IHTMLFORMELEMENT_SUBMIT
)]
6529 [id(DISPID_IHTMLFORMELEMENT_RESET
)]
6532 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH
)]
6533 HRESULT length
([in] LONG v
);
6535 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH
)]
6536 HRESULT length
([retval, out] LONG *p
);
6538 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM
)]
6539 HRESULT _newEnum
([retval, out] IUnknown
**p
);
6541 [id(DISPID_IHTMLFORMELEMENT_ITEM
)]
6543 [optional, in] VARIANT name
,
6544 [optional, in] VARIANT index
,
6545 [retval, out] IDispatch
**pdisp
);
6547 [id(DISPID_IHTMLFORMELEMENT_TAGS
)]
6549 [in] VARIANT tagName
,
6550 [retval, out] IDispatch
**pdisp
);
6553 /*****************************************************************************
6554 * DispHTMLFormElement dispinterface
6558 uuid(3050F510
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
6560 dispinterface DispHTMLFormElement
6564 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
6566 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION
)]
6567 void action
(BSTR v
);
6569 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION
)]
6572 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING
)]
6573 void encoding
(BSTR v
);
6575 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING
)]
6578 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD
)]
6579 void method
(BSTR v
);
6581 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD
)]
6584 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS
)]
6585 IDispatch
*elements
();
6587 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET
)]
6588 void target
(BSTR v
);
6590 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET
)]
6593 [propput, id(DISPID_IHTMLFORMELEMENT_NAME
)]
6596 [propget, id(DISPID_IHTMLFORMELEMENT_NAME
)]
6599 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT
)]
6600 void onsubmit
(VARIANT v
);
6602 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT
)]
6605 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET
)]
6606 void onreset
(VARIANT v
);
6608 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET
)]
6611 [id(DISPID_IHTMLFORMELEMENT_SUBMIT
)]
6614 [id(DISPID_IHTMLFORMELEMENT_RESET
)]
6617 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH
)]
6618 void length
(long v
);
6620 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH
)]
6623 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM
), hidden, restricted]
6624 IUnknown
*_newEnum
();
6626 [id(DISPID_IHTMLFORMELEMENT_ITEM
)]
6627 IDispatch
*item
(VARIANT name
, VARIANT index
);
6629 [id(DISPID_IHTMLFORMELEMENT_TAGS
)]
6630 IDispatch
*tags
(VARIANT tagName
);
6635 uuid(3050F364
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
6637 dispinterface HTMLFormElementEvents
6641 [id(DISPID_HTMLELEMENTEVENTS_ONHELP
)]
6642 VARIANT_BOOL onhelp
();
6644 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK
)]
6645 VARIANT_BOOL onclick
();
6647 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK
)]
6648 VARIANT_BOOL ondblclick
();
6650 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS
)]
6651 VARIANT_BOOL onkeypress
();
6653 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN
)]
6656 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP
)]
6659 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT
)]
6662 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER
)]
6665 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE
)]
6668 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN
)]
6671 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP
)]
6674 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART
)]
6675 VARIANT_BOOL onselectstart
();
6677 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE
)]
6678 void onfilterchange
();
6680 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART
)]
6681 VARIANT_BOOL ondragstart
();
6683 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE
)]
6684 VARIANT_BOOL onbeforeupdate
();
6686 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE
)]
6687 void onafterupdate
();
6689 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE
)]
6690 VARIANT_BOOL onerrorupdate
();
6692 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT
)]
6693 VARIANT_BOOL onrowexit
();
6695 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER
)]
6698 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED
)]
6699 void ondatasetchanged
();
6701 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE
)]
6702 void ondataavailable
();
6704 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE
)]
6705 void ondatasetcomplete
();
6707 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE
)]
6708 void onlosecapture
();
6710 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE
)]
6711 void onpropertychange
();
6713 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL
)]
6716 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS
)]
6719 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR
)]
6722 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE
)]
6725 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG
)]
6726 VARIANT_BOOL ondrag
();
6728 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND
)]
6731 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER
)]
6732 VARIANT_BOOL ondragenter
();
6734 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER
)]
6735 VARIANT_BOOL ondragover
();
6737 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE
)]
6740 [id(DISPID_HTMLELEMENTEVENTS_ONDROP
)]
6741 VARIANT_BOOL ondrop
();
6743 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT
)]
6744 VARIANT_BOOL onbeforecut
();
6746 [id(DISPID_HTMLELEMENTEVENTS_ONCUT
)]
6747 VARIANT_BOOL oncut
();
6749 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY
)]
6750 VARIANT_BOOL onbeforecopy
();
6752 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY
)]
6753 VARIANT_BOOL oncopy
();
6755 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE
)]
6756 VARIANT_BOOL onbeforepaste
();
6758 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE
)]
6759 VARIANT_BOOL onpaste
();
6761 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU
)]
6762 VARIANT_BOOL oncontextmenu
();
6764 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE
)]
6765 void onrowsdelete
();
6767 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED
)]
6768 void onrowsinserted
();
6770 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE
)]
6771 void oncellchange
();
6773 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE
)]
6774 void onreadystatechange
();
6776 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS
)]
6777 void onbeforeeditfocus
();
6779 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE
)]
6780 void onlayoutcomplete
();
6782 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE
)]
6785 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE
)]
6786 VARIANT_BOOL onbeforedeactivate
();
6788 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE
)]
6789 VARIANT_BOOL onbeforeactivate
();
6791 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE
)]
6794 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT
)]
6795 VARIANT_BOOL oncontrolselect
();
6797 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART
)]
6798 VARIANT_BOOL onmovestart
();
6800 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND
)]
6803 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART
)]
6804 VARIANT_BOOL onresizestart
();
6806 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND
)]
6809 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER
)]
6810 void onmouseenter
();
6812 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE
)]
6813 void onmouseleave
();
6815 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL
)]
6816 VARIANT_BOOL onmousewheel
();
6818 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE
)]
6821 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE
)]
6822 void ondeactivate
();
6824 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN
)]
6827 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT
)]
6830 [id(DISPID_HTMLFORMELEMENTEVENTS_ONSUBMIT
)]
6831 VARIANT_BOOL onsubmit
();
6833 [id(DISPID_HTMLFORMELEMENTEVENTS_ONRESET
)]
6834 VARIANT_BOOL onreset
();
6837 interface IHTMLEventObj
;
6841 uuid(3050F614
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
6843 dispinterface HTMLFormElementEvents2
6847 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP
)]
6848 VARIANT_BOOL onhelp
([in] IHTMLEventObj
* pEvtObj
);
6850 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK
)]
6851 VARIANT_BOOL onclick
([in] IHTMLEventObj
* pEvtObj
);
6853 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK
)]
6854 VARIANT_BOOL ondblclick
([in] IHTMLEventObj
* pEvtObj
);
6856 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS
)]
6857 VARIANT_BOOL onkeypress
([in] IHTMLEventObj
* pEvtObj
);
6859 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN
)]
6860 void onkeydown
([in] IHTMLEventObj
* pEvtObj
);
6862 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP
)]
6863 void onkeyup
([in] IHTMLEventObj
* pEvtObj
);
6865 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT
)]
6866 void onmouseout
([in] IHTMLEventObj
* pEvtObj
);
6868 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER
)]
6869 void onmouseover
([in] IHTMLEventObj
* pEvtObj
);
6871 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE
)]
6872 void onmousemove
([in] IHTMLEventObj
* pEvtObj
);
6874 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN
)]
6875 void onmousedown
([in] IHTMLEventObj
* pEvtObj
);
6877 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP
)]
6878 void onmouseup
([in] IHTMLEventObj
* pEvtObj
);
6880 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART
)]
6881 VARIANT_BOOL onselectstart
([in] IHTMLEventObj
* pEvtObj
);
6883 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE
)]
6884 void onfilterchange
([in] IHTMLEventObj
* pEvtObj
);
6886 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART
)]
6887 VARIANT_BOOL ondragstart
([in] IHTMLEventObj
* pEvtObj
);
6889 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE
)]
6890 VARIANT_BOOL onbeforeupdate
([in] IHTMLEventObj
* pEvtObj
);
6892 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE
)]
6893 void onafterupdate
([in] IHTMLEventObj
* pEvtObj
);
6895 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE
)]
6896 VARIANT_BOOL onerrorupdate
([in] IHTMLEventObj
* pEvtObj
);
6898 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT
)]
6899 VARIANT_BOOL onrowexit
([in] IHTMLEventObj
* pEvtObj
);
6901 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER
)]
6902 void onrowenter
([in] IHTMLEventObj
* pEvtObj
);
6904 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED
)]
6905 void ondatasetchanged
([in] IHTMLEventObj
* pEvtObj
);
6907 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE
)]
6908 void ondataavailable
([in] IHTMLEventObj
* pEvtObj
);
6910 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE
)]
6911 void ondatasetcomplete
([in] IHTMLEventObj
* pEvtObj
);
6913 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE
)]
6914 void onlosecapture
([in] IHTMLEventObj
* pEvtObj
);
6916 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE
)]
6917 void onpropertychange
([in] IHTMLEventObj
* pEvtObj
);
6919 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL
)]
6920 void onscroll
([in] IHTMLEventObj
* pEvtObj
);
6922 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS
)]
6923 void onfocus
([in] IHTMLEventObj
* pEvtObj
);
6925 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR
)]
6926 void onblur
([in] IHTMLEventObj
* pEvtObj
);
6928 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE
)]
6929 void onresize
([in] IHTMLEventObj
* pEvtObj
);
6931 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG
)]
6932 VARIANT_BOOL ondrag
([in] IHTMLEventObj
* pEvtObj
);
6934 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND
)]
6935 void ondragend
([in] IHTMLEventObj
* pEvtObj
);
6937 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER
)]
6938 VARIANT_BOOL ondragenter
([in] IHTMLEventObj
* pEvtObj
);
6940 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER
)]
6941 VARIANT_BOOL ondragover
([in] IHTMLEventObj
* pEvtObj
);
6943 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE
)]
6944 void ondragleave
([in] IHTMLEventObj
* pEvtObj
);
6946 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP
)]
6947 VARIANT_BOOL ondrop
([in] IHTMLEventObj
* pEvtObj
);
6949 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT
)]
6950 VARIANT_BOOL onbeforecut
([in] IHTMLEventObj
* pEvtObj
);
6952 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT
)]
6953 VARIANT_BOOL oncut
([in] IHTMLEventObj
* pEvtObj
);
6955 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY
)]
6956 VARIANT_BOOL onbeforecopy
([in] IHTMLEventObj
* pEvtObj
);
6958 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY
)]
6959 VARIANT_BOOL oncopy
([in] IHTMLEventObj
* pEvtObj
);
6961 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE
)]
6962 VARIANT_BOOL onbeforepaste
([in] IHTMLEventObj
* pEvtObj
);
6964 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE
)]
6965 VARIANT_BOOL onpaste
([in] IHTMLEventObj
* pEvtObj
);
6967 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU
)]
6968 VARIANT_BOOL oncontextmenu
([in] IHTMLEventObj
* pEvtObj
);
6970 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE
)]
6971 void onrowsdelete
([in] IHTMLEventObj
* pEvtObj
);
6973 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED
)]
6974 void onrowsinserted
([in] IHTMLEventObj
* pEvtObj
);
6976 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE
)]
6977 void oncellchange
([in] IHTMLEventObj
* pEvtObj
);
6979 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE
)]
6980 void onreadystatechange
([in] IHTMLEventObj
* pEvtObj
);
6982 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE
)]
6983 void onlayoutcomplete
([in] IHTMLEventObj
* pEvtObj
);
6985 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE
)]
6986 void onpage
([in] IHTMLEventObj
* pEvtObj
);
6988 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER
)]
6989 void onmouseenter
([in] IHTMLEventObj
* pEvtObj
);
6991 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE
)]
6992 void onmouseleave
([in] IHTMLEventObj
* pEvtObj
);
6994 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE
)]
6995 void onactivate
([in] IHTMLEventObj
* pEvtObj
);
6997 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE
)]
6998 void ondeactivate
([in] IHTMLEventObj
* pEvtObj
);
7000 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE
)]
7001 VARIANT_BOOL onbeforedeactivate
([in] IHTMLEventObj
* pEvtObj
);
7003 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE
)]
7004 VARIANT_BOOL onbeforeactivate
([in] IHTMLEventObj
* pEvtObj
);
7006 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN
)]
7007 void onfocusin
([in] IHTMLEventObj
* pEvtObj
);
7009 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT
)]
7010 void onfocusout
([in] IHTMLEventObj
* pEvtObj
);
7012 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE
)]
7013 void onmove
([in] IHTMLEventObj
* pEvtObj
);
7015 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT
)]
7016 VARIANT_BOOL oncontrolselect
([in] IHTMLEventObj
* pEvtObj
);
7018 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART
)]
7019 VARIANT_BOOL onmovestart
([in] IHTMLEventObj
* pEvtObj
);
7021 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND
)]
7022 void onmoveend
([in] IHTMLEventObj
* pEvtObj
);
7024 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART
)]
7025 VARIANT_BOOL onresizestart
([in] IHTMLEventObj
* pEvtObj
);
7027 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND
)]
7028 void onresizeend
([in] IHTMLEventObj
* pEvtObj
);
7030 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL
)]
7031 VARIANT_BOOL onmousewheel
([in] IHTMLEventObj
* pEvtObj
);
7033 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONSUBMIT
)]
7034 VARIANT_BOOL onsubmit
([in] IHTMLEventObj
* pEvtObj
);
7036 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONRESET
)]
7037 VARIANT_BOOL onreset
([in] IHTMLEventObj
* pEvtObj
);
7042 uuid(3050F24D
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
7044 coclass HTMLFormElement
7046 [default] dispinterface DispHTMLFormElement
;
7047 [source, default] dispinterface HTMLFormElementEvents
;
7048 [source] dispinterface HTMLFormElementEvents2
;
7049 interface IHTMLElement
;
7050 interface IHTMLElement2
;
7051 interface IHTMLElement3
;
7052 interface IHTMLElement4
;
7053 interface IHTMLUniqueName
;
7054 interface IHTMLDOMNode
;
7055 interface IHTMLDOMNode2
;
7056 interface IHTMLDOMConstructor
;
7057 interface IHTMLFormElement
;
7060 /*****************************************************************************
7061 * IHTMLTextContainer interface
7067 uuid(3050f230
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7069 interface IHTMLTextContainer
: IDispatch
7071 [id(DISPID_IHTMLTEXTCONTAINER_CREATECONTROLRANGE
)]
7072 HRESULT createControlRange
([retval, out] IDispatch
**range);
7074 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLHEIGHT
), displaybind, bindable]
7075 HRESULT scrollHeight
([retval, out] LONG *p
);
7077 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLWIDTH
), displaybind, bindable]
7078 HRESULT scrollWidth
([retval, out] LONG *p
);
7080 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP
), displaybind, bindable]
7081 HRESULT scrollTop
([in] LONG v
);
7083 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP
), displaybind, bindable]
7084 HRESULT scrollTop
([retval, out] LONG *p
);
7086 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT
), displaybind, bindable]
7087 HRESULT scrollLeft
([in] LONG v
);
7089 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT
), displaybind, bindable]
7090 HRESULT scrollLeft
([retval, out] LONG *p
);
7092 [propput, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL
), displaybind, bindable]
7093 HRESULT onscroll
([in] VARIANT v
);
7095 [propget, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL
), displaybind, bindable]
7096 HRESULT onscroll
([retval, out] VARIANT *p
);
7099 /*****************************************************************************
7100 * IHTMLImgElement interface
7106 uuid(3050F240
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
7108 interface IHTMLImgElement
: IDispatch
7110 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP
)]
7111 HRESULT isMap
([in] VARIANT_BOOL v
);
7113 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP
)]
7114 HRESULT isMap
([retval, out] VARIANT_BOOL *p
);
7116 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP
)]
7117 HRESULT useMap
([in] BSTR v
);
7119 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP
)]
7120 HRESULT useMap
([retval, out] BSTR *p
);
7122 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE
)]
7123 HRESULT mimeType
([retval, out] BSTR *p
);
7125 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE
)]
7126 HRESULT fileSize
([retval, out] BSTR *p
);
7128 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE
)]
7129 HRESULT fileCreatedDate
([retval, out] BSTR *p
);
7131 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE
)]
7132 HRESULT fileModifiedDate
([retval, out] BSTR *p
);
7134 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE
)]
7135 HRESULT fileUpdatedDate
([retval, out] BSTR *p
);
7137 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL
)]
7138 HRESULT protocol
([retval, out] BSTR *p
);
7140 [propget, id(DISPID_IHTMLIMGELEMENT_HREF
)]
7141 HRESULT href
([retval, out] BSTR *p
);
7143 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP
)]
7144 HRESULT nameProp
([retval, out] BSTR *p
);
7146 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER
)]
7147 HRESULT border
([in] VARIANT v
);
7149 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER
)]
7150 HRESULT border
([retval, out] VARIANT *p
);
7152 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE
)]
7153 HRESULT vspace
([in] LONG v
);
7155 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE
)]
7156 HRESULT vspace
([retval, out] LONG *p
);
7158 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE
)]
7159 HRESULT hspace
([in] LONG v
);
7161 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE
)]
7162 HRESULT hspace
([retval, out] LONG *p
);
7164 [propput, id(DISPID_IHTMLIMGELEMENT_ALT
)]
7165 HRESULT alt
([in] BSTR v
);
7167 [propget, id(DISPID_IHTMLIMGELEMENT_ALT
)]
7168 HRESULT alt
([retval, out] BSTR *p
);
7170 [propput, id(DISPID_IHTMLIMGELEMENT_SRC
)]
7171 HRESULT src
([in] BSTR v
);
7173 [propget, id(DISPID_IHTMLIMGELEMENT_SRC
)]
7174 HRESULT src
([retval, out] BSTR *p
);
7176 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC
)]
7177 HRESULT lowsrc
([in] BSTR v
);
7179 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC
)]
7180 HRESULT lowsrc
([retval, out] BSTR *p
);
7182 [propput, id(DISPID_IHTMLIMGELEMENT_VRML
)]
7183 HRESULT vrml
([in] BSTR v
);
7185 [propget, id(DISPID_IHTMLIMGELEMENT_VRML
)]
7186 HRESULT vrml
([retval, out] BSTR *p
);
7188 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC
)]
7189 HRESULT dynsrc
([in] BSTR v
);
7191 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC
)]
7192 HRESULT dynsrc
([retval, out] BSTR *p
);
7194 [propget, id(DISPID_IHTMLIMGELEMENT_READYSTATE
)]
7195 HRESULT readyState
([retval, out] BSTR *p
);
7197 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE
)]
7198 HRESULT complete
([retval, out] VARIANT_BOOL *p
);
7200 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP
)]
7201 HRESULT loop
([in] VARIANT v
);
7203 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP
)]
7204 HRESULT loop
([retval, out] VARIANT *p
);
7206 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN
)]
7207 HRESULT align
([in] BSTR v
);
7209 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN
)]
7210 HRESULT align
([retval, out] BSTR *p
);
7212 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD
)]
7213 HRESULT onload
([in] VARIANT v
);
7215 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD
)]
7216 HRESULT onload
([retval, out] VARIANT *p
);
7218 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR
)]
7219 HRESULT onerror
([in] VARIANT v
);
7221 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR
)]
7222 HRESULT onerror
([retval, out] VARIANT *p
);
7224 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT
)]
7225 HRESULT onabort
([in] VARIANT v
);
7227 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT
)]
7228 HRESULT onabort
([retval, out] VARIANT *p
);
7230 [propput, id(DISPID_IHTMLIMGELEMENT_NAME
)]
7231 HRESULT name
([in] BSTR v
);
7233 [propget, id(DISPID_IHTMLIMGELEMENT_NAME
)]
7234 HRESULT name
([retval, out] BSTR *p
);
7236 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
7237 HRESULT width
([in] LONG v
);
7239 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
7240 HRESULT width
([retval, out] LONG *p
);
7242 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
7243 HRESULT height
([in] LONG v
);
7245 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
7246 HRESULT height
([retval, out] LONG *p
);
7248 [propput, id(DISPID_IHTMLIMGELEMENT_START
)]
7249 HRESULT start
([in] BSTR v
);
7251 [propget, id(DISPID_IHTMLIMGELEMENT_START
)]
7252 HRESULT start
([retval, out] BSTR *p
);
7255 /*****************************************************************************
7256 * IHTMLImageElementFactory interface
7262 uuid(3050F38E
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
7264 interface IHTMLImageElementFactory
: IDispatch
7266 [id(DISPID_IHTMLIMAGEELEMENTFACTORY_CREATE
)]
7268 [optional, in] VARIANT width
,
7269 [optional, in] VARIANT height
,
7270 [retval, out] IHTMLImgElement
**elem
);
7273 /*****************************************************************************
7274 * DispHTMLImg interface
7278 uuid(3050f51c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7280 dispinterface DispHTMLImg
7284 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
7286 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP
), displaybind, bindable]
7287 void isMap
(VARIANT_BOOL v
);
7289 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP
), displaybind, bindable]
7290 VARIANT_BOOL isMap
();
7292 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP
), displaybind, bindable]
7293 void useMap
(BSTR v
);
7295 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP
), displaybind, bindable]
7298 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE
)]
7301 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE
)]
7304 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE
)]
7305 BSTR fileCreatedDate
();
7307 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE
)]
7308 BSTR fileModifiedDate
();
7310 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE
)]
7311 BSTR fileUpdatedDate
();
7313 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL
)]
7316 [propget, id(DISPID_IHTMLIMGELEMENT_HREF
)]
7319 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP
)]
7322 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER
), displaybind, bindable]
7323 void border
(VARIANT v
);
7325 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER
), displaybind, bindable]
7328 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE
), displaybind, bindable]
7329 void vspace
(LONG v
);
7331 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE
), displaybind, bindable]
7334 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE
), displaybind, bindable]
7335 void hspace
(LONG v
);
7337 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE
), displaybind, bindable]
7340 [propput, id(DISPID_IHTMLIMGELEMENT_ALT
), displaybind, bindable]
7343 [propget, id(DISPID_IHTMLIMGELEMENT_ALT
), displaybind, bindable]
7346 [propput, id(DISPID_IHTMLIMGELEMENT_SRC
), displaybind, bindable]
7349 [propget, id(DISPID_IHTMLIMGELEMENT_SRC
), displaybind, bindable]
7352 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC
), displaybind, bindable]
7353 void lowsrc
(BSTR v
);
7355 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC
), displaybind, bindable]
7358 [propput, id(DISPID_IHTMLIMGELEMENT_VRML
), displaybind, bindable]
7361 [propget, id(DISPID_IHTMLIMGELEMENT_VRML
), displaybind, bindable]
7364 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC
), displaybind, bindable]
7365 void dynsrc
(BSTR v
);
7367 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC
), displaybind, bindable]
7370 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE
)]
7371 VARIANT_BOOL complete
();
7373 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP
), displaybind, bindable]
7374 void loop
(VARIANT v
);
7376 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP
), displaybind, bindable]
7379 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN
), displaybind, bindable]
7382 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN
), displaybind, bindable]
7385 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD
), displaybind, bindable]
7386 void onload
(VARIANT v
);
7388 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD
), displaybind, bindable]
7391 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR
), displaybind, bindable]
7392 void onerror
(VARIANT v
);
7394 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR
), displaybind, bindable]
7397 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT
), displaybind, bindable]
7398 void onabort
(VARIANT v
);
7400 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT
), displaybind, bindable]
7403 [propput, id(DISPID_IHTMLIMGELEMENT_NAME
), displaybind, bindable]
7406 [propget, id(DISPID_IHTMLIMGELEMENT_NAME
), displaybind, bindable]
7409 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
7412 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
7415 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
7416 void height
(LONG v
);
7418 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
7421 [propput, id(DISPID_IHTMLIMGELEMENT_START
), displaybind, bindable]
7424 [propget, id(DISPID_IHTMLIMGELEMENT_START
), displaybind, bindable]
7427 [propput, id(DISPID_IHTMLIMGELEMENT2_LONGDESC
), displaybind, bindable]
7428 void longDesc
(BSTR v
);
7430 [propget, id(DISPID_IHTMLIMGELEMENT2_LONGDESC
), displaybind, bindable]
7434 /*****************************************************************************
7435 * IHTMLControlElement interface
7441 uuid(3050f4e9
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7443 interface IHTMLControlElement
: IDispatch
7445 [propput, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX
), displaybind, bindable]
7446 HRESULT tabIndex
([in] short v
);
7448 [propget, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX
), displaybind, bindable]
7449 HRESULT tabIndex
([retval, out] short * p
);
7451 [id(DISPID_IHTMLCONTROLELEMENT_FOCUS
)]
7454 [propput, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY
), displaybind, bindable]
7455 HRESULT accessKey
([in] BSTR v
);
7457 [propget, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY
), displaybind, bindable]
7458 HRESULT accessKey
([retval, out] BSTR * p
);
7460 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR
), displaybind, bindable]
7461 HRESULT onblur
([in] VARIANT v
);
7463 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR
), displaybind, bindable]
7464 HRESULT onblur
([retval, out] VARIANT * p
);
7466 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS
), displaybind, bindable]
7467 HRESULT onfocus
([in] VARIANT v
);
7469 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS
), displaybind, bindable]
7470 HRESULT onfocus
([retval, out] VARIANT * p
);
7472 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE
), displaybind, bindable]
7473 HRESULT onresize
([in] VARIANT v
);
7475 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE
), displaybind, bindable]
7476 HRESULT onresize
([retval, out] VARIANT * p
);
7478 [id(DISPID_IHTMLCONTROLELEMENT_BLUR
)]
7481 [id(DISPID_IHTMLCONTROLELEMENT_ADDFILTER
)]
7482 HRESULT addFilter
([in] IUnknown
* pUnk
);
7484 [id(DISPID_IHTMLCONTROLELEMENT_REMOVEFILTER
)]
7485 HRESULT removeFilter
([in] IUnknown
* pUnk
);
7487 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTHEIGHT
), displaybind, bindable]
7488 HRESULT clientHeight
([retval, out] LONG * p
);
7490 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTWIDTH
), displaybind, bindable]
7491 HRESULT clientWidth
([retval, out] LONG * p
);
7493 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTTOP
), displaybind, bindable]
7494 HRESULT clientTop
([retval, out] LONG * p
);
7496 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTLEFT
), displaybind, bindable]
7497 HRESULT clientLeft
([retval, out] LONG * p
);
7500 /*****************************************************************************
7501 * IHTMLBodyElement interface
7507 uuid(3050f1d8
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7509 interface IHTMLBodyElement
: IDispatch
7511 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND
), displaybind, bindable]
7512 HRESULT background
([in] BSTR v
);
7514 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND
), displaybind, bindable]
7515 HRESULT background
([retval, out] BSTR *p
);
7517 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES
), displaybind, bindable]
7518 HRESULT bgProperties
([in] BSTR v
);
7520 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES
), displaybind, bindable]
7521 HRESULT bgProperties
([retval, out] BSTR *p
);
7523 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN
), displaybind, bindable]
7524 HRESULT leftMargin
([in] VARIANT v
);
7526 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN
), displaybind, bindable]
7527 HRESULT leftMargin
([retval, out] VARIANT *p
);
7529 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN
), displaybind, bindable]
7530 HRESULT topMargin
([in] VARIANT v
);
7532 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN
), displaybind, bindable]
7533 HRESULT topMargin
([retval, out] VARIANT *p
);
7535 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN
), displaybind, bindable]
7536 HRESULT rightMargin
([in] VARIANT v
);
7538 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN
), displaybind, bindable]
7539 HRESULT rightMargin
([retval, out] VARIANT *p
);
7541 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN
), displaybind, bindable]
7542 HRESULT bottomMargin
([in] VARIANT v
);
7544 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN
), displaybind, bindable]
7545 HRESULT bottomMargin
([retval, out] VARIANT *p
);
7547 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP
), displaybind, bindable]
7548 HRESULT noWrap
([in] VARIANT_BOOL v
);
7550 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP
), displaybind, bindable]
7551 HRESULT noWrap
([retval, out] VARIANT_BOOL *p
);
7553 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR
), displaybind, bindable]
7554 HRESULT bgColor
([in] VARIANT v
);
7556 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR
), displaybind, bindable]
7557 HRESULT bgColor
([retval, out] VARIANT *p
);
7559 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT
), displaybind, bindable]
7560 HRESULT text
([in] VARIANT v
);
7562 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT
), displaybind, bindable]
7563 HRESULT text
([retval, out] VARIANT *p
);
7565 [propput, id(DISPID_IHTMLBODYELEMENT_LINK
), displaybind, bindable]
7566 HRESULT link
([in] VARIANT v
);
7568 [propget, id(DISPID_IHTMLBODYELEMENT_LINK
), displaybind, bindable]
7569 HRESULT link
([retval, out] VARIANT *p
);
7571 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK
), displaybind, bindable]
7572 HRESULT vLink
([in] VARIANT v
);
7574 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK
), displaybind, bindable]
7575 HRESULT vLink
([retval, out] VARIANT *p
);
7577 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK
), displaybind, bindable]
7578 HRESULT aLink
([in] VARIANT v
);
7580 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK
), displaybind, bindable]
7581 HRESULT aLink
([retval, out] VARIANT *p
);
7583 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD
), displaybind, bindable]
7584 HRESULT onload
([in] VARIANT v
);
7586 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD
), displaybind, bindable]
7587 HRESULT onload
([retval, out] VARIANT *p
);
7589 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD
), displaybind, bindable]
7590 HRESULT onunload
([in] VARIANT v
);
7592 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD
), displaybind, bindable]
7593 HRESULT onunload
([retval, out] VARIANT *p
);
7595 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL
), displaybind, bindable]
7596 HRESULT scroll
([in] BSTR v
);
7598 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL
), displaybind, bindable]
7599 HRESULT scroll
([retval, out] BSTR *p
);
7601 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT
), displaybind, bindable]
7602 HRESULT onselect
([in] VARIANT v
);
7604 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT
), displaybind, bindable]
7605 HRESULT onselect
([retval, out] VARIANT *p
);
7607 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD
), displaybind, bindable]
7608 HRESULT onbeforeunload
([in] VARIANT v
);
7610 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD
), displaybind, bindable]
7611 HRESULT onbeforeunload
([retval, out] VARIANT *p
);
7613 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE
)]
7614 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
7617 /*****************************************************************************
7618 * IHTMLBodyElement2 interface
7624 uuid(3050f5c5
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7626 interface IHTMLBodyElement2
: IDispatch
7628 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT
), displaybind, bindable]
7629 HRESULT onbeforeprint
([in] VARIANT v
);
7631 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT
), displaybind, bindable]
7632 HRESULT onbeforeprint
([retval, out] VARIANT *p
);
7634 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT
), displaybind, bindable]
7635 HRESULT onafterprint
([in] VARIANT v
);
7637 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT
), displaybind, bindable]
7638 HRESULT onafterprint
([retval, out] VARIANT *p
);
7643 uuid(3050f507
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7645 dispinterface DispHTMLBody
7649 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
7651 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND
), displaybind, bindable]
7652 void background
(BSTR v
);
7654 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND
), displaybind, bindable]
7657 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES
), displaybind, bindable]
7658 void bgProperties
(BSTR v
);
7660 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES
), displaybind, bindable]
7661 BSTR bgProperties
();
7663 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN
), displaybind, bindable]
7664 void leftMargin
(VARIANT v
);
7666 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN
), displaybind, bindable]
7667 VARIANT leftMargin
();
7669 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN
), displaybind, bindable]
7670 void topMargin
(VARIANT v
);
7672 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN
), displaybind, bindable]
7673 VARIANT topMargin
();
7675 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN
), displaybind, bindable]
7676 void rightMargin
(VARIANT v
);
7678 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN
), displaybind, bindable]
7679 VARIANT rightMargin
();
7681 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN
), displaybind, bindable]
7682 void bottomMargin
(VARIANT v
);
7684 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN
), displaybind, bindable]
7685 VARIANT bottomMargin
();
7687 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP
), displaybind, bindable]
7688 void noWrap
(VARIANT_BOOL v
);
7690 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP
), displaybind, bindable]
7691 VARIANT_BOOL noWrap
();
7693 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR
), displaybind, bindable]
7694 void bgColor
(VARIANT v
);
7696 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR
), displaybind, bindable]
7699 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT
), displaybind, bindable]
7700 void text
(VARIANT v
);
7702 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT
), displaybind, bindable]
7705 [propput, id(DISPID_IHTMLBODYELEMENT_LINK
), displaybind, bindable]
7706 void link
(VARIANT v
);
7708 [propget, id(DISPID_IHTMLBODYELEMENT_LINK
), displaybind, bindable]
7711 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK
), displaybind, bindable]
7712 void vLink
(VARIANT v
);
7714 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK
), displaybind, bindable]
7717 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK
), displaybind, bindable]
7718 void aLink
(VARIANT v
);
7720 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK
), displaybind, bindable]
7723 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD
), displaybind, bindable]
7724 void onload
(VARIANT v
);
7726 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD
), displaybind, bindable]
7729 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD
), displaybind, bindable]
7730 void onunload
(VARIANT v
);
7732 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD
), displaybind, bindable]
7735 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL
), displaybind, bindable]
7736 void scroll
(BSTR v
);
7738 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL
), displaybind, bindable]
7741 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT
), displaybind, bindable]
7742 void onselect
(VARIANT v
);
7744 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT
), displaybind, bindable]
7747 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD
), displaybind, bindable]
7748 void onbeforeunload
(VARIANT v
);
7750 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD
), displaybind, bindable]
7751 VARIANT onbeforeunload
();
7753 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE
)]
7754 IHTMLTxtRange
* createTextRange
();
7756 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT
), displaybind, bindable]
7757 void onbeforeprint
(VARIANT v
);
7759 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT
), displaybind, bindable]
7760 VARIANT onbeforeprint
();
7762 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT
), displaybind, bindable]
7763 void onafterprint
(VARIANT v
);
7765 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT
), displaybind, bindable]
7766 VARIANT onafterprint
();
7770 uuid(3050f24a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7774 [default] dispinterface DispHTMLBody
;
7775 [source, default] dispinterface HTMLTextContainerEvents
;
7776 [source] dispinterface HTMLTextContainerEvents2
;
7777 interface IHTMLElement
;
7778 interface IHTMLElement2
;
7779 interface IHTMLElement3
;
7780 interface IHTMLElement4
;
7781 interface IHTMLUniqueName
;
7782 interface IHTMLDOMNode
;
7783 interface IHTMLDOMNode2
;
7784 interface IHTMLControlElement
;
7785 interface IHTMLTextContainer
;
7786 interface IHTMLBodyElement
;
7787 interface IHTMLBodyElement2
;
7790 /*****************************************************************************
7791 * IHTMLAnchorElement interface
7797 uuid(3050f1da
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7799 interface IHTMLAnchorElement
: IDispatch
7801 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF
), displaybind, bindable]
7802 HRESULT href
([in] BSTR v
);
7804 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF
), displaybind, bindable]
7805 HRESULT href
([retval, out] BSTR *p
);
7807 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET
), displaybind, bindable]
7808 HRESULT target
([in] BSTR v
);
7810 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET
), displaybind, bindable]
7811 HRESULT target
([retval, out] BSTR *p
);
7813 [propput, id(DISPID_IHTMLANCHORELEMENT_REL
), displaybind, bindable]
7814 HRESULT rel
([in] BSTR v
);
7816 [propget, id(DISPID_IHTMLANCHORELEMENT_REL
), displaybind, bindable]
7817 HRESULT rel
([retval, out] BSTR *p
);
7819 [propput, id(DISPID_IHTMLANCHORELEMENT_REV
), displaybind, bindable]
7820 HRESULT rev
([in] BSTR v
);
7822 [propget, id(DISPID_IHTMLANCHORELEMENT_REV
), displaybind, bindable]
7823 HRESULT rev
([retval, out] BSTR *p
);
7825 [propput, id(DISPID_IHTMLANCHORELEMENT_URN
), displaybind, bindable]
7826 HRESULT urn
([in] BSTR v
);
7828 [propget, id(DISPID_IHTMLANCHORELEMENT_URN
), displaybind, bindable]
7829 HRESULT urn
([retval, out] BSTR *p
);
7831 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS
), displaybind, bindable]
7832 HRESULT Methods
([in] BSTR v
);
7834 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS
), displaybind, bindable]
7835 HRESULT Methods
([retval, out] BSTR *p
);
7837 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME
), displaybind, bindable]
7838 HRESULT name
([in] BSTR v
);
7840 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME
), displaybind, bindable]
7841 HRESULT name
([retval, out] BSTR *p
);
7843 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST
)]
7844 HRESULT host
([in] BSTR v
);
7846 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST
)]
7847 HRESULT host
([retval, out] BSTR *p
);
7849 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME
)]
7850 HRESULT hostname
([in] BSTR v
);
7852 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME
)]
7853 HRESULT hostname
([retval, out] BSTR *p
);
7855 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME
)]
7856 HRESULT pathname
([in] BSTR v
);
7858 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME
)]
7859 HRESULT pathname
([retval, out] BSTR *p
);
7861 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT
)]
7862 HRESULT port
([in] BSTR v
);
7864 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT
)]
7865 HRESULT port
([retval, out] BSTR *p
);
7867 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL
)]
7868 HRESULT protocol
([in] BSTR v
);
7870 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL
)]
7871 HRESULT protocol
([retval, out] BSTR *p
);
7873 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH
)]
7874 HRESULT search
([in] BSTR v
);
7876 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH
)]
7877 HRESULT search
([retval, out] BSTR *p
);
7879 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH
)]
7880 HRESULT hash
([in] BSTR v
);
7882 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH
)]
7883 HRESULT hash
([retval, out] BSTR *p
);
7885 [propput, id(DISPID_IHTMLANCHORELEMENT_ONBLUR
), displaybind, bindable]
7886 HRESULT onblur
([in] VARIANT v
);
7888 [propget, id(DISPID_IHTMLANCHORELEMENT_ONBLUR
), displaybind, bindable]
7889 HRESULT onblur
([retval, out] VARIANT *p
);
7891 [propput, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS
), displaybind, bindable]
7892 HRESULT onfocus
([in] VARIANT v
);
7894 [propget, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS
), displaybind, bindable]
7895 HRESULT onfocus
([retval, out] VARIANT *p
);
7897 [propput, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY
), displaybind, bindable]
7898 HRESULT accessKey
([in] BSTR v
);
7900 [propget, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY
), displaybind, bindable]
7901 HRESULT accessKey
([retval, out] BSTR *p
);
7903 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG
)]
7904 HRESULT protocolLong
([retval, out] BSTR *p
);
7906 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE
)]
7907 HRESULT mimeType
([retval, out] BSTR *p
);
7909 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP
)]
7910 HRESULT nameProp
([retval, out] BSTR *p
);
7912 [propput, id(DISPID_IHTMLANCHORELEMENT_TABINDEX
), displaybind, bindable]
7913 HRESULT tabIndex
([in] short v
);
7915 [propget, id(DISPID_IHTMLANCHORELEMENT_TABINDEX
), displaybind, bindable]
7916 HRESULT tabIndex
([retval, out] short *p
);
7918 [id(DISPID_IHTMLANCHORELEMENT_FOCUS
)]
7921 [id(DISPID_IHTMLANCHORELEMENT_BLUR
)]
7925 /*****************************************************************************
7926 * DispHTMLAnchorElement dispinterface
7930 uuid(3050f502
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7932 dispinterface DispHTMLAnchorElement
7936 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
7938 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF
), displaybind, bindable]
7941 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF
), displaybind, bindable]
7944 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET
), displaybind, bindable]
7945 void target
(BSTR v
);
7947 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET
), displaybind, bindable]
7950 [propput, id(DISPID_IHTMLANCHORELEMENT_REL
), displaybind, bindable]
7953 [propget, id(DISPID_IHTMLANCHORELEMENT_REL
), displaybind, bindable]
7956 [propput, id(DISPID_IHTMLANCHORELEMENT_REV
), displaybind, bindable]
7959 [propget, id(DISPID_IHTMLANCHORELEMENT_REV
), displaybind, bindable]
7962 [propput, id(DISPID_IHTMLANCHORELEMENT_URN
), displaybind, bindable]
7965 [propget, id(DISPID_IHTMLANCHORELEMENT_URN
), displaybind, bindable]
7968 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS
), displaybind, bindable]
7969 void Methods
(BSTR v
);
7971 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS
), displaybind, bindable]
7974 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME
), displaybind, bindable]
7977 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME
), displaybind, bindable]
7980 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST
)]
7983 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST
)]
7986 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME
)]
7987 void hostname
(BSTR v
);
7989 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME
)]
7992 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME
)]
7993 void pathname
(BSTR v
);
7995 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME
)]
7998 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT
)]
8001 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT
)]
8004 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL
)]
8005 void protocol
(BSTR v
);
8007 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL
)]
8010 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH
)]
8011 void search
(BSTR v
);
8013 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH
)]
8016 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH
)]
8019 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH
)]
8022 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG
)]
8023 BSTR protocolLong
();
8025 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE
)]
8028 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP
)]
8031 [propput, id(DISPID_IHTMLANCHORELEMENT2_CHARSET
), displaybind, bindable]
8032 void charset
(BSTR v
);
8034 [propget, id(DISPID_IHTMLANCHORELEMENT2_CHARSET
), displaybind, bindable]
8037 [propput, id(DISPID_IHTMLANCHORELEMENT2_COORDS
), displaybind, bindable]
8038 void coords
(BSTR v
);
8040 [propget, id(DISPID_IHTMLANCHORELEMENT2_COORDS
), displaybind, bindable]
8043 [propput, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG
), displaybind, bindable]
8044 void hreflang
(BSTR v
);
8046 [propget, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG
), displaybind, bindable]
8049 [propput, id(DISPID_IHTMLANCHORELEMENT2_SHAPE
), displaybind, bindable]
8052 [propget, id(DISPID_IHTMLANCHORELEMENT2_SHAPE
), displaybind, bindable]
8055 [propput, id(DISPID_IHTMLANCHORELEMENT2_TYPE
), displaybind, bindable]
8058 [propget, id(DISPID_IHTMLANCHORELEMENT2_TYPE
), displaybind, bindable]
8061 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE
)]
8062 void ie8_shape
(BSTR v
);
8064 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE
)]
8067 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS
)]
8068 void ie8_coords
(BSTR v
);
8070 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS
)]
8073 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF
)]
8074 void ie8_href
(BSTR v
);
8076 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF
)]
8080 /*****************************************************************************
8081 * IHTMLElementCollection interface
8087 uuid(3050F21F
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
8089 interface IHTMLElementCollection
: IDispatch
8091 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING
)]
8092 HRESULT toString
([retval, out] BSTR *String);
8094 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
8095 HRESULT length
([in] LONG v
);
8097 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
8098 HRESULT length
([retval, out] LONG *p
);
8100 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM
)]
8101 HRESULT _newEnum
([retval, out] IUnknown
**p
);
8103 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM
)]
8105 [optional, in] VARIANT name
,
8106 [optional, in] VARIANT index
,
8107 [retval, out] IDispatch
**pdisp
);
8109 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS
)]
8111 [in] VARIANT tagName
,
8112 [retval, out] IDispatch
**pdisp
);
8115 /*****************************************************************************
8116 * DispHTMLElementCollection dispinterface
8120 uuid(3050f56b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8122 dispinterface DispHTMLElementCollection
8126 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING
)]
8129 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
8130 void length
(LONG v
);
8132 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
8135 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM
), hidden, restricted]
8136 IUnknown
*_newEnum
();
8138 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM
)]
8140 [in, optional] VARIANT name
,
8141 [in, optional] VARIANT index
);
8143 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS
)]
8145 [in] VARIANT tagName
);
8147 [id(DISPID_IHTMLELEMENTCOLLECTION2_URNS
)]
8148 IDispatch
*urns
([in] VARIANT urn
);
8150 [id(DISPID_IHTMLELEMENTCOLLECTION3_NAMEDITEM
)]
8151 IDispatch
*namedItem
([in] BSTR name
);
8154 /*****************************************************************************
8155 * IHTMLSelectElement interface
8161 uuid(3050f244
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8163 interface IHTMLSelectElement
: IDispatch
8165 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
8166 HRESULT size
([in] LONG v
);
8168 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
8169 HRESULT size
([retval, out] LONG *p
);
8171 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
8172 HRESULT multiple
([in] VARIANT_BOOL v
);
8174 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
8175 HRESULT multiple
([retval, out] VARIANT_BOOL *p
);
8177 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
8178 HRESULT name
([in] BSTR v
);
8180 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
8181 HRESULT name
([retval, out] BSTR *p
);
8183 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS
)]
8184 HRESULT options
([retval, out] IDispatch
**p
);
8186 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
8187 HRESULT onchange
([in] VARIANT v
);
8189 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
8190 HRESULT onchange
([retval, out] VARIANT *p
);
8192 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
8193 HRESULT selectedIndex
([in] LONG v
);
8195 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
8196 HRESULT selectedIndex
([retval, out] LONG *p
);
8198 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE
), displaybind, bindable]
8199 HRESULT type
([retval, out] BSTR *p
);
8201 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
8202 HRESULT value
([in] BSTR v
);
8204 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
8205 HRESULT value
([retval, out] BSTR *p
);
8207 [propput, id(DISPID_IHTMLSELECTELEMENT_DISABLED
), displaybind, bindable]
8208 HRESULT disabled
([in] VARIANT_BOOL v
);
8210 [propget, id(DISPID_IHTMLSELECTELEMENT_DISABLED
), displaybind, bindable]
8211 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
8213 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM
)]
8214 HRESULT form
([retval, out] IHTMLFormElement
**p
);
8216 [id(DISPID_IHTMLSELECTELEMENT_ADD
)]
8218 [in] IHTMLElement
*element
,
8219 [optional, in] VARIANT before
);
8221 [id(DISPID_IHTMLSELECTELEMENT_REMOVE
)]
8222 HRESULT remove
([defaultvalue(-1), in] LONG index
);
8224 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
8225 HRESULT length
([in] LONG v
);
8227 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
8228 HRESULT length
([retval, out] LONG *p
);
8230 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM
), hidden, restricted]
8231 HRESULT _newEnum
([retval, out] IUnknown
**p
);
8233 [id(DISPID_IHTMLSELECTELEMENT_ITEM
)]
8235 [optional, in] VARIANT name
,
8236 [optional, in] VARIANT index
,
8237 [retval, out] IDispatch
**pdisp
);
8239 [id(DISPID_IHTMLSELECTELEMENT_TAGS
)]
8241 [in] VARIANT tagName
,
8242 [retval, out] IDispatch
**pdisp
);
8245 /*****************************************************************************
8246 * DispHTMLSelectElement dispinterface
8250 uuid(3050f531
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8252 dispinterface DispHTMLSelectElement
8256 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
8258 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
8261 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
8264 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
8265 void multiple
(VARIANT_BOOL v
);
8267 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
8268 VARIANT_BOOL multiple
();
8270 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
8273 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
8276 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS
)]
8277 IDispatch
*options
();
8279 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
8280 void onchange
(VARIANT v
);
8282 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
8285 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
8286 void selectedIndex
(LONG v
);
8288 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
8289 LONG selectedIndex
();
8291 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE
), displaybind, bindable]
8294 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
8297 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
8300 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM
)]
8301 IHTMLFormElement
*form
();
8303 [id(DISPID_IHTMLSELECTELEMENT_ADD
)]
8305 [in] IHTMLElement
*element
,
8306 [in, optional] VARIANT before
);
8308 [id(DISPID_IHTMLSELECTELEMENT_REMOVE
)]
8309 void remove
([in, defaultvalue(-1)] LONG index
);
8311 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
8312 void length
(LONG v
);
8314 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
8317 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM
), hidden, restricted]
8318 IUnknown
*_newEnum
();
8320 [id(DISPID_IHTMLSELECTELEMENT_ITEM
)]
8322 [in, optional] VARIANT name
,
8323 [in, optional] VARIANT index
);
8325 [id(DISPID_IHTMLSELECTELEMENT_TAGS
)]
8326 IDispatch
*tags
([in] VARIANT tagName
);
8328 [id(DISPID_IHTMLSELECTELEMENT2_URNS
)]
8329 IDispatch
*urns
([in] VARIANT urn
);
8331 [id(DISPID_IHTMLSELECTELEMENT4_NAMEDITEM
)]
8332 IDispatch
*namedItem
([in] BSTR name
);
8335 /*****************************************************************************
8336 * IHTMLSelectionObject interface
8342 uuid(3050F25A
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
8344 interface IHTMLSelectionObject
: IDispatch
8346 [id(DISPID_IHTMLSELECTIONOBJECT_CREATERANGE
)]
8347 HRESULT createRange
([retval, out] IDispatch
**range);
8349 [id(DISPID_IHTMLSELECTIONOBJECT_EMPTY
)]
8352 [id(DISPID_IHTMLSELECTIONOBJECT_CLEAR
)]
8355 [propget, id(DISPID_IHTMLSELECTIONOBJECT_TYPE
)]
8356 HRESULT type
([retval, out] BSTR *p
);
8359 /*****************************************************************************
8360 * IHTMLOptionElement interface
8366 uuid(3050F211
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
8368 interface IHTMLOptionElement
: IDispatch
8370 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
8371 HRESULT selected
([in] VARIANT_BOOL v
);
8373 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
8374 HRESULT selected
([retval, out] VARIANT_BOOL *p
);
8376 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
8377 HRESULT value
([in] BSTR v
);
8379 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
8380 HRESULT value
([retval, out] BSTR *p
);
8382 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
8383 HRESULT defaultSelected
([in] VARIANT_BOOL v
);
8385 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
8386 HRESULT defaultSelected
([retval, out] VARIANT_BOOL *p
);
8388 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
8389 HRESULT index
([in] LONG v
);
8391 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
8392 HRESULT index
([retval, out] LONG *p
);
8394 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
8395 HRESULT text
([in] BSTR v
);
8397 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
8398 HRESULT text
([retval, out] BSTR *p
);
8400 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM
)]
8401 HRESULT form
([retval, out] IHTMLFormElement
**p
);
8408 uuid(3050f820
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8410 interface IHTMLOptionElement3
: IDispatch
8412 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL
), displaybind, bindable]
8413 HRESULT label
([in] BSTR v
);
8415 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL
), displaybind, bindable]
8416 HRESULT label
([retval, out] BSTR * p
);
8419 /*****************************************************************************
8420 * IHTMLOptionElementFactory interface
8426 uuid(3050F38C
-98B5
-11Cf
-BB82
-00AA00BDCE0B
)
8428 interface IHTMLOptionElementFactory
: IDispatch
8430 [id(DISPID_IHTMLOPTIONELEMENTFACTORY_CREATE
)]
8432 [optional, in] VARIANT text
,
8433 [optional, in] VARIANT value
,
8434 [optional, in] VARIANT defaultselected
,
8435 [optional, in] VARIANT selected
,
8436 [retval, out] IHTMLOptionElement
**optelem
);
8439 /*****************************************************************************
8440 * DispHTMLOptionElement dispinterface
8444 uuid(3050f52b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8446 dispinterface DispHTMLOptionElement
8450 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
8452 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
8453 void selected
(VARIANT_BOOL v
);
8455 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
8456 VARIANT_BOOL selected
();
8458 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
8461 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
8464 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
8465 void defaultSelected
(VARIANT_BOOL v
);
8467 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
8468 VARIANT_BOOL defaultSelected
();
8470 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
8473 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
8476 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
8479 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
8482 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM
)]
8483 IHTMLFormElement
*form
();
8485 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL
), displaybind, bindable]
8488 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL
), displaybind, bindable]
8494 uuid(3050f24d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8496 coclass HTMLOptionElement
8498 [default] dispinterface DispHTMLOptionElement
;
8499 [source, default] dispinterface HTMLElementEvents
;
8500 [source] dispinterface HTMLElementEvents2
;
8501 interface IHTMLElement
;
8502 interface IHTMLElement2
;
8503 interface IHTMLElement3
;
8504 interface IHTMLElement4
;
8505 interface IHTMLUniqueName
;
8506 interface IHTMLDOMNode
;
8507 interface IHTMLDOMNode2
;
8508 interface IHTMLDatabinding
;
8509 interface IHTMLOptionElement
;
8510 interface IHTMLOptionElement3
;
8513 /*****************************************************************************
8514 * IHTMLInputElement interface
8520 uuid(3050f5d2
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8522 interface IHTMLInputElement
: IDispatch
8524 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
8525 HRESULT type
([in] BSTR v
);
8527 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
8528 HRESULT type
([retval, out] BSTR *p
);
8530 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
8531 HRESULT value
([in] BSTR v
);
8533 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
8534 HRESULT value
([retval, out] BSTR *p
);
8536 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
8537 HRESULT name
([in] BSTR v
);
8539 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
8540 HRESULT name
([retval, out] BSTR *p
);
8542 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
8543 HRESULT status
([in] VARIANT_BOOL v
);
8545 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
8546 HRESULT status
([retval, out] VARIANT_BOOL *p
);
8548 [propput, id(DISPID_IHTMLINPUTELEMENT_DISABLED
), displaybind, bindable]
8549 HRESULT disabled
([in] VARIANT_BOOL v
);
8551 [propget, id(DISPID_IHTMLINPUTELEMENT_DISABLED
), displaybind, bindable]
8552 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
8554 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM
)]
8555 HRESULT form
([retval, out] IHTMLFormElement
**p
);
8557 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
8558 HRESULT size
([in] LONG v
);
8560 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
8561 HRESULT size
([retval, out] LONG *p
);
8563 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
8564 HRESULT maxLength
([in] LONG v
);
8566 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
8567 HRESULT maxLength
([retval, out] LONG *p
);
8569 [id(DISPID_IHTMLINPUTELEMENT_SELECT
)]
8572 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
8573 HRESULT onchange
([in] VARIANT v
);
8575 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
8576 HRESULT onchange
([retval, out] VARIANT *p
);
8578 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
8579 HRESULT onselect
([in] VARIANT v
);
8581 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
8582 HRESULT onselect
([retval, out] VARIANT *p
);
8584 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
8585 HRESULT defaultValue([in] BSTR v
);
8587 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
8588 HRESULT defaultValue([retval, out] BSTR *p
);
8590 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
8591 HRESULT readOnly([in] VARIANT_BOOL v
);
8593 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
8594 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
8596 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE
)]
8597 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
8599 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
8600 HRESULT indeterminate
([in] VARIANT_BOOL v
);
8602 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
8603 HRESULT indeterminate
([retval, out] VARIANT_BOOL *p
);
8605 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
8606 HRESULT defaultChecked
([in] VARIANT_BOOL v
);
8608 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
8609 HRESULT defaultChecked
([retval, out] VARIANT_BOOL *p
);
8611 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
8612 HRESULT checked
([in] VARIANT_BOOL v
);
8614 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
8615 HRESULT checked
([retval, out] VARIANT_BOOL *p
);
8617 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
8618 HRESULT border
([in] VARIANT v
);
8620 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
8621 HRESULT border
([retval, out] VARIANT *p
);
8623 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
8624 HRESULT vspace
([in] LONG v
);
8626 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
8627 HRESULT vspace
([retval, out] LONG *p
);
8629 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
8630 HRESULT hspace
([in] LONG v
);
8632 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
8633 HRESULT hspace
([retval, out] LONG *p
);
8635 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
8636 HRESULT alt
([in] BSTR v
);
8638 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
8639 HRESULT alt
([retval, out] BSTR *p
);
8641 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
8642 HRESULT src
([in] BSTR v
);
8644 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
8645 HRESULT src
([retval, out] BSTR *p
);
8647 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
8648 HRESULT lowsrc
([in] BSTR v
);
8650 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
8651 HRESULT lowsrc
([retval, out] BSTR *p
);
8653 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
8654 HRESULT vrml
([in] BSTR v
);
8656 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
8657 HRESULT vrml
([retval, out] BSTR *p
);
8659 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
8660 HRESULT dynsrc
([in] BSTR v
);
8662 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
8663 HRESULT dynsrc
([retval, out] BSTR *p
);
8665 [propget, id(DISPID_IHTMLINPUTELEMENT_READYSTATE
)]
8666 HRESULT readyState
([retval, out] BSTR *p
);
8668 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE
)]
8669 HRESULT complete
([retval, out] VARIANT_BOOL *p
);
8671 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
8672 HRESULT loop
([in] VARIANT v
);
8674 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
8675 HRESULT loop
([retval, out] VARIANT *p
);
8677 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
8678 HRESULT align
([in] BSTR v
);
8680 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
8681 HRESULT align
([retval, out] BSTR *p
);
8683 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
8684 HRESULT onload
([in] VARIANT v
);
8686 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
8687 HRESULT onload
([retval, out] VARIANT *p
);
8689 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
8690 HRESULT onerror
([in] VARIANT v
);
8692 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
8693 HRESULT onerror
([retval, out] VARIANT *p
);
8695 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
8696 HRESULT onabort
([in] VARIANT v
);
8698 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
8699 HRESULT onabort
([retval, out] VARIANT *p
);
8701 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
8702 HRESULT width
([in] LONG v
);
8704 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
8705 HRESULT width
([retval, out] LONG *p
);
8707 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
8708 HRESULT height
([in] LONG v
);
8710 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
8711 HRESULT height
([retval, out] LONG *p
);
8713 [propput, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
8714 HRESULT start
([in] BSTR v
);
8716 [propget, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
8717 HRESULT start
([retval, out] BSTR *p
);
8720 /*****************************************************************************
8721 * IHTMLInputTextElement interface
8727 uuid(3050f2a6
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8729 interface IHTMLInputTextElement
: IDispatch
8731 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_TYPE
)]
8732 HRESULT type
([retval, out] BSTR *p
);
8734 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE
), displaybind, bindable]
8735 HRESULT value
([in] BSTR v
);
8737 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE
), displaybind, bindable]
8738 HRESULT value
([retval, out] BSTR *p
);
8740 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME
), displaybind, bindable]
8741 HRESULT name
([in] BSTR v
);
8743 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME
), displaybind, bindable]
8744 HRESULT name
([retval, out] BSTR *p
);
8746 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS
)]
8747 HRESULT status
([in] VARIANT v
);
8749 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS
)]
8750 HRESULT status
([retval, out] VARIANT *p
);
8752 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED
), displaybind, bindable]
8753 HRESULT disabled
([in] VARIANT_BOOL v
);
8755 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED
), displaybind, bindable]
8756 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
8758 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_FORM
)]
8759 HRESULT form
([retval, out] IHTMLFormElement
**p
);
8761 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
8762 HRESULT defaultValue([in] BSTR v
);
8764 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
8765 HRESULT defaultValue([retval, out] BSTR *p
);
8767 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE
), displaybind, bindable]
8768 HRESULT size
([in] LONG v
);
8770 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE
), displaybind, bindable]
8771 HRESULT size
([retval, out] LONG *p
);
8773 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH
), displaybind, bindable]
8774 HRESULT maxLength
([in] LONG v
);
8776 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH
), displaybind, bindable]
8777 HRESULT maxLength
([retval, out] LONG *p
);
8779 [id(DISPID_IHTMLINPUTTEXTELEMENT_SELECT
)]
8782 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE
), displaybind, bindable]
8783 HRESULT onchange
([in] VARIANT v
);
8785 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE
), displaybind, bindable]
8786 HRESULT onchange
([retval, out] VARIANT *p
);
8788 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT
), displaybind, bindable]
8789 HRESULT onselect
([in] VARIANT v
);
8791 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT
), displaybind, bindable]
8792 HRESULT onselect
([retval, out] VARIANT *p
);
8794 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY
), displaybind, bindable]
8795 HRESULT readOnly([in] VARIANT_BOOL v
);
8797 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY
), displaybind, bindable]
8798 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
8800 [id(DISPID_IHTMLINPUTTEXTELEMENT_CREATETEXTRANGE
)]
8801 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
8806 uuid(3050f57d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8808 dispinterface DispHTMLInputElement
8812 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
8814 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
8817 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
8820 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
8823 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
8826 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
8829 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
8832 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
8833 void status
(VARIANT_BOOL v
);
8835 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
8836 VARIANT_BOOL status
();
8838 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM
)]
8839 IHTMLFormElement
*form
();
8841 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
8844 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
8847 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
8848 void maxLength
(LONG v
);
8850 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
8853 [id(DISPID_IHTMLINPUTELEMENT_SELECT
)]
8856 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
8857 void onchange
(VARIANT v
);
8859 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
8862 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
8863 void onselect
(VARIANT v
);
8865 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
8868 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
8869 void defaultValue(BSTR v
);
8871 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
8872 BSTR defaultValue();
8874 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
8875 void readOnly(VARIANT_BOOL v
);
8877 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
8878 VARIANT_BOOL readOnly();
8880 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE
)]
8881 IHTMLTxtRange
*createTextRange
();
8883 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
8884 void indeterminate
(VARIANT_BOOL v
);
8886 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
8887 VARIANT_BOOL indeterminate
();
8889 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
8890 void defaultChecked
(VARIANT_BOOL v
);
8892 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
8893 VARIANT_BOOL defaultChecked
();
8895 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
8896 void checked
(VARIANT_BOOL v
);
8898 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
8899 VARIANT_BOOL checked
();
8901 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
8902 void border
(VARIANT v
);
8904 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
8907 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
8908 void vspace
(LONG v
);
8910 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
8913 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
8914 void hspace
(LONG v
);
8916 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
8919 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
8922 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
8925 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
8928 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
8931 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
8932 void lowsrc
(BSTR v
);
8934 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
8937 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
8940 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
8943 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
8944 void dynsrc
(BSTR v
);
8946 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
8949 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE
)]
8950 VARIANT_BOOL complete
();
8952 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
8953 void loop
(VARIANT v
);
8955 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
8958 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
8961 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
8964 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
8965 void onload
(VARIANT v
);
8967 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
8970 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
8971 void onerror
(VARIANT v
);
8973 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
8976 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
8977 void onabort
(VARIANT v
);
8979 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
8982 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
8985 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
8988 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
8989 void height
(LONG v
);
8991 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
8994 [propput, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
8997 [propget, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
9000 [propput, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT
), displaybind, bindable]
9001 void accept
(BSTR v
);
9003 [propget, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT
), displaybind, bindable]
9006 [propput, id(DISPID_IHTMLINPUTELEMENT2_USEMAP
), displaybind, bindable]
9007 void useMap
(BSTR v
);
9009 [propget, id(DISPID_IHTMLINPUTELEMENT2_USEMAP
), displaybind, bindable]
9013 /*****************************************************************************
9014 * IHTMLTextAreaElement interface
9020 uuid(3050f2aa
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9022 interface IHTMLTextAreaElement
: IDispatch
9024 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE
)]
9025 HRESULT type
([retval, out] BSTR *p
);
9027 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE
), displaybind, bindable]
9028 HRESULT value
([in] BSTR v
);
9030 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE
), displaybind, bindable]
9031 HRESULT value
([retval, out] BSTR *p
);
9033 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME
), displaybind, bindable]
9034 HRESULT name
([in] BSTR v
);
9036 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME
), displaybind, bindable]
9037 HRESULT name
([retval, out] BSTR *p
);
9039 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS
)]
9040 HRESULT status
([in] VARIANT v
);
9042 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS
)]
9043 HRESULT status
([retval, out] VARIANT *p
);
9045 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED
), displaybind, bindable]
9046 HRESULT disabled
([in] VARIANT_BOOL v
);
9048 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED
), displaybind, bindable]
9049 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
9051 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM
)]
9052 HRESULT form
([retval, out] IHTMLFormElement
**p
);
9054 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
9055 HRESULT defaultValue([in] BSTR v
);
9057 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
9058 HRESULT defaultValue([retval, out] BSTR *p
);
9060 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT
)]
9063 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE
), displaybind, bindable]
9064 HRESULT onchange
([in] VARIANT v
);
9066 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE
), displaybind, bindable]
9067 HRESULT onchange
([retval, out] VARIANT *p
);
9069 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT
), displaybind, bindable]
9070 HRESULT onselect
([in] VARIANT v
);
9072 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT
), displaybind, bindable]
9073 HRESULT onselect
([retval, out] VARIANT *p
);
9075 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY
), displaybind, bindable]
9076 HRESULT readOnly([in] VARIANT_BOOL v
);
9078 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY
), displaybind, bindable]
9079 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
9081 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS
), displaybind, bindable]
9082 HRESULT rows
([in] LONG v
);
9084 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS
), displaybind, bindable]
9085 HRESULT rows
([retval, out] LONG *p
);
9087 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS
), displaybind, bindable]
9088 HRESULT cols
([in] LONG v
);
9090 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS
), displaybind, bindable]
9091 HRESULT cols
([retval, out] LONG *p
);
9093 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP
), displaybind, bindable]
9094 HRESULT wrap
([in] BSTR v
);
9096 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP
), displaybind, bindable]
9097 HRESULT wrap
([retval, out] BSTR *p
);
9099 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE
)]
9100 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
9103 /*****************************************************************************
9104 * DispHTMLTextAreaElement dispinterface
9108 uuid(3050f521
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9110 dispinterface DispHTMLTextAreaElement
9114 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
9116 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE
)]
9119 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE
), displaybind, bindable]
9122 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE
), displaybind, bindable]
9125 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME
), displaybind, bindable]
9128 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME
), displaybind, bindable]
9131 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS
)]
9132 void status
(VARIANT v
);
9134 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS
)]
9137 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM
)]
9138 IHTMLFormElement
*form
();
9140 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
9141 void defaultValue(BSTR v
);
9143 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
9144 BSTR defaultValue();
9146 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT
)]
9149 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE
), displaybind, bindable]
9150 void onchange
(VARIANT v
);
9152 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE
), displaybind, bindable]
9155 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT
), displaybind, bindable]
9156 void onselect
(VARIANT v
);
9158 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT
), displaybind, bindable]
9161 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY
), displaybind, bindable]
9162 void readOnly(VARIANT_BOOL v
);
9164 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY
), displaybind, bindable]
9165 VARIANT_BOOL readOnly();
9167 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS
), displaybind, bindable]
9170 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS
), displaybind, bindable]
9173 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS
), displaybind, bindable]
9176 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS
), displaybind, bindable]
9179 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP
), displaybind, bindable]
9182 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP
), displaybind, bindable]
9185 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE
)]
9186 IHTMLTxtRange
*createTextRange
();
9189 /*****************************************************************************
9190 * IHTMLHeadElement interface
9196 uuid(3050f81d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9198 interface IHTMLHeadElement
: IDispatch
9200 [propput, id(DISPID_IHTMLHEADELEMENT_PROFILE
), displaybind, bindable]
9201 HRESULT profile
([in] BSTR v
);
9203 [propget, id(DISPID_IHTMLHEADELEMENT_PROFILE
), displaybind, bindable]
9204 HRESULT profile
([retval, out] BSTR *p
);
9207 /*****************************************************************************
9208 * IHTMLHeadElement2 interface
9214 uuid(3051042f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9216 interface IHTMLHeadElement2
: IDispatch
9218 [propput, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE
), displaybind, bindable]
9219 HRESULT profile
([in] BSTR v
);
9221 [propget, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE
), displaybind, bindable]
9222 HRESULT profile
([retval, out] BSTR *p
);
9225 /*****************************************************************************
9226 * IHTMLTitleElement interface
9232 uuid(3050f322
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9234 interface IHTMLTitleElement
: IDispatch
9236 [propput, id(DISPID_IHTMLTITLEELEMENT_TEXT
), bindable]
9237 HRESULT text
([in] BSTR v
);
9239 [propget, id(DISPID_IHTMLTITLEELEMENT_TEXT
), bindable]
9240 HRESULT text
([retval, out] BSTR *p
);
9243 /*****************************************************************************
9244 * DispHTMLHeadElement interface
9248 uuid(3050f561
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9250 dispinterface DispHTMLHeadElement
9254 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
9256 [propput, id(DISPID_IHTMLHEADELEMENT_PROFILE
), displaybind, bindable]
9257 void profile
(BSTR v
);
9259 [propget, id(DISPID_IHTMLHEADELEMENT_PROFILE
), displaybind, bindable]
9262 [propput, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE
), displaybind, bindable]
9263 void ie8_profile
(BSTR v
);
9265 [propget, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE
), displaybind, bindable]
9269 /*****************************************************************************
9270 * DispHTMLTitleElement interface
9274 uuid(3050f516
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9276 dispinterface DispHTMLTitleElement
9280 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
9282 [propput, id(DISPID_IHTMLTITLEELEMENT_TEXT
), bindable]
9285 [propget, id(DISPID_IHTMLTITLEELEMENT_TEXT
), bindable]
9289 /*****************************************************************************
9290 * DispHTMLUnknownElement interface
9294 uuid(3050f539
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9296 dispinterface DispHTMLUnknownElement
9300 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
9303 /*****************************************************************************
9304 * IOmHistory interface
9310 uuid(FECEAAA2
-8405-11CF
-8BA1
-00AA00476DA6
)
9312 interface IOmHistory
: IDispatch
9314 [propget, id(DISPID_IOMHISTORY_LENGTH
)]
9315 HRESULT length
([retval, out] short *p
);
9317 [id(DISPID_IOMHISTORY_BACK
)]
9318 HRESULT back
([optional, in] VARIANT *pvargdistance
);
9320 [id(DISPID_IOMHISTORY_FORWARD
)]
9321 HRESULT forward
([optional, in] VARIANT *pvargdistance
);
9323 [id(DISPID_IOMHISTORY_GO
)]
9324 HRESULT go
([optional, in] VARIANT *pvargdistance
);
9329 uuid(FECEAAA3
-8405-11cf
-8BA1
-00AA00476DA6
)
9333 [default] interface IOmHistory
;
9336 /*****************************************************************************
9337 * IHTMLMimeTypesCollection interface
9343 uuid(3050F3FC
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
9345 interface IHTMLMimeTypesCollection
: IDispatch
9347 [propget, id(DISPID_IHTMLMIMETYPESCOLLECTION_LENGTH
)]
9348 HRESULT length
([retval, out] LONG *p
);
9353 uuid(3050f3fe
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9357 [default] interface IHTMLMimeTypesCollection
;
9360 /*****************************************************************************
9361 * IHTMLPluginsCollection interface
9367 uuid(3050F3FD
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
9369 interface IHTMLPluginsCollection
: IDispatch
9371 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH
)]
9372 HRESULT length
([retval, out] LONG *p
);
9374 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH
)]
9375 HRESULT refresh
([defaultvalue(0), in] VARIANT_BOOL reload
);
9380 uuid(3050f54a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9382 dispinterface DispCPlugins
9386 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH
)]
9389 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH
)]
9390 void refresh
([defaultvalue(0), in] VARIANT_BOOL reload
);
9392 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR
), hidden]
9393 IDispatch
*constructor
();
9398 uuid(3050f3ff
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9402 [default] dispinterface DispCPlugins
;
9403 interface IHTMLPluginsCollection
;
9404 interface IHTMLDOMConstructor
;
9407 /*****************************************************************************
9408 * IHTMLOpsProfile interface
9414 uuid(3050F401
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
9416 interface IHTMLOpsProfile
: IDispatch
9418 [id(DISPID_IHTMLOPSPROFILE_ADDREQUEST
)]
9421 [optional, in] VARIANT reserved
,
9422 [retval, out] VARIANT_BOOL *success
);
9424 [id(DISPID_IHTMLOPSPROFILE_CLEARREQUEST
)]
9425 HRESULT clearRequest
();
9427 [id(DISPID_IHTMLOPSPROFILE_DOREQUEST
)]
9430 [optional, in] VARIANT fname
,
9431 [optional, in] VARIANT domain
,
9432 [optional, in] VARIANT path
,
9433 [optional, in] VARIANT expire
,
9434 [optional, in] VARIANT reserved
);
9436 [id(DISPID_IHTMLOPSPROFILE_GETATTRIBUTE
)]
9437 HRESULT getAttribute
(
9439 [retval, out] BSTR *value
);
9441 [id(DISPID_IHTMLOPSPROFILE_SETATTRIBUTE
)]
9442 HRESULT setAttribute
(
9445 [optional, in] VARIANT prefs
,
9446 [retval, out] VARIANT_BOOL *success
);
9448 [id(DISPID_IHTMLOPSPROFILE_COMMITCHANGES
)]
9449 HRESULT commitChanges
([retval, out] VARIANT_BOOL *success
);
9451 [id(DISPID_IHTMLOPSPROFILE_ADDREADREQUEST
)]
9452 HRESULT addReadRequest
(
9454 [optional, in] VARIANT reserved
,
9455 [retval, out] VARIANT_BOOL *success
);
9457 [id(DISPID_IHTMLOPSPROFILE_DOREADREQUEST
)]
9458 HRESULT doReadRequest
(
9460 [optional, in] VARIANT fname
,
9461 [optional, in] VARIANT domain
,
9462 [optional, in] VARIANT path
,
9463 [optional, in] VARIANT expire
,
9464 [optional, in] VARIANT reserved
);
9466 [id(DISPID_IHTMLOPSPROFILE_DOWRITEREQUEST
)]
9467 HRESULT doWriteRequest
([retval, out] VARIANT_BOOL *success
);
9472 uuid(3050f402
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9476 [default] interface IHTMLOpsProfile
;
9479 /*****************************************************************************
9480 * IOmNavigator interface
9486 uuid(FECEAAA5
-8405-11CF
-8BA1
-00AA00476DA6
)
9488 interface IOmNavigator
: IDispatch
9490 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME
)]
9491 HRESULT appCodeName
([retval, out] BSTR *p
);
9493 [propget, id(DISPID_IOMNAVIGATOR_APPNAME
)]
9494 HRESULT appName
([retval, out] BSTR *p
);
9496 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION
)]
9497 HRESULT appVersion
([retval, out] BSTR *p
);
9499 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT
)]
9500 HRESULT userAgent
([retval, out] BSTR *p
);
9502 [id(DISPID_IOMNAVIGATOR_JAVAENABLED
)]
9503 HRESULT javaEnabled
([retval, out] VARIANT_BOOL *enabled
);
9505 [id(DISPID_IOMNAVIGATOR_TAINTENABLED
)]
9506 HRESULT taintEnabled
([retval, out] VARIANT_BOOL *enabled
);
9508 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES
)]
9509 HRESULT mimeTypes
([retval, out] IHTMLMimeTypesCollection
**p
);
9511 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS
)]
9512 HRESULT plugins
([retval, out] IHTMLPluginsCollection
**p
);
9514 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED
)]
9515 HRESULT cookieEnabled
([retval, out] VARIANT_BOOL *p
);
9517 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE
)]
9518 HRESULT opsProfile
([retval, out] IHTMLOpsProfile
**p
);
9520 [id(DISPID_IOMNAVIGATOR_TOSTRING
)]
9521 HRESULT toString
([retval, out] BSTR *String);
9523 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS
)]
9524 HRESULT cpuClass
([retval, out] BSTR *p
);
9526 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE
)]
9527 HRESULT systemLanguage
([retval, out] BSTR *p
);
9529 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE
), hidden]
9530 HRESULT browserLanguage
([retval, out] BSTR *p
);
9532 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE
)]
9533 HRESULT userLanguage
([retval, out] BSTR *p
);
9535 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM
)]
9536 HRESULT platform
([retval, out] BSTR *p
);
9538 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION
)]
9539 HRESULT appMinorVersion
([retval, out] BSTR *p
);
9541 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED
), hidden]
9542 HRESULT connectionSpeed
([retval, out] LONG *p
);
9544 [propget, id(DISPID_IOMNAVIGATOR_ONLINE
)]
9545 HRESULT onLine
([retval, out] VARIANT_BOOL *p
);
9547 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE
)]
9548 HRESULT userProfile
([retval, out] IHTMLOpsProfile
**p
);
9551 /*****************************************************************************
9552 * DispHTMLNavigator dispinterface
9556 uuid(3050f54c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9558 dispinterface DispHTMLNavigator
9562 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME
)]
9565 [propget, id(DISPID_IOMNAVIGATOR_APPNAME
)]
9568 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION
)]
9571 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT
)]
9574 [id(DISPID_IOMNAVIGATOR_JAVAENABLED
)]
9575 VARIANT_BOOL javaEnabled
();
9577 [id(DISPID_IOMNAVIGATOR_TAINTENABLED
)]
9578 VARIANT_BOOL taintEnabled
();
9580 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES
)]
9581 IHTMLMimeTypesCollection
*mimeTypes
();
9583 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS
)]
9584 IHTMLPluginsCollection
*plugins
();
9586 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED
)]
9587 VARIANT_BOOL cookieEnabled
();
9589 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE
)]
9590 IHTMLOpsProfile
*opsProfile
();
9592 [id(DISPID_IOMNAVIGATOR_TOSTRING
)]
9595 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS
)]
9598 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE
)]
9599 BSTR systemLanguage
();
9601 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE
), hidden]
9602 BSTR browserLanguage
();
9604 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE
)]
9605 BSTR userLanguage
();
9607 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM
)]
9610 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION
)]
9611 BSTR appMinorVersion
();
9613 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED
), hidden]
9614 LONG connectionSpeed
();
9616 [propget, id(DISPID_IOMNAVIGATOR_ONLINE
)]
9617 VARIANT_BOOL onLine
();
9619 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE
)]
9620 IHTMLOpsProfile
*userProfile
();
9622 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
;
9627 uuid(FECEAAA6
-8405-11cf
-8BA1
-00AA00476DA6
)
9629 coclass HTMLNavigator
9631 [default] dispinterface DispHTMLNavigator
;
9632 interface IOmNavigator
;
9635 /*****************************************************************************
9636 * IHTMLLocation interface
9642 uuid(163BB1E0
-6E00
-11cf
-837A
-48DC04C10000
)
9644 interface IHTMLLocation
: IDispatch
9646 [propput, id(DISPID_IHTMLLOCATION_HREF
)]
9647 HRESULT href
([in] BSTR v
);
9649 [propget, id(DISPID_IHTMLLOCATION_HREF
)]
9650 HRESULT href
([retval, out] BSTR *p
);
9652 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL
)]
9653 HRESULT protocol
([in] BSTR v
);
9655 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL
)]
9656 HRESULT protocol
([retval, out] BSTR *p
);
9658 [propput, id(DISPID_IHTMLLOCATION_HOST
)]
9659 HRESULT host
([in] BSTR v
);
9661 [propget, id(DISPID_IHTMLLOCATION_HOST
)]
9662 HRESULT host
([retval, out] BSTR *p
);
9664 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME
)]
9665 HRESULT hostname
([in] BSTR v
);
9667 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME
)]
9668 HRESULT hostname
([retval, out] BSTR *p
);
9670 [propput, id(DISPID_IHTMLLOCATION_PORT
)]
9671 HRESULT port
([in] BSTR v
);
9673 [propget, id(DISPID_IHTMLLOCATION_PORT
)]
9674 HRESULT port
([retval, out] BSTR *p
);
9676 [propput, id(DISPID_IHTMLLOCATION_PATHNAME
)]
9677 HRESULT pathname
([in] BSTR v
);
9679 [propget, id(DISPID_IHTMLLOCATION_PATHNAME
)]
9680 HRESULT pathname
([retval, out] BSTR *p
);
9682 [propput, id(DISPID_IHTMLLOCATION_SEARCH
)]
9683 HRESULT search
([in] BSTR v
);
9685 [propget, id(DISPID_IHTMLLOCATION_SEARCH
)]
9686 HRESULT search
([retval, out] BSTR *p
);
9688 [propput, id(DISPID_IHTMLLOCATION_HASH
)]
9689 HRESULT hash
([in] BSTR v
);
9691 [propget, id(DISPID_IHTMLLOCATION_HASH
)]
9692 HRESULT hash
([retval, out] BSTR *p
);
9694 [id(DISPID_IHTMLLOCATION_RELOAD
)]
9695 HRESULT reload
([defaultvalue(0), in] VARIANT_BOOL flag
);
9697 [id(DISPID_IHTMLLOCATION_REPLACE
)]
9698 HRESULT replace
([in] BSTR bstr);
9700 [id(DISPID_IHTMLLOCATION_ASSIGN
)]
9701 HRESULT assign
([in] BSTR bstr);
9703 [id(DISPID_IHTMLLOCATION_TOSTRING
)]
9704 HRESULT toString
([retval, out] BSTR *String);
9707 /*****************************************************************************
9708 * DispHTMLLocation dispinterface
9712 uuid(3050f54e
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9714 dispinterface DispHTMLLocation
9718 [propput, id(DISPID_IHTMLLOCATION_HREF
)]
9721 [propget, id(DISPID_IHTMLLOCATION_HREF
)]
9724 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL
)]
9725 void protocol
(BSTR v
);
9727 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL
)]
9730 [propput, id(DISPID_IHTMLLOCATION_HOST
)]
9733 [propget, id(DISPID_IHTMLLOCATION_HOST
)]
9736 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME
)]
9737 void hostname
(BSTR v
);
9739 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME
)]
9742 [propput, id(DISPID_IHTMLLOCATION_PORT
)]
9745 [propget, id(DISPID_IHTMLLOCATION_PORT
)]
9748 [propput, id(DISPID_IHTMLLOCATION_PATHNAME
)]
9749 void pathname
(BSTR v
);
9751 [propget, id(DISPID_IHTMLLOCATION_PATHNAME
)]
9754 [propput, id(DISPID_IHTMLLOCATION_SEARCH
)]
9755 void search
(BSTR v
);
9757 [propget, id(DISPID_IHTMLLOCATION_SEARCH
)]
9760 [propput, id(DISPID_IHTMLLOCATION_HASH
)]
9763 [propget, id(DISPID_IHTMLLOCATION_HASH
)]
9766 [id(DISPID_IHTMLLOCATION_RELOAD
)]
9767 void reload
([in, defaultvalue(0)] VARIANT_BOOL flag
);
9769 [id(DISPID_IHTMLLOCATION_REPLACE
)]
9770 void replace
([in] BSTR bstr);
9772 [id(DISPID_IHTMLLOCATION_ASSIGN
)]
9773 void assign
([in] BSTR bstr);
9775 [id(DISPID_IHTMLLOCATION_TOSTRING
)]
9778 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
;
9783 uuid(163BB1E1
-6E00
-11cf
-837A
-48DC04C10000
)
9785 coclass HTMLLocation
9787 [default] dispinterface DispHTMLLocation
;
9788 interface IHTMLLocation
;
9795 uuid(3050f4ce
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9797 interface IHTMLBookmarkCollection
: IDispatch
9799 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION_LENGTH
), hidden]
9800 HRESULT length
([out, retval] LONG *p
);
9802 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION__NEWENUM
), hidden, restricted]
9803 HRESULT _newEnum
([out, retval] IUnknown
**p
);
9805 [id(DISPID_IHTMLBOOKMARKCOLLECTION_ITEM
)]
9808 [out, retval] VARIANT *pVarBookmark
);
9811 /*****************************************************************************
9812 * IHTMLDataTransfer interface
9818 uuid(3050f4b3
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9820 interface IHTMLDataTransfer
: IDispatch
9822 [id(DISPID_IHTMLDATATRANSFER_SETDATA
)]
9826 [out, retval] VARIANT_BOOL *pret
);
9828 [id(DISPID_IHTMLDATATRANSFER_GETDATA
)]
9831 [out, retval] VARIANT *pvarRet
);
9833 [id(DISPID_IHTMLDATATRANSFER_CLEARDATA
)]
9836 [out, retval] VARIANT_BOOL *pret
);
9838 [propput, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT
)]
9839 HRESULT dropEffect
([in] BSTR v
);
9841 [propget, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT
)]
9842 HRESULT dropEffect
([out, retval] BSTR *p
);
9844 [propput, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED
)]
9845 HRESULT effectAllowed
([in] BSTR v
);
9847 [propget, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED
)]
9848 HRESULT effectAllowed
([out, retval] BSTR *p
);
9851 /*****************************************************************************
9852 * IHTMLEventObj interface
9858 uuid(3050F32D
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
9860 interface IHTMLEventObj
: IDispatch
9862 [propget, id(DISPID_IHTMLEVENTOBJ_SRCELEMENT
)]
9863 HRESULT srcElement
([retval, out] IHTMLElement
**p
);
9865 [propget, id(DISPID_IHTMLEVENTOBJ_ALTKEY
)]
9866 HRESULT altKey
([retval, out] VARIANT_BOOL *p
);
9868 [propget, id(DISPID_IHTMLEVENTOBJ_CTRLKEY
)]
9869 HRESULT ctrlKey
([retval, out] VARIANT_BOOL *p
);
9871 [propget, id(DISPID_IHTMLEVENTOBJ_SHIFTKEY
)]
9872 HRESULT shiftKey
([retval, out] VARIANT_BOOL *p
);
9874 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE
)]
9875 HRESULT returnValue
([in] VARIANT v
);
9877 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE
)]
9878 HRESULT returnValue
([retval, out] VARIANT *p
);
9880 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE
)]
9881 HRESULT cancelBubble
([in] VARIANT_BOOL v
);
9883 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE
)]
9884 HRESULT cancelBubble
([retval, out] VARIANT_BOOL *p
);
9886 [propget, id(DISPID_IHTMLEVENTOBJ_FROMELEMENT
)]
9887 HRESULT fromElement
([retval, out] IHTMLElement
**p
);
9889 [propget, id(DISPID_IHTMLEVENTOBJ_TOELEMENT
)]
9890 HRESULT toElement
([retval, out] IHTMLElement
**p
);
9892 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE
)]
9893 HRESULT keyCode
([in] LONG v
);
9895 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE
)]
9896 HRESULT keyCode
([retval, out] LONG *p
);
9898 [propget, id(DISPID_IHTMLEVENTOBJ_BUTTON
)]
9899 HRESULT button
([retval, out] LONG *p
);
9901 [propget, id(DISPID_IHTMLEVENTOBJ_TYPE
)]
9902 HRESULT type
([retval, out] BSTR *p
);
9904 [propget, id(DISPID_IHTMLEVENTOBJ_QUALIFIER
)]
9905 HRESULT qualifier
([retval, out] BSTR *p
);
9907 [propget, id(DISPID_IHTMLEVENTOBJ_REASON
)]
9908 HRESULT reason
([retval, out] LONG *p
);
9910 [propget, id(DISPID_IHTMLEVENTOBJ_X
)]
9911 HRESULT x
([retval, out] LONG *p
);
9913 [propget, id(DISPID_IHTMLEVENTOBJ_Y
)]
9914 HRESULT y
([retval, out] LONG *p
);
9916 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTX
)]
9917 HRESULT clientX
([retval, out] LONG *p
);
9919 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTY
)]
9920 HRESULT clientY
([retval, out] LONG *p
);
9922 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETX
)]
9923 HRESULT offsetX
([retval, out] LONG *p
);
9925 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETY
)]
9926 HRESULT offsetY
([retval, out] LONG *p
);
9928 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENX
)]
9929 HRESULT screenX
([retval, out] LONG *p
);
9931 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENY
)]
9932 HRESULT screenY
([retval, out] LONG *p
);
9934 [propget, id(DISPID_IHTMLEVENTOBJ_SRCFILTER
)]
9935 HRESULT srcFilter
([retval, out] IDispatch
**p
);
9938 /*****************************************************************************
9939 * DispCEventObj dispinterface
9943 uuid(3050f558
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9945 dispinterface DispCEventObj
9949 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE
)]
9950 void returnValue
(VARIANT v
);
9952 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE
)]
9953 VARIANT returnValue
();
9955 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE
)]
9956 void cancelBubble
(VARIANT_BOOL v
);
9958 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE
)]
9959 VARIANT_BOOL cancelBubble
();
9961 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE
)]
9962 void keyCode
(LONG v
);
9964 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE
)]
9967 [id(DISPID_IHTMLEVENTOBJ2_SETATTRIBUTE
)]
9969 [in] BSTR strAttributeName
,
9970 [in] VARIANT AttributeValue
,
9971 [in, defaultvalue(1)] LONG lFlags
);
9973 [id(DISPID_IHTMLEVENTOBJ2_GETATTRIBUTE
)]
9974 VARIANT getAttribute
(
9975 [in] BSTR strAttributeName
,
9976 [in, defaultvalue(0)] LONG lFlags
);
9978 [id(DISPID_IHTMLEVENTOBJ2_REMOVEATTRIBUTE
)]
9979 VARIANT_BOOL removeAttribute
(
9980 [in] BSTR strAttributeName
,
9981 [in, defaultvalue(1)] LONG lFlags
);
9983 [propput, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME
)]
9984 void propertyName
(BSTR v
);
9986 [propget, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME
)]
9987 BSTR propertyName
();
9989 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS
)]
9990 void bookmarks
(IHTMLBookmarkCollection
*v
);
9992 [propget, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS
)]
9993 IHTMLBookmarkCollection
*bookmarks
();
9995 [propputref, id(DISPID_IHTMLEVENTOBJ2_RECORDSET
)]
9996 void recordset
(IDispatch
*v
);
9998 [propget, id(DISPID_IHTMLEVENTOBJ2_RECORDSET
)]
9999 IDispatch
*recordset
();
10001 [propput, id(DISPID_IHTMLEVENTOBJ2_DATAFLD
)]
10002 void dataFld
(BSTR v
);
10004 [propget, id(DISPID_IHTMLEVENTOBJ2_DATAFLD
)]
10007 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS
)]
10008 void boundElements
(IHTMLElementCollection
*v
);
10010 [propget, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS
)]
10011 IHTMLElementCollection
*boundElements
();
10013 [propput, id(DISPID_IHTMLEVENTOBJ2_REPEAT
)]
10014 void repeat
(VARIANT_BOOL v
);
10016 [propget, id(DISPID_IHTMLEVENTOBJ2_REPEAT
)]
10017 VARIANT_BOOL repeat
();
10019 [propput, id(DISPID_IHTMLEVENTOBJ2_SRCURN
)]
10020 void srcUrn
(BSTR v
);
10022 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCURN
)]
10025 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT
)]
10026 void srcElement
(IHTMLElement
*v
);
10028 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT
)]
10029 IHTMLElement
*srcElement
();
10031 [propput, id(DISPID_IHTMLEVENTOBJ2_ALTKEY
)]
10032 void altKey
(VARIANT_BOOL v
);
10034 [propget, id(DISPID_IHTMLEVENTOBJ2_ALTKEY
)]
10035 VARIANT_BOOL altKey
();
10037 [propput, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY
)]
10038 void ctrlKey
(VARIANT_BOOL v
);
10040 [propget, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY
)]
10041 VARIANT_BOOL ctrlKey
();
10043 [propput, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY
)]
10044 void shiftKey
(VARIANT_BOOL v
);
10046 [propget, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY
)]
10047 VARIANT_BOOL shiftKey
();
10049 [propputref, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT
)]
10050 void fromElement
(IHTMLElement
*v
);
10052 [propget, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT
)]
10053 IHTMLElement
*fromElement
();
10055 [propputref, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT
)]
10056 void toElement
(IHTMLElement
*v
);
10058 [propget, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT
)]
10059 IHTMLElement
*toElement
();
10061 [propput, id(DISPID_IHTMLEVENTOBJ2_BUTTON
)]
10062 void button
(LONG v
);
10064 [propget, id(DISPID_IHTMLEVENTOBJ2_BUTTON
)]
10067 [propput, id(DISPID_IHTMLEVENTOBJ2_TYPE
)]
10070 [propget, id(DISPID_IHTMLEVENTOBJ2_TYPE
)]
10073 [propput, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER
)]
10074 void qualifier
(BSTR v
);
10076 [propget, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER
)]
10079 [propput, id(DISPID_IHTMLEVENTOBJ2_REASON
)]
10080 void reason
(LONG v
);
10082 [propget, id(DISPID_IHTMLEVENTOBJ2_REASON
)]
10085 [propput, id(DISPID_IHTMLEVENTOBJ2_X
)]
10088 [propget, id(DISPID_IHTMLEVENTOBJ2_X
)]
10091 [propput, id(DISPID_IHTMLEVENTOBJ2_Y
)]
10094 [propget, id(DISPID_IHTMLEVENTOBJ2_Y
)]
10097 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTX
)]
10098 void clientX
(LONG v
);
10100 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTX
)]
10103 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTY
)]
10104 void clientY
(LONG v
);
10106 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTY
)]
10108 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETX
)]
10109 void offsetX
(LONG v
);
10111 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETX
)]
10114 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETY
)]
10115 void offsetY
(LONG v
);
10117 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETY
)]
10120 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENX
)]
10121 void screenX
(LONG v
);
10123 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENX
)]
10126 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENY
)]
10127 void screenY
(LONG v
);
10129 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENY
)]
10132 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER
)]
10133 void srcFilter
(IDispatch
*v
);
10135 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER
)]
10136 IDispatch
*srcFilter
();
10138 [propget, id(DISPID_IHTMLEVENTOBJ2_DATATRANSFER
)]
10139 IHTMLDataTransfer
*dataTransfer
();
10141 [propget, id(DISPID_IHTMLEVENTOBJ3_CONTENTOVERFLOW
)]
10142 VARIANT_BOOL contentOverflow
();
10144 [propput, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT
)]
10145 void shiftLeft
(VARIANT_BOOL v
);
10147 [propget, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT
)]
10148 VARIANT_BOOL shiftLeft
();
10150 [propput, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT
)]
10151 void altLeft
(VARIANT_BOOL v
);
10153 [propget, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT
)]
10154 VARIANT_BOOL altLeft
();
10156 [propput, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT
)]
10157 void ctrlLeft
(VARIANT_BOOL v
);
10159 [propget, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT
)]
10160 VARIANT_BOOL ctrlLeft
();
10162 [propget, id(DISPID_IHTMLEVENTOBJ3_IMECOMPOSITIONCHANGE
), hidden, restricted, nonbrowsable]
10163 LONG_PTR imeCompositionChange
();
10165 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYCOMMAND
), hidden, restricted, nonbrowsable]
10166 LONG_PTR imeNotifyCommand
();
10168 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYDATA
), hidden, restricted, nonbrowsable]
10169 LONG_PTR imeNotifyData
();
10171 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUEST
), hidden, restricted, nonbrowsable]
10172 LONG_PTR imeRequest
();
10174 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUESTDATA
), hidden, restricted, nonbrowsable]
10175 LONG_PTR imeRequestData
();
10177 [propget, id(DISPID_IHTMLEVENTOBJ3_KEYBOARDLAYOUT
), hidden, restricted, nonbrowsable]
10178 LONG_PTR keyboardLayout
();
10180 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORCOOKIE
)]
10181 LONG behaviorCookie
();
10183 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORPART
)]
10184 LONG behaviorPart
();
10186 [propget, id(DISPID_IHTMLEVENTOBJ3_NEXTPAGE
)]
10189 [propget, id(DISPID_IHTMLEVENTOBJ4_WHEELDELTA
)]
10193 /*****************************************************************************
10194 * IHTMLFramesCollection2 interface
10200 uuid(332C4426
-26CB
-11D0
-B483
-00C04FD90119
)
10202 interface IHTMLFramesCollection2
: IDispatch
10204 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM
)]
10206 [in] VARIANT *pvarIndex
,
10207 [retval, out] VARIANT *pvarResult
);
10209 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH
)]
10210 HRESULT length
([retval, out] LONG *p
);
10213 /*****************************************************************************
10214 * IHTMLScreen interface
10220 uuid(3050f35C
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
10222 interface IHTMLScreen
: IDispatch
10224 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH
)]
10225 HRESULT colorDepth
([retval, out] LONG *p
);
10227 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH
)]
10228 HRESULT bufferDepth
([in] LONG v
);
10230 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH
)]
10231 HRESULT bufferDepth
([retval, out] LONG *p
);
10233 [propget, id(DISPID_IHTMLSCREEN_WIDTH
)]
10234 HRESULT width
([retval, out] LONG *p
);
10236 [propget, id(DISPID_IHTMLSCREEN_HEIGHT
)]
10237 HRESULT height
([retval, out] LONG *p
);
10239 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL
)]
10240 HRESULT updateInterval
([in] LONG v
);
10242 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL
)]
10243 HRESULT updateInterval
([retval, out] LONG *p
);
10245 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT
)]
10246 HRESULT availHeight
([retval, out] LONG *p
);
10248 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH
)]
10249 HRESULT availWidth
([retval, out] LONG *p
);
10251 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED
)]
10252 HRESULT fontSmoothingEnabled
([retval, out] VARIANT_BOOL *p
);
10255 /*****************************************************************************
10256 * IHTMLWindow2 interface
10262 uuid(332C4427
-26CB
-11D0
-B483
-00C04FD90119
)
10264 interface IHTMLWindow2
: IHTMLFramesCollection2
10266 [propget, id(DISPID_IHTMLWINDOW2_FRAMES
)]
10267 HRESULT frames
([retval, out] IHTMLFramesCollection2
**p
);
10269 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
10270 HRESULT defaultStatus
([in] BSTR v
);
10272 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
10273 HRESULT defaultStatus
([retval, out] BSTR *p
);
10275 [propput, id(DISPID_IHTMLWINDOW2_STATUS
)]
10276 HRESULT status
([in] BSTR v
);
10278 [propget, id(DISPID_IHTMLWINDOW2_STATUS
)]
10279 HRESULT status
([retval, out] BSTR *p
);
10281 [id(DISPID_IHTMLWINDOW2_SETTIMEOUT
)]
10282 HRESULT setTimeout
(
10283 [in] BSTR expression
,
10285 [optional, in] VARIANT *language
,
10286 [retval, out] LONG *timerID
);
10288 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT
)]
10289 HRESULT clearTimeout
([in] LONG timerID
);
10291 [id(DISPID_IHTMLWINDOW2_ALERT
)]
10292 HRESULT alert
([defaultvalue(""), in] BSTR message);
10294 [id(DISPID_IHTMLWINDOW2_CONFIRM
)]
10296 [defaultvalue(""), in] BSTR message,
10297 [retval, out] VARIANT_BOOL *confirmed
);
10299 [id(DISPID_IHTMLWINDOW2_PROMPT
)]
10301 [defaultvalue(""), in] BSTR message,
10302 [defaultvalue("undefined"), in] BSTR defstr
,
10303 [retval, out] VARIANT *textdata
);
10305 [propget, id(DISPID_IHTMLWINDOW2_IMAGE
)]
10306 HRESULT Image
([retval, out] IHTMLImageElementFactory
**p
);
10308 [propget, id(DISPID_IHTMLWINDOW2_LOCATION
)]
10309 HRESULT location
([retval, out] IHTMLLocation
**p
);
10311 [propget, id(DISPID_IHTMLWINDOW2_HISTORY
)]
10312 HRESULT history
([retval, out] IOmHistory
**p
);
10314 [id(DISPID_IHTMLWINDOW2_CLOSE
)]
10317 [propput, id(DISPID_IHTMLWINDOW2_OPENER
)]
10318 HRESULT opener
([in] VARIANT v
);
10320 [propget, id(DISPID_IHTMLWINDOW2_OPENER
)]
10321 HRESULT opener
([retval, out] VARIANT *p
);
10323 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR
)]
10324 HRESULT navigator
([retval, out] IOmNavigator
**p
);
10326 [propput, id(DISPID_IHTMLWINDOW2_NAME
)]
10327 HRESULT name
([in] BSTR v
);
10329 [propget, id(DISPID_IHTMLWINDOW2_NAME
)]
10330 HRESULT name
([retval, out] BSTR *p
);
10332 [propget, id(DISPID_IHTMLWINDOW2_PARENT
)]
10333 HRESULT parent
([retval, out] IHTMLWindow2
**p
);
10335 [id(DISPID_IHTMLWINDOW2_OPEN
)]
10337 [defaultvalue(""), in] BSTR url
,
10338 [defaultvalue(""), in] BSTR name
,
10339 [defaultvalue(""), in] BSTR features
,
10340 [defaultvalue(0), in] VARIANT_BOOL replace
,
10341 [retval, out] IHTMLWindow2
**pomWindowResult
);
10343 [propget, id(DISPID_IHTMLWINDOW2_SELF
)]
10344 HRESULT self
([retval, out] IHTMLWindow2
**p
);
10346 [propget, id(DISPID_IHTMLWINDOW2_TOP
)]
10347 HRESULT top
([retval, out] IHTMLWindow2
**p
);
10349 [propget, id(DISPID_IHTMLWINDOW2_WINDOW
)]
10350 HRESULT window
([retval, out] IHTMLWindow2
**p
);
10352 [id(DISPID_IHTMLWINDOW2_NAVIGATE
)]
10353 HRESULT navigate
([in] BSTR url
);
10355 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS
)]
10356 HRESULT onfocus
([in] VARIANT v
);
10358 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS
)]
10359 HRESULT onfocus
([retval, out] VARIANT *p
);
10361 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR
)]
10362 HRESULT onblur
([in] VARIANT v
);
10364 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR
)]
10365 HRESULT onblur
([retval, out] VARIANT *p
);
10367 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD
)]
10368 HRESULT onload
([in] VARIANT v
);
10370 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD
)]
10371 HRESULT onload
([retval, out] VARIANT *p
);
10373 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
)]
10374 HRESULT onbeforeunload
([in] VARIANT v
);
10376 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
)]
10377 HRESULT onbeforeunload
([retval, out] VARIANT *p
);
10379 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD
)]
10380 HRESULT onunload
([in] VARIANT v
);
10382 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD
)]
10383 HRESULT onunload
([retval, out] VARIANT *p
);
10385 [propput, id(DISPID_IHTMLWINDOW2_ONHELP
)]
10386 HRESULT onhelp
([in] VARIANT v
);
10388 [propget, id(DISPID_IHTMLWINDOW2_ONHELP
)]
10389 HRESULT onhelp
([retval, out] VARIANT *p
);
10391 [propput, id(DISPID_IHTMLWINDOW2_ONERROR
)]
10392 HRESULT onerror
([in] VARIANT v
);
10394 [propget, id(DISPID_IHTMLWINDOW2_ONERROR
)]
10395 HRESULT onerror
([retval, out] VARIANT *p
);
10397 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE
)]
10398 HRESULT onresize
([in] VARIANT v
);
10400 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE
)]
10401 HRESULT onresize
([retval, out] VARIANT *p
);
10403 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL
)]
10404 HRESULT onscroll
([in] VARIANT v
);
10406 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL
)]
10407 HRESULT onscroll
([retval, out] VARIANT *p
);
10409 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT
)]
10410 HRESULT document
([retval, out] IHTMLDocument2
**p
);
10412 [propget, id(DISPID_IHTMLWINDOW2_EVENT
)]
10413 HRESULT event
([retval, out] IHTMLEventObj
**p
);
10415 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM
)]
10416 HRESULT _newEnum
([retval, out] IUnknown
**p
);
10418 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG
)]
10419 HRESULT showModalDialog
(
10421 [optional, in] VARIANT *varArgIn
,
10422 [optional, in] VARIANT *varOptions
,
10423 [retval, out] VARIANT *varArgOut
);
10425 [id(DISPID_IHTMLWINDOW2_SHOWHELP
)]
10428 [optional, in] VARIANT helpArg
,
10429 [defaultvalue(""), in] BSTR features
);
10431 [propget, id(DISPID_IHTMLWINDOW2_SCREEN
)]
10432 HRESULT screen
([retval, out] IHTMLScreen
**p
);
10434 [propget, id(DISPID_IHTMLWINDOW2_OPTION
)]
10435 HRESULT Option
([retval, out] IHTMLOptionElementFactory
**p
);
10437 [id(DISPID_IHTMLWINDOW2_FOCUS
)]
10440 [propget, id(DISPID_IHTMLWINDOW2_CLOSED
)]
10441 HRESULT closed
([retval, out] VARIANT_BOOL *p
);
10443 [id(DISPID_IHTMLWINDOW2_BLUR
)]
10446 [id(DISPID_IHTMLWINDOW2_SCROLL
)]
10447 HRESULT scroll
([in] LONG x
, [in] LONG y
);
10449 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION
)]
10450 HRESULT clientInformation
([retval, out] IOmNavigator
**p
);
10452 [id(DISPID_IHTMLWINDOW2_SETINTERVAL
)]
10453 HRESULT setInterval
([
10454 in] BSTR expression
,
10456 [optional, in] VARIANT *language
,
10457 [retval, out] LONG *timerID
);
10459 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL
)]
10460 HRESULT clearInterval
([in] LONG timerID
);
10462 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
10463 HRESULT offscreenBuffering
([in] VARIANT v
);
10465 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
10466 HRESULT offscreenBuffering
([retval, out] VARIANT *p
);
10468 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT
)]
10469 HRESULT execScript
(
10471 [defaultvalue("JScript"), in] BSTR language
,
10472 [retval, out] VARIANT *pvarRet
);
10474 [id(DISPID_IHTMLWINDOW2_TOSTRING
)]
10475 HRESULT toString
([retval, out] BSTR *String);
10477 [id(DISPID_IHTMLWINDOW2_SCROLLBY
)]
10478 HRESULT scrollBy
([in] LONG x
, [in] LONG y
);
10480 [id(DISPID_IHTMLWINDOW2_SCROLLTO
)]
10481 HRESULT scrollTo
([in] LONG x
, [in] LONG y
);
10483 [id(DISPID_IHTMLWINDOW2_MOVETO
)]
10484 HRESULT moveTo
([in] LONG x
, [in] LONG y
);
10486 [id(DISPID_IHTMLWINDOW2_MOVEBY
)]
10487 HRESULT moveBy
([in] LONG x
, [in] LONG y
);
10489 [id(DISPID_IHTMLWINDOW2_RESIZETO
)]
10490 HRESULT resizeTo
([in] LONG x
, [in] LONG y
);
10492 [id(DISPID_IHTMLWINDOW2_RESIZEBY
)]
10493 HRESULT resizeBy
([in] LONG x
, [in] LONG y
);
10495 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL
)]
10496 HRESULT external
([retval, out] IDispatch
**p
);
10499 /*****************************************************************************
10500 * IHTMLWindow3 interface
10506 uuid(3050f4ae
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10508 interface IHTMLWindow3
: IDispatch
10510 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT
)]
10511 HRESULT screenLeft
([out, retval] LONG *p
);
10513 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP
)]
10514 HRESULT screenTop
([out, retval] LONG *p
);
10516 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT
)]
10517 HRESULT attachEvent
(
10519 [in] IDispatch
*pDisp
,
10520 [out, retval] VARIANT_BOOL *pfResult
);
10522 [id(DISPID_IHTMLWINDOW3_DETACHEVENT
)]
10523 HRESULT detachEvent
(
10525 [in] IDispatch
*pDisp
);
10527 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT
)]
10528 HRESULT setTimeout
(
10529 [in] VARIANT *expression
,
10531 [in, optional] VARIANT *language
,
10532 [out, retval] LONG *timerID
);
10534 [id(DISPID_IHTMLWINDOW3_SETINTERVAL
)]
10535 HRESULT setInterval
(
10536 [in] VARIANT *expression
,
10538 [in, optional] VARIANT *language
,
10539 [out, retval] LONG *timerID
);
10541 [id(DISPID_IHTMLWINDOW3_PRINT
)]
10544 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
10545 HRESULT onbeforeprint
([in] VARIANT v
);
10547 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
10548 HRESULT onbeforeprint
([out, retval] VARIANT *p
);
10550 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
10551 HRESULT onafterprint
([in] VARIANT v
);
10553 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
10554 HRESULT onafterprint
([out, retval] VARIANT *p
);
10556 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA
)]
10557 HRESULT clipboardData
([out, retval] IHTMLDataTransfer
**p
);
10559 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG
)]
10560 HRESULT showModelessDialog
(
10561 [in, defaultvalue("")] BSTR url
,
10562 [in, optional] VARIANT *varArgIn
,
10563 [in, optional] VARIANT *options
,
10564 [out, retval] IHTMLWindow2
**pDialog
);
10567 /*****************************************************************************
10568 * IHTMLWindow4 interface
10574 uuid(3050f6cf
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10576 interface IHTMLWindow4
: IDispatch
10578 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP
)]
10579 HRESULT createPopup
([optional, in] VARIANT* varArgIn
,
10580 [retval, out] IDispatch
** ppPopup
);
10582 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT
)]
10583 HRESULT frameElement
([retval, out] IHTMLFrameBase
* * p
);
10586 /*****************************************************************************
10587 * IHTMLWindow5 interface
10593 uuid(3051040e-98b5
-11cf
-bb82
-00aa00bdce0b
)
10595 interface IHTMLWindow5
: IDispatch
10597 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST
)]
10598 HRESULT XMLHttpRequest
([in] VARIANT v
);
10600 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST
)]
10601 HRESULT XMLHttpRequest
([retval, out] VARIANT * p
);
10604 /*****************************************************************************
10605 * DispHTMLScreen dispinterface
10609 uuid(3050f591
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10611 dispinterface DispHTMLScreen
10615 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH
)]
10618 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH
)]
10619 void bufferDepth
(long v
);
10621 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH
)]
10622 long bufferDepth
();
10624 [propget, id(DISPID_IHTMLSCREEN_WIDTH
)]
10627 [propget, id(DISPID_IHTMLSCREEN_HEIGHT
)]
10630 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL
)]
10631 void updateInterval
(long v
);
10633 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL
)]
10634 long updateInterval
();
10636 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT
)]
10637 long availHeight
();
10639 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH
)]
10642 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED
)]
10643 VARIANT_BOOL fontSmoothingEnabled
();
10645 [propget, id(DISPID_IHTMLSCREEN2_LOGICALXDPI
)]
10646 long logicalXDPI
();
10648 [propget, id(DISPID_IHTMLSCREEN2_LOGICALYDPI
)]
10649 long logicalYDPI
();
10651 [propget, id(DISPID_IHTMLSCREEN2_DEVICEXDPI
)]
10654 [propget, id(DISPID_IHTMLSCREEN2_DEVICEYDPI
)]
10657 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMXDPI
)]
10660 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMYDPI
)]
10663 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR
), hidden]
10664 IDispatch
*constructor
();
10667 /*****************************************************************************
10668 * DispHTMLWindow2 dispinterface
10672 uuid(3050f55d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10674 dispinterface DispHTMLWindow2
10678 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM
)]
10679 VARIANT item
([in] VARIANT *pvarIndex
);
10681 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH
)]
10684 [propget, id(DISPID_IHTMLWINDOW2_FRAMES
)]
10685 IHTMLFramesCollection2
*frames
();
10687 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
10688 void defaultStatus
(BSTR v
);
10690 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
10691 BSTR defaultStatus
();
10693 [propput, id(DISPID_IHTMLWINDOW2_STATUS
)]
10694 void status
(BSTR v
);
10696 [propget, id(DISPID_IHTMLWINDOW2_STATUS
)]
10699 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT
)]
10700 void clearTimeout
([in] LONG timerID
);
10702 [id(DISPID_IHTMLWINDOW2_ALERT
)]
10703 void alert
([in, defaultvalue("")] BSTR message);
10705 [id(DISPID_IHTMLWINDOW2_CONFIRM
)]
10706 VARIANT_BOOL confirm
([in, defaultvalue("")] BSTR message);
10708 [id(DISPID_IHTMLWINDOW2_PROMPT
)]
10710 [in, defaultvalue("")] BSTR message,
10711 [in, defaultvalue("undefined")] BSTR defstr
);
10713 [propget, id(DISPID_IHTMLWINDOW2_IMAGE
)]
10714 IHTMLImageElementFactory
*Image
();
10716 [propget, id(DISPID_IHTMLWINDOW2_LOCATION
)]
10717 IHTMLLocation
*location
();
10719 [propget, id(DISPID_IHTMLWINDOW2_HISTORY
)]
10720 IOmHistory
*history
();
10722 [id(DISPID_IHTMLWINDOW2_CLOSE
)]
10725 [propput, id(DISPID_IHTMLWINDOW2_OPENER
)]
10726 void opener
(VARIANT v
);
10728 [propget, id(DISPID_IHTMLWINDOW2_OPENER
)]
10731 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR
)]
10732 IOmNavigator
*navigator
();
10734 [propput, id(DISPID_IHTMLWINDOW2_NAME
)]
10737 [propget, id(DISPID_IHTMLWINDOW2_NAME
)]
10740 [propget, id(DISPID_IHTMLWINDOW2_PARENT
)]
10741 IHTMLWindow2
*parent
();
10743 [id(DISPID_IHTMLWINDOW2_OPEN
)]
10744 IHTMLWindow2
*open
(
10745 [in, defaultvalue("")] BSTR url
,
10746 [in, defaultvalue("")] BSTR name
,
10747 [in, defaultvalue("")] BSTR features
,
10748 [in, defaultvalue(0)] VARIANT_BOOL replace
);
10750 [propget, id(DISPID_IHTMLWINDOW2_SELF
)]
10751 IHTMLWindow2
*self
();
10753 [propget, id(DISPID_IHTMLWINDOW2_TOP
)]
10754 IHTMLWindow2
*top
();
10756 [propget, id(DISPID_IHTMLWINDOW2_WINDOW
)]
10757 IHTMLWindow2
*window
();
10759 [id(DISPID_IHTMLWINDOW2_NAVIGATE
)]
10760 void navigate
([in] BSTR url
);
10762 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS
), displaybind, bindable]
10763 void onfocus
(VARIANT v
);
10765 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS
), displaybind, bindable]
10768 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR
), displaybind, bindable]
10769 void onblur
(VARIANT v
);
10771 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR
), displaybind, bindable]
10774 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD
), displaybind, bindable]
10777 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
), displaybind, bindable]
10778 void onbeforeunload
(VARIANT v
);
10780 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
), displaybind, bindable]
10781 VARIANT onbeforeunload
();
10783 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD
), displaybind, bindable]
10784 void onunload
(VARIANT v
);
10786 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD
), displaybind, bindable]
10787 VARIANT onunload
();
10789 [propput, id(DISPID_IHTMLWINDOW2_ONHELP
), displaybind, bindable]
10790 void onhelp
(VARIANT v
);
10792 [propget, id(DISPID_IHTMLWINDOW2_ONHELP
), displaybind, bindable]
10795 [propput, id(DISPID_IHTMLWINDOW2_ONERROR
), displaybind, bindable]
10796 void onerror
(VARIANT v
);
10798 [propget, id(DISPID_IHTMLWINDOW2_ONERROR
), displaybind, bindable]
10801 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE
), displaybind, bindable]
10802 void onresize
(VARIANT v
);
10804 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE
), displaybind, bindable]
10805 VARIANT onresize
();
10807 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL
), displaybind, bindable]
10808 void onscroll
(VARIANT v
);
10810 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL
), displaybind, bindable]
10811 VARIANT onscroll
();
10813 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT
), source]
10814 IHTMLDocument2
*document
();
10816 [propget, id(DISPID_IHTMLWINDOW2_EVENT
)]
10817 IHTMLEventObj
*event
();
10819 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM
), hidden, restricted]
10820 IUnknown
*_newEnum
();
10822 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG
)]
10823 VARIANT showModalDialog
(
10825 [in, optional] VARIANT *varArgIn
,
10826 [in, optional] VARIANT *varOptions
);
10828 [id(DISPID_IHTMLWINDOW2_SHOWHELP
)]
10831 [in, optional] VARIANT helpArg
,
10832 [in, defaultvalue("")] BSTR features
);
10834 [propget, id(DISPID_IHTMLWINDOW2_SCREEN
)]
10835 IHTMLScreen
*screen
();
10837 [propget, id(DISPID_IHTMLWINDOW2_OPTION
)]
10838 IHTMLOptionElementFactory
*Option
();
10840 [id(DISPID_IHTMLWINDOW2_FOCUS
)]
10843 [propget, id(DISPID_IHTMLWINDOW2_CLOSED
)]
10844 VARIANT_BOOL closed
();
10846 [id(DISPID_IHTMLWINDOW2_BLUR
)]
10849 [id(DISPID_IHTMLWINDOW2_SCROLL
)]
10850 void scroll
([in] LONG x
, [in] LONG y
);
10852 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION
)]
10853 IOmNavigator
*clientInformation
();
10855 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL
)]
10856 void clearInterval
([in] LONG timerID
);
10858 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
10859 void offscreenBuffering
(VARIANT v
);
10861 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
10862 VARIANT offscreenBuffering
();
10864 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT
)]
10865 VARIANT execScript
(
10867 [in, defaultvalue("JScript")] BSTR language
);
10869 [id(DISPID_IHTMLWINDOW2_TOSTRING
)]
10872 [id(DISPID_IHTMLWINDOW2_SCROLLBY
)]
10873 void scrollBy
([in] LONG x
, [in] LONG y
);
10875 [id(DISPID_IHTMLWINDOW2_SCROLLTO
)]
10876 void scrollTo
([in] LONG x
, [in] LONG y
);
10878 [id(DISPID_IHTMLWINDOW2_MOVETO
)]
10879 void moveTo
([in] LONG x
, [in] LONG y
);
10881 [id(DISPID_IHTMLWINDOW2_MOVEBY
)]
10882 void moveBy
([in] LONG x
, [in] LONG y
);
10884 [id(DISPID_IHTMLWINDOW2_RESIZETO
)]
10885 void resizeTo
([in] LONG x
, [in] LONG y
);
10887 [id(DISPID_IHTMLWINDOW2_RESIZEBY
)]
10888 void resizeBy
([in] LONG x
, [in] LONG y
);
10890 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL
)]
10891 IDispatch
*external
();
10893 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT
)]
10896 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP
)]
10899 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT
)]
10900 VARIANT_BOOL attachEvent
(
10902 [in] IDispatch
*pDisp
);
10904 [id(DISPID_IHTMLWINDOW3_DETACHEVENT
)]
10907 [in] IDispatch
*pDisp
);
10909 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT
)]
10911 [in] VARIANT *expression
,
10913 [in, optional] VARIANT *language
);
10915 [id(DISPID_IHTMLWINDOW3_SETINTERVAL
)]
10917 [in] VARIANT *expression
,
10919 [in, optional] VARIANT *language
);
10921 [id(DISPID_IHTMLWINDOW3_PRINT
)]
10924 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
10925 void onbeforeprint
(VARIANT v
);
10927 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
10928 VARIANT onbeforeprint
();
10930 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
10931 void onafterprint
(VARIANT v
);
10933 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
10934 VARIANT onafterprint
();
10936 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA
)]
10937 IHTMLDataTransfer
*clipboardData
();
10939 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG
)]
10940 IHTMLWindow2
*showModelessDialog
(
10941 [in, defaultvalue("")] BSTR url
,
10942 [in, optional] VARIANT *varArgIn
,
10943 [in, optional] VARIANT *options
);
10945 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP
)]
10946 IDispatch
*createPopup
([in, optional] VARIANT *varArgIn
);
10948 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT
)]
10949 IHTMLFrameBase
*frameElement
();
10952 /*****************************************************************************
10953 * DispHTMLWindowProxy dispinterface
10957 uuid(3050f55e
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10959 dispinterface DispHTMLWindowProxy
10963 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM
)]
10964 VARIANT item
([in] VARIANT* pvarIndex
);
10966 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH
)]
10969 [propget, id(DISPID_IHTMLWINDOW2_FRAMES
)]
10970 IHTMLFramesCollection2
* frames
();
10972 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
10973 void defaultStatus
(BSTR v
);
10975 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
10976 BSTR defaultStatus
();
10978 [propput, id(DISPID_IHTMLWINDOW2_STATUS
)]
10979 void status
(BSTR v
);
10981 [propget, id(DISPID_IHTMLWINDOW2_STATUS
)]
10984 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT
)]
10985 void clearTimeout
([in] LONG timerID
);
10987 [id(DISPID_IHTMLWINDOW2_ALERT
)]
10988 void alert
([defaultvalue(""), in] BSTR message);
10990 [id(DISPID_IHTMLWINDOW2_CONFIRM
)]
10991 VARIANT_BOOL confirm
([defaultvalue(""), in] BSTR message);
10993 [id(DISPID_IHTMLWINDOW2_PROMPT
)]
10994 VARIANT prompt
([defaultvalue(""), in] BSTR message,
10995 [defaultvalue("undefined"), in] BSTR defstr
);
10997 [propget, id(DISPID_IHTMLWINDOW2_IMAGE
)]
10998 IHTMLImageElementFactory
* Image
();
11000 [propget, id(DISPID_IHTMLWINDOW2_LOCATION
)]
11001 IHTMLLocation
* location
();
11003 [propget, id(DISPID_IHTMLWINDOW2_HISTORY
)]
11004 IOmHistory
* history
();
11006 [id(DISPID_IHTMLWINDOW2_CLOSE
)]
11009 [propput, id(DISPID_IHTMLWINDOW2_OPENER
)]
11010 void opener
(VARIANT v
);
11012 [propget, id(DISPID_IHTMLWINDOW2_OPENER
)]
11015 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR
)]
11016 IOmNavigator
* navigator
();
11018 [propput, id(DISPID_IHTMLWINDOW2_NAME
)]
11021 [propget, id(DISPID_IHTMLWINDOW2_NAME
)]
11024 [propget, id(DISPID_IHTMLWINDOW2_PARENT
)]
11025 IHTMLWindow2
* parent
();
11027 [id(DISPID_IHTMLWINDOW2_OPEN
)]
11028 IHTMLWindow2
* open
([defaultvalue(""), in] BSTR url
,
11029 [defaultvalue(""), in] BSTR name
,
11030 [defaultvalue(""), in] BSTR features
,
11031 [defaultvalue(0), in] VARIANT_BOOL replace
);
11033 [propget, id(DISPID_IHTMLWINDOW2_SELF
)]
11034 IHTMLWindow2
* self
();
11036 [propget, id(DISPID_IHTMLWINDOW2_TOP
)]
11037 IHTMLWindow2
* top
();
11039 [propget, id(DISPID_IHTMLWINDOW2_WINDOW
)]
11040 IHTMLWindow2
* window
();
11042 [id(DISPID_IHTMLWINDOW2_NAVIGATE
)]
11043 void navigate
([in] BSTR url
);
11045 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS
), displaybind, bindable]
11046 void onfocus
(VARIANT v
);
11048 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS
), displaybind, bindable]
11051 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR
), displaybind, bindable]
11052 void onblur
(VARIANT v
);
11054 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR
), displaybind, bindable]
11057 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD
), displaybind, bindable]
11058 void onload
(VARIANT v
);
11060 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD
), displaybind, bindable]
11063 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
), displaybind, bindable]
11064 void onbeforeunload
(VARIANT v
);
11066 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
), displaybind, bindable]
11067 VARIANT onbeforeunload
();
11069 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD
), displaybind, bindable]
11070 void onunload
(VARIANT v
);
11072 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD
), displaybind, bindable]
11073 VARIANT onunload
();
11075 [propput, id(DISPID_IHTMLWINDOW2_ONHELP
), displaybind, bindable]
11076 void onhelp
(VARIANT v
);
11078 [propget, id(DISPID_IHTMLWINDOW2_ONHELP
), displaybind, bindable]
11081 [propput, id(DISPID_IHTMLWINDOW2_ONERROR
), displaybind, bindable]
11082 void onerror
(VARIANT v
);
11084 [propget, id(DISPID_IHTMLWINDOW2_ONERROR
), displaybind, bindable]
11087 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE
), displaybind, bindable]
11088 void onresize
(VARIANT v
);
11090 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE
), displaybind, bindable]
11091 VARIANT onresize
();
11093 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL
), displaybind, bindable]
11094 void onscroll
(VARIANT v
);
11096 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL
), displaybind, bindable]
11097 VARIANT onscroll
();
11099 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT
), source]
11100 IHTMLDocument2
* document
();
11102 [propget, id(DISPID_IHTMLWINDOW2_EVENT
)]
11103 IHTMLEventObj
* event
();
11105 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM
), hidden, restricted]
11106 IUnknown
* _newEnum
();
11108 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG
)]
11109 VARIANT showModalDialog
([in] BSTR dialog
,
11110 [optional, in] VARIANT* varArgIn
,
11111 [optional, in] VARIANT* varOptions
);
11113 [id(DISPID_IHTMLWINDOW2_SHOWHELP
)]
11114 void showHelp
([in] BSTR helpURL
,
11115 [optional, in] VARIANT helpArg
,
11116 [defaultvalue(""), in] BSTR features
);
11118 [propget, id(DISPID_IHTMLWINDOW2_SCREEN
)]
11119 IHTMLScreen
* screen
();
11121 [propget, id(DISPID_IHTMLWINDOW2_OPTION
)]
11122 IHTMLOptionElementFactory
* Option
();
11124 [id(DISPID_IHTMLWINDOW2_FOCUS
)]
11127 [propget, id(DISPID_IHTMLWINDOW2_CLOSED
)]
11128 VARIANT_BOOL closed
();
11130 [id(DISPID_IHTMLWINDOW2_BLUR
)]
11133 [id(DISPID_IHTMLWINDOW2_SCROLL
)]
11134 void scroll
([in] LONG x
,
11137 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION
)]
11138 IOmNavigator
* clientInformation
();
11140 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL
)]
11141 void clearInterval
([in] LONG timerID
);
11143 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
11144 void offscreenBuffering
(VARIANT v
);
11146 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
11147 VARIANT offscreenBuffering
();
11149 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT
)]
11150 VARIANT execScript
([in] BSTR code
,
11151 [defaultvalue("JScript"), in] BSTR language
);
11153 [id(DISPID_IHTMLWINDOW2_TOSTRING
)]
11156 [id(DISPID_IHTMLWINDOW2_SCROLLBY
)]
11157 void scrollBy
([in] LONG x
,
11160 [id(DISPID_IHTMLWINDOW2_SCROLLTO
)]
11161 void scrollTo
([in] LONG x
,
11164 [id(DISPID_IHTMLWINDOW2_MOVETO
)]
11165 void moveTo
([in] LONG x
,
11168 [id(DISPID_IHTMLWINDOW2_MOVEBY
)]
11169 void moveBy
([in] LONG x
,
11172 [id(DISPID_IHTMLWINDOW2_RESIZETO
)]
11173 void resizeTo
([in] LONG x
,
11176 [id(DISPID_IHTMLWINDOW2_RESIZEBY
)]
11177 void resizeBy
([in] LONG x
,
11180 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL
)]
11181 IDispatch
* external
();
11183 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT
)]
11186 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP
)]
11189 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT
)]
11190 VARIANT_BOOL attachEvent
([in] BSTR event
,
11191 [in] IDispatch
* pDisp
);
11193 [id(DISPID_IHTMLWINDOW3_DETACHEVENT
)]
11194 void detachEvent
([in] BSTR event
,
11195 [in] IDispatch
* pDisp
);
11197 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT
)]
11198 LONG setTimeout
([in] VARIANT* expression
,
11200 [optional, in] VARIANT* language
);
11202 [id(DISPID_IHTMLWINDOW3_SETINTERVAL
)]
11203 LONG setInterval
([in] VARIANT* expression
,
11205 [optional, in] VARIANT* language
);
11207 [id(DISPID_IHTMLWINDOW3_PRINT
)]
11210 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
11211 void onbeforeprint
(VARIANT v
);
11213 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
11214 VARIANT onbeforeprint
();
11216 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
11217 void onafterprint
(VARIANT v
);
11219 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
11220 VARIANT onafterprint
();
11222 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA
)]
11223 IHTMLDataTransfer
* clipboardData
();
11225 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG
)]
11226 IHTMLWindow2
* showModelessDialog
([defaultvalue(""), in] BSTR url
,
11227 [optional, in] VARIANT* varArgIn
,
11228 [optional, in] VARIANT* options
);
11230 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP
)]
11231 IDispatch
* createPopup
([optional, in] VARIANT* varArgIn
);
11233 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT
)]
11234 IHTMLFrameBase
* frameElement
();
11236 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST
)]
11237 void XMLHttpRequest
(VARIANT v
);
11239 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST
)]
11240 VARIANT XMLHttpRequest
();
11243 /*****************************************************************************
11244 * HTMLWindowEvents interface
11248 uuid(96A0A4E0
-D062
-11cf
-94B6
-00AA0060275C
)
11250 dispinterface HTMLWindowEvents
11254 [id(DISPID_HTMLWINDOWEVENTS_ONLOAD
)]
11257 [id(DISPID_HTMLWINDOWEVENTS_ONUNLOAD
)]
11260 [id(DISPID_HTMLWINDOWEVENTS_ONHELP
)]
11261 VARIANT_BOOL onhelp
();
11263 [id(DISPID_HTMLWINDOWEVENTS_ONFOCUS
)]
11266 [id(DISPID_HTMLWINDOWEVENTS_ONBLUR
)]
11269 [id(DISPID_HTMLWINDOWEVENTS_ONERROR
)]
11270 void onerror
([in] BSTR description
,
11274 [id(DISPID_HTMLWINDOWEVENTS_ONRESIZE
)]
11277 [id(DISPID_HTMLWINDOWEVENTS_ONSCROLL
)]
11280 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREUNLOAD
)]
11281 void onbeforeunload
();
11283 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREPRINT
)]
11284 void onbeforeprint
();
11286 [id(DISPID_HTMLWINDOWEVENTS_ONAFTERPRINT
)]
11287 void onafterprint
();
11290 /*****************************************************************************
11291 * HTMLWindowEvents2 interface
11295 uuid(3050f625
-98b5
-11cf
-bb82
-00aa00bdce0b
)
11297 dispinterface HTMLWindowEvents2
11301 [id(DISPID_HTMLWINDOWEVENTS2_ONLOAD
)]
11302 void onload
([in] IHTMLEventObj
* pEvtObj
);
11304 [id(DISPID_HTMLWINDOWEVENTS2_ONUNLOAD
)]
11305 void onunload
([in] IHTMLEventObj
* pEvtObj
);
11307 [id(DISPID_HTMLWINDOWEVENTS2_ONHELP
)]
11308 VARIANT_BOOL onhelp
([in] IHTMLEventObj
* pEvtObj
);
11310 [id(DISPID_HTMLWINDOWEVENTS2_ONFOCUS
)]
11311 void onfocus
([in] IHTMLEventObj
* pEvtObj
);
11313 [id(DISPID_HTMLWINDOWEVENTS2_ONBLUR
)]
11314 void onblur
([in] IHTMLEventObj
* pEvtObj
);
11316 [id(DISPID_HTMLWINDOWEVENTS2_ONERROR
)]
11317 void onerror
([in] BSTR description
,
11321 [id(DISPID_HTMLWINDOWEVENTS2_ONRESIZE
)]
11322 void onresize
([in] IHTMLEventObj
* pEvtObj
);
11324 [id(DISPID_HTMLWINDOWEVENTS2_ONSCROLL
)]
11325 void onscroll
([in] IHTMLEventObj
* pEvtObj
);
11327 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREUNLOAD
)]
11328 void onbeforeunload
([in] IHTMLEventObj
* pEvtObj
);
11330 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREPRINT
)]
11331 void onbeforeprint
([in] IHTMLEventObj
* pEvtObj
);
11333 [id(DISPID_HTMLWINDOWEVENTS2_ONAFTERPRINT
)]
11334 void onafterprint
([in] IHTMLEventObj
* pEvtObj
);
11337 /*****************************************************************************
11338 * HTMLWindowProxy class
11341 uuid(3050f391
-98b5
-11cf
-bb82
-00aa00bdce0b
)
11343 coclass HTMLWindowProxy
11345 [default] dispinterface DispHTMLWindowProxy
;
11346 [source, default] dispinterface HTMLWindowEvents
;
11347 [source] dispinterface HTMLWindowEvents2
;
11348 interface IHTMLWindow2
;
11349 interface IHTMLWindow3
;
11350 interface IHTMLWindow4
;
11351 interface IHTMLWindow5
;
11354 /*****************************************************************************
11355 * HTMLDocumentEvents2 interface
11359 uuid(3050f613
-98b5
-11cf
-bb82
-00aa00bdce0b
)
11361 dispinterface HTMLDocumentEvents2
11365 [id(DISPID_HTMLDOCUMENTEVENTS2_ONHELP
)]
11366 VARIANT_BOOL onhelp
([in] IHTMLEventObj
*pEvtObj
);
11368 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCLICK
)]
11369 VARIANT_BOOL onclick
([in] IHTMLEventObj
*pEvtObj
);
11371 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDBLCLICK
)]
11372 VARIANT_BOOL ondblclick
([in] IHTMLEventObj
*pEvtObj
);
11374 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYDOWN
)]
11375 void onkeydown
([in] IHTMLEventObj
*pEvtObj
);
11377 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYUP
)]
11378 void onkeyup
([in] IHTMLEventObj
*pEvtObj
);
11380 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYPRESS
)]
11381 VARIANT_BOOL onkeypress
([in] IHTMLEventObj
*pEvtObj
);
11383 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEDOWN
)]
11384 void onmousedown
([in] IHTMLEventObj
*pEvtObj
);
11386 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEMOVE
)]
11387 void onmousemove
([in] IHTMLEventObj
*pEvtObj
);
11389 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEUP
)]
11390 void onmouseup
([in] IHTMLEventObj
*pEvtObj
);
11392 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOUT
)]
11393 void onmouseout
([in] IHTMLEventObj
*pEvtObj
);
11395 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOVER
)]
11396 void onmouseover
([in] IHTMLEventObj
*pEvtObj
);
11398 [id(DISPID_HTMLDOCUMENTEVENTS2_ONREADYSTATECHANGE
)]
11399 void onreadystatechange
([in] IHTMLEventObj
*pEvtObj
);
11401 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREUPDATE
)]
11402 VARIANT_BOOL onbeforeupdate
([in] IHTMLEventObj
*pEvtObj
);
11404 [id(DISPID_HTMLDOCUMENTEVENTS2_ONAFTERUPDATE
)]
11405 void onafterupdate
([in] IHTMLEventObj
*pEvtObj
);
11407 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWEXIT
)]
11408 VARIANT_BOOL onrowexit
([in] IHTMLEventObj
*pEvtObj
);
11410 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWENTER
)]
11411 void onrowenter
([in] IHTMLEventObj
*pEvtObj
);
11413 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDRAGSTART
)]
11414 VARIANT_BOOL ondragstart
([in] IHTMLEventObj
*pEvtObj
);
11416 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTSTART
)]
11417 VARIANT_BOOL onselectstart
([in] IHTMLEventObj
*pEvtObj
);
11419 [id(DISPID_HTMLDOCUMENTEVENTS2_ONERRORUPDATE
)]
11420 VARIANT_BOOL onerrorupdate
([in] IHTMLEventObj
*pEvtObj
);
11422 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTEXTMENU
)]
11423 VARIANT_BOOL oncontextmenu
([in] IHTMLEventObj
*pEvtObj
);
11425 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSTOP
)]
11426 VARIANT_BOOL onstop
([in] IHTMLEventObj
*pEvtObj
);
11428 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSDELETE
)]
11429 void onrowsdelete
([in] IHTMLEventObj
*pEvtObj
);
11431 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSINSERTED
)]
11432 void onrowsinserted
([in] IHTMLEventObj
*pEvtObj
);
11434 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCELLCHANGE
)]
11435 void oncellchange
([in] IHTMLEventObj
*pEvtObj
);
11437 [id(DISPID_HTMLDOCUMENTEVENTS2_ONPROPERTYCHANGE
)]
11438 void onpropertychange
([in] IHTMLEventObj
*pEvtObj
);
11440 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCHANGED
)]
11441 void ondatasetchanged
([in] IHTMLEventObj
*pEvtObj
);
11443 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATAAVAILABLE
)]
11444 void ondataavailable
([in] IHTMLEventObj
*pEvtObj
);
11446 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCOMPLETE
)]
11447 void ondatasetcomplete
([in] IHTMLEventObj
*pEvtObj
);
11449 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREEDITFOCUS
)]
11450 void onbeforeeditfocus
([in] IHTMLEventObj
*pEvtObj
);
11452 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTIONCHANGE
)]
11453 void onselectionchange
([in] IHTMLEventObj
*pEvtObj
);
11455 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTROLSELECT
)]
11456 VARIANT_BOOL oncontrolselect
([in] IHTMLEventObj
*pEvtObj
);
11458 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEWHEEL
)]
11459 VARIANT_BOOL onmousewheel
([in] IHTMLEventObj
*pEvtObj
);
11461 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSIN
)]
11462 void onfocusin
([in] IHTMLEventObj
*pEvtObj
);
11464 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSOUT
)]
11465 void onfocusout
([in] IHTMLEventObj
*pEvtObj
);
11467 [id(DISPID_HTMLDOCUMENTEVENTS2_ONACTIVATE
)]
11468 void onactivate
([in] IHTMLEventObj
*pEvtObj
);
11470 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDEACTIVATE
)]
11471 void ondeactivate
([in] IHTMLEventObj
*pEvtObj
);
11473 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREACTIVATE
)]
11474 VARIANT_BOOL onbeforeactivate
([in] IHTMLEventObj
*pEvtObj
);
11476 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREDEACTIVATE
)]
11477 VARIANT_BOOL onbeforedeactivate
([in] IHTMLEventObj
*pEvtObj
);
11480 /*****************************************************************************
11481 * HTMLDocumentEvents interface
11485 uuid(3050f260
-98b5
-11cf
-bb82
-00aa00bdce0b
)
11487 dispinterface HTMLDocumentEvents
11491 [id(DISPID_HTMLDOCUMENTEVENTS_ONHELP
)]
11492 VARIANT_BOOL onhelp
();
11494 [id(DISPID_HTMLDOCUMENTEVENTS_ONCLICK
)]
11495 VARIANT_BOOL onclick
();
11497 [id(DISPID_HTMLDOCUMENTEVENTS_ONDBLCLICK
)]
11498 VARIANT_BOOL ondblclick
();
11500 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYDOWN
)]
11503 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYUP
)]
11506 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYPRESS
)]
11507 VARIANT_BOOL onkeypress
();
11509 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEDOWN
)]
11510 void onmousedown
();
11512 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEMOVE
)]
11513 void onmousemove
();
11515 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEUP
)]
11518 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOUT
)]
11521 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOVER
)]
11522 void onmouseover
();
11524 [id(DISPID_HTMLDOCUMENTEVENTS_ONREADYSTATECHANGE
)]
11525 void onreadystatechange
();
11527 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREUPDATE
)]
11528 VARIANT_BOOL onbeforeupdate
();
11530 [id(DISPID_HTMLDOCUMENTEVENTS_ONAFTERUPDATE
)]
11531 void onafterupdate
();
11533 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWEXIT
)]
11534 VARIANT_BOOL onrowexit
();
11536 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWENTER
)]
11539 [id(DISPID_HTMLDOCUMENTEVENTS_ONDRAGSTART
)]
11540 VARIANT_BOOL ondragstart
();
11542 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTSTART
)]
11543 VARIANT_BOOL onselectstart
();
11545 [id(DISPID_HTMLDOCUMENTEVENTS_ONERRORUPDATE
)]
11546 VARIANT_BOOL onerrorupdate
();
11548 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTEXTMENU
)]
11549 VARIANT_BOOL oncontextmenu
();
11551 [id(DISPID_HTMLDOCUMENTEVENTS_ONSTOP
)]
11552 VARIANT_BOOL onstop
();
11554 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSDELETE
)]
11555 void onrowsdelete
();
11557 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSINSERTED
)]
11558 void onrowsinserted
();
11560 [id(DISPID_HTMLDOCUMENTEVENTS_ONCELLCHANGE
)]
11561 void oncellchange
();
11563 [id(DISPID_HTMLDOCUMENTEVENTS_ONPROPERTYCHANGE
)]
11564 void onpropertychange
();
11566 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCHANGED
)]
11567 void ondatasetchanged
();
11569 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATAAVAILABLE
)]
11570 void ondataavailable
();
11572 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCOMPLETE
)]
11573 void ondatasetcomplete
();
11575 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREEDITFOCUS
)]
11576 void onbeforeeditfocus
();
11578 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTIONCHANGE
)]
11579 void onselectionchange
();
11581 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTROLSELECT
)]
11582 VARIANT_BOOL oncontrolselect
();
11584 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEWHEEL
)]
11585 VARIANT_BOOL onmousewheel
();
11587 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSIN
)]
11590 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSOUT
)]
11593 [id(DISPID_HTMLDOCUMENTEVENTS_ONACTIVATE
)]
11596 [id(DISPID_HTMLDOCUMENTEVENTS_ONDEACTIVATE
)]
11597 void ondeactivate
();
11599 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREACTIVATE
)]
11600 VARIANT_BOOL onbeforeactivate
();
11602 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREDEACTIVATE
)]
11603 VARIANT_BOOL onbeforedeactivate
();
11606 /*****************************************************************************
11607 * HTMLTextContainerEvents interface
11611 uuid(1ff6aa72
-5842-11cf
-a707
-00aa00c0098d
)
11613 dispinterface HTMLTextContainerEvents
11618 [id(DISPID_HTMLELEMENTEVENTS_ONHELP
)]
11619 VARIANT_BOOL onhelp
();
11621 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK
)]
11622 VARIANT_BOOL onclick
();
11624 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK
)]
11625 VARIANT_BOOL ondblclick
();
11627 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS
)]
11628 VARIANT_BOOL onkeypress
();
11630 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN
)]
11633 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP
)]
11636 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT
)]
11639 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER
)]
11640 void onmouseover
();
11642 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE
)]
11643 void onmousemove
();
11645 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN
)]
11646 void onmousedown
();
11648 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP
)]
11651 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART
)]
11652 VARIANT_BOOL onselectstart
();
11654 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE
)]
11655 void onfilterchange
();
11657 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART
)]
11658 VARIANT_BOOL ondragstart
();
11660 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE
)]
11661 VARIANT_BOOL onbeforeupdate
();
11663 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE
)]
11664 void onafterupdate
();
11666 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE
)]
11667 VARIANT_BOOL onerrorupdate
();
11669 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT
)]
11670 VARIANT_BOOL onrowexit
();
11672 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER
)]
11675 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED
)]
11676 void ondatasetchanged
();
11678 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE
)]
11679 void ondataavailable
();
11681 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE
)]
11682 void ondatasetcomplete
();
11684 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE
)]
11685 void onlosecapture
();
11687 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE
)]
11688 void onpropertychange
();
11690 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL
)]
11693 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS
)]
11696 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR
)]
11699 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE
)]
11702 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG
)]
11703 VARIANT_BOOL ondrag
();
11705 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND
)]
11708 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER
)]
11709 VARIANT_BOOL ondragenter
();
11711 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER
)]
11712 VARIANT_BOOL ondragover
();
11714 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE
)]
11715 void ondragleave
();
11717 [id(DISPID_HTMLELEMENTEVENTS_ONDROP
)]
11718 VARIANT_BOOL ondrop
();
11720 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT
)]
11721 VARIANT_BOOL onbeforecut
();
11723 [id(DISPID_HTMLELEMENTEVENTS_ONCUT
)]
11724 VARIANT_BOOL oncut
();
11726 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY
)]
11727 VARIANT_BOOL onbeforecopy
();
11729 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY
)]
11730 VARIANT_BOOL oncopy
();
11732 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE
)]
11733 VARIANT_BOOL onbeforepaste
();
11735 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE
)]
11736 VARIANT_BOOL onpaste
();
11738 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU
)]
11739 VARIANT_BOOL oncontextmenu
();
11741 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE
)]
11742 void onrowsdelete
();
11744 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED
)]
11745 void onrowsinserted
();
11747 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE
)]
11748 void oncellchange
();
11750 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE
)]
11751 void onreadystatechange
();
11753 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS
)]
11754 void onbeforeeditfocus
();
11756 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE
)]
11757 void onlayoutcomplete
();
11759 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE
)]
11762 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE
)]
11763 VARIANT_BOOL onbeforedeactivate
();
11765 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE
)]
11766 VARIANT_BOOL onbeforeactivate
();
11768 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE
)]
11771 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT
)]
11772 VARIANT_BOOL oncontrolselect
();
11774 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART
)]
11775 VARIANT_BOOL onmovestart
();
11777 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND
)]
11780 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART
)]
11781 VARIANT_BOOL onresizestart
();
11783 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND
)]
11784 void onresizeend
();
11786 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER
)]
11787 void onmouseenter
();
11789 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE
)]
11790 void onmouseleave
();
11792 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL
)]
11793 VARIANT_BOOL onmousewheel
();
11795 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE
)]
11798 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE
)]
11799 void ondeactivate
();
11801 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN
)]
11804 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT
)]
11807 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONCHANGE
)]
11810 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONSELECT
)]
11814 /*****************************************************************************
11815 * HTMLTextContainerEvents2 interface
11819 uuid(3050f624
-98b5
-11cf
-bb82
-00aa00bdce0b
)
11821 dispinterface HTMLTextContainerEvents2
11825 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP
)]
11826 VARIANT_BOOL onhelp
([in] IHTMLEventObj
* pEvtObj
);
11828 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK
)]
11829 VARIANT_BOOL onclick
([in] IHTMLEventObj
* pEvtObj
);
11831 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK
)]
11832 VARIANT_BOOL ondblclick
([in] IHTMLEventObj
* pEvtObj
);
11834 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS
)]
11835 VARIANT_BOOL onkeypress
([in] IHTMLEventObj
* pEvtObj
);
11837 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN
)]
11838 void onkeydown
([in] IHTMLEventObj
* pEvtObj
);
11840 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP
)]
11841 void onkeyup
([in] IHTMLEventObj
* pEvtObj
);
11843 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT
)]
11844 void onmouseout
([in] IHTMLEventObj
* pEvtObj
);
11846 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER
)]
11847 void onmouseover
([in] IHTMLEventObj
* pEvtObj
);
11849 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE
)]
11850 void onmousemove
([in] IHTMLEventObj
* pEvtObj
);
11852 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN
)]
11853 void onmousedown
([in] IHTMLEventObj
* pEvtObj
);
11855 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP
)]
11856 void onmouseup
([in] IHTMLEventObj
* pEvtObj
);
11858 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART
)]
11859 VARIANT_BOOL onselectstart
([in] IHTMLEventObj
* pEvtObj
);
11861 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE
)]
11862 void onfilterchange
([in] IHTMLEventObj
* pEvtObj
);
11864 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART
)]
11865 VARIANT_BOOL ondragstart
([in] IHTMLEventObj
* pEvtObj
);
11867 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE
)]
11868 VARIANT_BOOL onbeforeupdate
([in] IHTMLEventObj
* pEvtObj
);
11870 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE
)]
11871 void onafterupdate
([in] IHTMLEventObj
* pEvtObj
);
11873 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE
)]
11874 VARIANT_BOOL onerrorupdate
([in] IHTMLEventObj
* pEvtObj
);
11876 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT
)]
11877 VARIANT_BOOL onrowexit
([in] IHTMLEventObj
* pEvtObj
);
11879 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER
)]
11880 void onrowenter
([in] IHTMLEventObj
* pEvtObj
);
11882 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED
)]
11883 void ondatasetchanged
([in] IHTMLEventObj
* pEvtObj
);
11885 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE
)]
11886 void ondataavailable
([in] IHTMLEventObj
* pEvtObj
);
11888 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE
)]
11889 void ondatasetcomplete
([in] IHTMLEventObj
* pEvtObj
);
11891 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE
)]
11892 void onlosecapture
([in] IHTMLEventObj
* pEvtObj
);
11894 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE
)]
11895 void onpropertychange
([in] IHTMLEventObj
* pEvtObj
);
11897 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL
)]
11898 void onscroll
([in] IHTMLEventObj
* pEvtObj
);
11900 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS
)]
11901 void onfocus
([in] IHTMLEventObj
* pEvtObj
);
11903 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR
)]
11904 void onblur
([in] IHTMLEventObj
* pEvtObj
);
11906 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE
)]
11907 void onresize
([in] IHTMLEventObj
* pEvtObj
);
11909 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG
)]
11910 VARIANT_BOOL ondrag
([in] IHTMLEventObj
* pEvtObj
);
11912 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND
)]
11913 void ondragend
([in] IHTMLEventObj
* pEvtObj
);
11915 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER
)]
11916 VARIANT_BOOL ondragenter
([in] IHTMLEventObj
* pEvtObj
);
11918 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER
)]
11919 VARIANT_BOOL ondragover
([in] IHTMLEventObj
* pEvtObj
);
11921 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE
)]
11922 void ondragleave
([in] IHTMLEventObj
* pEvtObj
);
11924 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP
)]
11925 VARIANT_BOOL ondrop
([in] IHTMLEventObj
* pEvtObj
);
11927 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT
)]
11928 VARIANT_BOOL onbeforecut
([in] IHTMLEventObj
* pEvtObj
);
11930 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT
)]
11931 VARIANT_BOOL oncut
([in] IHTMLEventObj
* pEvtObj
);
11933 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY
)]
11934 VARIANT_BOOL onbeforecopy
([in] IHTMLEventObj
* pEvtObj
);
11936 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY
)]
11937 VARIANT_BOOL oncopy
([in] IHTMLEventObj
* pEvtObj
);
11939 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE
)]
11940 VARIANT_BOOL onbeforepaste
([in] IHTMLEventObj
* pEvtObj
);
11942 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE
)]
11943 VARIANT_BOOL onpaste
([in] IHTMLEventObj
* pEvtObj
);
11945 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU
)]
11946 VARIANT_BOOL oncontextmenu
([in] IHTMLEventObj
* pEvtObj
);
11948 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE
)]
11949 void onrowsdelete
([in] IHTMLEventObj
* pEvtObj
);
11951 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED
)]
11952 void onrowsinserted
([in] IHTMLEventObj
* pEvtObj
);
11954 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE
)]
11955 void oncellchange
([in] IHTMLEventObj
* pEvtObj
);
11957 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE
)]
11958 void onreadystatechange
([in] IHTMLEventObj
* pEvtObj
);
11960 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE
)]
11961 void onlayoutcomplete
([in] IHTMLEventObj
* pEvtObj
);
11963 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE
)]
11964 void onpage
([in] IHTMLEventObj
* pEvtObj
);
11966 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER
)]
11967 void onmouseenter
([in] IHTMLEventObj
* pEvtObj
);
11969 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE
)]
11970 void onmouseleave
([in] IHTMLEventObj
* pEvtObj
);
11972 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE
)]
11973 void onactivate
([in] IHTMLEventObj
* pEvtObj
);
11975 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE
)]
11976 void ondeactivate
([in] IHTMLEventObj
* pEvtObj
);
11978 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE
)]
11979 VARIANT_BOOL onbeforedeactivate
([in] IHTMLEventObj
* pEvtObj
);
11981 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE
)]
11982 VARIANT_BOOL onbeforeactivate
([in] IHTMLEventObj
* pEvtObj
);
11984 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN
)]
11985 void onfocusin
([in] IHTMLEventObj
* pEvtObj
);
11987 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT
)]
11988 void onfocusout
([in] IHTMLEventObj
* pEvtObj
);
11990 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE
)]
11991 void onmove
([in] IHTMLEventObj
* pEvtObj
);
11993 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT
)]
11994 VARIANT_BOOL oncontrolselect
([in] IHTMLEventObj
* pEvtObj
);
11996 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART
)]
11997 VARIANT_BOOL onmovestart
([in] IHTMLEventObj
* pEvtObj
);
11999 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND
)]
12000 void onmoveend
([in] IHTMLEventObj
* pEvtObj
);
12002 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART
)]
12003 VARIANT_BOOL onresizestart
([in] IHTMLEventObj
* pEvtObj
);
12005 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND
)]
12006 void onresizeend
([in] IHTMLEventObj
* pEvtObj
);
12008 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL
)]
12009 VARIANT_BOOL onmousewheel
([in] IHTMLEventObj
* pEvtObj
);
12011 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONCHANGE
)]
12012 void onchange
([in] IHTMLEventObj
* pEvtObj
);
12014 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONSELECT
)]
12015 void onselect
([in] IHTMLEventObj
* pEvtObj
);
12018 /*****************************************************************************
12019 * IHTMLDocument interface
12025 uuid(626FC520
-A41E
-11CF
-A731
-00A0C9082637
)
12027 interface IHTMLDocument
: IDispatch
12029 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT
)]
12030 HRESULT Script
([retval, out] IDispatch
**p
);
12033 /*****************************************************************************
12034 * IHTMLDocument2 interface
12040 uuid(332C4425
-26CB
-11D0
-B483
-00C04FD90119
)
12042 interface IHTMLDocument2
: IHTMLDocument
12044 [propget, id(DISPID_IHTMLDOCUMENT2_ALL
)]
12045 HRESULT all
([retval, out] IHTMLElementCollection
**p
);
12047 [propget, id(DISPID_IHTMLDOCUMENT2_BODY
)]
12048 HRESULT body
([retval, out] IHTMLElement
**p
);
12050 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT
)]
12051 HRESULT activeElement
([retval, out] IHTMLElement
**p
);
12053 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES
)]
12054 HRESULT images
([retval, out] IHTMLElementCollection
**p
);
12056 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS
)]
12057 HRESULT applets
([retval, out] IHTMLElementCollection
**p
);
12059 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS
)]
12060 HRESULT links
([retval, out] IHTMLElementCollection
**p
);
12062 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS
)]
12063 HRESULT forms
([retval, out] IHTMLElementCollection
**p
);
12065 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS
)]
12066 HRESULT anchors
([retval, out] IHTMLElementCollection
**p
);
12068 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
12069 HRESULT title
([in] BSTR v
);
12071 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
12072 HRESULT title
([retval, out] BSTR *p
);
12074 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS
)]
12075 HRESULT scripts
([retval, out] IHTMLElementCollection
**p
);
12077 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
)]
12078 HRESULT designMode
([in] BSTR v
);
12080 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
)]
12081 HRESULT designMode
([retval, out] BSTR *p
);
12083 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION
)]
12084 HRESULT selection
([retval, out] IHTMLSelectionObject
**p
);
12086 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE
)]
12087 HRESULT readyState
([retval, out] BSTR *p
);
12089 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES
)]
12090 HRESULT frames
([retval, out] IHTMLFramesCollection2
**p
);
12092 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS
)]
12093 HRESULT embeds
([retval, out] IHTMLElementCollection
**p
);
12095 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS
)]
12096 HRESULT plugins
([retval, out] IHTMLElementCollection
**p
);
12098 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
12099 HRESULT alinkColor
([in] VARIANT v
);
12101 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
12102 HRESULT alinkColor
([retval, out] VARIANT *p
);
12104 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
12105 HRESULT bgColor
([in] VARIANT v
);
12107 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
12108 HRESULT bgColor
([retval, out] VARIANT *p
);
12110 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
12111 HRESULT fgColor
([in] VARIANT v
);
12113 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
12114 HRESULT fgColor
([retval, out] VARIANT *p
);
12116 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
12117 HRESULT linkColor
([in] VARIANT v
);
12119 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
12120 HRESULT linkColor
([retval, out] VARIANT *p
);
12122 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
12123 HRESULT vlinkColor
([in] VARIANT v
);
12125 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
12126 HRESULT vlinkColor
([retval, out] VARIANT *p
);
12128 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER
)]
12129 HRESULT referrer
([retval, out] BSTR *p
);
12131 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION
)]
12132 HRESULT location
([retval, out] IHTMLLocation
**p
);
12134 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED
)]
12135 HRESULT lastModified
([retval, out] BSTR *p
);
12137 [propput, id(DISPID_IHTMLDOCUMENT2_URL
)]
12138 HRESULT URL
([in] BSTR v
);
12140 [propget, id(DISPID_IHTMLDOCUMENT2_URL
)]
12141 HRESULT URL
([retval, out] BSTR *p
);
12143 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
12144 HRESULT domain
([in] BSTR v
);
12146 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
12147 HRESULT domain
([retval, out] BSTR *p
);
12149 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
12150 HRESULT cookie
([in] BSTR v
);
12152 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
12153 HRESULT cookie
([retval, out] BSTR *p
);
12155 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO
)]
12156 HRESULT expando
([in] VARIANT_BOOL v
);
12158 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO
)]
12159 HRESULT expando
([retval, out] VARIANT_BOOL *p
);
12161 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET
)]
12162 HRESULT charset
([in] BSTR v
);
12164 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET
)]
12165 HRESULT charset
([retval, out] BSTR *p
);
12167 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
12168 HRESULT defaultCharset
([in] BSTR v
);
12170 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
12171 HRESULT defaultCharset
([retval, out] BSTR *p
);
12173 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE
)]
12174 HRESULT mimeType
([retval, out] BSTR *p
);
12176 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE
)]
12177 HRESULT fileSize
([retval, out] BSTR *p
);
12179 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE
)]
12180 HRESULT fileCreatedDate
([retval, out] BSTR *p
);
12182 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE
)]
12183 HRESULT fileModifiedDate
([retval, out] BSTR *p
);
12185 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE
)]
12186 HRESULT fileUpdatedDate
([retval, out] BSTR *p
);
12188 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY
)]
12189 HRESULT security
([retval, out] BSTR *p
);
12191 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL
)]
12192 HRESULT protocol
([retval, out] BSTR *p
);
12194 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP
)]
12195 HRESULT nameProp
([retval, out] BSTR *p
);
12197 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE
)]
12198 HRESULT write
([in] SAFEARRAY(VARIANT) psarray
);
12200 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN
)]
12201 HRESULT writeln
([in] SAFEARRAY(VARIANT) psarray
);
12203 [id(DISPID_IHTMLDOCUMENT2_OPEN
)]
12205 [defaultvalue("text/html"), in] BSTR url
,
12206 [optional, in] VARIANT name
,
12207 [optional, in] VARIANT features
,
12208 [optional, in] VARIANT replace
,
12209 [retval, out] IDispatch
**pomWindowResult
);
12211 [id(DISPID_IHTMLDOCUMENT2_CLOSE
)]
12214 [id(DISPID_IHTMLDOCUMENT2_CLEAR
)]
12217 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED
)]
12218 HRESULT queryCommandSupported
(
12220 [retval, out] VARIANT_BOOL *pfRet
);
12222 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED
)]
12223 HRESULT queryCommandEnabled
(
12225 [retval, out] VARIANT_BOOL *pfRet
);
12227 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE
)]
12228 HRESULT queryCommandState
(
12230 [retval, out] VARIANT_BOOL *pfRet
);
12232 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM
)]
12233 HRESULT queryCommandIndeterm
(
12235 [retval, out] VARIANT_BOOL *pfRet
);
12237 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT
)]
12238 HRESULT queryCommandText
(
12240 [retval, out] BSTR *pcmdText
);
12242 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE
)]
12243 HRESULT queryCommandValue
(
12245 [retval, out] VARIANT *pcmdValue
);
12247 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND
)]
12248 HRESULT execCommand
(
12250 [defaultvalue(0), in] VARIANT_BOOL showUI
,
12251 [optional, in] VARIANT value
,
12252 [retval, out] VARIANT_BOOL *pfRet
);
12254 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP
)]
12255 HRESULT execCommandShowHelp
(
12257 [retval, out] VARIANT_BOOL *pfRet
);
12259 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT
)]
12260 HRESULT createElement
(
12262 [retval, out] IHTMLElement
**newElem
);
12264 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP
)]
12265 HRESULT onhelp
([in] VARIANT v
);
12267 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP
)]
12268 HRESULT onhelp
([retval, out] VARIANT *p
);
12270 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK
)]
12271 HRESULT onclick
([in] VARIANT v
);
12273 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK
)]
12274 HRESULT onclick
([retval, out] VARIANT *p
);
12276 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
)]
12277 HRESULT ondblclick
([in] VARIANT v
);
12279 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
)]
12280 HRESULT ondblclick
([retval, out] VARIANT *p
);
12282 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
)]
12283 HRESULT onkeyup
([in] VARIANT v
);
12285 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
)]
12286 HRESULT onkeyup
([retval, out] VARIANT *p
);
12288 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
)]
12289 HRESULT onkeydown
([in] VARIANT v
);
12291 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
)]
12292 HRESULT onkeydown
([retval, out] VARIANT *p
);
12294 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
)]
12295 HRESULT onkeypress
([in] VARIANT v
);
12297 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
)]
12298 HRESULT onkeypress
([retval, out] VARIANT *p
);
12300 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
)]
12301 HRESULT onmouseup
([in] VARIANT v
);
12303 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
)]
12304 HRESULT onmouseup
([retval, out] VARIANT *p
);
12306 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
)]
12307 HRESULT onmousedown
([in] VARIANT v
);
12309 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
)]
12310 HRESULT onmousedown
([retval, out] VARIANT *p
);
12312 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
)]
12313 HRESULT onmousemove
([in] VARIANT v
);
12315 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
)]
12316 HRESULT onmousemove
([retval, out] VARIANT *p
);
12318 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
)]
12319 HRESULT onmouseout
([in] VARIANT v
);
12321 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
)]
12322 HRESULT onmouseout
([retval, out] VARIANT *p
);
12324 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
)]
12325 HRESULT onmouseover
([in] VARIANT v
);
12327 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
)]
12328 HRESULT onmouseover
([retval, out] VARIANT *p
);
12330 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
)]
12331 HRESULT onreadystatechange
([in] VARIANT v
);
12333 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
)]
12334 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
12336 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
)]
12337 HRESULT onafterupdate
([in] VARIANT v
);
12339 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
)]
12340 HRESULT onafterupdate
([retval, out] VARIANT *p
);
12342 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
)]
12343 HRESULT onrowexit
([in] VARIANT v
);
12345 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
)]
12346 HRESULT onrowexit
([retval, out] VARIANT *p
);
12348 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
)]
12349 HRESULT onrowenter
([in] VARIANT v
);
12351 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
)]
12352 HRESULT onrowenter
([retval, out] VARIANT *p
);
12354 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
)]
12355 HRESULT ondragstart
([in] VARIANT v
);
12357 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
)]
12358 HRESULT ondragstart
([retval, out] VARIANT *p
);
12360 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
)]
12361 HRESULT onselectstart
([in] VARIANT v
);
12363 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
)]
12364 HRESULT onselectstart
([retval, out] VARIANT *p
);
12366 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT
)]
12367 HRESULT elementFromPoint
(
12370 [retval, out] IHTMLElement
**elementHit
);
12372 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW
)]
12373 HRESULT parentWindow
([retval, out] IHTMLWindow2
**p
);
12375 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS
)]
12376 HRESULT styleSheets
([retval, out] IHTMLStyleSheetsCollection
**p
);
12378 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
)]
12379 HRESULT onbeforeupdate
([in] VARIANT v
);
12381 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
)]
12382 HRESULT onbeforeupdate
([retval, out] VARIANT *p
);
12384 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
)]
12385 HRESULT onerrorupdate
([in] VARIANT v
);
12387 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
)]
12388 HRESULT onerrorupdate
([retval, out] VARIANT *p
);
12390 [id(DISPID_IHTMLDOCUMENT2_TOSTRING
)]
12391 HRESULT toString
([retval, out] BSTR *String);
12393 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET
)]
12394 HRESULT createStyleSheet
(
12395 [defaultvalue(""), in] BSTR bstrHref
,
12396 [defaultvalue(-1), in] LONG lIndex
,
12397 [retval, out] IHTMLStyleSheet
**ppnewStyleSheet
);
12400 /*****************************************************************************
12401 * IHTMLDocument3 interface
12407 uuid(3050f485
-98b5
-11cf
-bb82
-00aa00bdce0b
)
12409 interface IHTMLDocument3
: IDispatch
12411 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE
)]
12412 HRESULT releaseCapture
();
12414 [id(DISPID_IHTMLDOCUMENT3_RECALC
)]
12415 HRESULT recalc
([defaultvalue(0), in] VARIANT_BOOL fForce
);
12417 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE
)]
12418 HRESULT createTextNode
(
12420 [retval, out] IHTMLDOMNode
**newTextNode
);
12422 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT
)]
12423 HRESULT documentElement
([retval, out] IHTMLElement
**p
);
12425 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID
), hidden]
12426 HRESULT uniqueID
([retval, out] BSTR *p
);
12428 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT
)]
12429 HRESULT attachEvent
(
12431 [in] IDispatch
* pDisp
,
12432 [retval, out] VARIANT_BOOL *pfResult
);
12434 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT
)]
12435 HRESULT detachEvent
(
12437 [in] IDispatch
*pDisp
);
12439 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
12440 HRESULT onrowsdelete
([in] VARIANT v
);
12442 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
12443 HRESULT onrowsdelete
([retval, out] VARIANT *p
);
12445 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
12446 HRESULT onrowsinserted
([in] VARIANT v
);
12448 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
12449 HRESULT onrowsinserted
([retval, out] VARIANT *p
);
12451 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
12452 HRESULT oncellchange
([in] VARIANT v
);
12454 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
12455 HRESULT oncellchange
([retval, out] VARIANT *p
);
12457 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
12458 HRESULT ondatasetchanged
([in] VARIANT v
);
12460 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
12461 HRESULT ondatasetchanged
([retval, out] VARIANT *p
);
12463 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
12464 HRESULT ondataavailable
([in] VARIANT v
);
12466 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
12467 HRESULT ondataavailable
([retval, out] VARIANT * p
);
12469 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
12470 HRESULT ondatasetcomplete
([in] VARIANT v
);
12472 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
12473 HRESULT ondatasetcomplete
([retval, out] VARIANT *p
);
12475 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
12476 HRESULT onpropertychange
([in] VARIANT v
);
12478 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
12479 HRESULT onpropertychange
([retval, out] VARIANT *p
);
12481 [propput, id(DISPID_IHTMLDOCUMENT3_DIR
)]
12482 HRESULT dir
([in] BSTR v
);
12484 [propget, id(DISPID_IHTMLDOCUMENT3_DIR
)]
12485 HRESULT dir
([retval, out] BSTR *p
);
12487 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
12488 HRESULT oncontextmenu
([in] VARIANT v
);
12490 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
12491 HRESULT oncontextmenu
([retval, out] VARIANT *p
);
12493 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
12494 HRESULT onstop
([in] VARIANT v
);
12496 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
12497 HRESULT onstop
([retval, out] VARIANT *p
);
12499 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT
)]
12500 HRESULT createDocumentFragment
([retval, out] IHTMLDocument2
**pNewDoc
);
12502 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT
), hidden, restricted]
12503 HRESULT parentDocument
([retval, out] IHTMLDocument2
**p
);
12505 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
12506 HRESULT enableDownload
([in] VARIANT_BOOL v
);
12508 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
12509 HRESULT enableDownload
([retval, out] VARIANT_BOOL *p
);
12511 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
12512 HRESULT baseUrl
([in] BSTR v
);
12514 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
12515 HRESULT baseUrl
([retval, out] BSTR *p
);
12517 [propget, id(DISPID_IHTMLDOCUMENT3_CHILDNODES
)]
12518 HRESULT childNodes
([retval, out] IDispatch
**p
);
12520 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
12521 HRESULT inheritStyleSheets
([in] VARIANT_BOOL v
);
12523 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
12524 HRESULT inheritStyleSheets
([retval, out] VARIANT_BOOL *p
);
12526 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
12527 HRESULT onbeforeeditfocus
([in] VARIANT v
);
12529 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
12530 HRESULT onbeforeeditfocus
([retval, out] VARIANT *p
);
12532 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME
)]
12533 HRESULT getElementsByName
(
12535 [retval, out] IHTMLElementCollection
**pelColl
);
12537 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID
)]
12538 HRESULT getElementById
(
12540 [retval, out] IHTMLElement
**pel
);
12542 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME
)]
12543 HRESULT getElementsByTagName
(
12545 [retval, out] IHTMLElementCollection
**pelColl
);
12548 /*****************************************************************************
12549 * IHTMLDocument4 interface
12555 uuid(3050f69a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
12557 interface IHTMLDocument4
: IDispatch
12559 [id(DISPID_IHTMLDOCUMENT4_FOCUS
)]
12562 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS
)]
12563 HRESULT hasFocus
([retval, out] VARIANT_BOOL *pfFocus
);
12565 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
12566 HRESULT onselectionchange
([in] VARIANT v
);
12568 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
12569 HRESULT onselectionchange
([retval, out] VARIANT *p
);
12571 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES
)]
12572 HRESULT namespaces
([retval, out] IDispatch
**p
);
12574 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL
)]
12575 HRESULT createDocumentFromUrl
(
12577 [in] BSTR bstrOptions
,
12578 [retval, out] IHTMLDocument2
**newDoc
);
12580 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
12581 HRESULT media
([in] BSTR v
);
12583 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
12584 HRESULT media
([retval, out] BSTR *p
);
12586 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT
)]
12587 HRESULT createEventObject
(
12588 [optional, in] VARIANT *pvarEventObject
,
12589 [retval, out] IHTMLEventObj
**ppEventObj
);
12591 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT
)]
12593 [in] BSTR bstrEventName
,
12594 [optional, in] VARIANT *pvarEventObject
,
12595 [retval, out] VARIANT_BOOL *pfCancelled
);
12597 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE
)]
12598 HRESULT createRenderStyle
(
12600 [retval, out] IHTMLRenderStyle
**ppIHTMLRenderStyle
);
12602 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
12603 HRESULT oncontrolselect
([in] VARIANT v
);
12605 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
12606 HRESULT oncontrolselect
([retval, out] VARIANT *p
);
12608 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED
)]
12609 HRESULT URLUnencoded
([retval, out] BSTR *p
);
12612 /*****************************************************************************
12613 * IHTMLDocument5 interface
12619 uuid(3050f80c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
12621 interface IHTMLDocument5
: IDispatch
12623 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
12624 HRESULT onmousewheel
([in] VARIANT v
);
12626 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
12627 HRESULT onmousewheel
([retval, out] VARIANT *p
);
12629 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE
)]
12630 HRESULT doctype
([retval, out] IHTMLDOMNode
**p
);
12632 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION
)]
12633 HRESULT implementation
([retval, out] IHTMLDOMImplementation
**p
);
12635 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE
)]
12636 HRESULT createAttribute
(
12637 [in] BSTR bstrattrName
,
12638 [retval, out] IHTMLDOMAttribute
**ppattribute
);
12640 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT
)]
12641 HRESULT createComment
(
12642 [in] BSTR bstrdata
,
12643 [retval, out] IHTMLDOMNode
**ppRetNode
);
12645 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
12646 HRESULT onfocusin
([in] VARIANT v
);
12648 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
12649 HRESULT onfocusin
([retval, out] VARIANT *p
);
12651 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
12652 HRESULT onfocusout
([in] VARIANT v
);
12654 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
12655 HRESULT onfocusout
([retval, out] VARIANT *p
);
12657 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
12658 HRESULT onactivate
([in] VARIANT v
);
12660 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
12661 HRESULT onactivate
([retval, out] VARIANT *p
);
12663 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
12664 HRESULT ondeactivate
([in] VARIANT v
);
12666 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
12667 HRESULT ondeactivate
([retval, out] VARIANT *p
);
12669 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
12670 HRESULT onbeforeactivate
([in] VARIANT v
);
12672 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
12673 HRESULT onbeforeactivate
([retval, out] VARIANT *p
);
12675 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
12676 HRESULT onbeforedeactivate
([in] VARIANT v
);
12678 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
12679 HRESULT onbeforedeactivate
([retval, out] VARIANT *p
);
12681 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE
)]
12682 HRESULT compatMode
([retval, out] BSTR *p
);
12685 /*****************************************************************************
12686 * IHTMLDocument6 interface
12692 uuid(30510417-98b5
-11cf
-bb82
-00aa00bdce0b
)
12694 interface IHTMLDocument6
: IDispatch
12696 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE
)]
12697 HRESULT compatible
([retval, out] IHTMLDocumentCompatibleInfoCollection
**p
);
12699 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE
)]
12700 HRESULT documentMode
([retval, out] VARIANT *p
);
12702 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE
), displaybind, bindable]
12703 HRESULT onstorage
([in] VARIANT v
);
12705 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE
), displaybind, bindable]
12706 HRESULT onstorage
([out] VARIANT *p
);
12708 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT
), displaybind, bindable]
12709 HRESULT onstoragecommit
([in] VARIANT v
);
12711 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT
), displaybind, bindable]
12712 HRESULT onstoragecommit
([out] VARIANT *p
);
12714 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID
)]
12715 HRESULT getElementById
(
12717 [retval, out] IHTMLElement2
**p
);
12719 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS
)]
12720 HRESULT updateSettings
();
12723 /*****************************************************************************
12724 * DispHTMLDocument dispinterface
12728 uuid(3050f55f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
12730 dispinterface DispHTMLDocument
12734 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT
), hidden, nonbrowsable]
12735 IDispatch
*Script
();
12737 [propget, id(DISPID_IHTMLDOCUMENT2_ALL
)]
12738 IHTMLElementCollection
*all
();
12740 [propget, id(DISPID_IHTMLDOCUMENT2_BODY
)]
12741 IHTMLElement
*body
();
12743 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT
)]
12744 IHTMLElement
*activeElement
();
12746 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES
)]
12747 IHTMLElementCollection
*images
();
12749 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS
)]
12750 IHTMLElementCollection
*applets
();
12752 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS
)]
12753 IHTMLElementCollection
*links
();
12755 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS
)]
12756 IHTMLElementCollection
*forms
();
12758 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS
)]
12759 IHTMLElementCollection
*anchors
();
12761 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
12762 void title
(BSTR v
);
12764 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
12767 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS
)]
12768 IHTMLElementCollection
*scripts
();
12770 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
), hidden]
12771 void designMode
(BSTR v
);
12773 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
), hidden]
12776 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION
)]
12777 IHTMLSelectionObject
*selection
();
12779 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE
), bindable]
12782 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES
)]
12783 IHTMLFramesCollection2
*frames
();
12785 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS
)]
12786 IHTMLElementCollection
*embeds
();
12788 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS
)]
12789 IHTMLElementCollection
*plugins
();
12791 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
12792 void alinkColor
(VARIANT v
);
12794 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
12795 VARIANT alinkColor
();
12797 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
12798 void bgColor
(VARIANT v
);
12800 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
12803 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
12804 void fgColor
(VARIANT v
);
12806 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
12809 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
12810 void linkColor
(VARIANT v
);
12812 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
12813 VARIANT linkColor
();
12815 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
12816 void vlinkColor
(VARIANT v
);
12818 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
12819 VARIANT vlinkColor
();
12821 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER
)]
12824 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION
)]
12825 IHTMLLocation
*location
();
12827 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED
)]
12828 BSTR lastModified
();
12830 [propput, id(DISPID_IHTMLDOCUMENT2_URL
)]
12833 [propget, id(DISPID_IHTMLDOCUMENT2_URL
)]
12836 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
12837 void domain
(BSTR v
);
12839 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
12842 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
12843 void cookie
(BSTR v
);
12845 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
12848 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO
), bindable, hidden]
12849 void expando
(VARIANT_BOOL v
);
12851 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO
), bindable, hidden]
12852 VARIANT_BOOL expando
();
12854 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET
), hidden]
12855 void charset
(BSTR v
);
12857 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET
), hidden]
12860 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
12861 void defaultCharset
(BSTR v
);
12863 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
12864 BSTR defaultCharset
();
12866 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE
)]
12869 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE
)]
12872 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE
)]
12873 BSTR fileCreatedDate
();
12875 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE
)]
12876 BSTR fileModifiedDate
();
12878 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE
)]
12879 BSTR fileUpdatedDate
();
12881 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY
)]
12884 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL
)]
12887 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP
)]
12890 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE
)]
12891 void write
([in] SAFEARRAY(VARIANT) psarray
);
12893 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN
)]
12894 void writeln
([in] SAFEARRAY(VARIANT) psarray
);
12896 [id(DISPID_IHTMLDOCUMENT2_OPEN
)]
12898 [defaultvalue("text/html"), in] BSTR url
,
12899 [optional, in] VARIANT name
,
12900 [optional, in] VARIANT features
,
12901 [optional, in] VARIANT replace
);
12903 [id(DISPID_IHTMLDOCUMENT2_CLOSE
)]
12906 [id(DISPID_IHTMLDOCUMENT2_CLEAR
)]
12909 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED
)]
12910 VARIANT_BOOL queryCommandSupported
([in] BSTR cmdID
);
12912 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED
)]
12913 VARIANT_BOOL queryCommandEnabled
([in] BSTR cmdID
);
12915 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE
)]
12916 VARIANT_BOOL queryCommandState
([in] BSTR cmdID
);
12918 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM
)]
12919 VARIANT_BOOL queryCommandIndeterm
([in] BSTR cmdID
);
12921 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT
)]
12922 BSTR queryCommandText
([in] BSTR cmdID
);
12924 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE
)]
12925 VARIANT queryCommandValue
([in] BSTR cmdID
);
12927 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND
)]
12928 VARIANT_BOOL execCommand
(
12930 [defaultvalue(0), in] VARIANT_BOOL showUI
,
12931 [optional, in] VARIANT value
);
12933 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP
)]
12934 VARIANT_BOOL execCommandShowHelp
([in] BSTR cmdID
);
12936 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT
)]
12937 IHTMLElement
*createElement
([in] BSTR eTag
);
12939 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP
), displaybind, bindable]
12940 void onhelp
(VARIANT v
);
12942 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP
), displaybind, bindable]
12945 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK
), displaybind, bindable]
12946 void onclick
(VARIANT v
);
12948 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK
), displaybind, bindable]
12951 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
), displaybind, bindable]
12952 void ondblclick
(VARIANT v
);
12954 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
), displaybind, bindable]
12955 VARIANT ondblclick
();
12957 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
), displaybind, bindable]
12958 void onkeyup
(VARIANT v
);
12960 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
), displaybind, bindable]
12963 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
), displaybind, bindable]
12964 void onkeydown
(VARIANT v
);
12966 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
), displaybind, bindable]
12967 VARIANT onkeydown
();
12969 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
), displaybind, bindable]
12970 void onkeypress
(VARIANT v
);
12972 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
), displaybind, bindable]
12973 VARIANT onkeypress
();
12975 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
), displaybind, bindable]
12976 void onmouseup
(VARIANT v
);
12978 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
), displaybind, bindable]
12979 VARIANT onmouseup
();
12981 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
), displaybind, bindable]
12982 void onmousedown
(VARIANT v
);
12984 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
), displaybind, bindable]
12985 VARIANT onmousedown
();
12987 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
), displaybind, bindable]
12988 void onmousemove
(VARIANT v
);
12990 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
), displaybind, bindable]
12991 VARIANT onmousemove
();
12993 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
), displaybind, bindable]
12994 void onmouseout
(VARIANT v
);
12996 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
), displaybind, bindable]
12997 VARIANT onmouseout
();
12999 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
), displaybind, bindable]
13000 void onmouseover
(VARIANT v
);
13002 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
), displaybind, bindable]
13003 VARIANT onmouseover
();
13005 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
13006 void onreadystatechange
(VARIANT v
);
13008 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
13009 VARIANT onreadystatechange
();
13011 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
), displaybind, bindable]
13012 void onafterupdate
(VARIANT v
);
13014 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
), displaybind, bindable]
13015 VARIANT onafterupdate
();
13017 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
), displaybind, bindable]
13018 void onrowexit
(VARIANT v
);
13020 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
), displaybind, bindable]
13021 VARIANT onrowexit
();
13023 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
), displaybind, bindable]
13024 void onrowenter
(VARIANT v
);
13026 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
), displaybind, bindable]
13027 VARIANT onrowenter
();
13029 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
), displaybind, bindable]
13030 void ondragstart
(VARIANT v
);
13032 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
), displaybind, bindable]
13033 VARIANT ondragstart
();
13035 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
), displaybind, bindable]
13036 void onselectstart
(VARIANT v
);
13038 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
), displaybind, bindable]
13039 VARIANT onselectstart
();
13041 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT
)]
13042 IHTMLElement
*elementFromPoint
(
13046 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW
)]
13047 IHTMLWindow2
*parentWindow
();
13049 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS
)]
13050 IHTMLStyleSheetsCollection
*styleSheets
();
13052 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
), displaybind, bindable]
13053 void onbeforeupdate
(VARIANT v
);
13055 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
), displaybind, bindable]
13056 VARIANT onbeforeupdate
();
13058 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
), displaybind, bindable]
13059 void onerrorupdate
(VARIANT v
);
13061 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
), displaybind, bindable]
13062 VARIANT onerrorupdate
();
13064 [id(DISPID_IHTMLDOCUMENT2_TOSTRING
)]
13067 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET
)]
13068 IHTMLStyleSheet
*createStyleSheet
(
13069 [defaultvalue(""), in] BSTR bstrHref
,
13070 [defaultvalue(-1), in] LONG lIndex
);
13072 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE
)]
13073 void releaseCapture
();
13075 [id(DISPID_IHTMLDOCUMENT3_RECALC
)]
13076 void recalc
([defaultvalue(0), in] VARIANT_BOOL fForce
);
13078 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE
)]
13079 IHTMLDOMNode
*createTextNode
([in] BSTR text
);
13081 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT
)]
13082 IHTMLElement
*documentElement
();
13084 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID
), hidden]
13087 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT
)]
13088 VARIANT_BOOL attachEvent
(
13090 [in] IDispatch
*pDisp
);
13092 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT
)]
13095 [in] IDispatch
*pDisp
);
13097 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
13098 void onrowsdelete
(VARIANT v
);
13100 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
13101 VARIANT onrowsdelete
();
13103 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
13104 void onrowsinserted
(VARIANT v
);
13106 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
13107 VARIANT onrowsinserted
();
13109 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
13110 void oncellchange
(VARIANT v
);
13112 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
13113 VARIANT oncellchange
();
13115 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
13116 void ondatasetchanged
(VARIANT v
);
13118 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
13119 VARIANT ondatasetchanged
();
13121 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
13122 void ondataavailable
(VARIANT v
);
13124 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
13125 VARIANT ondataavailable
();
13127 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
13128 void ondatasetcomplete
(VARIANT v
);
13130 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
13131 VARIANT ondatasetcomplete
();
13133 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
13134 void onpropertychange
(VARIANT v
);
13136 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
13137 VARIANT onpropertychange
();
13139 [propput, id(DISPID_IHTMLDOCUMENT3_DIR
)]
13142 [propget, id(DISPID_IHTMLDOCUMENT3_DIR
)]
13145 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
13146 void oncontextmenu
(VARIANT v
);
13148 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
13149 VARIANT oncontextmenu
();
13151 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
13152 void onstop
(VARIANT v
);
13154 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
13157 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT
)]
13158 IHTMLDocument2
*createDocumentFragment
();
13160 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT
), hidden, restricted]
13161 IHTMLDocument2
*parentDocument
();
13163 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
13164 void enableDownload
(VARIANT_BOOL v
);
13166 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
13167 VARIANT_BOOL enableDownload
();
13169 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
13170 void baseUrl
(BSTR v
);
13172 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
13175 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
13176 void inheritStyleSheets
(VARIANT_BOOL v
);
13178 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
13179 VARIANT_BOOL inheritStyleSheets
();
13181 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
13182 void onbeforeeditfocus
(VARIANT v
);
13184 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
13185 VARIANT onbeforeeditfocus
();
13187 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME
)]
13188 IHTMLElementCollection
*getElementsByName
([in] BSTR v
);
13190 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID
)]
13191 IHTMLElement
*getElementById
([in] BSTR v
);
13193 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME
)]
13194 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
13196 [id(DISPID_IHTMLDOCUMENT4_FOCUS
)]
13199 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS
)]
13200 VARIANT_BOOL hasFocus
();
13202 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
13203 void onselectionchange
(VARIANT v
);
13205 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
13206 VARIANT onselectionchange
();
13208 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES
)]
13209 IDispatch
*namespaces
();
13211 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL
)]
13212 IHTMLDocument2
*createDocumentFromUrl
(
13214 [in] BSTR bstrOptions
);
13216 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
13217 void media
(BSTR v
);
13219 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
13222 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT
)]
13223 IHTMLEventObj
*createEventObject
([optional, in] VARIANT *pvarEventObject
);
13225 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT
)]
13226 VARIANT_BOOL fireEvent
(
13227 [in] BSTR bstrEventName
,
13228 [optional, in] VARIANT *pvarEventObject
);
13230 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE
)]
13231 IHTMLRenderStyle
*createRenderStyle
([in] BSTR v
);
13233 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
13234 void oncontrolselect
(VARIANT v
);
13236 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
13237 VARIANT oncontrolselect
();
13239 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED
)]
13240 BSTR URLUnencoded
();
13242 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
13243 void onmousewheel
(VARIANT v
);
13245 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
13246 VARIANT onmousewheel
();
13248 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE
)]
13249 IHTMLDOMNode
*doctype
();
13251 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION
)]
13252 IHTMLDOMImplementation
*implementation
();
13254 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE
)]
13255 IHTMLDOMAttribute
*createAttribute
([in] BSTR bstrattrName
);
13257 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT
)]
13258 IHTMLDOMNode
*createComment
([in] BSTR bstrdata
);
13260 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
13261 void onfocusin
(VARIANT v
);
13263 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
13264 VARIANT onfocusin
();
13266 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
13267 void onfocusout
(VARIANT v
);
13269 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
13270 VARIANT onfocusout
();
13272 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
13273 void onactivate
(VARIANT v
);
13275 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
13276 VARIANT onactivate
();
13278 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
13279 void ondeactivate
(VARIANT v
);
13281 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
13282 VARIANT ondeactivate
();
13284 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
13285 void onbeforeactivate
(VARIANT v
);
13287 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
13288 VARIANT onbeforeactivate
();
13290 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
13291 void onbeforedeactivate
(VARIANT v
);
13293 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
13294 VARIANT onbeforedeactivate
();
13296 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE
)]
13299 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE
)]
13300 IHTMLDocumentCompatibleInfoCollection
*compatible
();
13302 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE
)]
13303 VARIANT documentMode
();
13305 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE
), displaybind, bindable]
13306 void onstorage
(VARIANT v
);
13308 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE
), displaybind, bindable]
13309 VARIANT onstorage
();
13311 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT
), displaybind, bindable]
13312 void onstoragecommit
(VARIANT v
);
13314 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT
), displaybind, bindable]
13315 VARIANT onstoragecommit
();
13317 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID
)]
13318 IHTMLElement2
*ie8_getElementById
([in] BSTR bstrId
);
13320 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS
)]
13321 void updateSettings
();
13323 WINE_HTMLDOMNODE_DISPINTERFACE_DECL
;
13326 /*****************************************************************************
13327 * HTMLDocument coclass
13330 uuid(25336920-03F9
-11cf
-8FD0
-00AA00686F13
)
13332 coclass HTMLDocument
13334 [default] dispinterface DispHTMLDocument
;
13335 [source, default] dispinterface HTMLDocumentEvents
;
13336 [source] dispinterface HTMLDocumentEvents2
;
13337 interface IHTMLDocument2
;
13338 interface IHTMLDocument3
;
13339 interface IHTMLDocument4
;
13340 interface IHTMLDocument5
;
13341 interface IHTMLDocument6
;
13342 interface IHTMLDOMNode
;
13343 interface IHTMLDOMNode2
;
13346 /*****************************************************************************
13347 * DWebBridgeEvents dispinterface
13351 uuid(a6d897ff
-0a95
-11d1
-b0ba
-006008166e11
)
13353 dispinterface DWebBridgeEvents
13357 [id(DISPID_DWEBBRIDGEEVENTS_ONSCRIPTLETEVENT
)]
13358 void onscriptletevent
([in] BSTR name
,[in] VARIANT eventData
);
13360 [id(DISPID_DWEBBRIDGEEVENTS_ONREADYSTATECHANGE
)]
13361 void onreadystatechange
();
13363 [id(DISPID_DWEBBRIDGEEVENTS_ONCLICK
)]
13364 VARIANT_BOOL onclick
();
13366 [id(DISPID_DWEBBRIDGEEVENTS_ONDBLCLICK
)]
13367 VARIANT_BOOL ondblclick
();
13369 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYDOWN
)]
13372 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYUP
)]
13375 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYPRESS
)]
13376 VARIANT_BOOL onkeypress
();
13378 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEDOWN
)]
13379 void onmousedown
();
13381 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEMOVE
)]
13382 void onmousemove
();
13384 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEUP
)]
13388 /*****************************************************************************
13389 * IWebBridge interface
13395 uuid(ae24fdad
-03c6
-11d1
-8b76
-0080c744f389
)
13397 interface IWebBridge
: IDispatch
13399 [propput, id(DISPID_IWEBBRIDGE_URL
)]
13400 HRESULT URL
([in] BSTR v
);
13402 [propget, id(DISPID_IWEBBRIDGE_URL
)]
13403 HRESULT URL
([retval, out] BSTR * p
);
13405 [propput, id(DISPID_IWEBBRIDGE_SCROLLBAR
)]
13406 HRESULT Scrollbar
([in] VARIANT_BOOL v
);
13408 [propget, id(DISPID_IWEBBRIDGE_SCROLLBAR
)]
13409 HRESULT Scrollbar
([retval, out] VARIANT_BOOL * p
);
13411 [propput, id(DISPID_IWEBBRIDGE_EMBED
)]
13412 HRESULT embed
([in] VARIANT_BOOL v
);
13414 [propget, id(DISPID_IWEBBRIDGE_EMBED
)]
13415 HRESULT embed
([retval, out] VARIANT_BOOL * p
);
13417 [propget, id(DISPID_IWEBBRIDGE_EVENT
)]
13418 HRESULT event
([retval, out] IDispatch
* * p
);
13420 [propget, id(DISPID_IWEBBRIDGE_READYSTATE
)]
13421 HRESULT readyState
([retval, out] long * p
);
13423 [id(DISPID_IWEBBRIDGE_ABOUTBOX
)]
13424 HRESULT AboutBox
();
13427 /*****************************************************************************
13428 * Scriptlet coclass
13432 helpstring("Microsoft Scriptlet Component"),
13433 progid
("ScriptBridge.ScriptBridge.1"),
13434 vi_progid
("ScriptBridge.ScriptBridge"),
13435 threading
(apartment
),
13436 uuid(ae24fdae
-03c6
-11d1
-8b76
-0080c744f389
)
13440 [default] interface IWebBridge
;
13441 [source, default] dispinterface DWebBridgeEvents
;
13444 /*****************************************************************************
13445 * IHTMLEmbedElement interface
13451 uuid(3050f25f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13453 interface IHTMLEmbedElement
: IDispatch
13455 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN
)]
13456 HRESULT hidden([in] BSTR v
);
13458 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN
)]
13459 HRESULT hidden([retval, out] BSTR *p
);
13461 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE
)]
13462 HRESULT palette
([retval, out] BSTR *p
);
13464 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE
)]
13465 HRESULT pluginspage
([retval, out] BSTR *p
);
13467 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC
)]
13468 HRESULT src
([in] BSTR v
);
13470 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC
)]
13471 HRESULT src
([retval, out] BSTR *p
);
13473 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS
)]
13474 HRESULT units
([in] BSTR v
);
13476 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS
)]
13477 HRESULT units
([retval, out] BSTR *p
);
13479 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME
), displaybind, bindable]
13480 HRESULT name
([in] BSTR v
);
13482 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME
), displaybind, bindable]
13483 HRESULT name
([retval, out] BSTR *p
);
13485 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH
)]
13486 HRESULT width
([in] VARIANT v
);
13488 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH
)]
13489 HRESULT width
([retval, out] VARIANT *p
);
13491 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT
)]
13492 HRESULT height
([in] VARIANT v
);
13494 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT
)]
13495 HRESULT height
([retval, out] VARIANT *p
);
13498 /*****************************************************************************
13499 * DispHTMLEmbedElement dispinterface
13503 uuid(3050f52e
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13505 dispinterface DispHTMLEmbed
13509 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
13511 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN
)]
13512 void hidden(BSTR v
);
13514 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN
)]
13517 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE
)]
13520 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE
)]
13521 BSTR pluginspage
();
13523 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC
)]
13526 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC
)]
13529 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS
)]
13530 void units
(BSTR v
);
13532 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS
)]
13535 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME
), displaybind, bindable]
13538 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME
), displaybind, bindable]
13541 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH
)]
13542 void width
(VARIANT v
);
13544 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH
)]
13547 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT
)]
13548 void height
(VARIANT v
);
13550 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT
)]
13553 [propput, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC
)]
13554 void ie8_src
(BSTR v
);
13556 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC
)]
13559 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_PLUGINSPAGE
)]
13560 BSTR ie8_pluginspage
();
13563 /*****************************************************************************
13564 * IHTMLCommentElement interface
13570 uuid(3050f20c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13572 interface IHTMLCommentElement
: IDispatch
13574 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT
), displaybind, bindable]
13575 HRESULT text
([in] BSTR v
);
13577 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT
), displaybind, bindable]
13578 HRESULT text
([out, retval] BSTR *p
);
13580 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC
), displaybind, bindable]
13581 HRESULT atomic
([in] LONG v
);
13583 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC
), displaybind, bindable]
13584 HRESULT atomic
([out, retval] LONG *p
);
13587 /*****************************************************************************
13588 * IHTMLCommentElement2 interface
13594 uuid(3050f813
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13596 interface IHTMLCommentElement2
: IDispatch
13598 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA
)]
13599 HRESULT data
([in] BSTR v
);
13601 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA
)]
13602 HRESULT data
([out, retval] BSTR *p
);
13604 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH
)]
13605 HRESULT length
([out, retval] LONG *p
);
13607 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA
)]
13608 HRESULT substringData
(
13611 [out, retval] BSTR *pbstrsubString
);
13613 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA
)]
13614 HRESULT appendData
([in] BSTR bstrstring
);
13616 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA
)]
13617 HRESULT insertData
(
13619 [in] BSTR bstrstring
);
13621 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA
)]
13622 HRESULT deleteData
(
13626 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA
)]
13627 HRESULT replaceData
(
13630 [in] BSTR bstrstring
);
13633 /*****************************************************************************
13634 * DispHTMLCommentElement dispinterface
13638 uuid(3050f50a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13640 dispinterface DispHTMLCommentElement
13644 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
13646 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT
), displaybind, bindable]
13649 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT
), displaybind, bindable]
13652 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC
), displaybind, bindable]
13653 void atomic
(LONG v
);
13655 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC
), displaybind, bindable]
13658 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA
)]
13661 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA
)]
13664 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH
)]
13667 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA
)]
13668 BSTR substringData
(
13672 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA
)]
13673 void appendData
([in] BSTR bstrstring
);
13675 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA
)]
13678 [in] BSTR bstrstring
);
13680 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA
)]
13685 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA
)]
13689 [in] BSTR bstrstring
);
13694 uuid(3050f60f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13696 dispinterface HTMLElementEvents2
13700 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP
)]
13701 VARIANT_BOOL onhelp
([in] IHTMLEventObj
* pEvtObj
);
13703 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK
)]
13704 VARIANT_BOOL onclick
([in] IHTMLEventObj
* pEvtObj
);
13706 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK
)]
13707 VARIANT_BOOL ondblclick
([in] IHTMLEventObj
* pEvtObj
);
13709 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS
)]
13710 VARIANT_BOOL onkeypress
([in] IHTMLEventObj
* pEvtObj
);
13712 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN
)]
13713 void onkeydown
([in] IHTMLEventObj
* pEvtObj
);
13715 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP
)]
13716 void onkeyup
([in] IHTMLEventObj
* pEvtObj
);
13718 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT
)]
13719 void onmouseout
([in] IHTMLEventObj
* pEvtObj
);
13721 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER
)]
13722 void onmouseover
([in] IHTMLEventObj
* pEvtObj
);
13724 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE
)]
13725 void onmousemove
([in] IHTMLEventObj
* pEvtObj
);
13727 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN
)]
13728 void onmousedown
([in] IHTMLEventObj
* pEvtObj
);
13730 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP
)]
13731 void onmouseup
([in] IHTMLEventObj
* pEvtObj
);
13733 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART
)]
13734 VARIANT_BOOL onselectstart
([in] IHTMLEventObj
* pEvtObj
);
13736 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE
)]
13737 void onfilterchange
([in] IHTMLEventObj
* pEvtObj
);
13739 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART
)]
13740 VARIANT_BOOL ondragstart
([in] IHTMLEventObj
* pEvtObj
);
13742 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE
)]
13743 VARIANT_BOOL onbeforeupdate
([in] IHTMLEventObj
* pEvtObj
);
13745 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE
)]
13746 void onafterupdate
([in] IHTMLEventObj
* pEvtObj
);
13748 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE
)]
13749 VARIANT_BOOL onerrorupdate
([in] IHTMLEventObj
* pEvtObj
);
13751 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT
)]
13752 VARIANT_BOOL onrowexit
([in] IHTMLEventObj
* pEvtObj
);
13754 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER
)]
13755 void onrowenter
([in] IHTMLEventObj
* pEvtObj
);
13757 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED
)]
13758 void ondatasetchanged
([in] IHTMLEventObj
* pEvtObj
);
13760 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE
)]
13761 void ondataavailable
([in] IHTMLEventObj
* pEvtObj
);
13763 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE
)]
13764 void ondatasetcomplete
([in] IHTMLEventObj
* pEvtObj
);
13766 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE
)]
13767 void onlosecapture
([in] IHTMLEventObj
* pEvtObj
);
13769 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE
)]
13770 void onpropertychange
([in] IHTMLEventObj
* pEvtObj
);
13772 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL
)]
13773 void onscroll
([in] IHTMLEventObj
* pEvtObj
);
13775 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS
)]
13776 void onfocus
([in] IHTMLEventObj
* pEvtObj
);
13778 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR
)]
13779 void onblur
([in] IHTMLEventObj
* pEvtObj
);
13781 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE
)]
13782 void onresize
([in] IHTMLEventObj
* pEvtObj
);
13784 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG
)]
13785 VARIANT_BOOL ondrag
([in] IHTMLEventObj
* pEvtObj
);
13787 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND
)]
13788 void ondragend
([in] IHTMLEventObj
* pEvtObj
);
13790 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER
)]
13791 VARIANT_BOOL ondragenter
([in] IHTMLEventObj
* pEvtObj
);
13793 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER
)]
13794 VARIANT_BOOL ondragover
([in] IHTMLEventObj
* pEvtObj
);
13796 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE
)]
13797 void ondragleave
([in] IHTMLEventObj
* pEvtObj
);
13799 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP
)]
13800 VARIANT_BOOL ondrop
([in] IHTMLEventObj
* pEvtObj
);
13802 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT
)]
13803 VARIANT_BOOL onbeforecut
([in] IHTMLEventObj
* pEvtObj
);
13805 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT
)]
13806 VARIANT_BOOL oncut
([in] IHTMLEventObj
* pEvtObj
);
13808 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY
)]
13809 VARIANT_BOOL onbeforecopy
([in] IHTMLEventObj
* pEvtObj
);
13811 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY
)]
13812 VARIANT_BOOL oncopy
([in] IHTMLEventObj
* pEvtObj
);
13814 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE
)]
13815 VARIANT_BOOL onbeforepaste
([in] IHTMLEventObj
* pEvtObj
);
13817 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE
)]
13818 VARIANT_BOOL onpaste
([in] IHTMLEventObj
* pEvtObj
);
13820 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU
)]
13821 VARIANT_BOOL oncontextmenu
([in] IHTMLEventObj
* pEvtObj
);
13823 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE
)]
13824 void onrowsdelete
([in] IHTMLEventObj
* pEvtObj
);
13826 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED
)]
13827 void onrowsinserted
([in] IHTMLEventObj
* pEvtObj
);
13829 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE
)]
13830 void oncellchange
([in] IHTMLEventObj
* pEvtObj
);
13832 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE
)]
13833 void onreadystatechange
([in] IHTMLEventObj
* pEvtObj
);
13835 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE
)]
13836 void onlayoutcomplete
([in] IHTMLEventObj
* pEvtObj
);
13838 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE
)]
13839 void onpage
([in] IHTMLEventObj
* pEvtObj
);
13841 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER
)]
13842 void onmouseenter
([in] IHTMLEventObj
* pEvtObj
);
13844 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE
)]
13845 void onmouseleave
([in] IHTMLEventObj
* pEvtObj
);
13847 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE
)]
13848 void onactivate
([in] IHTMLEventObj
* pEvtObj
);
13850 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE
)]
13851 void ondeactivate
([in] IHTMLEventObj
* pEvtObj
);
13853 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE
)]
13854 VARIANT_BOOL onbeforedeactivate
([in] IHTMLEventObj
* pEvtObj
);
13856 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE
)]
13857 VARIANT_BOOL onbeforeactivate
([in] IHTMLEventObj
* pEvtObj
);
13859 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN
)]
13860 void onfocusin
([in] IHTMLEventObj
* pEvtObj
);
13862 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT
)]
13863 void onfocusout
([in] IHTMLEventObj
* pEvtObj
);
13865 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE
)]
13866 void onmove
([in] IHTMLEventObj
* pEvtObj
);
13868 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT
)]
13869 VARIANT_BOOL oncontrolselect
([in] IHTMLEventObj
* pEvtObj
);
13871 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART
)]
13872 VARIANT_BOOL onmovestart
([in] IHTMLEventObj
* pEvtObj
);
13874 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND
)]
13875 void onmoveend
([in] IHTMLEventObj
* pEvtObj
);
13877 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART
)]
13878 VARIANT_BOOL onresizestart
([in] IHTMLEventObj
* pEvtObj
);
13880 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND
)]
13881 void onresizeend
([in] IHTMLEventObj
* pEvtObj
);
13883 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL
)]
13884 VARIANT_BOOL onmousewheel
([in] IHTMLEventObj
* pEvtObj
);
13889 uuid(3050f33c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13891 dispinterface HTMLElementEvents
13895 [id(DISPID_HTMLELEMENTEVENTS_ONHELP
)]
13896 VARIANT_BOOL onhelp
();
13898 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK
)]
13899 VARIANT_BOOL onclick
();
13901 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK
)]
13902 VARIANT_BOOL ondblclick
();
13904 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS
)]
13905 VARIANT_BOOL onkeypress
();
13907 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN
)]
13910 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP
)]
13913 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT
)]
13916 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER
)]
13917 void onmouseover
();
13919 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE
)]
13920 void onmousemove
();
13922 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN
)]
13923 void onmousedown
();
13925 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP
)]
13928 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART
)]
13929 VARIANT_BOOL onselectstart
();
13931 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE
)]
13932 void onfilterchange
();
13934 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART
)]
13935 VARIANT_BOOL ondragstart
();
13937 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE
)]
13938 VARIANT_BOOL onbeforeupdate
();
13940 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE
)]
13941 void onafterupdate
();
13943 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE
)]
13944 VARIANT_BOOL onerrorupdate
();
13946 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT
)]
13947 VARIANT_BOOL onrowexit
();
13949 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER
)]
13952 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED
)]
13953 void ondatasetchanged
();
13955 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE
)]
13956 void ondataavailable
();
13958 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE
)]
13959 void ondatasetcomplete
();
13961 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE
)]
13962 void onlosecapture
();
13964 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE
)]
13965 void onpropertychange
();
13967 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL
)]
13970 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS
)]
13973 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR
)]
13976 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE
)]
13979 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG
)]
13980 VARIANT_BOOL ondrag
();
13982 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND
)]
13985 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER
)]
13986 VARIANT_BOOL ondragenter
();
13988 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER
)]
13989 VARIANT_BOOL ondragover
();
13991 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE
)]
13992 void ondragleave
();
13994 [id(DISPID_HTMLELEMENTEVENTS_ONDROP
)]
13995 VARIANT_BOOL ondrop
();
13997 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT
)]
13998 VARIANT_BOOL onbeforecut
();
14000 [id(DISPID_HTMLELEMENTEVENTS_ONCUT
)]
14001 VARIANT_BOOL oncut
();
14003 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY
)]
14004 VARIANT_BOOL onbeforecopy
();
14006 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY
)]
14007 VARIANT_BOOL oncopy
();
14009 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE
)]
14010 VARIANT_BOOL onbeforepaste
();
14012 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE
)]
14013 VARIANT_BOOL onpaste
();
14015 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU
)]
14016 VARIANT_BOOL oncontextmenu
();
14018 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE
)]
14019 void onrowsdelete
();
14021 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED
)]
14022 void onrowsinserted
();
14024 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE
)]
14025 void oncellchange
();
14027 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE
)]
14028 void onreadystatechange
();
14030 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS
)]
14031 void onbeforeeditfocus
();
14033 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE
)]
14034 void onlayoutcomplete
();
14036 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE
)]
14039 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE
)]
14040 VARIANT_BOOL onbeforedeactivate
();
14042 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE
)]
14043 VARIANT_BOOL onbeforeactivate
();
14045 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE
)]
14048 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT
)]
14049 VARIANT_BOOL oncontrolselect
();
14051 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART
)]
14052 VARIANT_BOOL onmovestart
();
14054 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND
)]
14057 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART
)]
14058 VARIANT_BOOL onresizestart
();
14060 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND
)]
14061 void onresizeend
();
14063 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER
)]
14064 void onmouseenter
();
14066 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE
)]
14067 void onmouseleave
();
14069 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL
)]
14070 VARIANT_BOOL onmousewheel
();
14072 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE
)]
14075 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE
)]
14076 void ondeactivate
();
14078 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN
)]
14081 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT
)]
14087 uuid(3050f317
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14089 coclass HTMLCommentElement
14091 [default] dispinterface DispHTMLCommentElement
;
14092 [source, default] dispinterface HTMLElementEvents
;
14093 [source] dispinterface HTMLElementEvents2
;
14094 interface IHTMLElement
;
14095 interface IHTMLElement2
;
14096 interface IHTMLElement3
;
14097 interface IHTMLElement4
;
14098 interface IHTMLUniqueName
;
14099 interface IHTMLDOMNode
;
14100 interface IHTMLDOMNode2
;
14101 interface IHTMLCommentElement
;
14102 interface IHTMLCommentElement2
;
14105 /*****************************************************************************
14106 * HTMLTableEvents dispinterface
14110 uuid(3050f407
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14112 dispinterface HTMLTableEvents
14116 [id(DISPID_HTMLELEMENTEVENTS_ONHELP
)]
14117 VARIANT_BOOL onhelp
();
14119 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK
)]
14120 VARIANT_BOOL onclick
();
14122 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK
)]
14123 VARIANT_BOOL ondblclick
();
14125 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS
)]
14126 VARIANT_BOOL onkeypress
();
14128 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN
)]
14131 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP
)]
14134 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT
)]
14137 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER
)]
14138 void onmouseover
();
14140 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE
)]
14141 void onmousemove
();
14143 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN
)]
14144 void onmousedown
();
14146 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP
)]
14149 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART
)]
14150 VARIANT_BOOL onselectstart
();
14152 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE
)]
14153 void onfilterchange
();
14155 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART
)]
14156 VARIANT_BOOL ondragstart
();
14158 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE
)]
14159 VARIANT_BOOL onbeforeupdate
();
14161 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE
)]
14162 void onafterupdate
();
14164 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE
)]
14165 VARIANT_BOOL onerrorupdate
();
14167 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT
)]
14168 VARIANT_BOOL onrowexit
();
14170 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER
)]
14173 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED
)]
14174 void ondatasetchanged
();
14176 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE
)]
14177 void ondataavailable
();
14179 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE
)]
14180 void ondatasetcomplete
();
14182 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE
)]
14183 void onlosecapture
();
14185 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE
)]
14186 void onpropertychange
();
14188 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL
)]
14191 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS
)]
14194 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR
)]
14197 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE
)]
14200 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG
)]
14201 VARIANT_BOOL ondrag
();
14203 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND
)]
14206 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER
)]
14207 VARIANT_BOOL ondragenter
();
14209 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER
)]
14210 VARIANT_BOOL ondragover
();
14212 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE
)]
14213 void ondragleave
();
14215 [id(DISPID_HTMLELEMENTEVENTS_ONDROP
)]
14216 VARIANT_BOOL ondrop
();
14218 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT
)]
14219 VARIANT_BOOL onbeforecut
();
14221 [id(DISPID_HTMLELEMENTEVENTS_ONCUT
)]
14222 VARIANT_BOOL oncut
();
14224 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY
)]
14225 VARIANT_BOOL onbeforecopy
();
14227 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY
)]
14228 VARIANT_BOOL oncopy
();
14230 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE
)]
14231 VARIANT_BOOL onbeforepaste
();
14233 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE
)]
14234 VARIANT_BOOL onpaste
();
14236 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU
)]
14237 VARIANT_BOOL oncontextmenu
();
14239 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE
)]
14240 void onrowsdelete
();
14242 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED
)]
14243 void onrowsinserted
();
14245 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE
)]
14246 void oncellchange
();
14248 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE
)]
14249 void onreadystatechange
();
14251 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS
)]
14252 void onbeforeeditfocus
();
14254 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE
)]
14255 void onlayoutcomplete
();
14257 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE
)]
14260 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE
)]
14261 VARIANT_BOOL onbeforedeactivate
();
14263 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE
)]
14264 VARIANT_BOOL onbeforeactivate
();
14266 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE
)]
14269 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT
)]
14270 VARIANT_BOOL oncontrolselect
();
14272 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART
)]
14273 VARIANT_BOOL onmovestart
();
14275 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND
)]
14278 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART
)]
14279 VARIANT_BOOL onresizestart
();
14281 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND
)]
14282 void onresizeend
();
14284 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER
)]
14285 void onmouseenter
();
14287 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE
)]
14288 void onmouseleave
();
14290 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL
)]
14291 VARIANT_BOOL onmousewheel
();
14293 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE
)]
14296 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE
)]
14297 void ondeactivate
();
14299 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN
)]
14302 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT
)]
14308 uuid(3050f623
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14310 dispinterface HTMLTableEvents2
14314 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP
)]
14315 VARIANT_BOOL onhelp
([in] IHTMLEventObj
* pEvtObj
);
14317 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK
)]
14318 VARIANT_BOOL onclick
([in] IHTMLEventObj
* pEvtObj
);
14320 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK
)]
14321 VARIANT_BOOL ondblclick
([in] IHTMLEventObj
* pEvtObj
);
14323 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS
)]
14324 VARIANT_BOOL onkeypress
([in] IHTMLEventObj
* pEvtObj
);
14326 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN
)]
14327 void onkeydown
([in] IHTMLEventObj
* pEvtObj
);
14329 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP
)]
14330 void onkeyup
([in] IHTMLEventObj
* pEvtObj
);
14332 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT
)]
14333 void onmouseout
([in] IHTMLEventObj
* pEvtObj
);
14335 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER
)]
14336 void onmouseover
([in] IHTMLEventObj
* pEvtObj
);
14338 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE
)]
14339 void onmousemove
([in] IHTMLEventObj
* pEvtObj
);
14341 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN
)]
14342 void onmousedown
([in] IHTMLEventObj
* pEvtObj
);
14344 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP
)]
14345 void onmouseup
([in] IHTMLEventObj
* pEvtObj
);
14347 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART
)]
14348 VARIANT_BOOL onselectstart
([in] IHTMLEventObj
* pEvtObj
);
14350 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE
)]
14351 void onfilterchange
([in] IHTMLEventObj
* pEvtObj
);
14353 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART
)]
14354 VARIANT_BOOL ondragstart
([in] IHTMLEventObj
* pEvtObj
);
14356 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE
)]
14357 VARIANT_BOOL onbeforeupdate
([in] IHTMLEventObj
* pEvtObj
);
14359 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE
)]
14360 void onafterupdate
([in] IHTMLEventObj
* pEvtObj
);
14362 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE
)]
14363 VARIANT_BOOL onerrorupdate
([in] IHTMLEventObj
* pEvtObj
);
14365 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT
)]
14366 VARIANT_BOOL onrowexit
([in] IHTMLEventObj
* pEvtObj
);
14368 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER
)]
14369 void onrowenter
([in] IHTMLEventObj
* pEvtObj
);
14371 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED
)]
14372 void ondatasetchanged
([in] IHTMLEventObj
* pEvtObj
);
14374 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE
)]
14375 void ondataavailable
([in] IHTMLEventObj
* pEvtObj
);
14377 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE
)]
14378 void ondatasetcomplete
([in] IHTMLEventObj
* pEvtObj
);
14380 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE
)]
14381 void onlosecapture
([in] IHTMLEventObj
* pEvtObj
);
14383 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE
)]
14384 void onpropertychange
([in] IHTMLEventObj
* pEvtObj
);
14386 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL
)]
14387 void onscroll
([in] IHTMLEventObj
* pEvtObj
);
14389 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS
)]
14390 void onfocus
([in] IHTMLEventObj
* pEvtObj
);
14392 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR
)]
14393 void onblur
([in] IHTMLEventObj
* pEvtObj
);
14395 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE
)]
14396 void onresize
([in] IHTMLEventObj
* pEvtObj
);
14398 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG
)]
14399 VARIANT_BOOL ondrag
([in] IHTMLEventObj
* pEvtObj
);
14401 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND
)]
14402 void ondragend
([in] IHTMLEventObj
* pEvtObj
);
14404 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER
)]
14405 VARIANT_BOOL ondragenter
([in] IHTMLEventObj
* pEvtObj
);
14407 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER
)]
14408 VARIANT_BOOL ondragover
([in] IHTMLEventObj
* pEvtObj
);
14410 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE
)]
14411 void ondragleave
([in] IHTMLEventObj
* pEvtObj
);
14413 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP
)]
14414 VARIANT_BOOL ondrop
([in] IHTMLEventObj
* pEvtObj
);
14416 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT
)]
14417 VARIANT_BOOL onbeforecut
([in] IHTMLEventObj
* pEvtObj
);
14419 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT
)]
14420 VARIANT_BOOL oncut
([in] IHTMLEventObj
* pEvtObj
);
14422 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY
)]
14423 VARIANT_BOOL onbeforecopy
([in] IHTMLEventObj
* pEvtObj
);
14425 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY
)]
14426 VARIANT_BOOL oncopy
([in] IHTMLEventObj
* pEvtObj
);
14428 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE
)]
14429 VARIANT_BOOL onbeforepaste
([in] IHTMLEventObj
* pEvtObj
);
14431 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE
)]
14432 VARIANT_BOOL onpaste
([in] IHTMLEventObj
* pEvtObj
);
14434 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU
)]
14435 VARIANT_BOOL oncontextmenu
([in] IHTMLEventObj
* pEvtObj
);
14437 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE
)]
14438 void onrowsdelete
([in] IHTMLEventObj
* pEvtObj
);
14440 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED
)]
14441 void onrowsinserted
([in] IHTMLEventObj
* pEvtObj
);
14443 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE
)]
14444 void oncellchange
([in] IHTMLEventObj
* pEvtObj
);
14446 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE
)]
14447 void onreadystatechange
([in] IHTMLEventObj
* pEvtObj
);
14449 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE
)]
14450 void onlayoutcomplete
([in] IHTMLEventObj
* pEvtObj
);
14452 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE
)]
14453 void onpage
([in] IHTMLEventObj
* pEvtObj
);
14455 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER
)]
14456 void onmouseenter
([in] IHTMLEventObj
* pEvtObj
);
14458 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE
)]
14459 void onmouseleave
([in] IHTMLEventObj
* pEvtObj
);
14461 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE
)]
14462 void onactivate
([in] IHTMLEventObj
* pEvtObj
);
14464 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE
)]
14465 void ondeactivate
([in] IHTMLEventObj
* pEvtObj
);
14467 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE
)]
14468 VARIANT_BOOL onbeforedeactivate
([in] IHTMLEventObj
* pEvtObj
);
14470 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE
)]
14471 VARIANT_BOOL onbeforeactivate
([in] IHTMLEventObj
* pEvtObj
);
14473 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN
)]
14474 void onfocusin
([in] IHTMLEventObj
* pEvtObj
);
14476 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT
)]
14477 void onfocusout
([in] IHTMLEventObj
* pEvtObj
);
14479 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE
)]
14480 void onmove
([in] IHTMLEventObj
* pEvtObj
);
14482 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT
)]
14483 VARIANT_BOOL oncontrolselect
([in] IHTMLEventObj
* pEvtObj
);
14485 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART
)]
14486 VARIANT_BOOL onmovestart
([in] IHTMLEventObj
* pEvtObj
);
14488 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND
)]
14489 void onmoveend
([in] IHTMLEventObj
* pEvtObj
);
14491 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART
)]
14492 VARIANT_BOOL onresizestart
([in] IHTMLEventObj
* pEvtObj
);
14494 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND
)]
14495 void onresizeend
([in] IHTMLEventObj
* pEvtObj
);
14497 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL
)]
14498 VARIANT_BOOL onmousewheel
([in] IHTMLEventObj
* pEvtObj
);
14501 /*****************************************************************************
14502 * IHTMLTableCaption interface
14508 uuid(3050f2eb
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14510 interface IHTMLTableCaption
: IDispatch
14512 [propput, id(DISPID_IHTMLTABLECAPTION_ALIGN
)]
14513 HRESULT align
([in] BSTR v
);
14515 [propget, id(DISPID_IHTMLTABLECAPTION_ALIGN
)]
14516 HRESULT align
([retval, out] BSTR *p
);
14518 [propput, id(DISPID_IHTMLTABLECAPTION_VALIGN
)]
14519 HRESULT vAlign
([in] BSTR v
);
14521 [propget, id(DISPID_IHTMLTABLECAPTION_VALIGN
)]
14522 HRESULT vAlign
([retval, out] BSTR *p
);
14525 interface IHTMLTableSection
;
14527 /*****************************************************************************
14528 * IHTMLTable interface
14534 uuid(3050f21e
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14536 interface IHTMLTable
: IDispatch
14538 [propput, id(DISPID_IHTMLTABLE_COLS
)]
14539 HRESULT cols
([in] LONG v
);
14541 [propget, id(DISPID_IHTMLTABLE_COLS
)]
14542 HRESULT cols
([retval, out] LONG *p
);
14544 [propput, id(DISPID_IHTMLTABLE_BORDER
)]
14545 HRESULT border
([in] VARIANT v
);
14547 [propget, id(DISPID_IHTMLTABLE_BORDER
)]
14548 HRESULT border
([retval, out] VARIANT *p
);
14550 [propput, id(DISPID_IHTMLTABLE_FRAME
)]
14551 HRESULT frame
([in] BSTR v
);
14553 [propget, id(DISPID_IHTMLTABLE_FRAME
)]
14554 HRESULT frame
([retval, out] BSTR *p
);
14556 [propput, id(DISPID_IHTMLTABLE_RULES
)]
14557 HRESULT rules
([in] BSTR v
);
14559 [propget, id(DISPID_IHTMLTABLE_RULES
)]
14560 HRESULT rules
([retval, out] BSTR *p
);
14562 [propput, id(DISPID_IHTMLTABLE_CELLSPACING
)]
14563 HRESULT cellSpacing
([in] VARIANT v
);
14565 [propget, id(DISPID_IHTMLTABLE_CELLSPACING
)]
14566 HRESULT cellSpacing
([retval, out] VARIANT *p
);
14568 [propput, id(DISPID_IHTMLTABLE_CELLPADDING
)]
14569 HRESULT cellPadding
([in] VARIANT v
);
14571 [propget, id(DISPID_IHTMLTABLE_CELLPADDING
)]
14572 HRESULT cellPadding
([retval, out] VARIANT *p
);
14574 [propput, id(DISPID_IHTMLTABLE_BACKGROUND
)]
14575 HRESULT background
([in] BSTR v
);
14577 [propget, id(DISPID_IHTMLTABLE_BACKGROUND
)]
14578 HRESULT background
([retval, out] BSTR *p
);
14580 [propput, id(DISPID_IHTMLTABLE_BGCOLOR
)]
14581 HRESULT bgColor
([in] VARIANT v
);
14583 [propget, id(DISPID_IHTMLTABLE_BGCOLOR
)]
14584 HRESULT bgColor
([retval, out] VARIANT *p
);
14586 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR
)]
14587 HRESULT borderColor
([in] VARIANT v
);
14589 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR
)]
14590 HRESULT borderColor
([retval, out] VARIANT *p
);
14592 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT
)]
14593 HRESULT borderColorLight
([in] VARIANT v
);
14595 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT
)]
14596 HRESULT borderColorLight
([retval, out] VARIANT *p
);
14598 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK
)]
14599 HRESULT borderColorDark
([in] VARIANT v
);
14601 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK
)]
14602 HRESULT borderColorDark
([retval, out] VARIANT *p
);
14604 [propput, id(DISPID_IHTMLTABLE_ALIGN
)]
14605 HRESULT align
([in] BSTR v
);
14607 [propget, id(DISPID_IHTMLTABLE_ALIGN
)]
14608 HRESULT align
([retval, out] BSTR * p
);
14610 [id(DISPID_IHTMLTABLE_REFRESH
)]
14613 [propget, id(DISPID_IHTMLTABLE_ROWS
)]
14614 HRESULT rows
([retval, out] IHTMLElementCollection
**p
);
14616 [propput, id(DISPID_IHTMLTABLE_WIDTH
)]
14617 HRESULT width
([in] VARIANT v
);
14619 [propget, id(DISPID_IHTMLTABLE_WIDTH
)]
14620 HRESULT width
([retval, out] VARIANT *p
);
14622 [propput, id(DISPID_IHTMLTABLE_HEIGHT
)]
14623 HRESULT height
([in] VARIANT v
);
14625 [propget, id(DISPID_IHTMLTABLE_HEIGHT
)]
14626 HRESULT height
([retval, out] VARIANT *p
);
14628 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE
)]
14629 HRESULT dataPageSize
([in] LONG v
);
14631 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE
)]
14632 HRESULT dataPageSize
([retval, out] LONG *p
);
14634 [id(DISPID_IHTMLTABLE_NEXTPAGE
)]
14635 HRESULT nextPage
();
14637 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE
)]
14638 HRESULT previousPage
();
14640 [propget, id(DISPID_IHTMLTABLE_THEAD
)]
14641 HRESULT tHead
([retval, out] IHTMLTableSection
**p
);
14643 [propget, id(DISPID_IHTMLTABLE_TFOOT
)]
14644 HRESULT tFoot
([retval, out] IHTMLTableSection
**p
);
14646 [propget, id(DISPID_IHTMLTABLE_TBODIES
)]
14647 HRESULT tBodies
([retval, out] IHTMLElementCollection
**p
);
14649 [propget, id(DISPID_IHTMLTABLE_CAPTION
)]
14650 HRESULT caption
([retval, out] IHTMLTableCaption
**p
);
14652 [id(DISPID_IHTMLTABLE_CREATETHEAD
)]
14653 HRESULT createTHead
([retval, out] IDispatch
**head
);
14655 [id(DISPID_IHTMLTABLE_DELETETHEAD
)]
14656 HRESULT deleteTHead
();
14658 [id(DISPID_IHTMLTABLE_CREATETFOOT
)]
14659 HRESULT createTFoot
([retval, out] IDispatch
**foot
);
14661 [id(DISPID_IHTMLTABLE_DELETETFOOT
)]
14662 HRESULT deleteTFoot
();
14664 [id(DISPID_IHTMLTABLE_CREATECAPTION
)]
14665 HRESULT createCaption
([retval, out] IHTMLTableCaption
**caption
);
14667 [id(DISPID_IHTMLTABLE_DELETECAPTION
)]
14668 HRESULT deleteCaption
();
14670 [id(DISPID_IHTMLTABLE_INSERTROW
)]
14672 [defaultvalue(-1), in] LONG index
,
14673 [retval, out] IDispatch
**row
);
14675 [id(DISPID_IHTMLTABLE_DELETEROW
)]
14676 HRESULT deleteRow
([defaultvalue(-1), in] LONG index
);
14678 [propget, id(DISPID_IHTMLTABLE_READYSTATE
)]
14679 HRESULT readyState
([retval, out] BSTR *p
);
14681 [propput, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE
), displaybind, bindable]
14682 HRESULT onreadystatechange
([in] VARIANT v
);
14684 [propget, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE
), displaybind, bindable]
14685 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
14692 uuid(3050f4ad
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14694 interface IHTMLTable2
: IDispatch
14696 [id(DISPID_IHTMLTABLE2_FIRSTPAGE
)]
14697 HRESULT firstPage
();
14699 [id(DISPID_IHTMLTABLE2_LASTPAGE
)]
14700 HRESULT lastPage
();
14702 [propget, id(DISPID_IHTMLTABLE2_CELLS
)]
14703 HRESULT cells
([retval, out] IHTMLElementCollection
* * p
);
14705 [id(DISPID_IHTMLTABLE2_MOVEROW
)]
14706 HRESULT moveRow
([defaultvalue(-1), in] LONG indexFrom
,
14707 [defaultvalue(-1), in] LONG indexTo
,
14708 [retval, out] IDispatch
** row
);
14715 uuid(3050f829
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14717 interface IHTMLTable3
: IDispatch
14719 [propput, id(DISPID_IHTMLTABLE3_SUMMARY
), displaybind, bindable]
14720 HRESULT summary
([in] BSTR v
);
14722 [propget, id(DISPID_IHTMLTABLE3_SUMMARY
), displaybind, bindable]
14723 HRESULT summary
([retval, out] BSTR * p
);
14728 uuid(3050f26b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14732 [default] dispinterface DispHTMLTable
;
14733 [source, default] dispinterface HTMLTableEvents
;
14734 [source] dispinterface HTMLTableEvents2
;
14735 interface IHTMLElement
;
14736 interface IHTMLElement2
;
14737 interface IHTMLElement3
;
14738 interface IHTMLElement4
;
14739 interface IHTMLUniqueName
;
14740 interface IHTMLDOMNode
;
14741 interface IHTMLDOMNode2
;
14742 interface IHTMLDatabinding
;
14743 interface IHTMLControlElement
;
14744 interface IHTMLTable
;
14745 interface IHTMLTable2
;
14746 interface IHTMLTable3
;
14753 uuid(3050f23b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14755 interface IHTMLTableSection
: IDispatch
14757 [propput, id(DISPID_IHTMLTABLESECTION_ALIGN
)]
14758 HRESULT align
([in] BSTR v
);
14760 [propget, id(DISPID_IHTMLTABLESECTION_ALIGN
)]
14761 HRESULT align
([retval, out] BSTR *p
);
14763 [propput, id(DISPID_IHTMLTABLESECTION_VALIGN
)]
14764 HRESULT vAlign
([in] BSTR v
);
14766 [propget, id(DISPID_IHTMLTABLESECTION_VALIGN
)]
14767 HRESULT vAlign
([retval, out] BSTR *p
);
14769 [propput, id(DISPID_IHTMLTABLESECTION_BGCOLOR
)]
14770 HRESULT bgColor
([in] VARIANT v
);
14772 [propget, id(DISPID_IHTMLTABLESECTION_BGCOLOR
)]
14773 HRESULT bgColor
([retval, out] VARIANT *p
);
14775 [propget, id(DISPID_IHTMLTABLESECTION_ROWS
)]
14776 HRESULT rows
([retval, out] IHTMLElementCollection
**p
);
14778 [id(DISPID_IHTMLTABLESECTION_INSERTROW
)]
14780 [defaultvalue(-1), in] LONG index
,
14781 [retval, out] IDispatch
**row
);
14783 [id(DISPID_IHTMLTABLESECTION_DELETEROW
)]
14784 HRESULT deleteRow
([defaultvalue(-1), in] LONG index
);
14787 /*****************************************************************************
14788 * IHTMLTableRow interface
14794 uuid(3050f23c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14796 interface IHTMLTableRow
: IDispatch
14798 [propput, id(DISPID_IHTMLTABLEROW_ALIGN
)]
14799 HRESULT align
([in] BSTR v
);
14801 [propget, id(DISPID_IHTMLTABLEROW_ALIGN
)]
14802 HRESULT align
([out, retval] BSTR *p
);
14804 [propput, id(DISPID_IHTMLTABLEROW_VALIGN
)]
14805 HRESULT vAlign
([in] BSTR v
);
14807 [propget, id(DISPID_IHTMLTABLEROW_VALIGN
)]
14808 HRESULT vAlign
([out, retval] BSTR *p
);
14810 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR
)]
14811 HRESULT bgColor
([in] VARIANT v
);
14813 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR
)]
14814 HRESULT bgColor
([out, retval] VARIANT *p
);
14816 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR
)]
14817 HRESULT borderColor
([in] VARIANT v
);
14819 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR
)]
14820 HRESULT borderColor
([out, retval] VARIANT *p
);
14822 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT
)]
14823 HRESULT borderColorLight
([in] VARIANT v
);
14825 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT
)]
14826 HRESULT borderColorLight
([out, retval] VARIANT *p
);
14828 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK
)]
14829 HRESULT borderColorDark
([in] VARIANT v
);
14831 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK
)]
14832 HRESULT borderColorDark
([out, retval] VARIANT *p
);
14834 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX
)]
14835 HRESULT rowIndex
([out, retval] LONG *p
);
14837 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX
)]
14838 HRESULT sectionRowIndex
([out, retval] LONG *p
);
14840 [propget, id(DISPID_IHTMLTABLEROW_CELLS
)]
14841 HRESULT cells
([out, retval] IHTMLElementCollection
**p
);
14843 [id(DISPID_IHTMLTABLEROW_INSERTCELL
)]
14844 HRESULT insertCell
(
14845 [in, defaultvalue(-1)] LONG index
,
14846 [out, retval] IDispatch
**row
);
14848 [id(DISPID_IHTMLTABLEROW_DELETECELL
)]
14849 HRESULT deleteCell
([in, defaultvalue(-1)] LONG index
);
14852 /*****************************************************************************
14853 * DispHTMLTable interface
14857 uuid(3050f532
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14859 dispinterface DispHTMLTable
14863 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
14865 [propput, id(DISPID_IHTMLTABLE_COLS
)]
14868 [propget, id(DISPID_IHTMLTABLE_COLS
)]
14871 [propput, id(DISPID_IHTMLTABLE_BORDER
)]
14872 void border
(VARIANT v
);
14874 [propget, id(DISPID_IHTMLTABLE_BORDER
)]
14877 [propput, id(DISPID_IHTMLTABLE_FRAME
)]
14878 void frame
(BSTR v
);
14880 [propget, id(DISPID_IHTMLTABLE_FRAME
)]
14883 [propput, id(DISPID_IHTMLTABLE_RULES
)]
14884 void rules
(BSTR v
);
14886 [propget, id(DISPID_IHTMLTABLE_RULES
)]
14889 [propput, id(DISPID_IHTMLTABLE_CELLSPACING
)]
14890 void cellSpacing
(VARIANT v
);
14892 [propget, id(DISPID_IHTMLTABLE_CELLSPACING
)]
14893 VARIANT cellSpacing
();
14895 [propput, id(DISPID_IHTMLTABLE_CELLPADDING
)]
14896 void cellPadding
(VARIANT v
);
14898 [propget, id(DISPID_IHTMLTABLE_CELLPADDING
)]
14899 VARIANT cellPadding
();
14901 [propput, id(DISPID_IHTMLTABLE_BACKGROUND
)]
14902 void background
(BSTR v
);
14904 [propget, id(DISPID_IHTMLTABLE_BACKGROUND
)]
14907 [propput, id(DISPID_IHTMLTABLE_BGCOLOR
)]
14908 void bgColor
(VARIANT v
);
14910 [propget, id(DISPID_IHTMLTABLE_BGCOLOR
)]
14913 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR
)]
14914 void borderColor
(VARIANT v
);
14916 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR
)]
14917 VARIANT borderColor
();
14919 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT
)]
14920 void borderColorLight
(VARIANT v
);
14922 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT
)]
14923 VARIANT borderColorLight
();
14925 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK
)]
14926 void borderColorDark
(VARIANT v
);
14928 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK
)]
14929 VARIANT borderColorDark
();
14931 [propput, id(DISPID_IHTMLTABLE_ALIGN
)]
14932 void align
(BSTR v
);
14934 [propget, id(DISPID_IHTMLTABLE_ALIGN
)]
14937 [id(DISPID_IHTMLTABLE_REFRESH
)]
14940 [propget, id(DISPID_IHTMLTABLE_ROWS
)]
14941 IHTMLElementCollection
*rows
();
14943 [propput, id(DISPID_IHTMLTABLE_WIDTH
)]
14944 void width
(VARIANT v
);
14946 [propget, id(DISPID_IHTMLTABLE_WIDTH
)]
14949 [propput, id(DISPID_IHTMLTABLE_HEIGHT
)]
14950 void height
(VARIANT v
);
14952 [propget, id(DISPID_IHTMLTABLE_HEIGHT
)]
14955 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE
)]
14956 void dataPageSize
(LONG v
);
14958 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE
)]
14959 LONG dataPageSize
();
14961 [id(DISPID_IHTMLTABLE_NEXTPAGE
)]
14964 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE
)]
14965 void previousPage
();
14967 [propget, id(DISPID_IHTMLTABLE_THEAD
)]
14968 IHTMLTableSection
*tHead
();
14970 [propget, id(DISPID_IHTMLTABLE_TFOOT
)]
14971 IHTMLTableSection
*tFoot
();
14973 [propget, id(DISPID_IHTMLTABLE_TBODIES
)]
14974 IHTMLElementCollection
*tBodies
();
14976 [propget, id(DISPID_IHTMLTABLE_CAPTION
)]
14977 IHTMLTableCaption
*caption
();
14979 [id(DISPID_IHTMLTABLE_CREATETHEAD
)]
14980 IDispatch
*createTHead
();
14982 [id(DISPID_IHTMLTABLE_DELETETHEAD
)]
14983 void deleteTHead
();
14985 [id(DISPID_IHTMLTABLE_CREATETFOOT
)]
14986 IDispatch
*createTFoot
();
14988 [id(DISPID_IHTMLTABLE_DELETETFOOT
)]
14989 void deleteTFoot
();
14991 [id(DISPID_IHTMLTABLE_CREATECAPTION
)]
14992 IHTMLTableCaption
*createCaption
();
14994 [id(DISPID_IHTMLTABLE_DELETECAPTION
)]
14995 void deleteCaption
();
14997 [id(DISPID_IHTMLTABLE_INSERTROW
)]
14998 IDispatch
*insertRow
([in, defaultvalue(-1)] LONG index
);
15000 [id(DISPID_IHTMLTABLE_DELETEROW
)]
15001 void deleteRow
([in, defaultvalue(-1)] LONG index
);
15003 [id(DISPID_IHTMLTABLE2_FIRSTPAGE
)]
15006 [id(DISPID_IHTMLTABLE2_LASTPAGE
)]
15009 [propget, id(DISPID_IHTMLTABLE2_CELLS
)]
15010 IHTMLElementCollection
*cells
();
15012 [id(DISPID_IHTMLTABLE2_MOVEROW
)]
15013 IDispatch
*moveRow
(
15014 [in, defaultvalue(-1)] LONG indexFrom
,
15015 [in, defaultvalue(-1)] LONG indexTo
);
15017 [propput, id(DISPID_IHTMLTABLE3_SUMMARY
), displaybind, bindable]
15018 void summary
(BSTR v
);
15020 [propget, id(DISPID_IHTMLTABLE3_SUMMARY
), displaybind, bindable]
15024 /*****************************************************************************
15025 * DispHTMLTableRow dispinterface
15029 uuid(3050f535
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15031 dispinterface DispHTMLTableRow
15035 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
15037 [propput, id(DISPID_IHTMLTABLEROW_ALIGN
)]
15038 void align
(BSTR v
);
15040 [propget, id(DISPID_IHTMLTABLEROW_ALIGN
)]
15043 [propput, id(DISPID_IHTMLTABLEROW_VALIGN
)]
15044 void vAlign
(BSTR v
);
15046 [propget, id(DISPID_IHTMLTABLEROW_VALIGN
)]
15049 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR
)]
15050 void bgColor
(VARIANT v
);
15052 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR
)]
15055 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR
)]
15056 void borderColor
(VARIANT v
);
15058 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR
)]
15059 VARIANT borderColor
();
15061 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT
)]
15062 void borderColorLight
(VARIANT v
);
15064 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT
)]
15065 VARIANT borderColorLight
();
15067 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK
)]
15068 void borderColorDark
(VARIANT v
);
15070 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK
)]
15071 VARIANT borderColorDark
();
15073 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX
)]
15076 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX
)]
15077 LONG sectionRowIndex
();
15079 [propget, id(DISPID_IHTMLTABLEROW_CELLS
)]
15080 IHTMLElementCollection
*cells
();
15082 [id(DISPID_IHTMLTABLEROW_INSERTCELL
)]
15083 IDispatch
*insertCell
([in, defaultvalue(-1)] LONG index
);
15085 [id(DISPID_IHTMLTABLEROW_DELETECELL
)]
15086 void deleteCell
([in, defaultvalue(-1)] LONG index
);
15088 [propput, id(DISPID_IHTMLTABLEROW2_HEIGHT
)]
15089 void height
(VARIANT v
);
15091 [propget, id(DISPID_IHTMLTABLEROW2_HEIGHT
)]
15094 [propput, id(DISPID_IHTMLTABLEROW3_CH
), displaybind, bindable]
15097 [propget, id(DISPID_IHTMLTABLEROW3_CH
), displaybind, bindable]
15100 [propput, id(DISPID_IHTMLTABLEROW3_CHOFF
), displaybind, bindable]
15101 void chOff
(BSTR v
);
15103 [propget, id(DISPID_IHTMLTABLEROW3_CHOFF
), displaybind, bindable]
15107 /*****************************************************************************
15108 * IHTMLScriptElement interface
15114 uuid(3050f28b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15116 interface IHTMLScriptElement
: IDispatch
15118 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC
), displaybind, bindable]
15119 HRESULT src
([in] BSTR v
);
15121 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC
), displaybind, bindable]
15122 HRESULT src
([retval, out] BSTR *p
);
15124 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR
), displaybind, bindable]
15125 HRESULT htmlFor
([in] BSTR v
);
15127 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR
), displaybind, bindable]
15128 HRESULT htmlFor
([retval, out] BSTR *p
);
15130 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT
), displaybind, bindable]
15131 HRESULT event
([in] BSTR v
);
15133 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT
), displaybind, bindable]
15134 HRESULT event
([retval, out] BSTR *p
);
15136 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT
), displaybind, bindable]
15137 HRESULT text
([in] BSTR v
);
15139 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT
), displaybind, bindable]
15140 HRESULT text
([retval, out] BSTR *p
);
15142 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER
), displaybind, bindable]
15143 HRESULT defer
([in] VARIANT_BOOL v
);
15145 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER
), displaybind, bindable]
15146 HRESULT defer
([retval, out] VARIANT_BOOL *p
);
15148 [propget, id(DISPID_IHTMLSCRIPTELEMENT_READYSTATE
)]
15149 HRESULT readyState
([retval, out] BSTR *p
);
15151 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR
), displaybind, bindable]
15152 HRESULT onerror
([in] VARIANT v
);
15154 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR
), displaybind, bindable]
15155 HRESULT onerror
([retval, out] VARIANT *p
);
15157 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE
), displaybind, bindable]
15158 HRESULT type
([in] BSTR v
);
15160 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE
), displaybind, bindable]
15161 HRESULT type
([retval, out] BSTR *p
);
15164 /*****************************************************************************
15165 * IHTMLScriptElement2 interface
15171 uuid(3050f828
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15173 interface IHTMLScriptElement2
: IDispatch
15175 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET
), displaybind, bindable]
15176 HRESULT charset
([in] BSTR v
);
15178 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET
), displaybind, bindable]
15179 HRESULT charset
([retval, out] BSTR *p
);
15182 /*****************************************************************************
15183 * DispHTMLScriptElement dispinterface
15187 uuid(3050f530
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15189 dispinterface DispHTMLScriptElement
15193 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
15195 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC
), displaybind, bindable]
15198 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC
), displaybind, bindable]
15201 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR
), displaybind, bindable]
15202 void htmlFor
(BSTR v
);
15204 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR
), displaybind, bindable]
15207 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT
), displaybind, bindable]
15208 void event
(BSTR v
);
15210 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT
), displaybind, bindable]
15213 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT
), displaybind, bindable]
15216 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT
), displaybind, bindable]
15219 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER
), displaybind, bindable]
15220 void defer
(VARIANT_BOOL v
);
15222 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER
), displaybind, bindable]
15223 VARIANT_BOOL defer
();
15225 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR
), displaybind, bindable]
15226 void onerror
(VARIANT v
);
15228 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR
), displaybind, bindable]
15231 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE
), displaybind, bindable]
15234 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE
), displaybind, bindable]
15237 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET
), displaybind, bindable]
15238 void charset
(BSTR v
);
15240 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET
), displaybind, bindable]
15243 [propput, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC
)]
15244 void ie8_src
(BSTR v
);
15246 [propget, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC
)]
15250 /*****************************************************************************
15251 * IHTMLObjectElement interface
15257 uuid(3050f24f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15259 interface IHTMLObjectElement
: IDispatch
15261 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT
), hidden]
15262 HRESULT object([retval, out] IDispatch
**p
);
15264 [propget, id(DISPID_IHTMLOBJECTELEMENT_CLASSID
), hidden]
15265 HRESULT classid
([retval, out] BSTR *p
);
15267 [propget, id(DISPID_IHTMLOBJECTELEMENT_DATA
), hidden]
15268 HRESULT data
([retval, out] BSTR *p
);
15270 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET
), hidden]
15271 HRESULT recordset
([in] IDispatch
*v
);
15273 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET
), hidden]
15274 HRESULT recordset
([retval, out] IDispatch
**p
);
15276 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN
), displaybind, bindable]
15277 HRESULT align
([in] BSTR v
);
15279 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN
), displaybind, bindable]
15280 HRESULT align
([retval, out] BSTR *p
);
15282 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME
), displaybind, bindable]
15283 HRESULT name
([in] BSTR v
);
15285 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME
), displaybind, bindable]
15286 HRESULT name
([retval, out] BSTR *p
);
15288 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE
), displaybind, bindable]
15289 HRESULT codeBase
([in] BSTR v
);
15291 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE
), displaybind, bindable]
15292 HRESULT codeBase
([retval, out] BSTR *p
);
15294 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE
), displaybind, bindable]
15295 HRESULT codeType
([in] BSTR v
);
15297 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE
), displaybind, bindable]
15298 HRESULT codeType
([retval, out] BSTR *p
);
15300 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE
), displaybind, bindable]
15301 HRESULT code
([in] BSTR v
);
15303 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE
), displaybind, bindable]
15304 HRESULT code
([retval, out] BSTR *p
);
15306 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF
)]
15307 HRESULT BaseHref
([retval, out] BSTR *p
);
15309 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE
), displaybind, bindable]
15310 HRESULT type
([in] BSTR v
);
15312 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE
), displaybind, bindable]
15313 HRESULT type
([retval, out] BSTR *p
);
15315 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM
)]
15316 HRESULT form
([retval, out] IHTMLFormElement
**p
);
15318 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH
)]
15319 HRESULT width
([in] VARIANT v
);
15321 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH
)]
15322 HRESULT width
([retval, out] VARIANT *p
);
15324 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT
)]
15325 HRESULT height
([in] VARIANT v
);
15327 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT
)]
15328 HRESULT height
([retval, out] VARIANT *p
);
15330 [propget, id(DISPID_IHTMLOBJECTELEMENT_READYSTATE
), hidden]
15331 HRESULT readyState
([retval, out] long *p
);
15333 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE
), displaybind, bindable]
15334 HRESULT onreadystatechange
([in] VARIANT v
);
15336 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE
), displaybind, bindable]
15337 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
15339 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONERROR
), displaybind, bindable]
15340 HRESULT onerror
([in] VARIANT v
);
15342 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONERROR
), displaybind, bindable]
15343 HRESULT onerror
([retval, out] VARIANT *p
);
15345 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML
)]
15346 HRESULT altHtml
([in] BSTR v
);
15348 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML
)]
15349 HRESULT altHtml
([retval, out] BSTR *p
);
15351 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE
)]
15352 HRESULT vspace
([in] long v
);
15354 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE
)]
15355 HRESULT vspace
([retval, out] long *p
);
15357 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE
)]
15358 HRESULT hspace
([in] long v
);
15360 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE
)]
15361 HRESULT hspace
([retval, out] long *p
);
15364 /*****************************************************************************
15365 * IHTMLParamElement interface
15371 uuid(3050f83d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15373 interface IHTMLParamElement
: IDispatch
15375 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME
), displaybind, bindable]
15376 HRESULT name
([in] BSTR v
);
15378 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME
), displaybind, bindable]
15379 HRESULT name
([retval, out] BSTR *p
);
15381 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE
), displaybind, bindable]
15382 HRESULT value
([in] BSTR v
);
15384 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE
), displaybind, bindable]
15385 HRESULT value
([retval, out] BSTR *p
);
15387 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE
), displaybind, bindable]
15388 HRESULT type
([in] BSTR v
);
15390 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE
), displaybind, bindable]
15391 HRESULT type
([retval, out] BSTR *p
);
15393 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE
), displaybind, bindable]
15394 HRESULT valueType
([in] BSTR v
);
15396 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE
), displaybind, bindable]
15397 HRESULT valueType
([retval, out] BSTR *p
);
15400 /*****************************************************************************
15401 * IHTMLParamElement2 interface
15407 uuid(30510444-98b5
-11cf
-bb82
-00aa00bdce0b
)
15409 interface IHTMLParamElement2
: IDispatch
15411 [propput, id(DISPID_IHTMLPARAMELEMENT2_NAME
), displaybind, bindable]
15412 HRESULT name
([in] BSTR v
);
15414 [propget, id(DISPID_IHTMLPARAMELEMENT2_NAME
), displaybind, bindable]
15415 HRESULT name
([retval, out] BSTR *p
);
15417 [propput, id(DISPID_IHTMLPARAMELEMENT2_TYPE
), displaybind, bindable]
15418 HRESULT type
([in] BSTR v
);
15420 [propget, id(DISPID_IHTMLPARAMELEMENT2_TYPE
), displaybind, bindable]
15421 HRESULT type
([retval, out] BSTR *p
);
15423 [propput, id(DISPID_IHTMLPARAMELEMENT2_VALUE
), displaybind, bindable]
15424 HRESULT value
([in] BSTR v
);
15426 [propget, id(DISPID_IHTMLPARAMELEMENT2_VALUE
), displaybind, bindable]
15427 HRESULT value
([retval, out] BSTR *p
);
15429 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE
)]
15430 HRESULT valueType
([in] BSTR v
);
15432 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE
)]
15433 HRESULT valueType
([retval, out] BSTR *p
);
15436 /*****************************************************************************
15437 * DispHTMLObjectElement dispinterface
15441 uuid(3050f529
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15443 dispinterface DispHTMLObjectElement
15447 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
15449 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT
), hidden]
15450 IDispatch
*object();
15452 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET
), hidden]
15453 void recordset
(IDispatch
*v
);
15455 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET
), hidden]
15456 IDispatch
*recordset
();
15458 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN
), displaybind, bindable]
15459 void align
(BSTR v
);
15461 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN
), displaybind, bindable]
15464 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME
), displaybind, bindable]
15467 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME
), displaybind, bindable]
15470 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE
), displaybind, bindable]
15471 void codeBase
(BSTR v
);
15473 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE
), displaybind, bindable]
15476 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE
), displaybind, bindable]
15477 void codeType
(BSTR v
);
15479 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE
), displaybind, bindable]
15482 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE
), displaybind, bindable]
15485 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE
), displaybind, bindable]
15488 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF
)]
15491 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE
), displaybind, bindable]
15494 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE
), displaybind, bindable]
15497 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM
)]
15498 IHTMLFormElement
*form
();
15500 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH
)]
15501 void width
(VARIANT v
);
15503 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH
)]
15506 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT
)]
15507 void height
(VARIANT v
);
15509 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT
)]
15512 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONERROR
), displaybind, bindable]
15513 void onerror
(VARIANT v
);
15515 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONERROR
), displaybind, bindable]
15518 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML
)]
15519 void altHtml
(BSTR v
);
15521 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML
)]
15524 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE
)]
15525 void vspace
(long v
);
15527 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE
)]
15530 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE
)]
15531 void hspace
(long v
);
15533 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE
)]
15536 [id(DISPID_IHTMLOBJECTELEMENT2_NAMEDRECORDSET
)]
15537 IDispatch
*namedRecordset
(
15538 [in] BSTR dataMember
,
15539 [optional, in] VARIANT *hierarchy
);
15541 [propput, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID
), hidden]
15542 void classid
(BSTR v
);
15544 [propget, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID
), hidden]
15547 [propput, id(DISPID_IHTMLOBJECTELEMENT2_DATA
), hidden]
15550 [propget, id(DISPID_IHTMLOBJECTELEMENT2_DATA
), hidden]
15553 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE
), displaybind, bindable]
15554 void archive
(BSTR v
);
15556 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE
), displaybind, bindable]
15559 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ALT
), displaybind, bindable]
15562 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ALT
), displaybind, bindable]
15565 [propput, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE
), displaybind, bindable]
15566 void declare
(VARIANT_BOOL v
);
15568 [propget, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE
), displaybind, bindable]
15569 VARIANT_BOOL declare
();
15571 [propput, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY
), displaybind, bindable]
15572 void standby
(BSTR v
);
15574 [propget, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY
), displaybind, bindable]
15577 [propput, id(DISPID_IHTMLOBJECTELEMENT3_BORDER
)]
15578 void border
(VARIANT v
);
15580 [propget, id(DISPID_IHTMLOBJECTELEMENT3_BORDER
)]
15583 [propput, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP
), displaybind, bindable]
15584 void useMap
(BSTR v
);
15586 [propget, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP
), displaybind, bindable]
15589 [propget, id(DISPID_IHTMLOBJECTELEMENT4_CONTENTDOCUMENT
)]
15590 IDispatch
*contentDocument
();
15592 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE
)]
15593 void ie8_codeBase
(BSTR v
);
15595 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE
)]
15596 BSTR ie8_codeBase
();
15598 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA
)]
15599 void ie8_data
(BSTR v
);
15601 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA
)]
15605 /*****************************************************************************
15606 * DispHTMLParamElement dispinterface
15610 uuid(3050f590
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15612 dispinterface DispHTMLParamElement
15616 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
15618 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME
), displaybind, bindable]
15621 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME
), displaybind, bindable]
15624 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE
), displaybind, bindable]
15625 void value
(BSTR v
);
15627 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE
), displaybind, bindable]
15630 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE
), displaybind, bindable]
15633 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE
), displaybind, bindable]
15636 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE
), displaybind, bindable]
15637 void valueType
(BSTR v
);
15639 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE
), displaybind, bindable]
15642 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE
)]
15643 void ie8_valueType
(BSTR v
);
15645 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE
)]
15646 BSTR ie8_valueType
();
15649 /*****************************************************************************
15650 * IHTMLFrameBase interface
15656 uuid(3050f311
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15658 interface IHTMLFrameBase
: IDispatch
15660 [propput, id(DISPID_IHTMLFRAMEBASE_SRC
)]
15661 HRESULT src
([in] BSTR v
);
15663 [propget, id(DISPID_IHTMLFRAMEBASE_SRC
)]
15664 HRESULT src
([out, retval] BSTR *p
);
15666 [propput, id(DISPID_IHTMLFRAMEBASE_NAME
)]
15667 HRESULT name
([in] BSTR v
);
15669 [propget, id(DISPID_IHTMLFRAMEBASE_NAME
)]
15670 HRESULT name
([out, retval] BSTR *p
);
15672 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER
)]
15673 HRESULT border
([in] VARIANT v
);
15675 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER
)]
15676 HRESULT border
([out, retval] VARIANT *p
);
15678 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER
)]
15679 HRESULT frameBorder
([in] BSTR v
);
15681 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER
)]
15682 HRESULT frameBorder
([out, retval] BSTR *p
);
15684 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING
)]
15685 HRESULT frameSpacing
([in] VARIANT v
);
15687 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING
)]
15688 HRESULT frameSpacing
([out, retval] VARIANT *p
);
15690 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH
)]
15691 HRESULT marginWidth
([in] VARIANT v
);
15693 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH
)]
15694 HRESULT marginWidth
([out, retval] VARIANT *p
);
15696 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT
)]
15697 HRESULT marginHeight
([in] VARIANT v
);
15699 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT
)]
15700 HRESULT marginHeight
([out, retval] VARIANT *p
);
15702 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE
)]
15703 HRESULT noResize
([in] VARIANT_BOOL v
);
15705 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE
)]
15706 HRESULT noResize
([out, retval] VARIANT_BOOL *p
);
15708 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING
)]
15709 HRESULT scrolling
([in] BSTR v
);
15711 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING
)]
15712 HRESULT scrolling
([out, retval] BSTR *p
);
15715 #define WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL \
15716 [propput, id(DISPID_IHTMLFRAMEBASE_SRC
)] \
15717 void src
(BSTR v
); \
15719 [propget, id(DISPID_IHTMLFRAMEBASE_SRC
)] \
15722 [propput, id(DISPID_IHTMLFRAMEBASE_NAME
)] \
15723 void name
(BSTR v
); \
15725 [propget, id(DISPID_IHTMLFRAMEBASE_NAME
)] \
15728 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER
)] \
15729 void border
(VARIANT v
); \
15731 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER
)] \
15732 VARIANT border
(); \
15734 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER
)] \
15735 void frameBorder
(BSTR v
); \
15737 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER
)] \
15738 BSTR frameBorder
(); \
15740 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING
)] \
15741 void frameSpacing
(VARIANT v
); \
15743 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING
)] \
15744 VARIANT frameSpacing
(); \
15746 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH
)] \
15747 void marginWidth
(VARIANT v
); \
15749 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH
)] \
15750 VARIANT marginWidth
(); \
15752 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT
)] \
15753 void marginHeight
(VARIANT v
); \
15755 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT
)] \
15756 VARIANT marginHeight
(); \
15758 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE
)] \
15759 void noResize
(VARIANT_BOOL v
); \
15761 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE
)] \
15762 VARIANT_BOOL noResize
(); \
15764 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING
)] \
15765 void scrolling
(BSTR v
); \
15767 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING
)] \
15770 /*****************************************************************************
15771 * IHTMLFrameBase2 interface
15777 uuid(3050f6db
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15779 interface IHTMLFrameBase2
: IDispatch
15781 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW
)]
15782 HRESULT contentWindow
([retval, out] IHTMLWindow2
**p
);
15784 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD
), displaybind, bindable]
15785 HRESULT onload
([in] VARIANT v
);
15787 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD
), displaybind, bindable]
15788 HRESULT onload
([retval, out] VARIANT *p
);
15790 [propput, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE
), displaybind, bindable]
15791 HRESULT onreadystatechange
([in] VARIANT v
);
15793 [propget, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE
), displaybind, bindable]
15794 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
15796 [propget, id(DISPID_IHTMLFRAMEBASE2_READYSTATE
)]
15797 HRESULT readyState
([retval, out] BSTR *p
);
15799 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY
)]
15800 HRESULT allowTransparency
([in] VARIANT_BOOL v
);
15802 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY
)]
15803 HRESULT allowTransparency
([retval, out] VARIANT_BOOL *p
);
15806 #define WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL \
15807 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW
)] \
15808 IHTMLWindow2
*contentWindow
(); \
15810 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD
), displaybind, bindable] \
15811 void onload
(VARIANT v
); \
15813 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD
), displaybind, bindable] \
15814 VARIANT onload
(); \
15816 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY
)] \
15817 void allowTransparency
(VARIANT_BOOL v
); \
15819 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY
)] \
15820 VARIANT_BOOL allowTransparency
()
15822 #define WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL \
15823 [propput, id(DISPID_IHTMLFRAMEBASE3_LONGDESC
), displaybind, bindable] \
15824 void longDesc
(BSTR v
); \
15826 [propget, id(DISPID_IHTMLFRAMEBASE3_LONGDESC
), displaybind, bindable] \
15830 #define WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL \
15831 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
; \
15832 WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL
; \
15833 WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL
; \
15834 WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL
15836 /*****************************************************************************
15837 * IHTMLFrameElement3 interface
15843 uuid(3051042d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15845 interface IHTMLFrameElement3
: IDispatch
15847 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT
)]
15848 HRESULT contentDocument
([out, retval] IDispatch
**p
);
15850 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC
)]
15851 HRESULT src
([in] BSTR v
);
15853 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC
)]
15854 HRESULT src
([out, retval] BSTR *p
);
15856 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC
)]
15857 HRESULT longDesc
([in] BSTR v
);
15859 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC
)]
15860 HRESULT longDesc
([out, retval] BSTR *p
);
15862 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER
)]
15863 HRESULT frameBorder
([in] BSTR v
);
15865 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER
)]
15866 HRESULT frameBorder
([out, retval] BSTR * p
);
15869 /*****************************************************************************
15870 * DispHTMLFrameElement dispinterface
15874 uuid(3050f513
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15876 dispinterface DispHTMLFrameElement
15880 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL
;
15882 [propput, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR
)]
15883 void borderColor
(VARIANT v
);
15885 [propget, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR
)]
15886 VARIANT borderColor
();
15888 [propput, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT
)]
15889 void height
(VARIANT v
);
15891 [propget, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT
)]
15894 [propput, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH
)]
15895 void width
(VARIANT v
);
15897 [propget, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH
)]
15900 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT
)]
15901 IDispatch
*contentDocument
();
15903 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC
)]
15904 void ie8_src
(BSTR v
);
15906 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC
)]
15909 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC
)]
15910 void ie8_longDesc
(BSTR v
);
15912 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC
)]
15913 BSTR ie8_longDesc
();
15915 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER
)]
15916 void ie8_frameBorder
(BSTR v
);
15918 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER
)]
15919 BSTR ie8_frameBorder
();
15922 /*****************************************************************************
15923 * IHTMLIFrameElement interface
15929 uuid(3050f315
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15931 interface IHTMLIFrameElement
: IDispatch
15933 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE
)]
15934 HRESULT vspace
([in] LONG v
);
15936 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE
)]
15937 HRESULT vspace
([retval, out] LONG *p
);
15939 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE
)]
15940 HRESULT hspace
([in] LONG v
);
15942 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE
)]
15943 HRESULT hspace
([retval, out] LONG *p
);
15945 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN
), displaybind, bindable]
15946 HRESULT align
([in] BSTR v
);
15948 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN
), displaybind, bindable]
15949 HRESULT align
([retval, out] BSTR *p
);
15952 /*****************************************************************************
15953 * DispHTMLIFrame dispinterface
15957 uuid(3050f51b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15959 dispinterface DispHTMLIFrame
15963 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL
;
15965 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE
)]
15966 void vspace
(LONG v
);
15968 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE
)]
15971 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE
)]
15972 void hspace
(LONG v
);
15974 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE
)]
15977 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN
), displaybind, bindable]
15978 void align
(BSTR v
);
15980 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN
), displaybind, bindable]
15983 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT
)]
15984 void height
(VARIANT v
);
15986 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT
)]
15989 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH
)]
15990 void width
(VARIANT v
);
15992 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH
)]
15996 /*****************************************************************************
15997 * IHTMLStyleElement interface
16003 uuid(3050f375
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16005 interface IHTMLStyleElement
: IDispatch
16007 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE
), displaybind, bindable]
16008 HRESULT type
([in] BSTR v
);
16010 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE
), displaybind, bindable]
16011 HRESULT type
([retval, out] BSTR *p
);
16013 [propget, id(DISPID_IHTMLSTYLEELEMENT_READYSTATE
)]
16014 HRESULT readyState
([retval, out] BSTR *p
);
16016 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE
), displaybind, bindable]
16017 HRESULT onreadystatechange
([in] VARIANT v
);
16019 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE
), displaybind, bindable]
16020 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
16022 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD
), displaybind, bindable]
16023 HRESULT onload
([in] VARIANT v
);
16025 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD
), displaybind, bindable]
16026 HRESULT onload
([retval, out] VARIANT *p
);
16028 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONERROR
), displaybind, bindable]
16029 HRESULT onerror
([in] VARIANT v
);
16031 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONERROR
), displaybind, bindable]
16032 HRESULT onerror
([retval, out] VARIANT *p
);
16034 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET
)]
16035 HRESULT styleSheet
([retval, out] IHTMLStyleSheet
**p
);
16037 [propput, id(DISPID_IHTMLSTYLEELEMENT_DISABLED
), displaybind, bindable]
16038 HRESULT disabled
([in] VARIANT_BOOL v
);
16040 [propget, id(DISPID_IHTMLSTYLEELEMENT_DISABLED
), displaybind, bindable]
16041 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
16043 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA
), displaybind, bindable]
16044 HRESULT media
([in] BSTR v
);
16046 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA
), displaybind, bindable]
16047 HRESULT media
([retval, out] BSTR *p
);
16050 /*****************************************************************************
16051 * DispHTMLStyleElement dispinterface
16055 uuid(3050f511
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16057 dispinterface DispHTMLStyleElement
16061 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
16063 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE
), displaybind, bindable]
16066 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE
), displaybind, bindable]
16069 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD
), displaybind, bindable]
16070 void onload
(VARIANT v
);
16072 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD
), displaybind, bindable]
16075 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONERROR
), displaybind, bindable]
16076 void onerror
(VARIANT v
);
16078 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONERROR
), displaybind, bindable]
16081 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET
)]
16082 IHTMLStyleSheet
*styleSheet
();
16084 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA
), displaybind, bindable]
16085 void media
(BSTR v
);
16087 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA
), displaybind, bindable]
16091 /*****************************************************************************
16092 * IMarkupContainer interface
16096 pointer_default(unique),
16097 uuid(3050f5f9
-98b5
-11cf
-bb82
-00aa00bdce0B
)
16099 interface IMarkupContainer
: IUnknown
16101 HRESULT OwningDoc
([out] IHTMLDocument2
**ppDoc
);
16104 /*****************************************************************************
16105 * IMarkupPointer interface
16109 pointer_default(unique),
16110 uuid(3050f49f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16112 interface IMarkupPointer
: IUnknown
16114 HRESULT OwningDoc
([out] IHTMLDocument2
**ppDoc
);
16116 HRESULT Gravity
([out] POINTER_GRAVITY
*pGravity
);
16118 HRESULT SetGravity
([in] POINTER_GRAVITY Gravity
);
16120 HRESULT Cling
([out] BOOL
*pfCling
);
16122 HRESULT SetCling
([in] BOOL fCLing
);
16124 HRESULT UnPosition
();
16126 HRESULT IsPositioned
([out] BOOL
*pfPositioned
);
16128 HRESULT GetContainer
([out] IMarkupContainer
**ppContainer
);
16130 HRESULT MoveAdjacentToElement
(
16131 [in] IHTMLElement
*pElement
,
16132 [in] ELEMENT_ADJACENCY eAdj
);
16134 HRESULT MoveToPointer
([in] IMarkupPointer
*pPointer
);
16136 HRESULT MoveToContainer
(
16137 [in] IMarkupContainer
*pContainer
,
16138 [in] BOOL fAtStart
);
16142 [out] MARKUP_CONTEXT_TYPE
*pContext
,
16143 [out] IHTMLElement
**ppElement
,
16144 [in, out] LONG *pcch
,
16145 [out, size_is(*pcch
)] OLECHAR
*pchText
);
16149 [out] MARKUP_CONTEXT_TYPE
*pContext
,
16150 [out] IHTMLElement
**ppElement
,
16151 [in, out] LONG *pcch
,
16152 [out, size_is(*pcch
)] OLECHAR
*pchText
);
16154 HRESULT CurrentScope
([out] IHTMLElement
**ppElemCurrent
);
16157 [in] IMarkupPointer
*pPointerThat
,
16158 [out] BOOL
*pfResult
);
16160 HRESULT IsLeftOfOrEqualTo
(
16161 [in] IMarkupPointer
*pPointerThat
,
16162 [out] BOOL
*pfResult
);
16165 [in] IMarkupPointer
*pPointerThat
,
16166 [out] BOOL
*pfResult
);
16168 HRESULT IsRightOfOrEqualTo
(
16169 [in] IMarkupPointer
*pPointerThat
,
16170 [out] BOOL
*pfResult
);
16173 [in] IMarkupPointer
*pPointerThat
,
16174 [out] BOOL
*pfAreEqual
);
16176 HRESULT MoveUnit
([in] MOVEUNIT_ACTION muAction
);
16179 [in] OLECHAR
*pchFindText
,
16180 [in] DWORD dwFlags
,
16181 [in] IMarkupPointer
*pIEndMatch
,
16182 [in] IMarkupPointer
*pIEndSearch
);
16185 /*****************************************************************************
16186 * ISegment interface
16190 pointer_default(unique),
16191 uuid(3050f683
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16193 interface ISegment
: IUnknown
16195 HRESULT GetPointers
(
16196 [in] IMarkupPointer
*pIStart
,
16197 [in] IMarkupPointer
*pIEnd
);
16200 /*****************************************************************************
16201 * IElementSegment interface
16205 pointer_default(unique),
16206 uuid(3050f68f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16208 interface IElementSegment
: ISegment
16210 HRESULT GetElement
([out] IHTMLElement
**ppIElement
);
16212 HRESULT SetPrimary
([in] BOOL fPrimary
);
16214 HRESULT IsPrimary
([out] BOOL
*pfPrimary
);
16217 /*****************************************************************************
16218 * ISelectionServicesListener interface
16222 pointer_default(unique),
16223 uuid(3050f699
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16225 interface ISelectionServicesListener
: IUnknown
16227 HRESULT BeginSelectionUndo
();
16229 HRESULT EndSelectionUndo
();
16231 HRESULT OnSelectedElementExit
(
16232 [in] IMarkupPointer
*pIElementStart
,
16233 [in] IMarkupPointer
*pIElementEnd
,
16234 [in] IMarkupPointer
*pIElementContentStart
,
16235 [in] IMarkupPointer
*pIElementContentEnd
);
16237 HRESULT OnChangeType
(
16238 [in] SELECTION_TYPE eType
,
16239 [in] ISelectionServicesListener
*pIListener
);
16241 HRESULT GetTypeDetail
([out] BSTR *pTypeDetail
);
16244 /*****************************************************************************
16245 * ISelectionServices interface
16249 pointer_default(unique),
16250 uuid(3050f684
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16252 interface ISelectionServices
: IUnknown
16254 HRESULT SetSelectionType
(
16255 [in] SELECTION_TYPE eType
,
16256 [in] ISelectionServicesListener
*pIListener
);
16258 HRESULT GetMarkupContainer
([out] IMarkupContainer
**ppIContainer
);
16260 HRESULT AddSegment
(
16261 [in] IMarkupPointer
*pIStart
,
16262 [in] IMarkupPointer
*pIEnd
,
16263 [out] ISegment
**ppISegmentAdded
);
16265 HRESULT AddElementSegment
(
16266 [in] IHTMLElement
*pIElement
,
16267 [out] IElementSegment
**ppISegmentAdded
);
16269 HRESULT RemoveSegment
([in] ISegment
*pISegment
);
16271 HRESULT GetSelectionServicesListener
([out] ISelectionServicesListener
**ppISelectionServicesListener
);
16274 /*****************************************************************************
16275 * IHTMLEditDesigner interface
16279 pointer_default(unique),
16280 uuid(3050f662
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16282 interface IHTMLEditDesigner
: IUnknown
16284 HRESULT PreHandleEvent
(
16285 [in] DISPID inEvtDispId
,
16286 [in] IHTMLEventObj
*pIEventObj
);
16288 HRESULT PostHandleEvent
(
16289 [in] DISPID inEvtDispId
,
16290 [in] IHTMLEventObj
*pIEventObj
);
16292 HRESULT TranslateAccelerator
(
16293 [in] DISPID inEvtDispId
,
16294 [in] IHTMLEventObj
*pIEventObj
);
16296 HRESULT PostEditorEventNotify
(
16297 [in] DISPID inEvtDispId
,
16298 [in] IHTMLEventObj
*pIEventObj
);
16301 /*****************************************************************************
16302 * IHTMLEditServices interface
16306 pointer_default(unique),
16307 uuid(3050f663
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16309 interface IHTMLEditServices
: IUnknown
16311 HRESULT AddDesigner
([in] IHTMLEditDesigner
*pIDesigner
);
16313 HRESULT RemoveDesigner
([in] IHTMLEditDesigner
*pIDesigner
);
16315 HRESULT GetSelectionServices
(
16316 [in] IMarkupContainer
*pIContainer
,
16317 [out] ISelectionServices
**ppSelSvc
);
16319 HRESULT MoveToSelectionAnchor
([in] IMarkupPointer
*pIStartAnchor
);
16321 HRESULT MoveToSelectionEnd
([in] IMarkupPointer
*pIEndAnchor
);
16323 HRESULT SelectRange
(
16324 [in] IMarkupPointer
* pStart
,
16325 [in] IMarkupPointer
* pEnd
,
16326 [in] SELECTION_TYPE eType
);
16329 /*****************************************************************************
16330 * IElementBehaviorSite interface
16334 uuid(3050F427
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
16336 interface IElementBehaviorSite
: IUnknown
{
16337 HRESULT GetElement
([out, retval] IHTMLElement
**ppElement
);
16338 HRESULT RegisterNotification
([in] long lEvent
);
16341 /*****************************************************************************
16342 * IElementBehavior interface
16346 uuid(3050F425
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
16348 interface IElementBehavior
: IUnknown
{
16349 HRESULT Init
([in] IElementBehaviorSite
*pBehaviorSite
);
16350 HRESULT Notify
([in] long lEvent
, [in, out] VARIANT *pVar
);
16354 /*****************************************************************************
16355 * IElementBehaviorFactory interface
16359 uuid(3050f429
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16361 interface IElementBehaviorFactory
: IUnknown
16363 HRESULT FindBehavior
(
16364 [in] BSTR bstrBehavior
,
16365 [in] BSTR bstrBehaviorUrl
,
16366 [in] IElementBehaviorSite
*pSite
,
16367 [out] IElementBehavior
**ppBehavior
);
16370 } /* library MSHTML */
16372 interface IOleCommandTarget
;
16374 /*****************************************************************************
16375 * IHTMLPrivateWindow interface
16379 uuid(3050f6dc
-98b5
-11cf
-bb82
-00aa00bdce0b
),
16382 interface IHTMLPrivateWindow
: IUnknown
16384 HRESULT SuperNavigate
(BSTR url
, BSTR arg2
, BSTR arg3
, BSTR arg4
, VARIANT *post_data
, VARIANT *headers
, ULONG flags
);
16385 HRESULT GetPendingUrl
(BSTR *url
);
16386 HRESULT SetPICSTarget
(IOleCommandTarget
*cmdtrg
);
16387 HRESULT PICSComplete
(int arg
);
16388 HRESULT FindWindowByName
(LPCWSTR name
, IHTMLWindow2
**ret
);
16389 HRESULT GetAddressBarUrl
(BSTR *url
);