2 * Copyright 2004-2010 Jacek Caban for CodeWeavers
3 * Copyright 2008 Konstantin Kondratyuk (Etersoft)
5 * This library is free software; you can redistribute it and/or
6 * modify it under the terms of the GNU Lesser General Public
7 * License as published by the Free Software Foundation; either
8 * version 2.1 of the License, or (at your option) any later version.
10 * This library is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 * Lesser General Public License for more details.
15 * You should have received a copy of the GNU Lesser General Public
16 * License along with this library; if not, write to the Free Software
17 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
29 cpp_quote
("#include <olectl.h>")
31 cpp_quote
("DEFINE_GUID(SID_SEditCommandTarget, 0x3050f4b5,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
32 cpp_quote
("DEFINE_GUID(SID_SHTMLEditHost, 0x3050f6a0,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
33 cpp_quote
("DEFINE_GUID(SID_SHTMLEditServices, 0x3050f7f9,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
34 cpp_quote
("#define SID_SHTMLWindow IID_IHTMLWindow2")
35 cpp_quote
("#define SID_SElementBehaviorFactory IID_IElementBehaviorFactory")
37 cpp_quote
("#ifdef WINE_NO_UNICODE_MACROS")
38 cpp_quote
("#undef FindText")
43 POINTER_GRAVITY_Right
,
44 POINTER_GRAVITY_Max
= 2147483647
50 CONTEXT_TYPE_EnterScope
,
51 CONTEXT_TYPE_ExitScope
,
53 MARKUP_CONTEXT_TYPE_Max
= 2147483647
54 } MARKUP_CONTEXT_TYPE
;
61 ELEMENT_ADJACENCY_Max
= 2147483647
67 MOVEUNIT_PREVCLUSTERBEG
,
68 MOVEUNIT_NEXTCLUSTERBEG
,
69 MOVEUNIT_PREVCLUSTEREND
,
70 MOVEUNIT_NEXTCLUSTEREND
,
75 MOVEUNIT_PREVPROOFWORD
,
76 MOVEUNIT_NEXTPROOFWORD
,
81 MOVEUNIT_PREVSENTENCE
,
82 MOVEUNIT_NEXTSENTENCE
,
85 MOVEUNIT_ACTION_Max
= 2147483647
88 typedef enum _SELECTION_TYPE
{
92 SELECTION_TYPE_Control
,
93 SELECTION_TYPE_Max
= 2147483647
98 uuid(3050F1C5
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
103 importlib
("stdole2.tlb");
109 uuid(3051049b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
111 interface IHTMLDOMConstructor
: IDispatch
113 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR
), hidden]
114 HRESULT constructor
([retval, out] IDispatch
* * p
);
116 HRESULT LookupGetter
([in] BSTR propname
, [retval, out] VARIANT* ppDispHandler
);
118 HRESULT LookupSetter
([in] BSTR propname
, [retval, out] VARIANT* ppDispHandler
);
120 HRESULT DefineGetter
([in] BSTR propname
, [in] VARIANT* pdispHandler
);
122 HRESULT DefineSetter
([in] BSTR propname
, [in] VARIANT* pdispHandler
);
125 #define WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL \
126 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR
), hidden] \
127 IDispatch
*constructor
()
129 interface IHTMLDocument2
;
130 interface IHTMLElement2
;
131 interface IHTMLStyleSheetsCollection
;
132 interface IHTMLFrameBase
;
133 interface IHTMLStorage
;
135 /*****************************************************************************
136 * IHTMLFiltersCollection interface
142 uuid(3050F3EE
-98B5
-11Cf
-BB82
-00AA00BDCE0B
)
144 interface IHTMLFiltersCollection
: IDispatch
146 [propget, id(DISPID_IHTMLFILTERSCOLLECTION_LENGTH
)]
147 HRESULT length
([retval, out] LONG *p
);
149 [propget, id(DISPID_IHTMLFILTERSCOLLECTION__NEWENUM
)]
150 HRESULT _newEnum
([retval, out] IUnknown
**p
);
152 [id(DISPID_IHTMLFILTERSCOLLECTION_ITEM
)]
154 [in] VARIANT *pvarIndex
,
155 [retval, out] VARIANT *pvarResult
);
158 /*****************************************************************************
159 * IHTMLStyle interface
165 uuid(3050F25E
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
167 interface IHTMLStyle
: IDispatch
169 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY
), bindable, displaybind]
170 HRESULT fontFamily
([in] BSTR v
);
172 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY
), bindable, displaybind]
173 HRESULT fontFamily
([retval, out] BSTR *p
);
175 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE
), bindable, displaybind]
176 HRESULT fontStyle
([in] BSTR v
);
178 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE
), bindable, displaybind]
179 HRESULT fontStyle
([retval, out] BSTR *p
);
181 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT
), bindable, displaybind]
182 HRESULT fontVariant
([in] BSTR v
);
184 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT
), bindable, displaybind]
185 HRESULT fontVariant
([retval, out] BSTR *p
);
187 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT
), bindable, displaybind]
188 HRESULT fontWeight
([in] BSTR v
);
190 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT
), bindable, displaybind]
191 HRESULT fontWeight
([retval, out] BSTR *p
);
193 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE
), bindable, displaybind]
194 HRESULT fontSize
([in] VARIANT v
);
196 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE
), bindable, displaybind]
197 HRESULT fontSize
([retval, out] VARIANT *p
);
199 [propput, id(DISPID_IHTMLSTYLE_FONT
), bindable, displaybind]
200 HRESULT font
([in] BSTR v
);
202 [propget, id(DISPID_IHTMLSTYLE_FONT
), bindable, displaybind]
203 HRESULT font
([retval, out] BSTR *p
);
205 [propput, id(DISPID_IHTMLSTYLE_COLOR
), bindable, displaybind]
206 HRESULT color
([in] VARIANT v
);
208 [propget, id(DISPID_IHTMLSTYLE_COLOR
), bindable, displaybind]
209 HRESULT color
([retval, out] VARIANT *p
);
211 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND
), bindable, displaybind]
212 HRESULT background
([in] BSTR v
);
214 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND
), bindable, displaybind]
215 HRESULT background
([retval, out] BSTR *p
);
217 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR
), bindable, displaybind]
218 HRESULT backgroundColor
([in] VARIANT v
);
220 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR
), bindable, displaybind]
221 HRESULT backgroundColor
([retval, out] VARIANT *p
);
223 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE
), bindable, displaybind]
224 HRESULT backgroundImage
([in] BSTR v
);
226 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE
), bindable, displaybind]
227 HRESULT backgroundImage
([retval, out] BSTR *p
);
229 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT
), bindable, displaybind]
230 HRESULT backgroundRepeat
([in] BSTR v
);
232 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT
), bindable, displaybind]
233 HRESULT backgroundRepeat
([retval, out] BSTR *p
);
235 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT
), bindable, displaybind]
236 HRESULT backgroundAttachment
([in] BSTR v
);
238 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT
), bindable, displaybind]
239 HRESULT backgroundAttachment
([retval, out] BSTR *p
);
241 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION
), bindable, displaybind]
242 HRESULT backgroundPosition
([in] BSTR v
);
244 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION
), bindable, displaybind]
245 HRESULT backgroundPosition
([retval, out] BSTR *p
);
247 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX
), bindable, displaybind]
248 HRESULT backgroundPositionX
([in] VARIANT v
);
250 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX
), bindable, displaybind]
251 HRESULT backgroundPositionX
([retval, out] VARIANT *p
);
253 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY
), bindable, displaybind]
254 HRESULT backgroundPositionY
([in] VARIANT v
);
256 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY
), bindable, displaybind]
257 HRESULT backgroundPositionY
([retval, out] VARIANT *p
);
259 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING
), bindable, displaybind]
260 HRESULT wordSpacing
([in] VARIANT v
);
262 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING
), bindable, displaybind]
263 HRESULT wordSpacing
([retval, out] VARIANT *p
);
265 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING
), bindable, displaybind]
266 HRESULT letterSpacing
([in] VARIANT v
);
268 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING
), bindable, displaybind]
269 HRESULT letterSpacing
([retval, out] VARIANT *p
);
271 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION
), bindable, displaybind]
272 HRESULT textDecoration
([in] BSTR v
);
274 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION
), bindable, displaybind]
275 HRESULT textDecoration
([retval, out] BSTR *p
);
277 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE
), bindable, displaybind]
278 HRESULT textDecorationNone
([in] VARIANT_BOOL v
);
280 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE
), bindable, displaybind]
281 HRESULT textDecorationNone
([retval, out] VARIANT_BOOL *p
);
283 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE
), bindable, displaybind]
284 HRESULT textDecorationUnderline
([in] VARIANT_BOOL v
);
286 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE
), bindable, displaybind]
287 HRESULT textDecorationUnderline
([retval, out] VARIANT_BOOL *p
);
289 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE
), bindable, displaybind]
290 HRESULT textDecorationOverline
([in] VARIANT_BOOL v
);
292 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE
), bindable, displaybind]
293 HRESULT textDecorationOverline
([retval, out] VARIANT_BOOL *p
);
295 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH
), bindable, displaybind]
296 HRESULT textDecorationLineThrough
([in] VARIANT_BOOL v
);
298 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH
), bindable, displaybind]
299 HRESULT textDecorationLineThrough
([retval, out] VARIANT_BOOL *p
);
301 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK
), bindable, displaybind]
302 HRESULT textDecorationBlink
([in] VARIANT_BOOL v
);
304 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK
), bindable, displaybind]
305 HRESULT textDecorationBlink
([retval, out] VARIANT_BOOL *p
);
307 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN
), bindable, displaybind]
308 HRESULT verticalAlign
([in] VARIANT v
);
310 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN
), bindable, displaybind]
311 HRESULT verticalAlign
([retval, out] VARIANT *p
);
313 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM
), bindable, displaybind]
314 HRESULT textTransform
([in] BSTR v
);
316 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM
), bindable, displaybind]
317 HRESULT textTransform
([retval, out] BSTR *p
);
319 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN
), bindable, displaybind]
320 HRESULT textAlign
([in] BSTR v
);
322 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN
), bindable, displaybind]
323 HRESULT textAlign
([retval, out] BSTR *p
);
325 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT
), bindable, displaybind]
326 HRESULT textIndent
([in] VARIANT v
);
328 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT
), bindable, displaybind]
329 HRESULT textIndent
([retval, out] VARIANT *p
);
331 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT
), bindable, displaybind]
332 HRESULT lineHeight
([in] VARIANT v
);
334 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT
), bindable, displaybind]
335 HRESULT lineHeight
([retval, out] VARIANT *p
);
337 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP
), bindable, displaybind]
338 HRESULT marginTop
([in] VARIANT v
);
340 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP
), bindable, displaybind]
341 HRESULT marginTop
([retval, out] VARIANT *p
);
343 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT
), bindable, displaybind]
344 HRESULT marginRight
([in] VARIANT v
);
346 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT
), bindable, displaybind]
347 HRESULT marginRight
([retval, out] VARIANT *p
);
349 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM
), bindable, displaybind]
350 HRESULT marginBottom
([in] VARIANT v
);
352 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM
), bindable, displaybind]
353 HRESULT marginBottom
([retval, out] VARIANT *p
);
355 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT
), bindable, displaybind]
356 HRESULT marginLeft
([in] VARIANT v
);
358 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT
), bindable, displaybind]
359 HRESULT marginLeft
([retval, out] VARIANT *p
);
361 [propput, id(DISPID_IHTMLSTYLE_MARGIN
), bindable, displaybind]
362 HRESULT margin
([in] BSTR v
);
364 [propget, id(DISPID_IHTMLSTYLE_MARGIN
), bindable, displaybind]
365 HRESULT margin
([retval, out] BSTR *p
);
367 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP
), bindable, displaybind]
368 HRESULT paddingTop
([in] VARIANT v
);
370 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP
), bindable, displaybind]
371 HRESULT paddingTop
([retval, out] VARIANT *p
);
373 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT
), bindable, displaybind]
374 HRESULT paddingRight
([in] VARIANT v
);
376 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT
), bindable, displaybind]
377 HRESULT paddingRight
([retval, out] VARIANT *p
);
379 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM
), bindable, displaybind]
380 HRESULT paddingBottom
([in] VARIANT v
);
382 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM
), bindable, displaybind]
383 HRESULT paddingBottom
([retval, out] VARIANT *p
);
385 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT
), bindable, displaybind]
386 HRESULT paddingLeft
([in] VARIANT v
);
388 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT
), bindable, displaybind]
389 HRESULT paddingLeft
([retval, out] VARIANT *p
);
391 [propput, id(DISPID_IHTMLSTYLE_PADDING
), bindable, displaybind]
392 HRESULT padding
([in] BSTR v
);
394 [propget, id(DISPID_IHTMLSTYLE_PADDING
), bindable, displaybind]
395 HRESULT padding
([retval, out] BSTR *p
);
397 [propput, id(DISPID_IHTMLSTYLE_BORDER
), bindable, displaybind]
398 HRESULT border
([in] BSTR v
);
400 [propget, id(DISPID_IHTMLSTYLE_BORDER
), bindable, displaybind]
401 HRESULT border
([retval, out] BSTR *p
);
403 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP
), bindable, displaybind]
404 HRESULT borderTop
([in] BSTR v
);
406 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP
), bindable, displaybind]
407 HRESULT borderTop
([retval, out] BSTR *p
);
409 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT
), bindable, displaybind]
410 HRESULT borderRight
([in] BSTR v
);
412 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT
), bindable, displaybind]
413 HRESULT borderRight
([retval, out] BSTR *p
);
415 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM
), bindable, displaybind]
416 HRESULT borderBottom
([in] BSTR v
);
418 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM
), bindable, displaybind]
419 HRESULT borderBottom
([retval, out] BSTR *p
);
421 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT
), bindable, displaybind]
422 HRESULT borderLeft
([in] BSTR v
);
424 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT
), bindable, displaybind]
425 HRESULT borderLeft
([retval, out] BSTR *p
);
427 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR
), bindable, displaybind]
428 HRESULT borderColor
([in] BSTR v
);
430 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR
), bindable, displaybind]
431 HRESULT borderColor
([retval, out] BSTR *p
);
433 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR
), bindable, displaybind]
434 HRESULT borderTopColor
([in] VARIANT v
);
436 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR
), bindable, displaybind]
437 HRESULT borderTopColor
([retval, out] VARIANT *p
);
439 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR
), bindable, displaybind]
440 HRESULT borderRightColor
([in] VARIANT v
);
442 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR
), bindable, displaybind]
443 HRESULT borderRightColor
([retval, out] VARIANT *p
);
445 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR
), bindable, displaybind]
446 HRESULT borderBottomColor
([in] VARIANT v
);
448 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR
), bindable, displaybind]
449 HRESULT borderBottomColor
([retval, out] VARIANT *p
);
451 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR
), bindable, displaybind]
452 HRESULT borderLeftColor
([in] VARIANT v
);
454 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR
), bindable, displaybind]
455 HRESULT borderLeftColor
([retval, out] VARIANT *p
);
457 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH
), bindable, displaybind]
458 HRESULT borderWidth
([in] BSTR v
);
460 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH
), bindable, displaybind]
461 HRESULT borderWidth
([retval, out] BSTR *p
);
463 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH
), bindable, displaybind]
464 HRESULT borderTopWidth
([in] VARIANT v
);
466 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH
), bindable, displaybind]
467 HRESULT borderTopWidth
([retval, out] VARIANT *p
);
469 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH
), bindable, displaybind]
470 HRESULT borderRightWidth
([in] VARIANT v
);
472 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH
), bindable, displaybind]
473 HRESULT borderRightWidth
([retval, out] VARIANT *p
);
475 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH
), bindable, displaybind]
476 HRESULT borderBottomWidth
([in] VARIANT v
);
478 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH
), bindable, displaybind]
479 HRESULT borderBottomWidth
([retval, out] VARIANT *p
);
481 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH
), bindable, displaybind]
482 HRESULT borderLeftWidth
([in] VARIANT v
);
484 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH
), bindable, displaybind]
485 HRESULT borderLeftWidth
([retval, out] VARIANT *p
);
487 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE
), bindable, displaybind]
488 HRESULT borderStyle
([in] BSTR v
);
490 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE
), bindable, displaybind]
491 HRESULT borderStyle
([retval, out] BSTR *p
);
493 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE
), bindable, displaybind]
494 HRESULT borderTopStyle
([in] BSTR v
);
496 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE
), bindable, displaybind]
497 HRESULT borderTopStyle
([retval, out] BSTR *p
);
499 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE
), bindable, displaybind]
500 HRESULT borderRightStyle
([in] BSTR v
);
502 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE
), bindable, displaybind]
503 HRESULT borderRightStyle
([retval, out] BSTR *p
);
505 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE
), bindable, displaybind]
506 HRESULT borderBottomStyle
([in] BSTR v
);
508 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE
), bindable, displaybind]
509 HRESULT borderBottomStyle
([retval, out] BSTR *p
);
511 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE
), bindable, displaybind]
512 HRESULT borderLeftStyle
([in] BSTR v
);
514 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE
), bindable, displaybind]
515 HRESULT borderLeftStyle
([retval, out] BSTR *p
);
517 [propput, id(DISPID_IHTMLSTYLE_WIDTH
), bindable, displaybind]
518 HRESULT width
([in] VARIANT v
);
520 [propget, id(DISPID_IHTMLSTYLE_WIDTH
), bindable, displaybind]
521 HRESULT width
([retval, out] VARIANT *p
);
523 [propput, id(DISPID_IHTMLSTYLE_HEIGHT
), bindable, displaybind]
524 HRESULT height
([in] VARIANT v
);
526 [propget, id(DISPID_IHTMLSTYLE_HEIGHT
), bindable, displaybind]
527 HRESULT height
([retval, out] VARIANT *p
);
529 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT
), bindable, displaybind]
530 HRESULT styleFloat
([in] BSTR v
);
532 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT
), bindable, displaybind]
533 HRESULT styleFloat
([retval, out] BSTR *p
);
535 [propput, id(DISPID_IHTMLSTYLE_CLEAR
), bindable, displaybind]
536 HRESULT clear
([in] BSTR v
);
538 [propget, id(DISPID_IHTMLSTYLE_CLEAR
), bindable, displaybind]
539 HRESULT clear
([retval, out] BSTR *p
);
541 [propput, id(DISPID_IHTMLSTYLE_DISPLAY
), bindable, displaybind]
542 HRESULT display
([in] BSTR v
);
544 [propget, id(DISPID_IHTMLSTYLE_DISPLAY
), bindable, displaybind]
545 HRESULT display
([retval, out] BSTR *p
);
547 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY
), bindable, displaybind]
548 HRESULT visibility
([in] BSTR v
);
550 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY
), bindable, displaybind]
551 HRESULT visibility
([retval, out] BSTR *p
);
553 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE
), bindable, displaybind]
554 HRESULT listStyleType
([in] BSTR v
);
556 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE
), bindable, displaybind]
557 HRESULT listStyleType
([retval, out] BSTR *p
);
559 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION
), bindable, displaybind]
560 HRESULT listStylePosition
([in] BSTR v
);
562 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION
), bindable, displaybind]
563 HRESULT listStylePosition
([retval, out] BSTR *p
);
565 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE
), bindable, displaybind]
566 HRESULT listStyleImage
([in] BSTR v
);
568 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE
), bindable, displaybind]
569 HRESULT listStyleImage
([retval, out] BSTR *p
);
571 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE
), bindable, displaybind]
572 HRESULT listStyle
([in] BSTR v
);
574 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE
), bindable, displaybind]
575 HRESULT listStyle
([retval, out] BSTR *p
);
577 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE
), bindable, displaybind]
578 HRESULT whiteSpace
([in] BSTR v
);
580 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE
), bindable, displaybind]
581 HRESULT whiteSpace
([retval, out] BSTR *p
);
583 [propput, id(DISPID_IHTMLSTYLE_TOP
), bindable, displaybind]
584 HRESULT top
([in] VARIANT v
);
586 [propget, id(DISPID_IHTMLSTYLE_TOP
), bindable, displaybind]
587 HRESULT top
([retval, out] VARIANT *p
);
589 [propput, id(DISPID_IHTMLSTYLE_LEFT
), bindable, displaybind]
590 HRESULT left
([in] VARIANT v
);
592 [propget, id(DISPID_IHTMLSTYLE_LEFT
), bindable, displaybind]
593 HRESULT left
([retval, out] VARIANT *p
);
595 [propget, id(DISPID_IHTMLSTYLE_POSITION
), bindable, displaybind]
596 HRESULT position
([retval, out] BSTR *p
);
598 [propput, id(DISPID_IHTMLSTYLE_ZINDEX
), bindable, displaybind]
599 HRESULT zIndex
([in] VARIANT v
);
601 [propget, id(DISPID_IHTMLSTYLE_ZINDEX
), bindable, displaybind]
602 HRESULT zIndex
([retval, out] VARIANT *p
);
604 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW
), bindable, displaybind]
605 HRESULT overflow
([in] BSTR v
);
607 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW
), bindable, displaybind]
608 HRESULT overflow
([retval, out] BSTR *p
);
610 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE
), bindable, displaybind]
611 HRESULT pageBreakBefore
([in] BSTR v
);
613 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE
), bindable, displaybind]
614 HRESULT pageBreakBefore
([retval, out] BSTR *p
);
616 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER
), bindable, displaybind]
617 HRESULT pageBreakAfter
([in] BSTR v
);
619 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER
), bindable, displaybind]
620 HRESULT pageBreakAfter
([retval, out] BSTR *p
);
622 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT
), bindable, displaybind]
623 HRESULT cssText
([in] BSTR v
);
625 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT
), bindable, displaybind]
626 HRESULT cssText
([retval, out] BSTR *p
);
628 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP
), bindable, displaybind, hidden]
629 HRESULT pixelTop
([in] LONG v
);
631 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP
), bindable, displaybind, hidden]
632 HRESULT pixelTop
([retval, out] LONG *p
);
634 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT
), bindable, displaybind, hidden]
635 HRESULT pixelLeft
([in] LONG v
);
637 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT
), bindable, displaybind, hidden]
638 HRESULT pixelLeft
([retval, out] LONG *p
);
640 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH
), bindable, displaybind, hidden]
641 HRESULT pixelWidth
([in] LONG v
);
643 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH
), bindable, displaybind, hidden]
644 HRESULT pixelWidth
([retval, out] LONG *p
);
646 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT
), bindable, displaybind, hidden]
647 HRESULT pixelHeight
([in] LONG v
);
649 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT
), bindable, displaybind, hidden]
650 HRESULT pixelHeight
([retval, out] LONG *p
);
652 [propput, id(DISPID_IHTMLSTYLE_POSTOP
), bindable, displaybind]
653 HRESULT posTop
([in] float v
);
655 [propget, id(DISPID_IHTMLSTYLE_POSTOP
), bindable, displaybind]
656 HRESULT posTop
([retval, out] float *p
);
658 [propput, id(DISPID_IHTMLSTYLE_POSLEFT
), bindable, displaybind]
659 HRESULT posLeft
([in] float v
);
661 [propget, id(DISPID_IHTMLSTYLE_POSLEFT
), bindable, displaybind]
662 HRESULT posLeft
([retval, out] float *p
);
664 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH
), bindable, displaybind]
665 HRESULT posWidth
([in] float v
);
667 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH
), bindable, displaybind]
668 HRESULT posWidth
([retval, out] float *p
);
670 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT
), bindable, displaybind]
671 HRESULT posHeight
([in] float v
);
673 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT
), bindable, displaybind]
674 HRESULT posHeight
([retval, out] float *p
);
676 [propput, id(DISPID_IHTMLSTYLE_CURSOR
), bindable, displaybind]
677 HRESULT cursor
([in] BSTR v
);
679 [propget, id(DISPID_IHTMLSTYLE_CURSOR
), bindable, displaybind]
680 HRESULT cursor
([retval, out] BSTR *p
);
682 [propput, id(DISPID_IHTMLSTYLE_CLIP
), bindable, displaybind]
683 HRESULT clip
([in] BSTR v
);
685 [propget, id(DISPID_IHTMLSTYLE_CLIP
), bindable, displaybind]
686 HRESULT clip
([retval, out] BSTR *p
);
688 [propput, id(DISPID_IHTMLSTYLE_FILTER
), bindable, displaybind]
689 HRESULT filter
([in] BSTR v
);
691 [propget, id(DISPID_IHTMLSTYLE_FILTER
), bindable, displaybind]
692 HRESULT filter
([retval, out] BSTR *p
);
694 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE
)]
695 HRESULT setAttribute
(
696 [in] BSTR strAttributeName
,
697 [in] VARIANT AttributeValue
,
698 [defaultvalue(1), in] LONG lFlags
);
700 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE
)]
701 HRESULT getAttribute
(
702 [in] BSTR strAttributeName
,
703 [defaultvalue(0), in] LONG lFlags
,
704 [retval, out] VARIANT *AttributeValue
);
706 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE
)]
707 HRESULT removeAttribute
(
708 [in] BSTR strAttributeName
,
709 [defaultvalue(1), in]
711 [retval, out] VARIANT_BOOL *pfSuccess
);
713 [id(DISPID_IHTMLSTYLE_TOSTRING
)]
714 HRESULT toString
([retval, out] BSTR *String);
717 /*****************************************************************************
718 * IHTMLStyle2 interface
724 uuid(3050f4a2
-98b5
-11cf
-bb82
-00aa00bdce0b
)
726 interface IHTMLStyle2
: IDispatch
728 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT
), displaybind, bindable]
729 HRESULT tableLayout
([in] BSTR v
);
731 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT
), displaybind, bindable]
732 HRESULT tableLayout
([out, retval] BSTR *p
);
734 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE
), displaybind, bindable]
735 HRESULT borderCollapse
([in] BSTR v
);
737 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE
), displaybind, bindable]
738 HRESULT borderCollapse
([out, retval] BSTR *p
);
740 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION
), displaybind, bindable]
741 HRESULT direction
([in] BSTR v
);
743 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION
), displaybind, bindable]
744 HRESULT direction
([out, retval] BSTR *p
);
746 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR
), displaybind, bindable]
747 HRESULT behavior
([in] BSTR v
);
749 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR
), displaybind, bindable]
750 HRESULT behavior
([out, retval] BSTR *p
);
752 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION
)]
753 HRESULT setExpression
(
755 [in] BSTR expression
,
756 [in, defaultvalue("")] BSTR language
);
758 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION
)]
759 HRESULT getExpression
(
761 [out, retval] VARIANT *expression
);
763 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION
)]
764 HRESULT removeExpression
(
766 [out, retval] VARIANT_BOOL *pfSuccess
);
768 [propput, id(DISPID_IHTMLSTYLE2_POSITION
), displaybind, bindable]
769 HRESULT position
([in] BSTR v
);
771 [propget, id(DISPID_IHTMLSTYLE2_POSITION
), displaybind, bindable]
772 HRESULT position
([out, retval] BSTR *p
);
774 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI
), displaybind, bindable]
775 HRESULT unicodeBidi
([in] BSTR v
);
777 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI
), displaybind, bindable]
778 HRESULT unicodeBidi
([out, retval] BSTR *p
);
780 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM
), displaybind, bindable]
781 HRESULT bottom
([in] VARIANT v
);
783 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM
), displaybind, bindable]
784 HRESULT bottom
([out, retval] VARIANT *p
);
786 [propput, id(DISPID_IHTMLSTYLE2_RIGHT
), displaybind, bindable]
787 HRESULT right
([in] VARIANT v
);
789 [propget, id(DISPID_IHTMLSTYLE2_RIGHT
), displaybind, bindable]
790 HRESULT right
([out, retval] VARIANT *p
);
792 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM
), displaybind, bindable, hidden]
793 HRESULT pixelBottom
([in] LONG v
);
795 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM
), displaybind, bindable, hidden]
796 HRESULT pixelBottom
([out, retval] LONG *p
);
798 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT
), displaybind, bindable, hidden]
799 HRESULT pixelRight
([in] LONG v
);
801 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT
), displaybind, bindable, hidden]
802 HRESULT pixelRight
([out, retval] LONG *p
);
804 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM
), displaybind, bindable]
805 HRESULT posBottom
([in] float v
);
807 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM
), displaybind, bindable]
808 HRESULT posBottom
([out, retval] float *p
);
810 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT
), displaybind, bindable]
811 HRESULT posRight
([in] float v
);
813 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT
), displaybind, bindable]
814 HRESULT posRight
([out, retval] float *p
);
816 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE
), displaybind, bindable]
817 HRESULT imeMode
([in] BSTR v
);
819 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE
), displaybind, bindable]
820 HRESULT imeMode
([out, retval] BSTR *p
);
822 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN
), displaybind, bindable]
823 HRESULT rubyAlign
([in] BSTR v
);
825 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN
), displaybind, bindable]
826 HRESULT rubyAlign
([out, retval] BSTR *p
);
828 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION
), displaybind, bindable]
829 HRESULT rubyPosition
([in] BSTR v
);
831 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION
), displaybind, bindable]
832 HRESULT rubyPosition
([out, retval] BSTR *p
);
834 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG
), displaybind, bindable]
835 HRESULT rubyOverhang
([in] BSTR v
);
837 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG
), displaybind, bindable]
838 HRESULT rubyOverhang
([out, retval] BSTR *p
);
840 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR
), displaybind, bindable]
841 HRESULT layoutGridChar
([in] VARIANT v
);
843 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR
), displaybind, bindable]
844 HRESULT layoutGridChar
([out, retval] VARIANT *p
);
846 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE
), displaybind, bindable]
847 HRESULT layoutGridLine
([in] VARIANT v
);
849 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE
), displaybind, bindable]
850 HRESULT layoutGridLine
([out, retval] VARIANT *p
);
852 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE
), displaybind, bindable]
853 HRESULT layoutGridMode
([in] BSTR v
);
855 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE
), displaybind, bindable]
856 HRESULT layoutGridMode
([out, retval] BSTR *p
);
858 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE
), displaybind, bindable]
859 HRESULT layoutGridType
([in] BSTR v
);
861 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE
), displaybind, bindable]
862 HRESULT layoutGridType
([out, retval] BSTR *p
);
864 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID
), displaybind, bindable, nonbrowsable]
865 HRESULT layoutGrid
([in] BSTR v
);
867 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID
), displaybind, bindable, nonbrowsable]
868 HRESULT layoutGrid
([out, retval] BSTR *p
);
870 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK
), displaybind, bindable]
871 HRESULT wordBreak
([in] BSTR v
);
873 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK
), displaybind, bindable]
874 HRESULT wordBreak
([out, retval] BSTR *p
);
876 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK
), displaybind, bindable]
877 HRESULT lineBreak
([in] BSTR v
);
879 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK
), displaybind, bindable]
880 HRESULT lineBreak
([out, retval] BSTR *p
);
882 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY
), displaybind, bindable]
883 HRESULT textJustify
([in] BSTR v
);
885 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY
), displaybind, bindable]
886 HRESULT textJustify
([out, retval] BSTR *p
);
888 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM
), displaybind, bindable]
889 HRESULT textJustifyTrim
([in] BSTR v
);
891 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM
), displaybind, bindable]
892 HRESULT textJustifyTrim
([out, retval] BSTR *p
);
894 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA
), displaybind, bindable]
895 HRESULT textKashida
([in] VARIANT v
);
897 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA
), displaybind, bindable]
898 HRESULT textKashida
([out, retval] VARIANT *p
);
900 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE
), displaybind, bindable]
901 HRESULT textAutospace
([in] BSTR v
);
903 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE
), displaybind, bindable]
904 HRESULT textAutospace
([out, retval] BSTR *p
);
906 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX
), displaybind, bindable]
907 HRESULT overflowX
([in] BSTR v
);
909 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX
), displaybind, bindable]
910 HRESULT overflowX
([out, retval] BSTR *p
);
912 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY
), displaybind, bindable]
913 HRESULT overflowY
([in] BSTR v
);
915 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY
), displaybind, bindable]
916 HRESULT overflowY
([out, retval] BSTR *p
);
918 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR
), displaybind, bindable]
919 HRESULT accelerator
([in] BSTR v
);
921 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR
), displaybind, bindable]
922 HRESULT accelerator
([out, retval] BSTR *p
);
925 /*****************************************************************************
926 * IHTMLRuleStyle interface
932 uuid(3050F3CF
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
934 interface IHTMLRuleStyle
: IDispatch
936 [propput, id(DISPID_IHTMLRULESTYLE_FONTFAMILY
), bindable, displaybind]
937 HRESULT fontFamily
([in] BSTR v
);
939 [propget, id(DISPID_IHTMLRULESTYLE_FONTFAMILY
), bindable, displaybind]
940 HRESULT fontFamily
([retval, out] BSTR *p
);
942 [propput, id(DISPID_IHTMLRULESTYLE_FONTSTYLE
), bindable, displaybind]
943 HRESULT fontStyle
([in] BSTR v
);
945 [propget, id(DISPID_IHTMLRULESTYLE_FONTSTYLE
), bindable, displaybind]
946 HRESULT fontStyle
([retval, out] BSTR *p
);
948 [propput, id(DISPID_IHTMLRULESTYLE_FONTVARIANT
), bindable, displaybind]
949 HRESULT fontVariant
([in] BSTR v
);
951 [propget, id(DISPID_IHTMLRULESTYLE_FONTVARIANT
), bindable, displaybind]
952 HRESULT fontVariant
([retval, out] BSTR *p
);
954 [propput, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT
), bindable, displaybind]
955 HRESULT fontWeight
([in] BSTR v
);
957 [propget, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT
), bindable, displaybind]
958 HRESULT fontWeight
([retval, out] BSTR *p
);
960 [propput, id(DISPID_IHTMLRULESTYLE_FONTSIZE
), bindable, displaybind]
961 HRESULT fontSize
([in] VARIANT v
);
963 [propget, id(DISPID_IHTMLRULESTYLE_FONTSIZE
), bindable, displaybind]
964 HRESULT fontSize
([retval, out] VARIANT *p
);
966 [propput, id(DISPID_IHTMLRULESTYLE_FONT
), bindable, displaybind]
967 HRESULT font
([in] BSTR v
);
969 [propget, id(DISPID_IHTMLRULESTYLE_FONT
), bindable, displaybind]
970 HRESULT font
([retval, out] BSTR *p
);
972 [propput, id(DISPID_IHTMLRULESTYLE_COLOR
), bindable, displaybind]
973 HRESULT color
([in] VARIANT v
);
975 [propget, id(DISPID_IHTMLRULESTYLE_COLOR
), bindable, displaybind]
976 HRESULT color
([retval, out] VARIANT *p
);
978 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUND
), bindable, displaybind]
979 HRESULT background
([in] BSTR v
);
981 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUND
), bindable, displaybind]
982 HRESULT background
([retval, out] BSTR *p
);
984 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR
), bindable, displaybind]
985 HRESULT backgroundColor
([in] VARIANT v
);
987 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR
), bindable, displaybind]
988 HRESULT backgroundColor
([retval, out] VARIANT *p
);
990 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE
), bindable, displaybind]
991 HRESULT backgroundImage
([in] BSTR v
);
993 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE
), bindable, displaybind]
994 HRESULT backgroundImage
([retval, out] BSTR *p
);
996 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT
), bindable, displaybind]
997 HRESULT backgroundRepeat
([in] BSTR v
);
999 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT
), bindable, displaybind]
1000 HRESULT backgroundRepeat
([retval, out] BSTR *p
);
1002 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT
), bindable, displaybind]
1003 HRESULT backgroundAttachment
([in] BSTR v
);
1005 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT
), bindable, displaybind]
1006 HRESULT backgroundAttachment
([retval, out] BSTR *p
);
1008 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION
), bindable, displaybind]
1009 HRESULT backgroundPosition
([in] BSTR v
);
1011 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION
), bindable, displaybind]
1012 HRESULT backgroundPosition
([retval, out] BSTR *p
);
1014 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX
), bindable, displaybind]
1015 HRESULT backgroundPositionX
([in] VARIANT v
);
1017 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX
), bindable, displaybind]
1018 HRESULT backgroundPositionX
([retval, out] VARIANT *p
);
1020 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY
), bindable, displaybind]
1021 HRESULT backgroundPositionY
([in] VARIANT v
);
1023 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY
), bindable, displaybind]
1024 HRESULT backgroundPositionY
([retval, out] VARIANT *p
);
1026 [propput, id(DISPID_IHTMLRULESTYLE_WORDSPACING
), bindable, displaybind]
1027 HRESULT wordSpacing
([in] VARIANT v
);
1029 [propget, id(DISPID_IHTMLRULESTYLE_WORDSPACING
), bindable, displaybind]
1030 HRESULT wordSpacing
([retval, out] VARIANT *p
);
1032 [propput, id(DISPID_IHTMLRULESTYLE_LETTERSPACING
), bindable, displaybind]
1033 HRESULT letterSpacing
([in] VARIANT v
);
1035 [propget, id(DISPID_IHTMLRULESTYLE_LETTERSPACING
), bindable, displaybind]
1036 HRESULT letterSpacing
([retval, out] VARIANT *p
);
1038 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION
), bindable, displaybind]
1039 HRESULT textDecoration
([in] BSTR v
);
1041 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION
), bindable, displaybind]
1042 HRESULT textDecoration
([retval, out] BSTR *p
);
1044 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE
), bindable, displaybind]
1045 HRESULT textDecorationNone
([in] VARIANT_BOOL v
);
1047 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE
), bindable, displaybind]
1048 HRESULT textDecorationNone
([retval, out] VARIANT_BOOL *p
);
1050 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE
), bindable, displaybind]
1051 HRESULT textDecorationUnderline
([in] VARIANT_BOOL v
);
1053 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE
), bindable, displaybind]
1054 HRESULT textDecorationUnderline
([retval, out] VARIANT_BOOL *p
);
1056 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE
), bindable, displaybind]
1057 HRESULT textDecorationOverline
([in] VARIANT_BOOL v
);
1059 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE
), bindable, displaybind]
1060 HRESULT textDecorationOverline
([retval, out] VARIANT_BOOL *p
);
1062 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH
), bindable, displaybind]
1063 HRESULT textDecorationLineThrough
([in] VARIANT_BOOL v
);
1065 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH
), bindable, displaybind]
1066 HRESULT textDecorationLineThrough
([retval, out] VARIANT_BOOL *p
);
1068 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK
), bindable, displaybind]
1069 HRESULT textDecorationBlink
([in] VARIANT_BOOL v
);
1071 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK
), bindable, displaybind]
1072 HRESULT textDecorationBlink
([retval, out] VARIANT_BOOL *p
);
1074 [propput, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN
), bindable, displaybind]
1075 HRESULT verticalAlign
([in] VARIANT v
);
1077 [propget, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN
), bindable, displaybind]
1078 HRESULT verticalAlign
([retval, out] VARIANT *p
);
1080 [propput, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM
), bindable, displaybind]
1081 HRESULT textTransform
([in] BSTR v
);
1083 [propget, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM
), bindable, displaybind]
1084 HRESULT textTransform
([retval, out] BSTR *p
);
1086 [propput, id(DISPID_IHTMLRULESTYLE_TEXTALIGN
), bindable, displaybind]
1087 HRESULT textAlign
([in] BSTR v
);
1089 [propget, id(DISPID_IHTMLRULESTYLE_TEXTALIGN
), bindable, displaybind]
1090 HRESULT textAlign
([retval, out] BSTR *p
);
1092 [propput, id(DISPID_IHTMLRULESTYLE_TEXTINDENT
), bindable, displaybind]
1093 HRESULT textIndent
([in] VARIANT v
);
1095 [propget, id(DISPID_IHTMLRULESTYLE_TEXTINDENT
), bindable, displaybind]
1096 HRESULT textIndent
([retval, out] VARIANT *p
);
1098 [propput, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT
), bindable, displaybind]
1099 HRESULT lineHeight
([in] VARIANT v
);
1101 [propget, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT
), bindable, displaybind]
1102 HRESULT lineHeight
([retval, out] VARIANT *p
);
1104 [propput, id(DISPID_IHTMLRULESTYLE_MARGINTOP
), bindable, displaybind]
1105 HRESULT marginTop
([in] VARIANT v
);
1107 [propget, id(DISPID_IHTMLRULESTYLE_MARGINTOP
), bindable, displaybind]
1108 HRESULT marginTop
([retval, out] VARIANT *p
);
1110 [propput, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT
), bindable, displaybind]
1111 HRESULT marginRight
([in] VARIANT v
);
1113 [propget, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT
), bindable, displaybind]
1114 HRESULT marginRight
([retval, out] VARIANT *p
);
1116 [propput, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM
), bindable, displaybind]
1117 HRESULT marginBottom
([in] VARIANT v
);
1119 [propget, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM
), bindable, displaybind]
1120 HRESULT marginBottom
([retval, out] VARIANT *p
);
1122 [propput, id(DISPID_IHTMLRULESTYLE_MARGINLEFT
), bindable, displaybind]
1123 HRESULT marginLeft
([in] VARIANT v
);
1125 [propget, id(DISPID_IHTMLRULESTYLE_MARGINLEFT
), bindable, displaybind]
1126 HRESULT marginLeft
([retval, out] VARIANT *p
);
1128 [propput, id(DISPID_IHTMLRULESTYLE_MARGIN
), bindable, displaybind]
1129 HRESULT margin
([in] BSTR v
);
1131 [propget, id(DISPID_IHTMLRULESTYLE_MARGIN
), bindable, displaybind]
1132 HRESULT margin
([retval, out] BSTR *p
);
1134 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGTOP
), bindable, displaybind]
1135 HRESULT paddingTop
([in] VARIANT v
);
1137 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGTOP
), bindable, displaybind]
1138 HRESULT paddingTop
([retval, out] VARIANT *p
);
1140 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT
), bindable, displaybind]
1141 HRESULT paddingRight
([in] VARIANT v
);
1143 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT
), bindable, displaybind]
1144 HRESULT paddingRight
([retval, out] VARIANT *p
);
1146 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM
), bindable, displaybind]
1147 HRESULT paddingBottom
([in] VARIANT v
);
1149 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM
), bindable, displaybind]
1150 HRESULT paddingBottom
([retval, out] VARIANT *p
);
1152 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT
), bindable, displaybind]
1153 HRESULT paddingLeft
([in] VARIANT v
);
1155 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT
), bindable, displaybind]
1156 HRESULT paddingLeft
([retval, out] VARIANT *p
);
1158 [propput, id(DISPID_IHTMLRULESTYLE_PADDING
), bindable, displaybind]
1159 HRESULT padding
([in] BSTR v
);
1161 [propget, id(DISPID_IHTMLRULESTYLE_PADDING
), bindable, displaybind]
1162 HRESULT padding
([retval, out] BSTR *p
);
1164 [propput, id(DISPID_IHTMLRULESTYLE_BORDER
), bindable, displaybind]
1165 HRESULT border
([in] BSTR v
);
1167 [propget, id(DISPID_IHTMLRULESTYLE_BORDER
), bindable, displaybind]
1168 HRESULT border
([retval, out] BSTR *p
);
1170 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOP
), bindable, displaybind]
1171 HRESULT borderTop
([in] BSTR v
);
1173 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOP
), bindable, displaybind]
1174 HRESULT borderTop
([retval, out] BSTR *p
);
1176 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT
), bindable, displaybind]
1177 HRESULT borderRight
([in] BSTR v
);
1179 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT
), bindable, displaybind]
1180 HRESULT borderRight
([retval, out] BSTR *p
);
1182 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM
), bindable, displaybind]
1183 HRESULT borderBottom
([in] BSTR v
);
1185 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM
), bindable, displaybind]
1186 HRESULT borderBottom
([retval, out] BSTR *p
);
1188 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFT
), bindable, displaybind]
1189 HRESULT borderLeft
([in] BSTR v
);
1191 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFT
), bindable, displaybind]
1192 HRESULT borderLeft
([retval, out] BSTR *p
);
1194 [propput, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR
), bindable, displaybind]
1195 HRESULT borderColor
([in] BSTR v
);
1197 [propget, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR
), bindable, displaybind]
1198 HRESULT borderColor
([retval, out] BSTR *p
);
1200 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR
), bindable, displaybind]
1201 HRESULT borderTopColor
([in] VARIANT v
);
1203 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR
), bindable, displaybind]
1204 HRESULT borderTopColor
([retval, out] VARIANT *p
);
1206 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR
), bindable, displaybind]
1207 HRESULT borderRightColor
([in] VARIANT v
);
1209 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR
), bindable, displaybind]
1210 HRESULT borderRightColor
([retval, out] VARIANT *p
);
1212 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR
), bindable, displaybind]
1213 HRESULT borderBottomColor
([in] VARIANT v
);
1215 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR
), bindable, displaybind]
1216 HRESULT borderBottomColor
([retval, out] VARIANT *p
);
1218 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR
), bindable, displaybind]
1219 HRESULT borderLeftColor
([in] VARIANT v
);
1221 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR
), bindable, displaybind]
1222 HRESULT borderLeftColor
([retval, out] VARIANT *p
);
1224 [propput, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH
), bindable, displaybind]
1225 HRESULT borderWidth
([in] BSTR v
);
1227 [propget, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH
), bindable, displaybind]
1228 HRESULT borderWidth
([retval, out] BSTR *p
);
1230 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH
), bindable, displaybind]
1231 HRESULT borderTopWidth
([in] VARIANT v
);
1233 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH
), bindable, displaybind]
1234 HRESULT borderTopWidth
([retval, out] VARIANT *p
);
1236 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH
), bindable, displaybind]
1237 HRESULT borderRightWidth
([in] VARIANT v
);
1239 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH
), bindable, displaybind]
1240 HRESULT borderRightWidth
([retval, out] VARIANT *p
);
1242 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH
), bindable, displaybind]
1243 HRESULT borderBottomWidth
([in] VARIANT v
);
1245 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH
), bindable, displaybind]
1246 HRESULT borderBottomWidth
([retval, out] VARIANT *p
);
1248 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH
), bindable, displaybind]
1249 HRESULT borderLeftWidth
([in] VARIANT v
);
1251 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH
), bindable, displaybind]
1252 HRESULT borderLeftWidth
([retval, out] VARIANT *p
);
1254 [propput, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE
), bindable, displaybind]
1255 HRESULT borderStyle
([in] BSTR v
);
1257 [propget, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE
), bindable, displaybind]
1258 HRESULT borderStyle
([retval, out] BSTR *p
);
1260 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE
), bindable, displaybind]
1261 HRESULT borderTopStyle
([in] BSTR v
);
1263 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE
), bindable, displaybind]
1264 HRESULT borderTopStyle
([retval, out] BSTR *p
);
1266 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE
), bindable, displaybind]
1267 HRESULT borderRightStyle
([in] BSTR v
);
1269 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE
), bindable, displaybind]
1270 HRESULT borderRightStyle
([retval, out] BSTR *p
);
1272 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE
), bindable, displaybind]
1273 HRESULT borderBottomStyle
([in] BSTR v
);
1275 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE
), bindable, displaybind]
1276 HRESULT borderBottomStyle
([retval, out] BSTR *p
);
1278 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE
), bindable, displaybind]
1279 HRESULT borderLeftStyle
([in] BSTR v
);
1281 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE
), bindable, displaybind]
1282 HRESULT borderLeftStyle
([retval, out] BSTR *p
);
1284 [propput, id(DISPID_IHTMLRULESTYLE_WIDTH
), bindable, displaybind]
1285 HRESULT width
([in] VARIANT v
);
1287 [propget, id(DISPID_IHTMLRULESTYLE_WIDTH
), bindable, displaybind]
1288 HRESULT width
([retval, out] VARIANT *p
);
1290 [propput, id(DISPID_IHTMLRULESTYLE_HEIGHT
), bindable, displaybind]
1291 HRESULT height
([in] VARIANT v
);
1293 [propget, id(DISPID_IHTMLRULESTYLE_HEIGHT
), bindable, displaybind]
1294 HRESULT height
([retval, out] VARIANT *p
);
1296 [propput, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT
), bindable, displaybind]
1297 HRESULT styleFloat
([in] BSTR v
);
1299 [propget, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT
), bindable, displaybind]
1300 HRESULT styleFloat
([retval, out] BSTR *p
);
1302 [propput, id(DISPID_IHTMLRULESTYLE_CLEAR
), bindable, displaybind]
1303 HRESULT clear
([in] BSTR v
);
1305 [propget, id(DISPID_IHTMLRULESTYLE_CLEAR
), bindable, displaybind]
1306 HRESULT clear
([retval, out] BSTR *p
);
1308 [propput, id(DISPID_IHTMLRULESTYLE_DISPLAY
), bindable, displaybind]
1309 HRESULT display
([in] BSTR v
);
1311 [propget, id(DISPID_IHTMLRULESTYLE_DISPLAY
), bindable, displaybind]
1312 HRESULT display
([retval, out] BSTR *p
);
1314 [propput, id(DISPID_IHTMLRULESTYLE_VISIBILITY
), bindable, displaybind]
1315 HRESULT visibility
([in] BSTR v
);
1317 [propget, id(DISPID_IHTMLRULESTYLE_VISIBILITY
), bindable, displaybind]
1318 HRESULT visibility
([retval, out] BSTR *p
);
1320 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE
), bindable, displaybind]
1321 HRESULT listStyleType
([in] BSTR v
);
1323 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE
), bindable, displaybind]
1324 HRESULT listStyleType
([retval, out] BSTR *p
);
1326 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION
), bindable, displaybind]
1327 HRESULT listStylePosition
([in] BSTR v
);
1329 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION
), bindable, displaybind]
1330 HRESULT listStylePosition
([retval, out] BSTR *p
);
1332 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE
), bindable, displaybind]
1333 HRESULT listStyleImage
([in] BSTR v
);
1335 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE
), bindable, displaybind]
1336 HRESULT listStyleImage
([retval, out] BSTR *p
);
1338 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLE
), bindable, displaybind]
1339 HRESULT listStyle
([in] BSTR v
);
1341 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLE
), bindable, displaybind]
1342 HRESULT listStyle
([retval, out] BSTR *p
);
1344 [propput, id(DISPID_IHTMLRULESTYLE_WHITESPACE
), bindable, displaybind]
1345 HRESULT whiteSpace
([in] BSTR v
);
1347 [propget, id(DISPID_IHTMLRULESTYLE_WHITESPACE
), bindable, displaybind]
1348 HRESULT whiteSpace
([retval, out] BSTR *p
);
1350 [propput, id(DISPID_IHTMLRULESTYLE_TOP
), bindable, displaybind]
1351 HRESULT top
([in] VARIANT v
);
1353 [propget, id(DISPID_IHTMLRULESTYLE_TOP
), bindable, displaybind]
1354 HRESULT top
([retval, out] VARIANT *p
);
1356 [propput, id(DISPID_IHTMLRULESTYLE_LEFT
), bindable, displaybind]
1357 HRESULT left
([in] VARIANT v
);
1359 [propget, id(DISPID_IHTMLRULESTYLE_LEFT
), bindable, displaybind]
1360 HRESULT left
([retval, out] VARIANT *p
);
1362 [propget, id(DISPID_IHTMLRULESTYLE_POSITION
), bindable, displaybind]
1363 HRESULT position
([retval, out] BSTR *p
);
1365 [propput, id(DISPID_IHTMLRULESTYLE_ZINDEX
), bindable, displaybind]
1366 HRESULT zIndex
([in] VARIANT v
);
1368 [propget, id(DISPID_IHTMLRULESTYLE_ZINDEX
), bindable, displaybind]
1369 HRESULT zIndex
([retval, out] VARIANT *p
);
1371 [propput, id(DISPID_IHTMLRULESTYLE_OVERFLOW
), bindable, displaybind]
1372 HRESULT overflow
([in] BSTR v
);
1374 [propget, id(DISPID_IHTMLRULESTYLE_OVERFLOW
), bindable, displaybind]
1375 HRESULT overflow
([retval, out] BSTR *p
);
1377 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE
), bindable, displaybind]
1378 HRESULT pageBreakBefore
([in] BSTR v
);
1380 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE
), bindable, displaybind]
1381 HRESULT pageBreakBefore
([retval, out] BSTR *p
);
1383 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER
), bindable, displaybind]
1384 HRESULT pageBreakAfter
([in] BSTR v
);
1386 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER
), bindable, displaybind]
1387 HRESULT pageBreakAfter
([retval, out] BSTR *p
);
1389 [propput, id(DISPID_IHTMLRULESTYLE_CSSTEXT
), bindable, displaybind]
1390 HRESULT cssText
([in] BSTR v
);
1392 [propget, id(DISPID_IHTMLRULESTYLE_CSSTEXT
), bindable, displaybind]
1393 HRESULT cssText
([retval, out] BSTR *p
);
1395 [propput, id(DISPID_IHTMLRULESTYLE_CURSOR
), bindable, displaybind]
1396 HRESULT cursor
([in] BSTR v
);
1398 [propget, id(DISPID_IHTMLRULESTYLE_CURSOR
), bindable, displaybind]
1399 HRESULT cursor
([retval, out] BSTR *p
);
1401 [propput, id(DISPID_IHTMLRULESTYLE_CLIP
), bindable, displaybind]
1402 HRESULT clip
([in] BSTR v
);
1404 [propget, id(DISPID_IHTMLRULESTYLE_CLIP
), bindable, displaybind]
1405 HRESULT clip
([retval, out] BSTR *p
);
1407 [propput, id(DISPID_IHTMLRULESTYLE_FILTER
), bindable, displaybind]
1408 HRESULT filter
([in] BSTR v
);
1410 [propget, id(DISPID_IHTMLRULESTYLE_FILTER
), bindable, displaybind]
1411 HRESULT filter
([retval, out] BSTR *p
);
1413 [id(DISPID_IHTMLRULESTYLE_SETATTRIBUTE
)]
1414 HRESULT setAttribute
(
1415 [in] BSTR strAttributeName
,
1416 [in] VARIANT AttributeValue
,
1417 [defaultvalue(1), in] LONG lFlags
);
1419 [id(DISPID_IHTMLRULESTYLE_GETATTRIBUTE
)]
1420 HRESULT getAttribute
(
1421 [in] BSTR strAttributeName
,
1422 [defaultvalue(0), in] LONG lFlags
,
1423 [retval, out] VARIANT *AttributeValue
);
1425 [id(DISPID_IHTMLRULESTYLE_REMOVEATTRIBUTE
)]
1426 HRESULT removeAttribute
(
1427 [in] BSTR strAttributeName
,
1428 [defaultvalue(1), in] LONG lFlags
,
1429 [retval, out] VARIANT_BOOL *pfSuccess
);
1432 /*****************************************************************************
1433 * DispHTMLStyle dispinterface
1437 uuid(3050f55a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
1439 dispinterface DispHTMLStyle
1443 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY
), displaybind, bindable]
1444 void fontFamily
(BSTR v
);
1446 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY
), displaybind, bindable]
1449 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE
), displaybind, bindable]
1450 void fontStyle
(BSTR v
);
1452 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE
), displaybind, bindable]
1455 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT
), displaybind, bindable]
1456 void fontVariant
(BSTR v
);
1458 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT
), displaybind, bindable]
1461 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT
), displaybind, bindable]
1462 void fontWeight
(BSTR v
);
1464 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT
), displaybind, bindable]
1467 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE
), displaybind, bindable]
1468 void fontSize
(VARIANT v
);
1470 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE
), displaybind, bindable]
1473 [propput, id(DISPID_IHTMLSTYLE_FONT
), displaybind, bindable, nonbrowsable]
1476 [propget, id(DISPID_IHTMLSTYLE_FONT
), displaybind, bindable, nonbrowsable]
1479 [propput, id(DISPID_IHTMLSTYLE_COLOR
), displaybind, bindable]
1480 void color
(VARIANT v
);
1482 [propget, id(DISPID_IHTMLSTYLE_COLOR
), displaybind, bindable]
1485 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND
), displaybind, bindable, nonbrowsable]
1486 void background
(BSTR v
);
1488 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND
), displaybind, bindable, nonbrowsable]
1491 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR
), displaybind, bindable]
1492 void backgroundColor
(VARIANT v
);
1494 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR
), displaybind, bindable]
1495 VARIANT backgroundColor
();
1497 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE
), displaybind, bindable]
1498 void backgroundImage
(BSTR v
);
1500 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE
), displaybind, bindable]
1501 BSTR backgroundImage
();
1503 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT
), displaybind, bindable]
1504 void backgroundRepeat
(BSTR v
);
1506 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT
), displaybind, bindable]
1507 BSTR backgroundRepeat
();
1509 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT
), displaybind, bindable]
1510 void backgroundAttachment
(BSTR v
);
1512 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT
), displaybind, bindable]
1513 BSTR backgroundAttachment
();
1515 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION
), displaybind, bindable, nonbrowsable]
1516 void backgroundPosition
(BSTR v
);
1518 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION
), displaybind, bindable, nonbrowsable]
1519 BSTR backgroundPosition
();
1521 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX
), displaybind, bindable]
1522 void backgroundPositionX
(VARIANT v
);
1524 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX
), displaybind, bindable]
1525 VARIANT backgroundPositionX
();
1527 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY
), displaybind, bindable]
1528 void backgroundPositionY
(VARIANT v
);
1530 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY
), displaybind, bindable]
1531 VARIANT backgroundPositionY
();
1533 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING
), displaybind, bindable]
1534 void wordSpacing
(VARIANT v
);
1536 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING
), displaybind, bindable]
1537 VARIANT wordSpacing
();
1539 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING
), displaybind, bindable]
1540 void letterSpacing
(VARIANT v
);
1542 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING
), displaybind, bindable]
1543 VARIANT letterSpacing
();
1545 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION
), displaybind, bindable]
1546 void textDecoration
(BSTR v
);
1548 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION
), displaybind, bindable]
1549 BSTR textDecoration
();
1551 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE
), displaybind, bindable]
1552 void textDecorationNone
(VARIANT_BOOL v
);
1554 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE
), displaybind, bindable]
1555 VARIANT_BOOL textDecorationNone
();
1557 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE
), displaybind, bindable]
1558 void textDecorationUnderline
(VARIANT_BOOL v
);
1560 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE
), displaybind, bindable]
1561 VARIANT_BOOL textDecorationUnderline
();
1563 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE
), displaybind, bindable]
1564 void textDecorationOverline
(VARIANT_BOOL v
);
1566 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE
), displaybind, bindable]
1567 VARIANT_BOOL textDecorationOverline
();
1569 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH
), displaybind, bindable]
1570 void textDecorationLineThrough
(VARIANT_BOOL v
);
1572 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH
), displaybind, bindable]
1573 VARIANT_BOOL textDecorationLineThrough
();
1575 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK
), displaybind, bindable]
1576 void textDecorationBlink
(VARIANT_BOOL v
);
1578 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK
), displaybind, bindable]
1579 VARIANT_BOOL textDecorationBlink
();
1581 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN
), displaybind, bindable]
1582 void verticalAlign
(VARIANT v
);
1584 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN
), displaybind, bindable]
1585 VARIANT verticalAlign
();
1587 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM
), displaybind, bindable]
1588 void textTransform
(BSTR v
);
1590 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM
), displaybind, bindable]
1591 BSTR textTransform
();
1593 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN
), displaybind, bindable]
1594 void textAlign
(BSTR v
);
1596 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN
), displaybind, bindable]
1599 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT
), displaybind, bindable]
1600 void textIndent
(VARIANT v
);
1602 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT
), displaybind, bindable]
1603 VARIANT textIndent
();
1605 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT
), displaybind, bindable]
1606 void lineHeight
(VARIANT v
);
1608 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT
), displaybind, bindable]
1609 VARIANT lineHeight
();
1611 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP
), displaybind, bindable]
1612 void marginTop
(VARIANT v
);
1614 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP
), displaybind, bindable]
1615 VARIANT marginTop
();
1617 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT
), displaybind, bindable]
1618 void marginRight
(VARIANT v
);
1620 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT
), displaybind, bindable]
1621 VARIANT marginRight
();
1623 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM
), displaybind, bindable]
1624 void marginBottom
(VARIANT v
);
1626 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM
), displaybind, bindable]
1627 VARIANT marginBottom
();
1629 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT
), displaybind, bindable]
1630 void marginLeft
(VARIANT v
);
1632 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT
), displaybind, bindable]
1633 VARIANT marginLeft
();
1635 [propput, id(DISPID_IHTMLSTYLE_MARGIN
), displaybind, bindable, nonbrowsable]
1636 void margin
(BSTR v
);
1638 [propget, id(DISPID_IHTMLSTYLE_MARGIN
), displaybind, bindable, nonbrowsable]
1641 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP
), displaybind, bindable]
1642 void paddingTop
(VARIANT v
);
1644 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP
), displaybind, bindable]
1645 VARIANT paddingTop
();
1647 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT
), displaybind, bindable]
1648 void paddingRight
(VARIANT v
);
1650 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT
), displaybind, bindable]
1651 VARIANT paddingRight
();
1653 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM
), displaybind, bindable]
1654 void paddingBottom
(VARIANT v
);
1656 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM
), displaybind, bindable]
1657 VARIANT paddingBottom
();
1659 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT
), displaybind, bindable]
1660 void paddingLeft
(VARIANT v
);
1662 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT
), displaybind, bindable]
1663 VARIANT paddingLeft
();
1665 [propput, id(DISPID_IHTMLSTYLE_PADDING
), displaybind, bindable, nonbrowsable]
1666 void padding
(BSTR v
);
1668 [propget, id(DISPID_IHTMLSTYLE_PADDING
), displaybind, bindable, nonbrowsable]
1671 [propput, id(DISPID_IHTMLSTYLE_BORDER
), displaybind, bindable, nonbrowsable]
1672 void border
(BSTR v
);
1674 [propget, id(DISPID_IHTMLSTYLE_BORDER
), displaybind, bindable, nonbrowsable]
1677 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP
), displaybind, bindable]
1678 void borderTop
(BSTR v
);
1680 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP
), displaybind, bindable]
1683 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT
), displaybind, bindable]
1684 void borderRight
(BSTR v
);
1686 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT
), displaybind, bindable]
1689 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM
), displaybind, bindable]
1690 void borderBottom
(BSTR v
);
1692 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM
), displaybind, bindable]
1693 BSTR borderBottom
();
1695 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT
), displaybind, bindable]
1696 void borderLeft
(BSTR v
);
1698 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT
), displaybind, bindable]
1701 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR
), displaybind, bindable]
1702 void borderColor
(BSTR v
);
1704 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR
), displaybind, bindable]
1707 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR
), displaybind, bindable]
1708 void borderTopColor
(VARIANT v
);
1710 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR
), displaybind, bindable]
1711 VARIANT borderTopColor
();
1713 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR
), displaybind, bindable]
1714 void borderRightColor
(VARIANT v
);
1716 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR
), displaybind, bindable]
1717 VARIANT borderRightColor
();
1719 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR
), displaybind, bindable]
1720 void borderBottomColor
(VARIANT v
);
1722 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR
), displaybind, bindable]
1723 VARIANT borderBottomColor
();
1725 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR
), displaybind, bindable]
1726 void borderLeftColor
(VARIANT v
);
1728 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR
), displaybind, bindable]
1729 VARIANT borderLeftColor
();
1731 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH
), displaybind, bindable]
1732 void borderWidth
(BSTR v
);
1734 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH
), displaybind, bindable]
1737 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH
), displaybind, bindable]
1738 void borderTopWidth
(VARIANT v
);
1740 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH
), displaybind, bindable]
1741 VARIANT borderTopWidth
();
1743 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH
), displaybind, bindable]
1744 void borderRightWidth
(VARIANT v
);
1746 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH
), displaybind, bindable]
1747 VARIANT borderRightWidth
();
1749 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH
), displaybind, bindable]
1750 void borderBottomWidth
(VARIANT v
);
1752 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH
), displaybind, bindable]
1753 VARIANT borderBottomWidth
();
1755 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH
), displaybind, bindable]
1756 void borderLeftWidth
(VARIANT v
);
1758 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH
), displaybind, bindable]
1759 VARIANT borderLeftWidth
();
1761 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE
), displaybind, bindable]
1762 void borderStyle
(BSTR v
);
1764 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE
), displaybind, bindable]
1767 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE
), displaybind, bindable]
1768 void borderTopStyle
(BSTR v
);
1770 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE
), displaybind, bindable]
1771 BSTR borderTopStyle
();
1773 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE
), displaybind, bindable]
1774 void borderRightStyle
(BSTR v
);
1776 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE
), displaybind, bindable]
1777 BSTR borderRightStyle
();
1779 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE
), displaybind, bindable]
1780 void borderBottomStyle
(BSTR v
);
1782 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE
), displaybind, bindable]
1783 BSTR borderBottomStyle
();
1785 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE
), displaybind, bindable]
1786 void borderLeftStyle
(BSTR v
);
1788 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE
), displaybind, bindable]
1789 BSTR borderLeftStyle
();
1791 [propput, id(DISPID_IHTMLSTYLE_WIDTH
), displaybind, bindable]
1792 void width
(VARIANT v
);
1794 [propget, id(DISPID_IHTMLSTYLE_WIDTH
), displaybind, bindable]
1797 [propput, id(DISPID_IHTMLSTYLE_HEIGHT
), displaybind, bindable]
1798 void height
(VARIANT v
);
1800 [propget, id(DISPID_IHTMLSTYLE_HEIGHT
), displaybind, bindable]
1803 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT
), displaybind, bindable]
1804 void styleFloat
(BSTR v
);
1806 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT
), displaybind, bindable]
1809 [propput, id(DISPID_IHTMLSTYLE_CLEAR
), displaybind, bindable]
1812 [propget, id(DISPID_IHTMLSTYLE_CLEAR
), displaybind, bindable]
1815 [propput, id(DISPID_IHTMLSTYLE_DISPLAY
), displaybind, bindable]
1816 void display
(BSTR v
);
1818 [propget, id(DISPID_IHTMLSTYLE_DISPLAY
), displaybind, bindable]
1821 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY
), displaybind, bindable]
1822 void visibility
(BSTR v
);
1824 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY
), displaybind, bindable]
1827 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE
), displaybind, bindable]
1828 void listStyleType
(BSTR v
);
1830 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE
), displaybind, bindable]
1831 BSTR listStyleType
();
1833 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION
), displaybind, bindable]
1834 void listStylePosition
(BSTR v
);
1836 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION
), displaybind, bindable]
1837 BSTR listStylePosition
();
1839 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE
), displaybind, bindable]
1840 void listStyleImage
(BSTR v
);
1842 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE
), displaybind, bindable]
1843 BSTR listStyleImage
();
1845 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE
), displaybind, bindable, nonbrowsable]
1846 void listStyle
(BSTR v
);
1848 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE
), displaybind, bindable, nonbrowsable]
1851 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE
), displaybind, bindable]
1852 void whiteSpace
(BSTR v
);
1854 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE
), displaybind, bindable]
1857 [propput, id(DISPID_IHTMLSTYLE_TOP
), displaybind, bindable]
1858 void top
(VARIANT v
);
1860 [propget, id(DISPID_IHTMLSTYLE_TOP
), displaybind, bindable]
1863 [propput, id(DISPID_IHTMLSTYLE_LEFT
), displaybind, bindable]
1864 void left
(VARIANT v
);
1866 [propget, id(DISPID_IHTMLSTYLE_LEFT
), displaybind, bindable]
1869 [propput, id(DISPID_IHTMLSTYLE_ZINDEX
), displaybind, bindable]
1870 void zIndex
(VARIANT v
);
1872 [propget, id(DISPID_IHTMLSTYLE_ZINDEX
), displaybind, bindable]
1875 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW
), displaybind, bindable]
1876 void overflow
(BSTR v
);
1878 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW
), displaybind, bindable]
1881 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE
), displaybind, bindable]
1882 void pageBreakBefore
(BSTR v
);
1884 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE
), displaybind, bindable]
1885 BSTR pageBreakBefore
();
1887 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER
), displaybind, bindable]
1888 void pageBreakAfter
(BSTR v
);
1890 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER
), displaybind, bindable]
1891 BSTR pageBreakAfter
();
1893 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT
), displaybind, bindable, nonbrowsable]
1894 void cssText
(BSTR v
);
1896 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT
), displaybind, bindable, nonbrowsable]
1899 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP
), displaybind, bindable, hidden]
1900 void pixelTop
(LONG v
);
1902 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP
), displaybind, bindable, hidden]
1905 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT
), displaybind, bindable, hidden]
1906 void pixelLeft
(LONG v
);
1908 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT
), displaybind, bindable, hidden]
1911 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH
), displaybind, bindable, hidden]
1912 void pixelWidth
(LONG v
);
1914 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH
), displaybind, bindable, hidden]
1917 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT
), displaybind, bindable, hidden]
1918 void pixelHeight
(LONG v
);
1920 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT
), displaybind, bindable, hidden]
1923 [propput, id(DISPID_IHTMLSTYLE_POSTOP
), displaybind, bindable]
1924 void posTop
(float v
);
1926 [propget, id(DISPID_IHTMLSTYLE_POSTOP
), displaybind, bindable]
1929 [propput, id(DISPID_IHTMLSTYLE_POSLEFT
), displaybind, bindable]
1930 void posLeft
(float v
);
1932 [propget, id(DISPID_IHTMLSTYLE_POSLEFT
), displaybind, bindable]
1935 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH
), displaybind, bindable]
1936 void posWidth
(float v
);
1938 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH
), displaybind, bindable]
1941 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT
), displaybind, bindable]
1942 void posHeight
(float v
);
1944 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT
), displaybind, bindable]
1947 [propput, id(DISPID_IHTMLSTYLE_CURSOR
), displaybind, bindable]
1948 void cursor
(BSTR v
);
1950 [propget, id(DISPID_IHTMLSTYLE_CURSOR
), displaybind, bindable]
1953 [propput, id(DISPID_IHTMLSTYLE_CLIP
), displaybind, bindable]
1956 [propget, id(DISPID_IHTMLSTYLE_CLIP
), displaybind, bindable]
1959 [propput, id(DISPID_IHTMLSTYLE_FILTER
), displaybind, bindable]
1960 void filter
(BSTR v
);
1962 [propget, id(DISPID_IHTMLSTYLE_FILTER
), displaybind, bindable]
1965 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE
)]
1967 [in] BSTR strAttributeName
,
1968 [in] VARIANT AttributeValue
,
1969 [in, defaultvalue(1)] LONG lFlags
);
1971 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE
)]
1972 VARIANT getAttribute
(
1973 [in] BSTR strAttributeName
,
1974 [in, defaultvalue(0)] LONG lFlags
);
1976 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE
)]
1977 VARIANT_BOOL removeAttribute
(
1978 [in] BSTR strAttributeName
,
1979 [in, defaultvalue(1)] LONG lFlags
);
1981 [id(DISPID_IHTMLSTYLE_TOSTRING
)]
1984 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT
), displaybind, bindable]
1985 void tableLayout
(BSTR v
);
1987 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT
), displaybind, bindable]
1990 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE
), displaybind, bindable]
1991 void borderCollapse
(BSTR v
);
1993 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE
), displaybind, bindable]
1994 BSTR borderCollapse
();
1996 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION
), displaybind, bindable]
1997 void direction
(BSTR v
);
1999 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION
), displaybind, bindable]
2002 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR
), displaybind, bindable]
2003 void behavior
(BSTR v
);
2005 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR
), displaybind, bindable]
2008 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION
)]
2011 [in] BSTR expression
,
2012 [in, defaultvalue("")] BSTR language
);
2014 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION
)]
2015 VARIANT getExpression
([in] BSTR propname
);
2017 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION
)]
2018 VARIANT_BOOL removeExpression
([in] BSTR propname
);
2020 [propput, id(DISPID_IHTMLSTYLE2_POSITION
), displaybind, bindable]
2021 void position
(BSTR v
);
2023 [propget, id(DISPID_IHTMLSTYLE2_POSITION
), displaybind, bindable]
2026 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI
), displaybind, bindable]
2027 void unicodeBidi
(BSTR v
);
2029 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI
), displaybind, bindable]
2032 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM
), displaybind, bindable]
2033 void bottom
(VARIANT v
);
2035 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM
), displaybind, bindable]
2038 [propput, id(DISPID_IHTMLSTYLE2_RIGHT
), displaybind, bindable]
2039 void right
(VARIANT v
);
2041 [propget, id(DISPID_IHTMLSTYLE2_RIGHT
), displaybind, bindable]
2044 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM
), displaybind, bindable, hidden]
2045 void pixelBottom
(LONG v
);
2047 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM
), displaybind, bindable, hidden]
2050 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT
), displaybind, bindable, hidden]
2051 void pixelRight
(LONG v
);
2053 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT
), displaybind, bindable, hidden]
2056 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM
), displaybind, bindable]
2057 void posBottom
(float v
);
2059 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM
), displaybind, bindable]
2062 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT
), displaybind, bindable]
2063 void posRight
(float v
);
2065 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT
), displaybind, bindable]
2068 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE
), displaybind, bindable]
2069 void imeMode
(BSTR v
);
2071 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE
), displaybind, bindable]
2074 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN
), displaybind, bindable]
2075 void rubyAlign
(BSTR v
);
2077 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN
), displaybind, bindable]
2080 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION
), displaybind, bindable]
2081 void rubyPosition
(BSTR v
);
2083 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION
), displaybind, bindable]
2084 BSTR rubyPosition
();
2086 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG
), displaybind, bindable]
2087 void rubyOverhang
(BSTR v
);
2089 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG
), displaybind, bindable]
2090 BSTR rubyOverhang
();
2092 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR
), displaybind, bindable]
2093 void layoutGridChar
(VARIANT v
);
2095 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR
), displaybind, bindable]
2096 VARIANT layoutGridChar
();
2098 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE
), displaybind, bindable]
2099 void layoutGridLine
(VARIANT v
);
2101 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE
), displaybind, bindable]
2102 VARIANT layoutGridLine
();
2104 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE
), displaybind, bindable]
2105 void layoutGridMode
(BSTR v
);
2107 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE
), displaybind, bindable]
2108 BSTR layoutGridMode
();
2110 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE
), displaybind, bindable]
2111 void layoutGridType
(BSTR v
);
2113 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE
), displaybind, bindable]
2114 BSTR layoutGridType
();
2116 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID
), displaybind, bindable, nonbrowsable]
2117 void layoutGrid
(BSTR v
);
2119 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID
), displaybind, bindable, nonbrowsable]
2122 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK
), displaybind, bindable]
2123 void wordBreak
(BSTR v
);
2125 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK
), displaybind, bindable]
2128 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK
), displaybind, bindable]
2129 void lineBreak
(BSTR v
);
2131 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK
), displaybind, bindable]
2134 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY
), displaybind, bindable]
2135 void textJustify
(BSTR v
);
2137 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY
), displaybind, bindable]
2140 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM
), displaybind, bindable]
2141 void textJustifyTrim
(BSTR v
);
2143 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM
), displaybind, bindable]
2144 BSTR textJustifyTrim
();
2146 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA
), displaybind, bindable]
2147 void textKashida
(VARIANT v
);
2149 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA
), displaybind, bindable]
2150 VARIANT textKashida
();
2152 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE
), displaybind, bindable]
2153 void textAutospace
(BSTR v
);
2155 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE
), displaybind, bindable]
2156 BSTR textAutospace
();
2158 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX
), displaybind, bindable]
2159 void overflowX
(BSTR v
);
2161 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX
), displaybind, bindable]
2164 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY
), displaybind, bindable]
2165 void overflowY
(BSTR v
);
2167 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY
), displaybind, bindable]
2170 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR
), displaybind, bindable]
2171 void accelerator
(BSTR v
);
2173 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR
), displaybind, bindable]
2176 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW
), displaybind, bindable]
2177 void layoutFlow
(BSTR v
);
2179 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW
), displaybind, bindable]
2182 [propput, id(DISPID_IHTMLSTYLE3_ZOOM
), displaybind, bindable]
2183 void zoom
(VARIANT v
);
2185 [propget, id(DISPID_IHTMLSTYLE3_ZOOM
), displaybind, bindable]
2188 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP
), displaybind, bindable]
2189 void wordWrap
(BSTR v
);
2191 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP
), displaybind, bindable]
2194 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION
), displaybind, bindable]
2195 void textUnderlinePosition
(BSTR v
);
2197 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION
), displaybind, bindable]
2198 BSTR textUnderlinePosition
();
2200 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR
), displaybind, bindable]
2201 void scrollbarBaseColor
(VARIANT v
);
2203 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR
), displaybind, bindable]
2204 VARIANT scrollbarBaseColor
();
2206 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR
), displaybind, bindable]
2207 void scrollbarFaceColor
(VARIANT v
);
2209 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR
), displaybind, bindable]
2210 VARIANT scrollbarFaceColor
();
2212 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR
), displaybind, bindable]
2213 void scrollbar3dLightColor
(VARIANT v
);
2215 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR
), displaybind, bindable]
2216 VARIANT scrollbar3dLightColor
();
2218 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR
), displaybind, bindable]
2219 void scrollbarShadowColor
(VARIANT v
);
2221 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR
), displaybind, bindable]
2222 VARIANT scrollbarShadowColor
();
2224 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR
), displaybind, bindable]
2225 void scrollbarHighlightColor
(VARIANT v
);
2227 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR
), displaybind, bindable]
2228 VARIANT scrollbarHighlightColor
();
2230 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR
), displaybind, bindable]
2231 void scrollbarDarkShadowColor
(VARIANT v
);
2233 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR
), displaybind, bindable]
2234 VARIANT scrollbarDarkShadowColor
();
2236 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR
), displaybind, bindable]
2237 void scrollbarArrowColor
(VARIANT v
);
2239 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR
), displaybind, bindable]
2240 VARIANT scrollbarArrowColor
();
2242 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR
), displaybind, bindable]
2243 void scrollbarTrackColor
(VARIANT v
);
2245 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR
), displaybind, bindable]
2246 VARIANT scrollbarTrackColor
();
2248 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE
), displaybind, bindable]
2249 void writingMode
(BSTR v
);
2251 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE
), displaybind, bindable]
2254 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST
), displaybind, bindable]
2255 void textAlignLast
(BSTR v
);
2257 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST
), displaybind, bindable]
2258 BSTR textAlignLast
();
2260 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE
), displaybind, bindable]
2261 void textKashidaSpace
(VARIANT v
);
2263 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE
), displaybind, bindable]
2264 VARIANT textKashidaSpace
();
2266 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW
), displaybind, bindable]
2267 void textOverflow
(BSTR v
);
2269 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW
), displaybind, bindable]
2270 BSTR textOverflow
();
2272 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT
), displaybind, bindable]
2273 void minHeight
(VARIANT v
);
2275 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT
), displaybind, bindable]
2276 VARIANT minHeight
();
2278 [propput, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE
), displaybind, bindable]
2279 void msInterpolationMode
(BSTR v
);
2281 [propget, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE
), displaybind, bindable]
2282 BSTR msInterpolationMode
();
2284 [propput, id(DISPID_IHTMLSTYLE5_MAXHEIGHT
), displaybind, bindable]
2285 void maxHeight
(VARIANT v
);
2287 [propget, id(DISPID_IHTMLSTYLE5_MAXHEIGHT
), displaybind, bindable]
2288 VARIANT maxHeight
();
2290 [propput, id(DISPID_IHTMLSTYLE5_MINWIDTH
), displaybind, bindable]
2291 void minWidth
(VARIANT v
);
2293 [propget, id(DISPID_IHTMLSTYLE5_MINWIDTH
), displaybind, bindable]
2296 [propput, id(DISPID_IHTMLSTYLE5_MAXWIDTH
), displaybind, bindable]
2297 void maxWidth
(VARIANT v
);
2299 [propget, id(DISPID_IHTMLSTYLE5_MAXWIDTH
), displaybind, bindable]
2302 [propput, id(DISPID_IHTMLSTYLE6_CONTENT
), displaybind, bindable]
2303 void content
(BSTR v
);
2305 [propget, id(DISPID_IHTMLSTYLE6_CONTENT
), displaybind, bindable]
2308 [propput, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE
), displaybind, bindable]
2309 void captionSide
(BSTR v
);
2311 [propget, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE
), displaybind, bindable]
2314 [propput, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT
), displaybind, bindable]
2315 void counterIncrement
(BSTR v
);
2317 [propget, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT
), displaybind, bindable]
2318 BSTR counterIncrement
();
2320 [propput, id(DISPID_IHTMLSTYLE6_COUNTERRESET
), displaybind, bindable]
2321 void counterReset
(BSTR v
);
2323 [propget, id(DISPID_IHTMLSTYLE6_COUNTERRESET
), displaybind, bindable]
2324 BSTR counterReset
();
2326 [propput, id(DISPID_IHTMLSTYLE6_OUTLINE
), displaybind, bindable]
2327 void outline
(BSTR v
);
2329 [propget, id(DISPID_IHTMLSTYLE6_OUTLINE
), displaybind, bindable]
2332 [propput, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH
), displaybind, bindable]
2333 void outlineWidth
(VARIANT v
);
2335 [propget, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH
), displaybind, bindable]
2336 VARIANT outlineWidth
();
2338 [propput, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE
), displaybind, bindable]
2339 void outlineStyle
(BSTR v
);
2341 [propget, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE
), displaybind, bindable]
2342 BSTR outlineStyle
();
2344 [propput, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR
), displaybind, bindable]
2345 void outlineColor
(VARIANT v
);
2347 [propget, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR
), displaybind, bindable]
2348 VARIANT outlineColor
();
2350 [propput, id(DISPID_IHTMLSTYLE6_BOXSIZING
), displaybind, bindable]
2351 void boxSizing
(BSTR v
);
2353 [propget, id(DISPID_IHTMLSTYLE6_BOXSIZING
), displaybind, bindable]
2356 [propput, id(DISPID_IHTMLSTYLE6_BORDERSPACING
), displaybind, bindable]
2357 void borderSpacing
(BSTR v
);
2359 [propget, id(DISPID_IHTMLSTYLE6_BORDERSPACING
), displaybind, bindable]
2360 BSTR borderSpacing
();
2362 [propput, id(DISPID_IHTMLSTYLE6_ORPHANS
), displaybind, bindable]
2363 void orphans
(VARIANT v
);
2365 [propget, id(DISPID_IHTMLSTYLE6_ORPHANS
), displaybind, bindable]
2368 [propput, id(DISPID_IHTMLSTYLE6_WIDOWS
), displaybind, bindable]
2369 void widows
(VARIANT v
);
2371 [propget, id(DISPID_IHTMLSTYLE6_WIDOWS
), displaybind, bindable]
2374 [propput, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE
), displaybind, bindable]
2375 void pageBreakInside
(BSTR v
);
2377 [propget, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE
), displaybind, bindable]
2378 BSTR pageBreakInside
();
2380 [propput, id(DISPID_IHTMLSTYLE6_EMPTYCELLS
), displaybind, bindable]
2381 void emptyCells
(BSTR v
);
2383 [propget, id(DISPID_IHTMLSTYLE6_EMPTYCELLS
), displaybind, bindable]
2386 [propput, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION
), displaybind, bindable]
2387 void msBlockProgression
(BSTR v
);
2389 [propget, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION
), displaybind, bindable]
2390 BSTR msBlockProgression
();
2392 [propput, id(DISPID_IHTMLSTYLE6_QUOTES
), displaybind, bindable]
2393 void quotes
(BSTR v
);
2395 [propget, id(DISPID_IHTMLSTYLE6_QUOTES
), displaybind, bindable]
2398 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR
), hidden]
2399 IDispatch
*constructor
();
2406 uuid(3050f656
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2408 interface IHTMLStyle3
: IDispatch
2410 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW
), displaybind, bindable]
2411 HRESULT layoutFlow
([in] BSTR v
);
2413 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW
), displaybind, bindable]
2414 HRESULT layoutFlow
([retval, out] BSTR * p
);
2416 [propput, id(DISPID_IHTMLSTYLE3_ZOOM
), displaybind, bindable]
2417 HRESULT zoom
([in] VARIANT v
);
2419 [propget, id(DISPID_IHTMLSTYLE3_ZOOM
), displaybind, bindable]
2420 HRESULT zoom
([retval, out] VARIANT * p
);
2422 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP
), displaybind, bindable]
2423 HRESULT wordWrap
([in] BSTR v
);
2425 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP
), displaybind, bindable]
2426 HRESULT wordWrap
([retval, out] BSTR * p
);
2428 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION
), displaybind, bindable]
2429 HRESULT textUnderlinePosition
([in] BSTR v
);
2431 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION
), displaybind, bindable]
2432 HRESULT textUnderlinePosition
([retval, out] BSTR * p
);
2434 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR
), displaybind, bindable]
2435 HRESULT scrollbarBaseColor
([in] VARIANT v
);
2437 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR
), displaybind, bindable]
2438 HRESULT scrollbarBaseColor
([retval, out] VARIANT * p
);
2440 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR
), displaybind, bindable]
2441 HRESULT scrollbarFaceColor
([in] VARIANT v
);
2443 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR
), displaybind, bindable]
2444 HRESULT scrollbarFaceColor
([retval, out] VARIANT * p
);
2446 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR
), displaybind, bindable]
2447 HRESULT scrollbar3dLightColor
([in] VARIANT v
);
2449 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR
), displaybind, bindable]
2450 HRESULT scrollbar3dLightColor
([retval, out] VARIANT * p
);
2452 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR
), displaybind, bindable]
2453 HRESULT scrollbarShadowColor
([in] VARIANT v
);
2455 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR
), displaybind, bindable]
2456 HRESULT scrollbarShadowColor
([retval, out] VARIANT * p
);
2458 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR
), displaybind, bindable]
2459 HRESULT scrollbarHighlightColor
([in] VARIANT v
);
2461 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR
), displaybind, bindable]
2462 HRESULT scrollbarHighlightColor
([retval, out] VARIANT * p
);
2464 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR
), displaybind, bindable]
2465 HRESULT scrollbarDarkShadowColor
([in] VARIANT v
);
2467 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR
), displaybind, bindable]
2468 HRESULT scrollbarDarkShadowColor
([retval, out] VARIANT * p
);
2470 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR
), displaybind, bindable]
2471 HRESULT scrollbarArrowColor
([in] VARIANT v
);
2473 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR
), displaybind, bindable]
2474 HRESULT scrollbarArrowColor
([retval, out] VARIANT * p
);
2476 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR
), displaybind, bindable]
2477 HRESULT scrollbarTrackColor
([in] VARIANT v
);
2479 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR
), displaybind, bindable]
2480 HRESULT scrollbarTrackColor
([retval, out] VARIANT * p
);
2482 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE
), displaybind, bindable]
2483 HRESULT writingMode
([in] BSTR v
);
2485 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE
), displaybind, bindable]
2486 HRESULT writingMode
([retval, out] BSTR * p
);
2488 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST
), displaybind, bindable]
2489 HRESULT textAlignLast
([in] BSTR v
);
2491 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST
), displaybind, bindable]
2492 HRESULT textAlignLast
([retval, out] BSTR * p
);
2494 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE
), displaybind, bindable]
2495 HRESULT textKashidaSpace
([in] VARIANT v
);
2497 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE
), displaybind, bindable]
2498 HRESULT textKashidaSpace
([retval, out] VARIANT * p
);
2501 /*****************************************************************************
2502 * IHTMLSytyle4 interface
2508 uuid(3050f816
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2510 interface IHTMLStyle4
: IDispatch
2512 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW
), displaybind, bindable]
2513 HRESULT textOverflow
([in] BSTR v
);
2515 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW
), displaybind, bindable]
2516 HRESULT textOverflow
([retval, out] BSTR * p
);
2518 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT
), displaybind, bindable]
2519 HRESULT minHeight
([in] VARIANT v
);
2521 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT
), displaybind, bindable]
2522 HRESULT minHeight
([retval, out] VARIANT * p
);
2525 /*****************************************************************************
2526 * IHTMLSytyle5 interface
2532 uuid(3050f33a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2534 interface IHTMLStyle5
: IDispatch
2536 [propput, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE
), displaybind, bindable]
2537 HRESULT msInterpolationMode
([in] BSTR v
);
2539 [propget, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE
), displaybind, bindable]
2540 HRESULT msInterpolationMode
([out, retval] BSTR *p
);
2542 [propput, id(DISPID_IHTMLSTYLE5_MAXHEIGHT
), displaybind, bindable]
2543 HRESULT maxHeight
([in] VARIANT v
);
2545 [propget, id(DISPID_IHTMLSTYLE5_MAXHEIGHT
), displaybind, bindable]
2546 HRESULT maxHeight
([out, retval] VARIANT *p
);
2548 [propput, id(DISPID_IHTMLSTYLE5_MINWIDTH
), displaybind, bindable]
2549 HRESULT minWidth
([in] VARIANT v
);
2551 [propget, id(DISPID_IHTMLSTYLE5_MINWIDTH
), displaybind, bindable]
2552 HRESULT minWidth
([out, retval] VARIANT *p
);
2554 [propput, id(DISPID_IHTMLSTYLE5_MAXWIDTH
), displaybind, bindable]
2555 HRESULT maxWidth
([in] VARIANT v
);
2557 [propget, id(DISPID_IHTMLSTYLE5_MAXWIDTH
), displaybind, bindable]
2558 HRESULT maxWidth
([out, retval] VARIANT *p
);
2561 /*****************************************************************************
2562 * IHTMLSytyle6 interface
2568 uuid(30510480-98b5
-11cf
-bb82
-00aa00bdce0b
)
2570 interface IHTMLStyle6
: IDispatch
2572 [propput, id(DISPID_IHTMLSTYLE6_CONTENT
), displaybind, bindable]
2573 HRESULT content
([in] BSTR v
);
2575 [propget, id(DISPID_IHTMLSTYLE6_CONTENT
), displaybind, bindable]
2576 HRESULT content
([out, retval] BSTR *p
);
2578 [propput, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE
), displaybind, bindable]
2579 HRESULT captionSide
([in] BSTR v
);
2581 [propget, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE
), displaybind, bindable]
2582 HRESULT captionSide
([retval, out] BSTR *p
);
2584 [propput, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT
), displaybind, bindable]
2585 HRESULT counterIncrement
([in] BSTR v
);
2587 [propget, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT
), displaybind, bindable]
2588 HRESULT counterIncrement
([out, retval] BSTR *p
);
2590 [propput, id(DISPID_IHTMLSTYLE6_COUNTERRESET
), displaybind, bindable]
2591 HRESULT counterReset
([in] BSTR v
);
2593 [propget, id(DISPID_IHTMLSTYLE6_COUNTERRESET
), displaybind, bindable]
2594 HRESULT counterReset
([out, retval] BSTR *p
);
2596 [propput, id(DISPID_IHTMLSTYLE6_OUTLINE
), displaybind, bindable]
2597 HRESULT outline
([in] BSTR v
);
2599 [propget, id(DISPID_IHTMLSTYLE6_OUTLINE
), displaybind, bindable]
2600 HRESULT outline
([out, retval] BSTR *p
);
2602 [propput, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH
), displaybind, bindable]
2603 HRESULT outlineWidth
([in] VARIANT v
);
2605 [propget, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH
), displaybind, bindable]
2606 HRESULT outlineWidth
([out, retval] VARIANT *p
);
2608 [propput, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE
), displaybind, bindable]
2609 HRESULT outlineStyle
([in] BSTR v
);
2611 [propget, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE
), displaybind, bindable]
2612 HRESULT outlineStyle
([out, retval] BSTR *p
);
2614 [propput, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR
), displaybind, bindable]
2615 HRESULT outlineColor
([in] VARIANT v
);
2617 [propget, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR
), displaybind, bindable]
2618 HRESULT outlineColor
([out, retval] VARIANT *p
);
2620 [propput, id(DISPID_IHTMLSTYLE6_BOXSIZING
), displaybind, bindable]
2621 HRESULT boxSizing
([in] BSTR v
);
2623 [propget, id(DISPID_IHTMLSTYLE6_BOXSIZING
), displaybind, bindable]
2624 HRESULT boxSizing
([out, retval] BSTR *p
);
2626 [propput, id(DISPID_IHTMLSTYLE6_BORDERSPACING
), displaybind, bindable]
2627 HRESULT borderSpacing
([in] BSTR v
);
2629 [propget, id(DISPID_IHTMLSTYLE6_BORDERSPACING
), displaybind, bindable]
2630 HRESULT borderSpacing
([out, retval] BSTR *p
);
2632 [propput, id(DISPID_IHTMLSTYLE6_ORPHANS
), displaybind, bindable]
2633 HRESULT orphans
([in] VARIANT v
);
2635 [propget, id(DISPID_IHTMLSTYLE6_ORPHANS
), displaybind, bindable]
2636 HRESULT orphans
([out, retval] VARIANT *p
);
2638 [propput, id(DISPID_IHTMLSTYLE6_WIDOWS
), displaybind, bindable]
2639 HRESULT widows
([in] VARIANT v
);
2641 [propget, id(DISPID_IHTMLSTYLE6_WIDOWS
), displaybind, bindable]
2642 HRESULT widows
([out, retval] VARIANT *p
);
2644 [propput, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE
), displaybind, bindable]
2645 HRESULT pageBreakInside
([in] BSTR v
);
2647 [propget, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE
), displaybind, bindable]
2648 HRESULT pageBreakInside
([out, retval] BSTR *p
);
2650 [propput, id(DISPID_IHTMLSTYLE6_EMPTYCELLS
), displaybind, bindable]
2651 HRESULT emptyCells
([in] BSTR v
);
2653 [propget, id(DISPID_IHTMLSTYLE6_EMPTYCELLS
), displaybind, bindable]
2654 HRESULT emptyCells
([out, retval] BSTR *p
);
2656 [propput, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION
), displaybind, bindable]
2657 HRESULT msBlockProgression
([in] BSTR v
);
2659 [propget, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION
), displaybind, bindable]
2660 HRESULT msBlockProgression
([out, retval] BSTR *p
);
2662 [propput, id(DISPID_IHTMLSTYLE6_QUOTES
), displaybind, bindable]
2663 HRESULT quotes
([in] BSTR v
);
2665 [propget, id(DISPID_IHTMLSTYLE6_QUOTES
), displaybind, bindable]
2666 HRESULT quotes
([out, retval] BSTR *p
);
2671 uuid(3050f285
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2675 [default] dispinterface DispHTMLStyle
;
2676 interface IHTMLStyle
;
2677 interface IHTMLStyle2
;
2678 interface IHTMLStyle3
;
2679 interface IHTMLStyle4
;
2680 interface IHTMLStyle5
;
2681 interface IHTMLStyle6
;
2684 /*****************************************************************************
2685 * IHTMLRenderStyle interface
2691 uuid(3050f6ae
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2693 interface IHTMLRenderStyle
: IDispatch
2695 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE
), displaybind, bindable]
2696 HRESULT textLineThroughStyle
([in] BSTR v
);
2698 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE
), displaybind, bindable]
2699 HRESULT textLineThroughStyle
([retval, out] BSTR *p
);
2701 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE
), displaybind, bindable]
2702 HRESULT textUnderlineStyle
([in] BSTR v
);
2704 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE
), displaybind, bindable]
2705 HRESULT textUnderlineStyle
([retval, out] BSTR *p
);
2707 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT
), displaybind, bindable]
2708 HRESULT textEffect
([in] BSTR v
);
2710 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT
), displaybind, bindable]
2711 HRESULT textEffect
([retval, out] BSTR *p
);
2713 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR
), displaybind, bindable]
2714 HRESULT textColor
([in] VARIANT v
);
2716 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR
), displaybind, bindable]
2717 HRESULT textColor
([retval, out] VARIANT *p
);
2719 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR
), displaybind, bindable]
2720 HRESULT textBackgroundColor
([in] VARIANT v
);
2722 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR
), displaybind, bindable]
2723 HRESULT textBackgroundColor
([retval, out] VARIANT *p
);
2725 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR
), displaybind, bindable]
2726 HRESULT textDecorationColor
([in] VARIANT v
);
2728 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR
), displaybind, bindable]
2729 HRESULT textDecorationColor
([retval, out] VARIANT *p
);
2731 [propput, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY
), displaybind, bindable]
2732 HRESULT renderingPriority
([in] LONG v
);
2734 [propget, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY
), displaybind, bindable]
2735 HRESULT renderingPriority
([retval, out] LONG *p
);
2737 [propput, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION
), displaybind, bindable]
2738 HRESULT defaultTextSelection
([in] BSTR v
);
2740 [propget, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION
), displaybind, bindable]
2741 HRESULT defaultTextSelection
([retval, out] BSTR *p
);
2743 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION
), displaybind, bindable]
2744 HRESULT textDecoration
([in] BSTR v
);
2746 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION
), displaybind, bindable]
2747 HRESULT textDecoration
([retval, out] BSTR *p
);
2750 /*****************************************************************************
2751 * IHTMLCurrentStyle interface
2757 uuid(3050f3db
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2759 interface IHTMLCurrentStyle
: IDispatch
2761 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION
), displaybind, bindable]
2762 HRESULT position
([retval, out] BSTR *p
);
2764 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT
), displaybind, bindable]
2765 HRESULT styleFloat
([retval, out] BSTR *p
);
2767 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR
), displaybind, bindable]
2768 HRESULT color
([retval, out] VARIANT *p
);
2770 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR
), displaybind, bindable]
2771 HRESULT backgroundColor
([retval, out] VARIANT *p
);
2773 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY
), displaybind, bindable]
2774 HRESULT fontFamily
([retval, out] BSTR *p
);
2776 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE
), displaybind, bindable]
2777 HRESULT fontStyle
([retval, out] BSTR *p
);
2779 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT
), displaybind, bindable, hidden]
2780 HRESULT fontVariant
([retval, out] BSTR *p
);
2782 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT
), displaybind, bindable]
2783 HRESULT fontWeight
([retval, out] VARIANT *p
);
2785 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE
), displaybind, bindable]
2786 HRESULT fontSize
([retval, out] VARIANT *p
);
2788 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE
), displaybind, bindable]
2789 HRESULT backgroundImage
([retval, out] BSTR *p
);
2791 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX
), displaybind, bindable]
2792 HRESULT backgroundPositionX
([retval, out] VARIANT *p
);
2794 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY
), displaybind, bindable]
2795 HRESULT backgroundPositionY
([retval, out] VARIANT *p
);
2797 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT
), displaybind, bindable]
2798 HRESULT backgroundRepeat
([retval, out] BSTR *p
);
2800 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR
), displaybind, bindable]
2801 HRESULT borderLeftColor
([retval, out] VARIANT *p
);
2803 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR
), displaybind, bindable]
2804 HRESULT borderTopColor
([retval, out] VARIANT *p
);
2806 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR
), displaybind, bindable]
2807 HRESULT borderRightColor
([retval, out] VARIANT *p
);
2809 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR
), displaybind, bindable]
2810 HRESULT borderBottomColor
([retval, out] VARIANT *p
);
2812 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE
), displaybind, bindable]
2813 HRESULT borderTopStyle
([retval, out] BSTR *p
);
2815 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE
), displaybind, bindable]
2816 HRESULT borderRightStyle
([retval, out] BSTR *p
);
2818 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE
), displaybind, bindable]
2819 HRESULT borderBottomStyle
([retval, out] BSTR *p
);
2821 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE
), displaybind, bindable]
2822 HRESULT borderLeftStyle
([retval, out] BSTR *p
);
2824 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH
), displaybind, bindable]
2825 HRESULT borderTopWidth
([retval, out] VARIANT *p
);
2827 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH
), displaybind, bindable]
2828 HRESULT borderRightWidth
([retval, out] VARIANT *p
);
2830 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH
), displaybind, bindable]
2831 HRESULT borderBottomWidth
([retval, out] VARIANT *p
);
2833 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH
), displaybind, bindable]
2834 HRESULT borderLeftWidth
([retval, out] VARIANT *p
);
2836 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT
), displaybind, bindable]
2837 HRESULT left
([retval, out] VARIANT *p
);
2839 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP
), displaybind, bindable]
2840 HRESULT top
([retval, out] VARIANT *p
);
2842 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH
), displaybind, bindable]
2843 HRESULT width
([retval, out] VARIANT *p
);
2845 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT
), displaybind, bindable]
2846 HRESULT height
([retval, out] VARIANT *p
);
2848 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT
), displaybind, bindable]
2849 HRESULT paddingLeft
([retval, out] VARIANT *p
);
2851 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP
), displaybind, bindable]
2852 HRESULT paddingTop
([retval, out] VARIANT *p
);
2854 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT
), displaybind, bindable]
2855 HRESULT paddingRight
([retval, out] VARIANT *p
);
2857 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM
), displaybind, bindable]
2858 HRESULT paddingBottom
([retval, out] VARIANT *p
);
2860 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN
), displaybind, bindable]
2861 HRESULT textAlign
([retval, out] BSTR *p
);
2863 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION
), displaybind, bindable]
2864 HRESULT textDecoration
([retval, out] BSTR *p
);
2866 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY
), displaybind, bindable]
2867 HRESULT display
([retval, out] BSTR *p
);
2869 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY
), displaybind, bindable]
2870 HRESULT visibility
([retval, out] BSTR *p
);
2872 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX
), displaybind, bindable]
2873 HRESULT zIndex
([retval, out] VARIANT *p
);
2875 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING
), displaybind, bindable]
2876 HRESULT letterSpacing
([retval, out] VARIANT *p
);
2878 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT
), displaybind, bindable]
2879 HRESULT lineHeight
([retval, out] VARIANT *p
);
2881 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT
), displaybind, bindable]
2882 HRESULT textIndent
([retval, out] VARIANT *p
);
2884 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN
), displaybind, bindable]
2885 HRESULT verticalAlign
([retval, out] VARIANT *p
);
2887 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT
), displaybind, bindable]
2888 HRESULT backgroundAttachment
([retval, out] BSTR *p
);
2890 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP
), displaybind, bindable]
2891 HRESULT marginTop
([retval, out] VARIANT *p
);
2893 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT
), displaybind, bindable]
2894 HRESULT marginRight
([retval, out] VARIANT *p
);
2896 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM
), displaybind, bindable]
2897 HRESULT marginBottom
([retval, out] VARIANT *p
);
2899 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT
), displaybind, bindable]
2900 HRESULT marginLeft
([retval, out] VARIANT *p
);
2902 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR
), displaybind, bindable]
2903 HRESULT clear
([retval, out] BSTR *p
);
2905 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE
), displaybind, bindable]
2906 HRESULT listStyleType
([retval, out] BSTR *p
);
2908 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION
), displaybind, bindable]
2909 HRESULT listStylePosition
([retval, out] BSTR *p
);
2911 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE
), displaybind, bindable]
2912 HRESULT listStyleImage
([retval, out] BSTR *p
);
2914 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP
), displaybind, bindable]
2915 HRESULT clipTop
([retval, out] VARIANT *p
);
2917 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT
), displaybind, bindable]
2918 HRESULT clipRight
([retval, out] VARIANT *p
);
2920 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM
), displaybind, bindable]
2921 HRESULT clipBottom
([retval, out] VARIANT *p
);
2923 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT
), displaybind, bindable]
2924 HRESULT clipLeft
([retval, out] VARIANT *p
);
2926 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW
), displaybind, bindable]
2927 HRESULT overflow
([retval, out] BSTR *p
);
2929 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE
), displaybind, bindable]
2930 HRESULT pageBreakBefore
([retval, out] BSTR *p
);
2932 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER
), displaybind, bindable]
2933 HRESULT pageBreakAfter
([retval, out] BSTR *p
);
2935 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR
), displaybind, bindable]
2936 HRESULT cursor
([retval, out] BSTR *p
);
2938 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT
), displaybind, bindable]
2939 HRESULT tableLayout
([retval, out] BSTR *p
);
2941 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE
), displaybind, bindable]
2942 HRESULT borderCollapse
([retval, out] BSTR *p
);
2944 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION
), displaybind, bindable]
2945 HRESULT direction
([retval, out] BSTR *p
);
2947 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR
), displaybind, bindable]
2948 HRESULT behavior
([retval, out] BSTR *p
);
2950 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE
)]
2951 HRESULT getAttribute
(
2952 [in] BSTR strAttributeName
,
2953 [defaultvalue(0), in] LONG lFlags
,
2954 [retval, out] VARIANT *AttributeValue
);
2956 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI
), displaybind, bindable]
2957 HRESULT unicodeBidi
([retval, out] BSTR *p
);
2959 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT
), displaybind, bindable]
2960 HRESULT right
([retval, out] VARIANT *p
);
2962 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM
), displaybind, bindable]
2963 HRESULT bottom
([retval, out] VARIANT *p
);
2965 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE
), displaybind, bindable]
2966 HRESULT imeMode
([retval, out] BSTR *p
);
2968 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN
), displaybind, bindable]
2969 HRESULT rubyAlign
([retval, out] BSTR *p
);
2971 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION
), displaybind, bindable]
2972 HRESULT rubyPosition
([retval, out] BSTR *p
);
2974 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG
), displaybind, bindable]
2975 HRESULT rubyOverhang
([retval, out] BSTR *p
);
2977 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE
), displaybind, bindable]
2978 HRESULT textAutospace
([retval, out] BSTR *p
);
2980 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK
), displaybind, bindable]
2981 HRESULT lineBreak
([retval, out] BSTR *p
);
2983 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK
), displaybind, bindable]
2984 HRESULT wordBreak
([retval, out] BSTR *p
);
2986 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY
), displaybind, bindable]
2987 HRESULT textJustify
([retval, out] BSTR *p
);
2989 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM
), displaybind, bindable]
2990 HRESULT textJustifyTrim
([retval, out] BSTR *p
);
2992 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA
), displaybind, bindable]
2993 HRESULT textKashida
([retval, out] VARIANT *p
);
2995 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION
), displaybind, bindable]
2996 HRESULT blockDirection
([retval, out] BSTR *p
);
2998 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR
), displaybind, bindable]
2999 HRESULT layoutGridChar
([retval, out] VARIANT *p
);
3001 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE
), displaybind, bindable]
3002 HRESULT layoutGridLine
([retval, out] VARIANT *p
);
3004 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE
), displaybind, bindable]
3005 HRESULT layoutGridMode
([retval, out] BSTR *p
);
3007 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE
), displaybind, bindable]
3008 HRESULT layoutGridType
([retval, out] BSTR *p
);
3010 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE
), displaybind, bindable]
3011 HRESULT borderStyle
([retval, out] BSTR *p
);
3013 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR
), displaybind, bindable]
3014 HRESULT borderColor
([retval, out] BSTR *p
);
3016 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH
), displaybind, bindable]
3017 HRESULT borderWidth
([retval, out] BSTR *p
);
3019 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING
), displaybind, bindable]
3020 HRESULT padding
([retval, out] BSTR *p
);
3022 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN
), displaybind, bindable]
3023 HRESULT margin
([retval, out] BSTR *p
);
3025 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR
), displaybind, bindable]
3026 HRESULT accelerator
([retval, out] BSTR *p
);
3028 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX
), displaybind, bindable]
3029 HRESULT overflowX
([retval, out] BSTR *p
);
3031 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY
), displaybind, bindable]
3032 HRESULT overflowY
([retval, out] BSTR *p
);
3034 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM
), displaybind, bindable]
3035 HRESULT textTransform
([retval, out] BSTR *p
);
3038 /*****************************************************************************
3039 * IHTMLCurrentStyle2 interface
3045 uuid(3050f658
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3047 interface IHTMLCurrentStyle2
: IDispatch
3049 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW
), displaybind, bindable]
3050 HRESULT layoutFlow
([retval, out] BSTR * p
);
3052 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP
), displaybind, bindable]
3053 HRESULT wordWrap
([retval, out] BSTR * p
);
3055 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION
), displaybind, bindable]
3056 HRESULT textUnderlinePosition
([retval, out] BSTR * p
);
3058 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT
), displaybind, bindable]
3059 HRESULT hasLayout
([retval, out] VARIANT_BOOL * p
);
3061 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR
), displaybind, bindable]
3062 HRESULT scrollbarBaseColor
([retval, out] VARIANT * p
);
3064 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR
), displaybind, bindable]
3065 HRESULT scrollbarFaceColor
([retval, out] VARIANT * p
);
3067 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR
), displaybind, bindable]
3068 HRESULT scrollbar3dLightColor
([retval, out] VARIANT * p
);
3070 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR
), displaybind, bindable]
3071 HRESULT scrollbarShadowColor
([retval, out] VARIANT * p
);
3073 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR
), displaybind, bindable]
3074 HRESULT scrollbarHighlightColor
([retval, out] VARIANT * p
);
3076 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR
), displaybind, bindable]
3077 HRESULT scrollbarDarkShadowColor
([retval, out] VARIANT * p
);
3079 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR
), displaybind, bindable]
3080 HRESULT scrollbarArrowColor
([retval, out] VARIANT * p
);
3082 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR
), displaybind, bindable]
3083 HRESULT scrollbarTrackColor
([retval, out] VARIANT * p
);
3085 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE
), displaybind, bindable]
3086 HRESULT writingMode
([retval, out] BSTR * p
);
3088 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM
), displaybind, bindable]
3089 HRESULT zoom
([retval, out] VARIANT * p
);
3091 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER
), displaybind, bindable]
3092 HRESULT filter
([retval, out] BSTR * p
);
3094 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST
), displaybind, bindable]
3095 HRESULT textAlignLast
([retval, out] BSTR * p
);
3097 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE
), displaybind, bindable]
3098 HRESULT textKashidaSpace
([retval, out] VARIANT * p
);
3100 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK
), displaybind, bindable, hidden, restricted, nonbrowsable]
3101 HRESULT isBlock
([retval, out] VARIANT_BOOL * p
);
3104 /*****************************************************************************
3105 * IHTMLCurrentStyle3 interface
3111 uuid(3050f818
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3113 interface IHTMLCurrentStyle3
: IDispatch
3115 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW
), displaybind, bindable]
3116 HRESULT textOverflow
([retval, out] BSTR * p
);
3118 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT
), displaybind, bindable]
3119 HRESULT minHeight
([retval, out] VARIANT * p
);
3121 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING
), displaybind, bindable]
3122 HRESULT wordSpacing
([retval, out] VARIANT * p
);
3124 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE
), displaybind, bindable]
3125 HRESULT whiteSpace
([retval, out] BSTR * p
);
3128 /*****************************************************************************
3129 * IHTMLCurrentStyle4 interface
3135 uuid(3050f33b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3137 interface IHTMLCurrentStyle4
: IDispatch
3139 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE
), displaybind, bindable]
3140 HRESULT msInterpolationMode
([retval, out] BSTR * p
);
3142 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT
), displaybind, bindable]
3143 HRESULT maxHeight
([retval, out] VARIANT * p
);
3145 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH
), displaybind, bindable]
3146 HRESULT minWidth
([retval, out] VARIANT * p
);
3148 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH
), displaybind, bindable]
3149 HRESULT maxWidth
([retval, out] VARIANT * p
);
3152 /*****************************************************************************
3153 * DispHTMLCurrentStyle dispinterface
3157 uuid(3050f557
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3159 dispinterface DispHTMLCurrentStyle
3163 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION
), displaybind, bindable]
3166 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT
), displaybind, bindable]
3169 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR
), displaybind, bindable]
3172 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR
), displaybind, bindable]
3173 VARIANT backgroundColor
();
3175 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY
), displaybind, bindable]
3178 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE
), displaybind, bindable]
3181 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT
), displaybind, bindable, hidden]
3184 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT
), displaybind, bindable]
3185 VARIANT fontWeight
();
3187 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE
), displaybind, bindable]
3190 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE
), displaybind, bindable]
3191 BSTR backgroundImage
();
3193 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX
), displaybind, bindable]
3194 VARIANT backgroundPositionX
();
3196 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY
), displaybind, bindable]
3197 VARIANT backgroundPositionY
();
3199 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT
), displaybind, bindable]
3200 BSTR backgroundRepeat
();
3202 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR
), displaybind, bindable]
3203 VARIANT borderLeftColor
();
3205 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR
), displaybind, bindable]
3206 VARIANT borderTopColor
();
3208 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR
), displaybind, bindable]
3209 VARIANT borderRightColor
();
3211 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR
), displaybind, bindable]
3212 VARIANT borderBottomColor
();
3214 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE
), displaybind, bindable]
3215 BSTR borderTopStyle
();
3217 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE
), displaybind, bindable]
3218 BSTR borderRightStyle
();
3220 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE
), displaybind, bindable]
3221 BSTR borderBottomStyle
();
3223 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE
), displaybind, bindable]
3224 BSTR borderLeftStyle
();
3226 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH
), displaybind, bindable]
3227 VARIANT borderTopWidth
();
3229 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH
), displaybind, bindable]
3230 VARIANT borderRightWidth
();
3232 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH
), displaybind, bindable]
3233 VARIANT borderBottomWidth
();
3235 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH
), displaybind, bindable]
3236 VARIANT borderLeftWidth
();
3238 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT
), displaybind, bindable]
3241 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP
), displaybind, bindable]
3244 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH
), displaybind, bindable]
3247 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT
), displaybind, bindable]
3250 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT
), displaybind, bindable]
3251 VARIANT paddingLeft
();
3253 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP
), displaybind, bindable]
3254 VARIANT paddingTop
();
3256 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT
), displaybind, bindable]
3257 VARIANT paddingRight
();
3259 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM
), displaybind, bindable]
3260 VARIANT paddingBottom
();
3262 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN
), displaybind, bindable]
3265 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION
), displaybind, bindable]
3266 BSTR textDecoration
();
3268 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY
), displaybind, bindable]
3271 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY
), displaybind, bindable]
3274 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX
), displaybind, bindable]
3277 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING
), displaybind, bindable]
3278 VARIANT letterSpacing
();
3280 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT
), displaybind, bindable]
3281 VARIANT lineHeight
();
3283 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT
), displaybind, bindable]
3284 VARIANT textIndent
();
3286 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN
), displaybind, bindable]
3287 VARIANT verticalAlign
();
3289 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT
), displaybind, bindable]
3290 BSTR backgroundAttachment
();
3292 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP
), displaybind, bindable]
3293 VARIANT marginTop
();
3295 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT
), displaybind, bindable]
3296 VARIANT marginRight
();
3298 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM
), displaybind, bindable]
3299 VARIANT marginBottom
();
3301 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT
), displaybind, bindable]
3302 VARIANT marginLeft
();
3304 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR
), displaybind, bindable]
3307 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE
), displaybind, bindable]
3308 BSTR listStyleType
();
3310 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION
), displaybind, bindable]
3311 BSTR listStylePosition
();
3313 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE
), displaybind, bindable]
3314 BSTR listStyleImage
();
3316 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP
), displaybind, bindable]
3319 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT
), displaybind, bindable]
3320 VARIANT clipRight
();
3322 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM
), displaybind, bindable]
3323 VARIANT clipBottom
();
3325 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT
), displaybind, bindable]
3328 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW
), displaybind, bindable]
3331 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE
), displaybind, bindable]
3332 BSTR pageBreakBefore
();
3334 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER
), displaybind, bindable]
3335 BSTR pageBreakAfter
();
3337 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR
), displaybind, bindable]
3340 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT
), displaybind, bindable]
3343 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE
), displaybind, bindable]
3344 BSTR borderCollapse
();
3346 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION
), displaybind, bindable]
3349 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR
), displaybind, bindable]
3352 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE
)]
3353 VARIANT getAttribute
(
3354 [in] BSTR strAttributeName
,
3355 [in, defaultvalue(0)] LONG lFlags
);
3357 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI
), displaybind, bindable]
3360 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT
), displaybind, bindable]
3363 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM
), displaybind, bindable]
3366 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE
), displaybind, bindable]
3369 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN
), displaybind, bindable]
3372 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION
), displaybind, bindable]
3373 BSTR rubyPosition
();
3375 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG
), displaybind, bindable]
3376 BSTR rubyOverhang
();
3378 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE
), displaybind, bindable]
3379 BSTR textAutospace
();
3381 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK
), displaybind, bindable]
3384 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK
), displaybind, bindable]
3387 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY
), displaybind, bindable]
3390 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM
), displaybind, bindable]
3391 BSTR textJustifyTrim
();
3393 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA
), displaybind, bindable]
3394 VARIANT textKashida
();
3396 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION
), displaybind, bindable]
3397 BSTR blockDirection
();
3399 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR
), displaybind, bindable]
3400 VARIANT layoutGridChar
();
3402 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE
), displaybind, bindable]
3403 VARIANT layoutGridLine
();
3405 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE
), displaybind, bindable]
3406 BSTR layoutGridMode
();
3408 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE
), displaybind, bindable]
3409 BSTR layoutGridType
();
3411 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE
), displaybind, bindable]
3414 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR
), displaybind, bindable]
3417 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH
), displaybind, bindable]
3420 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING
), displaybind, bindable]
3423 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN
), displaybind, bindable]
3426 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR
), displaybind, bindable]
3429 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX
), displaybind, bindable]
3432 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY
), displaybind, bindable]
3435 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM
), displaybind, bindable]
3436 BSTR textTransform
();
3438 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW
), displaybind, bindable]
3441 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP
), displaybind, bindable]
3444 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION
), displaybind, bindable]
3445 BSTR textUnderlinePosition
();
3447 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT
), displaybind, bindable]
3448 VARIANT_BOOL hasLayout
();
3450 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR
), displaybind, bindable]
3451 VARIANT scrollbarBaseColor
();
3453 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR
), displaybind, bindable]
3454 VARIANT scrollbarFaceColor
();
3456 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR
), displaybind, bindable]
3457 VARIANT scrollbar3dLightColor
();
3459 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR
), displaybind, bindable]
3460 VARIANT scrollbarShadowColor
();
3462 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR
), displaybind, bindable]
3463 VARIANT scrollbarHighlightColor
();
3465 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR
), displaybind, bindable]
3466 VARIANT scrollbarDarkShadowColor
();
3468 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR
), displaybind, bindable]
3469 VARIANT scrollbarArrowColor
();
3471 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR
), displaybind, bindable]
3472 VARIANT scrollbarTrackColor
();
3474 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE
), displaybind, bindable]
3477 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM
), displaybind, bindable]
3480 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER
), displaybind, bindable]
3483 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST
), displaybind, bindable]
3484 BSTR textAlignLast
();
3486 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE
), displaybind, bindable]
3487 VARIANT textKashidaSpace
();
3489 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK
), displaybind, bindable, hidden, restricted, nonbrowsable]
3490 VARIANT_BOOL isBlock
();
3492 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW
), displaybind, bindable]
3493 BSTR textOverflow
();
3495 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT
), displaybind, bindable]
3496 VARIANT minHeight
();
3498 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING
), displaybind, bindable]
3499 VARIANT wordSpacing
();
3501 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE
), displaybind, bindable]
3504 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE
), displaybind, bindable]
3505 BSTR msInterpolationMode
();
3507 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT
), displaybind, bindable]
3508 VARIANT maxHeight
();
3510 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH
), displaybind, bindable]
3513 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH
), displaybind, bindable]
3519 uuid(3050f3dc
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3521 coclass HTMLCurrentStyle
3523 [default] dispinterface DispHTMLCurrentStyle
;
3524 interface IHTMLCurrentStyle
;
3525 interface IHTMLCurrentStyle2
;
3526 interface IHTMLCurrentStyle3
;
3527 interface IHTMLCurrentStyle4
;
3530 /*****************************************************************************
3531 * IHTMLRect interface
3537 uuid(3050f4a3
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3539 interface IHTMLRect
: IDispatch
3541 [propput, id(DISPID_IHTMLRECT_LEFT
)]
3542 HRESULT left
([in] LONG v
);
3544 [propget, id(DISPID_IHTMLRECT_LEFT
)]
3545 HRESULT left
([retval, out] LONG *p
);
3547 [propput, id(DISPID_IHTMLRECT_TOP
)]
3548 HRESULT top
([in] LONG v
);
3550 [propget, id(DISPID_IHTMLRECT_TOP
)]
3551 HRESULT top
([retval, out] LONG *p
);
3553 [propput, id(DISPID_IHTMLRECT_RIGHT
)]
3554 HRESULT right
([in] LONG v
);
3556 [propget, id(DISPID_IHTMLRECT_RIGHT
)]
3557 HRESULT right
([retval, out] LONG *p
);
3559 [propput, id(DISPID_IHTMLRECT_BOTTOM
)]
3560 HRESULT bottom
([in] LONG v
);
3562 [propget, id(DISPID_IHTMLRECT_BOTTOM
)]
3563 HRESULT bottom
([retval, out] LONG *p
);
3566 /*****************************************************************************
3567 * IHTMLRectCollection interface
3573 uuid(3050f4a4
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3575 interface IHTMLRectCollection
: IDispatch
3577 [propget, id(DISPID_IHTMLRECTCOLLECTION_LENGTH
)]
3578 HRESULT length
([retval, out] LONG *p
);
3580 [propget, id(DISPID_IHTMLRECTCOLLECTION__NEWENUM
), hidden, restricted]
3581 HRESULT _newEnum
([retval, out] IUnknown
**p
);
3583 [id(DISPID_IHTMLRECTCOLLECTION_ITEM
)]
3585 [in] VARIANT *pvarIndex
,
3586 [retval, out] VARIANT *pvarResult
);
3589 /*****************************************************************************
3590 * IHTMLDOMNode interface
3596 uuid(3050f5da
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3598 interface IHTMLDOMNode
: IDispatch
3600 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
3601 HRESULT nodeType
([retval, out] LONG *p
);
3603 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
3604 HRESULT parentNode
([retval, out] IHTMLDOMNode
**p
);
3606 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
3607 HRESULT hasChildNodes
([retval, out] VARIANT_BOOL *fChildren
);
3609 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
3610 HRESULT childNodes
([retval, out] IDispatch
**p
);
3612 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
3613 HRESULT attributes
([retval, out] IDispatch
**p
);
3615 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
3616 HRESULT insertBefore
(
3617 [in] IHTMLDOMNode
*newChild
,
3618 [optional, in] VARIANT refChild
,
3619 [retval, out] IHTMLDOMNode
**node
);
3621 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
3622 HRESULT removeChild
(
3623 [in] IHTMLDOMNode
*oldChild
,
3624 [retval, out] IHTMLDOMNode
**node
);
3626 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
3627 HRESULT replaceChild
(
3628 [in] IHTMLDOMNode
*newChild
,
3629 [in] IHTMLDOMNode
*oldChild
,
3630 [retval, out] IHTMLDOMNode
**node
);
3632 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
3634 [in] VARIANT_BOOL fDeep
,
3635 [retval, out] IHTMLDOMNode
**clonedNode
);
3637 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
3639 [defaultvalue(0), in] VARIANT_BOOL fDeep
,
3640 [retval, out] IHTMLDOMNode
**removed
);
3642 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
3644 [in] IHTMLDOMNode
*otherNode
,
3645 [retval, out] IHTMLDOMNode
**swappedNode
);
3647 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
3648 HRESULT replaceNode
(
3649 [in] IHTMLDOMNode
*replacement
,
3650 [retval, out] IHTMLDOMNode
**replaced
);
3652 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
3653 HRESULT appendChild
(
3654 [in] IHTMLDOMNode
*newChild
,
3655 [retval, out] IHTMLDOMNode
**node
);
3657 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
3658 HRESULT nodeName
([retval, out] BSTR *p
);
3660 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
3661 HRESULT nodeValue
([in] VARIANT v
);
3663 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
3664 HRESULT nodeValue
([retval, out] VARIANT *p
);
3666 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
3667 HRESULT firstChild
([retval, out] IHTMLDOMNode
**p
);
3669 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
3670 HRESULT lastChild
([retval, out] IHTMLDOMNode
**p
);
3672 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
3673 HRESULT previousSibling
([retval, out] IHTMLDOMNode
**p
);
3675 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
3676 HRESULT nextSibling
([retval, out] IHTMLDOMNode
**p
);
3679 #define WINE_IHTMLDOMNODE_DISPINTERFACE_DECL \
3680 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)] \
3683 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)] \
3684 IHTMLDOMNode
* parentNode
(); \
3686 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)] \
3687 VARIANT_BOOL hasChildNodes
(); \
3689 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)] \
3690 IDispatch
* childNodes
(); \
3692 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)] \
3693 IDispatch
* attributes
(); \
3695 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)] \
3696 IHTMLDOMNode
* insertBefore
( \
3697 [in] IHTMLDOMNode
* newChild
, \
3698 [optional, in] VARIANT refChild
); \
3700 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)] \
3701 IHTMLDOMNode
* removeChild
([in] IHTMLDOMNode
* oldChild
); \
3703 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)] \
3704 IHTMLDOMNode
* replaceChild
( \
3705 [in] IHTMLDOMNode
* newChild
, \
3706 [in] IHTMLDOMNode
* oldChild
); \
3708 [id(DISPID_IHTMLDOMNODE_CLONENODE
)] \
3709 IHTMLDOMNode
* cloneNode
([in] VARIANT_BOOL fDeep
); \
3711 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)] \
3712 IHTMLDOMNode
* removeNode
([defaultvalue(0), in] VARIANT_BOOL fDeep
); \
3714 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)] \
3715 IHTMLDOMNode
* swapNode
([in] IHTMLDOMNode
* otherNode
); \
3717 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)] \
3718 IHTMLDOMNode
* replaceNode
([in] IHTMLDOMNode
* replacement
); \
3720 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)] \
3721 IHTMLDOMNode
* appendChild
([in] IHTMLDOMNode
* newChild
); \
3723 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)] \
3726 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)] \
3727 void nodeValue
(VARIANT v
); \
3729 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)] \
3730 VARIANT nodeValue
(); \
3732 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)] \
3733 IHTMLDOMNode
* firstChild
(); \
3735 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)] \
3736 IHTMLDOMNode
* lastChild
(); \
3738 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)] \
3739 IHTMLDOMNode
* previousSibling
(); \
3741 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)] \
3742 IHTMLDOMNode
* nextSibling
()
3744 /*****************************************************************************
3745 * IHTMLDOMNode2 interface
3751 uuid(3050f80b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3753 interface IHTMLDOMNode2
: IDispatch
3755 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
3756 HRESULT ownerDocument
([retval, out] IDispatch
**p
);
3759 #define WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL \
3760 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)] \
3761 IDispatch
*ownerDocument
()
3763 #define WINE_HTMLDOMNODE_DISPINTERFACE_DECL \
3764 WINE_IHTMLDOMNODE_DISPINTERFACE_DECL
; \
3765 WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL
3767 /*****************************************************************************
3768 * IHTMLDOMAttribute interface
3774 uuid(3050f4b0
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3776 interface IHTMLDOMAttribute
: IDispatch
3778 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME
)]
3779 HRESULT nodeName
([retval, out] BSTR *p
);
3781 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE
)]
3782 HRESULT nodeValue
([in] VARIANT v
);
3784 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE
)]
3785 HRESULT nodeValue
([retval, out] VARIANT *p
);
3787 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED
)]
3788 HRESULT specified
([retval, out] VARIANT_BOOL *p
);
3791 /*****************************************************************************
3792 * IHTMLDOMAttribute2 interface
3798 uuid(3050f810
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3800 interface IHTMLDOMAttribute2
: IDispatch
3802 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NAME
)]
3803 HRESULT name
([retval, out] BSTR *p
);
3805 [propput, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE
)]
3806 HRESULT value
([in] BSTR v
);
3808 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE
)]
3809 HRESULT value
([retval, out] BSTR *p
);
3811 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_EXPANDO
)]
3812 HRESULT expando
([retval, out] VARIANT_BOOL *p
);
3814 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NODETYPE
)]
3815 HRESULT nodeType
([retval, out] long *p
);
3817 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PARENTNODE
)]
3818 HRESULT parentNode
([retval, out] IHTMLDOMNode
**p
);
3820 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_CHILDNODES
)]
3821 HRESULT childNodes
([retval, out] IDispatch
**p
);
3823 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_FIRSTCHILD
)]
3824 HRESULT firstChild
([retval, out] IHTMLDOMNode
**p
);
3826 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_LASTCHILD
)]
3827 HRESULT lastChild
([retval, out] IHTMLDOMNode
**p
);
3829 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PREVIOUSSIBLING
)]
3830 HRESULT previousSibling
([retval, out] IHTMLDOMNode
**p
);
3832 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NEXTSIBLING
)]
3833 HRESULT nextSibling
([retval, out] IHTMLDOMNode
**p
);
3835 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_ATTRIBUTES
)]
3836 HRESULT attributes
([retval, out] IDispatch
**p
);
3838 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_OWNERDOCUMENT
)]
3839 HRESULT ownerDocument
([retval, out] IDispatch
**p
);
3841 [id(DISPID_IHTMLDOMATTRIBUTE2_INSERTBEFORE
)]
3842 HRESULT insertBefore
(
3843 [in] IHTMLDOMNode
*newChild
,
3844 [optional, in] VARIANT refChild
,
3845 [retval, out] IHTMLDOMNode
**node
);
3847 [id(DISPID_IHTMLDOMATTRIBUTE2_REPLACECHILD
)]
3848 HRESULT replaceChild
(
3849 [in] IHTMLDOMNode
*newChild
,
3850 [in] IHTMLDOMNode
*oldChild
,
3851 [retval, out] IHTMLDOMNode
**node
);
3853 [id(DISPID_IHTMLDOMATTRIBUTE2_REMOVECHILD
)]
3854 HRESULT removeChild
(
3855 [in] IHTMLDOMNode
*oldChild
,
3856 [retval, out] IHTMLDOMNode
**node
);
3858 [id(DISPID_IHTMLDOMATTRIBUTE2_APPENDCHILD
)]
3859 HRESULT appendChild
(
3860 [in] IHTMLDOMNode
*newChild
,
3861 [retval, out] IHTMLDOMNode
**node
);
3863 [id(DISPID_IHTMLDOMATTRIBUTE2_HASCHILDNODES
)]
3864 HRESULT hasChildNodes
([retval, out] VARIANT_BOOL *fChildren
);
3866 [id(DISPID_IHTMLDOMATTRIBUTE2_CLONENODE
)]
3868 [in] VARIANT_BOOL fDeep
,
3869 [retval, out] IHTMLDOMAttribute
**clonedNode
);
3872 /*****************************************************************************
3873 * IHTMLDOMTextNode interface
3879 uuid(3050f4b1
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3881 interface IHTMLDOMTextNode
: IDispatch
3883 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA
)]
3884 HRESULT data
([in] BSTR v
);
3886 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA
)]
3887 HRESULT data
([out, retval] BSTR *p
);
3889 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING
)]
3890 HRESULT toString
([out, retval] BSTR *String);
3892 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH
)]
3893 HRESULT length
([out, retval] LONG *p
);
3895 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT
)]
3898 [out, retval] IHTMLDOMNode
**pRetNode
);
3901 /*****************************************************************************
3902 * IHTMLDOMTextNode2 interface
3908 uuid(3050f809
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3910 interface IHTMLDOMTextNode2
: IDispatch
3912 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA
)]
3913 HRESULT substringData
([in] LONG offset
,[in] LONG Count
,[retval, out] BSTR* pbstrsubString
);
3915 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA
)]
3916 HRESULT appendData
([in] BSTR bstrstring
);
3918 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA
)]
3919 HRESULT insertData
([in] LONG offset
,[in] BSTR bstrstring
);
3921 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA
)]
3922 HRESULT deleteData
([in] LONG offset
,[in] LONG Count
);
3924 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA
)]
3925 HRESULT replaceData
([in] LONG offset
,[in] LONG Count
,[in] BSTR bstrstring
);
3930 uuid(3050f4ba
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3932 coclass HTMLDOMTextNode
3934 [default] dispinterface DispHTMLDOMTextNode
;
3935 interface IHTMLDOMTextNode
;
3936 interface IHTMLDOMTextNode2
;
3937 interface IHTMLDOMNode
;
3938 interface IHTMLDOMNode2
;
3941 /*****************************************************************************
3942 * IHTMLDOMImplementation interface
3948 uuid(3050f80d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3950 interface IHTMLDOMImplementation
: IDispatch
3952 [id(DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE
)]
3954 [in] BSTR bstrfeature
,
3955 [optional, in] VARIANT version,
3956 [retval, out] VARIANT_BOOL *pfHasFeature
);
3959 /*****************************************************************************
3960 * DispHTMLDOMAttribute dispinterface
3964 uuid(3050f564
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3966 dispinterface DispHTMLDOMAttribute
3970 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME
)]
3973 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE
)]
3974 void nodeValue
(VARIANT v
);
3976 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE
)]
3977 VARIANT nodeValue
();
3979 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED
)]
3980 VARIANT_BOOL specified
();
3982 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NAME
)]
3985 [propput, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE
)]
3988 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE
)]
3991 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_EXPANDO
)]
3992 VARIANT_BOOL expando
();
3994 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NODETYPE
)]
3997 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PARENTNODE
)]
3998 IHTMLDOMNode
*parentNode
();
4000 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_CHILDNODES
)]
4001 IDispatch
*childNodes
();
4003 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_FIRSTCHILD
)]
4004 IHTMLDOMNode
*firstChild
();
4006 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_LASTCHILD
)]
4007 IHTMLDOMNode
*lastChild
();
4009 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PREVIOUSSIBLING
)]
4010 IHTMLDOMNode
*previousSibling
();
4012 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NEXTSIBLING
)]
4013 IHTMLDOMNode
*nextSibling
();
4015 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_ATTRIBUTES
)]
4016 IDispatch
*attributes
();
4018 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_OWNERDOCUMENT
)]
4019 IDispatch
*ownerDocument
();
4021 [id(DISPID_IHTMLDOMATTRIBUTE2_INSERTBEFORE
)]
4022 IHTMLDOMNode
*insertBefore
(
4023 [in] IHTMLDOMNode
*newChild
,
4024 [optional, in] VARIANT refChild
);
4026 [id(DISPID_IHTMLDOMATTRIBUTE2_REPLACECHILD
)]
4027 IHTMLDOMNode
*replaceChild
(
4028 [in] IHTMLDOMNode
*newChild
,
4029 [in] IHTMLDOMNode
*oldChild
);
4031 [id(DISPID_IHTMLDOMATTRIBUTE2_REMOVECHILD
)]
4032 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
4034 [id(DISPID_IHTMLDOMATTRIBUTE2_APPENDCHILD
)]
4035 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
4037 [id(DISPID_IHTMLDOMATTRIBUTE2_HASCHILDNODES
)]
4038 VARIANT_BOOL hasChildNodes
();
4040 [id(DISPID_IHTMLDOMATTRIBUTE2_CLONENODE
)]
4041 IHTMLDOMAttribute
*cloneNode
([in] VARIANT_BOOL fDeep
);
4043 [propput, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_NODEVALUE
)]
4044 void ie8_nodeValue
(VARIANT v
);
4046 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_NODEVALUE
)]
4047 VARIANT ie8_nodeValue
();
4049 [propput, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_VALUE
)]
4050 void ie8_value
(BSTR v
);
4052 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_VALUE
)]
4055 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_SPECIFIED
)]
4056 VARIANT_BOOL ie8_specified
();
4058 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_OWNERELEMENT
)]
4059 IHTMLElement2
*ownerElement
();
4061 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
;
4064 /*****************************************************************************
4065 * IHTMLDocumentCompatibleInfo interface
4071 uuid(3051041a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4073 interface IHTMLDocumentCompatibleInfo
: IDispatch
4075 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFO_USERAGENT
)]
4076 HRESULT userAgent
([retval, out] BSTR *p
);
4078 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFO_VERSION
)]
4079 HRESULT version([retval, out] BSTR *p
);
4082 /*****************************************************************************
4083 * IHTMLDocumentCompatibleInfoCollection interface
4089 uuid(30510418-98b5
-11cf
-bb82
-00aa00bdce0b
)
4091 interface IHTMLDocumentCompatibleInfoCollection
: IDispatch
4093 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFOCOLLECTION_LENGTH
)]
4094 HRESULT length
([retval, out] long *p
);
4096 [id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFOCOLLECTION_ITEM
)]
4097 HRESULT item
([in] long i
, [retval, out]IHTMLDocumentCompatibleInfo
**p
);
4100 /*****************************************************************************
4101 * DispHTMLDOMTextNode dispinterface
4105 uuid(3050f565
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4107 dispinterface DispHTMLDOMTextNode
4111 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA
)]
4114 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA
)]
4117 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING
)]
4120 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH
)]
4123 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT
)]
4124 IHTMLDOMNode
*splitText
([in] LONG offset
);
4126 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA
)]
4131 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA
)]
4132 void appendData
([in] BSTR bstrstring
);
4134 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA
)]
4137 [in] BSTR bstrstring
);
4139 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA
)]
4144 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA
)]
4148 [in] BSTR bstrstring
);
4150 WINE_HTMLDOMNODE_DISPINTERFACE_DECL
;
4153 /*****************************************************************************
4154 * IHTMLAttributeCollection interface
4160 uuid(3050f4c3
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4162 interface IHTMLAttributeCollection
: IDispatch
4164 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION_LENGTH
)]
4166 [retval, out] long *p
);
4168 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION__NEWENUM
), hidden, restricted]
4170 [retval, out] IUnknown
**p
);
4172 [id(DISPID_IHTMLATTRIBUTECOLLECTION_ITEM
)]
4174 [optional, in] VARIANT *name
,
4175 [retval, out] IDispatch
**pdisp
);
4178 /*****************************************************************************
4179 * IHTMLAttributeCollection2 interface
4185 uuid(3050f80a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4187 interface IHTMLAttributeCollection2
: IDispatch
4189 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_GETNAMEDITEM
)]
4190 HRESULT getNamedItem
(
4192 [retval, out] IHTMLDOMAttribute
**newretNode
);
4194 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_SETNAMEDITEM
)]
4195 HRESULT setNamedItem
(
4196 [in] IHTMLDOMAttribute
*ppNode
,
4197 [retval, out] IHTMLDOMAttribute
**newretNode
);
4199 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_REMOVENAMEDITEM
)]
4200 HRESULT removeNamedItem
(
4202 [retval, out] IHTMLDOMAttribute
**newretNode
);
4205 /*****************************************************************************
4206 * IHTMLAttributeCollection3 interface
4212 uuid(30510469-98b5
-11cf
-bb82
-00aa00bdce0b
)
4214 interface IHTMLAttributeCollection3
: IDispatch
4216 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_GETNAMEDITEM
)]
4217 HRESULT getNamedItem
(
4219 [retval, out] IHTMLDOMAttribute
**ppNodeOut
);
4221 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_SETNAMEDITEM
)]
4222 HRESULT setNamedItem
(
4223 [in] IHTMLDOMAttribute
*pNodeIn
,
4224 [retval, out] IHTMLDOMAttribute
**ppNodeOut
);
4226 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_REMOVENAMEDITEM
)]
4227 HRESULT removeNamedItem
(
4229 [retval, out] IHTMLDOMAttribute
**ppNodeOut
);
4231 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_ITEM
)]
4234 [retval, out] IHTMLDOMAttribute
**ppNodeOut
);
4236 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_LENGTH
)]
4237 HRESULT length
([retval, out] long *p
);
4240 /*****************************************************************************
4241 * DispHTMLAttributeCollection dispinterface
4245 uuid(3050f56c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4247 dispinterface DispHTMLAttributeCollection
4251 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION_LENGTH
)]
4254 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION__NEWENUM
), hidden, restricted]
4255 IUnknown
*_newEnum
();
4257 [id(DISPID_IHTMLATTRIBUTECOLLECTION_ITEM
)]
4258 IDispatch
*item
([optional, in] VARIANT *name
);
4260 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_GETNAMEDITEM
)]
4261 IHTMLDOMAttribute
*getNamedItem
([in] BSTR bstrName
);
4263 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_SETNAMEDITEM
)]
4264 IHTMLDOMAttribute
*setNamedItem
([in] IHTMLDOMAttribute
*ppNode
);
4266 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_REMOVENAMEDITEM
)]
4267 IHTMLDOMAttribute
*removeNamedItem
([in] BSTR bstrName
);
4269 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_GETNAMEDITEM
)]
4270 IHTMLDOMAttribute
*ie8_getNamedItem
([in] BSTR bstrName
);
4272 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_SETNAMEDITEM
)]
4273 IHTMLDOMAttribute
*ie8_setNamedItem
([in] IHTMLDOMAttribute
*pNodeIn
);
4275 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_REMOVENAMEDITEM
)]
4276 IHTMLDOMAttribute
*ie8_removeNamedItem
([in] BSTR bstrName
);
4278 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_ITEM
)]
4279 IHTMLDOMAttribute
*ie8_item
([in] long index
);
4281 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_LENGTH
)]
4284 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR
), hidden]
4285 IDispatch
*constructor
();
4288 /*****************************************************************************
4289 * IHTMLDOMChildrenCollection interface
4295 uuid(3050f5ab
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4297 interface IHTMLDOMChildrenCollection
: IDispatch
4299 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH
)]
4300 HRESULT length
([out, retval] LONG *p
);
4302 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM
), hidden, restricted]
4303 HRESULT _newEnum
([out, retval] IUnknown
**p
);
4305 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM
)]
4308 [out, retval] IDispatch
**ppItem
);
4311 /*****************************************************************************
4312 * DispDOMChildrenCollection dispinterface
4316 uuid(3050f577
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4318 dispinterface DispDOMChildrenCollection
4322 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH
)]
4325 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM
), hidden, restricted]
4326 IUnknown
*_newEnum
();
4328 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM
)]
4329 IDispatch
*item
([in] LONG index
);
4332 interface IHTMLElementCollection
;
4334 /*****************************************************************************
4335 * IHTMLElement interface
4341 uuid(3050f1FF
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
4343 interface IHTMLElement
: IDispatch
4345 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
4346 HRESULT setAttribute
(
4347 [in] BSTR strAttributeName
,
4348 [in] VARIANT AttributeValue
,
4349 [defaultvalue(1), in] LONG lFlags
);
4351 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
4352 HRESULT getAttribute
(
4353 [in] BSTR strAttributeName
,
4354 [defaultvalue(0), in] LONG lFlags
,
4355 [retval, out] VARIANT *AttributeValue
);
4357 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
4358 HRESULT removeAttribute
(
4359 [in] BSTR strAttributeName
,
4360 [defaultvalue(1), in] LONG lFlags
,
4361 [retval, out] VARIANT_BOOL *pfSuccess
);
4363 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
)]
4364 HRESULT className
([in] BSTR v
);
4366 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
)]
4367 HRESULT className
([retval, out] BSTR *p
);
4369 [propput, id(DISPID_IHTMLELEMENT_ID
)]
4370 HRESULT id([in] BSTR v
);
4372 [propget, id(DISPID_IHTMLELEMENT_ID
)]
4373 HRESULT id([retval, out] BSTR *p
);
4375 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
4376 HRESULT tagName
([retval, out] BSTR *p
);
4378 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
4379 HRESULT parentElement
([retval, out] IHTMLElement
**p
);
4381 [propget, id(DISPID_IHTMLELEMENT_STYLE
)]
4382 HRESULT style
([retval, out] IHTMLStyle
**p
);
4384 [propput, id(DISPID_IHTMLELEMENT_ONHELP
)]
4385 HRESULT onhelp
([in] VARIANT v
);
4387 [propget, id(DISPID_IHTMLELEMENT_ONHELP
)]
4388 HRESULT onhelp
([retval, out] VARIANT *p
);
4390 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
)]
4391 HRESULT onclick
([in] VARIANT v
);
4393 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
)]
4394 HRESULT onclick
([retval, out] VARIANT *p
);
4396 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
)]
4397 HRESULT ondblclick
([in] VARIANT v
);
4399 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
)]
4400 HRESULT ondblclick
([retval, out] VARIANT *p
);
4402 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
)]
4403 HRESULT onkeydown
([in] VARIANT v
);
4405 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
)]
4406 HRESULT onkeydown
([retval, out] VARIANT *p
);
4408 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
)]
4409 HRESULT onkeyup
([in] VARIANT v
);
4411 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
)]
4412 HRESULT onkeyup
([retval, out] VARIANT *p
);
4414 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
)]
4415 HRESULT onkeypress
([in] VARIANT v
);
4417 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
)]
4418 HRESULT onkeypress
([retval, out] VARIANT *p
);
4420 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
)]
4421 HRESULT onmouseout
([in] VARIANT v
);
4423 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
)]
4424 HRESULT onmouseout
([retval, out] VARIANT *p
);
4426 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
)]
4427 HRESULT onmouseover
([in] VARIANT v
);
4429 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
)]
4430 HRESULT onmouseover
([retval, out] VARIANT *p
);
4432 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
)]
4433 HRESULT onmousemove
([in] VARIANT v
);
4435 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
)]
4436 HRESULT onmousemove
([retval, out] VARIANT *p
);
4438 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
)]
4439 HRESULT onmousedown
([in] VARIANT v
);
4441 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
)]
4442 HRESULT onmousedown
([retval, out] VARIANT *p
);
4444 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
)]
4445 HRESULT onmouseup
([in] VARIANT v
);
4447 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
)]
4448 HRESULT onmouseup
([retval, out] VARIANT *p
);
4450 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
4451 HRESULT document
([retval, out] IDispatch
**p
);
4453 [propput, id(DISPID_IHTMLELEMENT_TITLE
)]
4454 HRESULT title
([in] BSTR v
);
4456 [propget, id(DISPID_IHTMLELEMENT_TITLE
)]
4457 HRESULT title
([retval, out] BSTR *p
);
4459 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
)]
4460 HRESULT language
([in] BSTR v
);
4462 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
)]
4463 HRESULT language
([retval, out] BSTR *p
);
4465 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
)]
4466 HRESULT onselectstart
([in] VARIANT v
);
4468 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
)]
4469 HRESULT onselectstart
([retval, out] VARIANT *p
);
4471 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
4472 HRESULT scrollIntoView
([optional, in] VARIANT varargStart
);
4474 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
4476 [in] IHTMLElement
*pChild
,
4477 [retval, out] VARIANT_BOOL *pfResult
);
4479 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
)]
4480 HRESULT sourceIndex
([retval, out] LONG *p
);
4482 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
4483 HRESULT recordNumber
([retval, out] VARIANT *p
);
4485 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
4486 HRESULT lang
([in] BSTR v
);
4488 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
4489 HRESULT lang
([retval, out] BSTR *p
);
4491 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
4492 HRESULT offsetLeft
([retval, out] LONG *p
);
4494 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
4495 HRESULT offsetTop
([retval, out] LONG *p
);
4497 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
4498 HRESULT offsetWidth
([retval, out] LONG *p
);
4500 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
4501 HRESULT offsetHeight
([retval, out] LONG *p
);
4503 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
4504 HRESULT offsetParent
([retval, out] IHTMLElement
**p
);
4506 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
4507 HRESULT innerHTML
([in] BSTR v
);
4509 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
4510 HRESULT innerHTML
([retval, out] BSTR *p
);
4512 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
4513 HRESULT innerText
([in] BSTR v
);
4515 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
4516 HRESULT innerText
([retval, out] BSTR *p
);
4518 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
4519 HRESULT outerHTML
([in] BSTR v
);
4521 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
4522 HRESULT outerHTML
([retval, out] BSTR *p
);
4524 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
4525 HRESULT outerText
([in] BSTR v
);
4527 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
4528 HRESULT outerText
([retval, out] BSTR *p
);
4530 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
4531 HRESULT insertAdjacentHTML
([in] BSTR where
, [in] BSTR html
);
4533 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
4534 HRESULT insertAdjacentText
([in] BSTR where
, [in] BSTR text
);
4536 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
4537 HRESULT parentTextEdit
([retval, out] IHTMLElement
**p
);
4539 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
4540 HRESULT isTextEdit
([retval, out] VARIANT_BOOL *p
);
4542 [id(DISPID_IHTMLELEMENT_CLICK
)]
4545 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
4546 HRESULT filters
([retval, out] IHTMLFiltersCollection
**p
);
4548 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
)]
4549 HRESULT ondragstart
([in] VARIANT v
);
4551 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
)]
4552 HRESULT ondragstart
([retval, out] VARIANT *p
);
4554 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
4555 HRESULT toString
([retval, out] BSTR *String);
4557 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
)]
4558 HRESULT onbeforeupdate
([in] VARIANT v
);
4560 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
)]
4561 HRESULT onbeforeupdate
([retval, out] VARIANT *p
);
4563 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
)]
4564 HRESULT onafterupdate
([in] VARIANT v
);
4566 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
)]
4567 HRESULT onafterupdate
([retval, out] VARIANT *p
);
4569 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
)]
4570 HRESULT onerrorupdate
([in] VARIANT v
);
4572 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
)]
4573 HRESULT onerrorupdate
([retval, out] VARIANT *p
);
4575 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
)]
4576 HRESULT onrowexit
([in] VARIANT v
);
4578 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
)]
4579 HRESULT onrowexit
([retval, out] VARIANT *p
);
4581 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
)]
4582 HRESULT onrowenter
([in] VARIANT v
);
4584 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
)]
4585 HRESULT onrowenter
([retval, out] VARIANT *p
);
4587 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
)]
4588 HRESULT ondatasetchanged
([in] VARIANT v
);
4590 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
)]
4591 HRESULT ondatasetchanged
([retval, out] VARIANT *p
);
4593 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
)]
4594 HRESULT ondataavailable
([in] VARIANT v
);
4596 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
)]
4597 HRESULT ondataavailable
([retval, out] VARIANT *p
);
4599 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
)]
4600 HRESULT ondatasetcomplete
([in] VARIANT v
);
4602 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
)]
4603 HRESULT ondatasetcomplete
([retval, out] VARIANT *p
);
4605 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
)]
4606 HRESULT onfilterchange
([in] VARIANT v
);
4608 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
)]
4609 HRESULT onfilterchange
([retval, out] VARIANT *p
);
4611 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
4612 HRESULT children
([retval, out] IDispatch
**p
);
4614 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
4615 HRESULT all
([retval, out] IDispatch
**p
);
4618 #define WINE_IHTMLELEMENT_DISPINTERFACE_DECL \
4619 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)] \
4620 void setAttribute
( \
4621 [in] BSTR strAttributeName
, \
4622 [in] VARIANT AttValue
, \
4623 [defaultvalue(1), in] LONG lFlags
); \
4625 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)] \
4626 VARIANT getAttribute
( \
4627 [in] BSTR strAttributeName
, \
4628 [defaultvalue(0), in] LONG lFlags
); \
4630 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)] \
4631 VARIANT_BOOL removeAttribute
( \
4632 [in] BSTR strAttributeName
, \
4633 [defaultvalue(1), in] LONG lFlags
); \
4635 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable] \
4636 void className
(BSTR v
); \
4638 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable] \
4641 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable] \
4644 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable] \
4647 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)] \
4650 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)] \
4651 IHTMLElement
*parentElement
(); \
4653 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable] \
4654 IHTMLStyle
*style
(); \
4656 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable] \
4657 void onhelp
(VARIANT v
); \
4659 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable] \
4662 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable] \
4663 void onclick
(VARIANT v
); \
4665 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable] \
4666 VARIANT onclick
(); \
4668 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]\
4669 void ondblclick
(VARIANT v
); \
4671 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]\
4672 VARIANT ondblclick
(); \
4674 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable] \
4675 void onkeydown
(VARIANT v
); \
4677 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable] \
4678 VARIANT onkeydown
(); \
4680 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable] \
4681 void onkeyup
(VARIANT v
); \
4683 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable] \
4684 VARIANT onkeyup
(); \
4686 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]\
4687 void onkeypress
(VARIANT v
); \
4689 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]\
4690 VARIANT onkeypress
(); \
4692 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]\
4693 void onmouseout
(VARIANT v
); \
4695 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]\
4696 VARIANT onmouseout
(); \
4698 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable] \
4699 void onmouseover
(VARIANT v
); \
4701 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable] \
4702 VARIANT onmouseover
(); \
4704 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable] \
4705 void onmousemove
(VARIANT v
); \
4707 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable] \
4708 VARIANT onmousemove
(); \
4710 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable] \
4711 void onmousedown
(VARIANT v
); \
4713 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable] \
4714 VARIANT onmousedown
(); \
4716 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable] \
4717 void onmouseup
(VARIANT v
); \
4719 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable] \
4720 VARIANT onmouseup
(); \
4722 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)] IDispatch
* document
(); \
4724 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable] \
4725 void title
(BSTR v
); \
4727 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable] \
4730 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable] \
4731 void language
(BSTR v
); \
4733 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable] \
4736 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable] \
4737 void onselectstart
(VARIANT v
); \
4739 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable] \
4740 VARIANT onselectstart
(); \
4742 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)] \
4743 void scrollIntoView
([optional, in] VARIANT varargStart
); \
4745 [id(DISPID_IHTMLELEMENT_CONTAINS
)] \
4746 VARIANT_BOOL contains
([in] IHTMLElement
* pChild
); \
4748 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable] \
4749 LONG sourceIndex
(); \
4751 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)] \
4752 VARIANT recordNumber
(); \
4754 [propput, id(DISPID_IHTMLELEMENT_LANG
)] \
4755 void lang
(BSTR v
); \
4757 [propget, id(DISPID_IHTMLELEMENT_LANG
)] \
4760 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)] \
4761 LONG offsetLeft
(); \
4763 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)] \
4766 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)] \
4767 LONG offsetWidth
(); \
4769 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)] \
4770 LONG offsetHeight
(); \
4772 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)] \
4773 IHTMLElement
* offsetParent
(); \
4775 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)] \
4776 void innerHTML
(BSTR v
); \
4778 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)] \
4781 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)] \
4782 void innerText
(BSTR v
); \
4784 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)] \
4787 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)] \
4788 void outerHTML
(BSTR v
); \
4790 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)] \
4793 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)] \
4794 void outerText
(BSTR v
); \
4796 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)] \
4799 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)] \
4800 void insertAdjacentHTML
( \
4804 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)] \
4805 void insertAdjacentText
( \
4809 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)] \
4810 IHTMLElement
* parentTextEdit
(); \
4812 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)] \
4813 VARIANT_BOOL isTextEdit
(); \
4815 [id(DISPID_IHTMLELEMENT_CLICK
)] \
4818 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)] \
4819 IHTMLFiltersCollection
* filters
(); \
4821 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable] \
4822 void ondragstart
(VARIANT v
); \
4824 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable] \
4825 VARIANT ondragstart
(); \
4827 [id(DISPID_IHTMLELEMENT_TOSTRING
)] \
4830 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable] \
4831 void onbeforeupdate
(VARIANT v
); \
4833 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable] \
4834 VARIANT onbeforeupdate
(); \
4836 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable] \
4837 void onafterupdate
(VARIANT v
); \
4839 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable] \
4840 VARIANT onafterupdate
(); \
4842 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable] \
4843 void onerrorupdate
(VARIANT v
); \
4845 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable] \
4846 VARIANT onerrorupdate
(); \
4848 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable] \
4849 void onrowexit
(VARIANT v
); \
4851 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable] \
4852 VARIANT onrowexit
(); \
4854 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable] \
4855 void onrowenter
(VARIANT v
); \
4857 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable] \
4858 VARIANT onrowenter
(); \
4860 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable] \
4861 void ondatasetchanged
(VARIANT v
); \
4863 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable] \
4864 VARIANT ondatasetchanged
(); \
4866 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable] \
4867 void ondataavailable
(VARIANT v
); \
4869 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable] \
4870 VARIANT ondataavailable
(); \
4872 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable] \
4873 void ondatasetcomplete
(VARIANT v
); \
4875 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable] \
4876 VARIANT ondatasetcomplete
(); \
4878 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable] \
4879 void onfilterchange
(VARIANT v
); \
4881 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable] \
4882 VARIANT onfilterchange
(); \
4884 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)] \
4885 IDispatch
* children
(); \
4887 [propget, id(DISPID_IHTMLELEMENT_ALL
)] \
4890 /*****************************************************************************
4891 * IHTMLElement2 interface
4897 uuid(3050f434
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4899 interface IHTMLElement2
: IDispatch
4901 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
4902 HRESULT scopeName
([retval, out] BSTR *p
);
4904 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
4905 HRESULT setCapture
([defaultvalue(-1), in] VARIANT_BOOL containerCapture
);
4907 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
4908 HRESULT releaseCapture
();
4910 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
4911 HRESULT onlosecapture
([in] VARIANT v
);
4913 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
4914 HRESULT onlosecapture
([retval, out] VARIANT *p
);
4916 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
4917 HRESULT componentFromPoint
(
4920 [retval, out] BSTR *component
);
4922 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
4923 HRESULT doScroll
([optional, in] VARIANT component
);
4925 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
4926 HRESULT onscroll
([in] VARIANT v
);
4928 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
4929 HRESULT onscroll
([retval, out] VARIANT *p
);
4931 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
4932 HRESULT ondrag
([in] VARIANT v
);
4934 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
4935 HRESULT ondrag
([retval, out] VARIANT *p
);
4937 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
4938 HRESULT ondragend
([in] VARIANT v
);
4940 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
4941 HRESULT ondragend
([retval, out] VARIANT *p
);
4943 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
4944 HRESULT ondragenter
([in] VARIANT v
);
4946 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
4947 HRESULT ondragenter
([retval, out] VARIANT *p
);
4949 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
4950 HRESULT ondragover
([in] VARIANT v
);
4952 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
4953 HRESULT ondragover
([retval, out] VARIANT *p
);
4955 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
4956 HRESULT ondragleave
([in] VARIANT v
);
4958 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
4959 HRESULT ondragleave
([retval, out] VARIANT *p
);
4961 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
4962 HRESULT ondrop
([in] VARIANT v
);
4964 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
4965 HRESULT ondrop
([retval, out] VARIANT *p
);
4967 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
4968 HRESULT onbeforecut
([in] VARIANT v
);
4970 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
4971 HRESULT onbeforecut
([retval, out] VARIANT *p
);
4973 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
4974 HRESULT oncut
([in] VARIANT v
);
4976 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
4977 HRESULT oncut
([retval, out] VARIANT *p
);
4979 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
4980 HRESULT onbeforecopy
([in] VARIANT v
);
4982 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
4983 HRESULT onbeforecopy
([retval, out] VARIANT *p
);
4985 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
4986 HRESULT oncopy
([in] VARIANT v
);
4988 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
4989 HRESULT oncopy
([retval, out] VARIANT *p
);
4991 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
4992 HRESULT onbeforepaste
([in] VARIANT v
);
4994 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
4995 HRESULT onbeforepaste
([retval, out] VARIANT *p
);
4997 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
4998 HRESULT onpaste
([in] VARIANT v
);
5000 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
5001 HRESULT onpaste
([retval, out] VARIANT *p
);
5003 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
5004 HRESULT currentStyle
([retval, out] IHTMLCurrentStyle
**p
);
5006 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
5007 HRESULT onpropertychange
([in] VARIANT v
);
5009 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
5010 HRESULT onpropertychange
([retval, out] VARIANT *p
);
5012 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
5013 HRESULT getClientRects
([retval, out] IHTMLRectCollection
**pRectCol
);
5015 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
5016 HRESULT getBoundingClientRect
([retval, out] IHTMLRect
**pRect
);
5018 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
5019 HRESULT setExpression
(
5021 [in] BSTR expression
,
5022 [defaultvalue(""), in] BSTR language
);
5024 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
5025 HRESULT getExpression
(
5027 [retval, out] VARIANT *expression
);
5029 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
5030 HRESULT removeExpression
(
5032 [retval, out] VARIANT_BOOL *pfSuccess
);
5034 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
5035 HRESULT tabIndex
([in] short v
);
5037 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
5038 HRESULT tabIndex
([retval, out] short *p
);
5040 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
5043 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
5044 HRESULT accessKey
([in] BSTR v
);
5046 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
5047 HRESULT accessKey
([retval, out] BSTR *p
);
5049 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
5050 HRESULT onblur
([in] VARIANT v
);
5052 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
5053 HRESULT onblur
([retval, out] VARIANT *p
);
5055 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
5056 HRESULT onfocus
([in] VARIANT v
);
5058 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
5059 HRESULT onfocus
([retval, out] VARIANT *p
);
5061 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
5062 HRESULT onresize
([in] VARIANT v
);
5064 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
5065 HRESULT onresize
([retval, out] VARIANT *p
);
5067 [id(DISPID_IHTMLELEMENT2_BLUR
)]
5070 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
5071 HRESULT addFilter
([in] IUnknown
*pUnk
);
5073 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
5074 HRESULT removeFilter
([in] IUnknown
*pUnk
);
5076 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
5077 HRESULT clientHeight
([retval, out] LONG *p
);
5079 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
5080 HRESULT clientWidth
([retval, out] LONG *p
);
5082 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
5083 HRESULT clientTop
([retval, out] LONG *p
);
5085 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
5086 HRESULT clientLeft
([retval, out] LONG *p
);
5088 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
5089 HRESULT attachEvent
(
5091 [in] IDispatch
*pDisp
,
5092 [retval, out] VARIANT_BOOL *pfResult
);
5094 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
5095 HRESULT detachEvent
(
5097 [in] IDispatch
*pDisp
);
5099 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
5100 HRESULT readyState
([retval, out] VARIANT *p
);
5102 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
5103 HRESULT onreadystatechange
([in] VARIANT v
);
5105 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
5106 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
5108 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
5109 HRESULT onrowsdelete
([in] VARIANT v
);
5111 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
5112 HRESULT onrowsdelete
([retval, out] VARIANT *p
);
5114 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
5115 HRESULT onrowsinserted
([in] VARIANT v
);
5117 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
5118 HRESULT onrowsinserted
([retval, out] VARIANT *p
);
5120 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
5121 HRESULT oncellchange
([in] VARIANT v
);
5123 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
5124 HRESULT oncellchange
([retval, out] VARIANT *p
);
5126 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
5127 HRESULT dir
([in] BSTR v
);
5129 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
5130 HRESULT dir
([retval, out] BSTR *p
);
5132 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
5133 HRESULT createControlRange
([retval, out] IDispatch
**range);
5135 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
5136 HRESULT scrollHeight
([retval, out] LONG *p
);
5138 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
5139 HRESULT scrollWidth
([retval, out] LONG *p
);
5141 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
5142 HRESULT scrollTop
([in] LONG v
);
5144 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
5145 HRESULT scrollTop
([retval, out] LONG *p
);
5147 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
5148 HRESULT scrollLeft
([in] LONG v
);
5150 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
5151 HRESULT scrollLeft
([retval, out] LONG *p
);
5153 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
5154 HRESULT clearAttributes
();
5156 [id(DISPID_IHTMLELEMENT2_MERGEATTRIBUTES
)]
5157 HRESULT mergeAttributes
([in] IHTMLElement
*mergeThis
);
5159 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
5160 HRESULT oncontextmenu
([in] VARIANT v
);
5162 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
5163 HRESULT oncontextmenu
([retval, out] VARIANT *p
);
5165 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
5166 HRESULT insertAdjacentElement
(
5168 [in] IHTMLElement
*insertedElement
,
5169 [retval, out] IHTMLElement
**inserted
);
5171 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
5172 HRESULT applyElement
(
5173 [in] IHTMLElement
*apply
,
5175 [retval, out] IHTMLElement
**applied
);
5177 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
5178 HRESULT getAdjacentText
(
5180 [retval, out] BSTR *text
);
5182 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
5183 HRESULT replaceAdjacentText
(
5186 [retval, out] BSTR *oldText
);
5188 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
5189 HRESULT canHaveChildren
([retval, out] VARIANT_BOOL *p
);
5191 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
5192 HRESULT addBehavior
(
5194 [optional, in] VARIANT *pvarFactory
,
5195 [retval, out] LONG *pCookie
);
5197 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
5198 HRESULT removeBehavior
(
5200 [retval, out] VARIANT_BOOL *pfResult
);
5202 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
5203 HRESULT runtimeStyle
([retval, out] IHTMLStyle
**p
);
5205 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
5206 HRESULT behaviorUrns
([retval, out] IDispatch
**p
);
5208 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
5209 HRESULT tagUrn
([in] BSTR v
);
5211 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
5212 HRESULT tagUrn
([retval, out] BSTR *p
);
5214 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
5215 HRESULT onbeforeeditfocus
([in] VARIANT v
);
5217 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
5218 HRESULT onbeforeeditfocus
([retval, out] VARIANT *p
);
5220 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
5221 HRESULT readyStateValue
([retval, out] LONG *p
);
5223 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
5224 HRESULT getElementsByTagName
(
5226 [retval, out] IHTMLElementCollection
**pelColl
);
5229 #define WINE_IHTMLELEMENT2_DISPINTERFACE_DECL \
5230 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)] \
5233 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)] \
5234 void setCapture
([defaultvalue(-1), in] VARIANT_BOOL containerCapture
); \
5236 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)] \
5237 void releaseCapture
(); \
5239 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable] \
5240 void onlosecapture
(VARIANT v
); \
5242 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable] \
5243 VARIANT onlosecapture
(); \
5245 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)] \
5246 BSTR componentFromPoint
([in] LONG x
,[in] LONG y
); \
5248 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)] \
5249 void doScroll
([optional, in] VARIANT component
); \
5251 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable] \
5252 void onscroll
(VARIANT v
); \
5254 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable] \
5255 VARIANT onscroll
(); \
5257 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable] \
5258 void ondrag
(VARIANT v
); \
5260 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable] \
5263 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable] \
5264 void ondragend
(VARIANT v
); \
5266 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable] \
5267 VARIANT ondragend
(); \
5269 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable] \
5270 void ondragenter
(VARIANT v
); \
5272 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable] \
5273 VARIANT ondragenter
(); \
5275 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable] \
5276 void ondragover
(VARIANT v
); \
5278 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable] \
5279 VARIANT ondragover
(); \
5281 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable] \
5282 void ondragleave
(VARIANT v
); \
5284 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable] \
5285 VARIANT ondragleave
(); \
5287 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable] \
5288 void ondrop
(VARIANT v
); \
5290 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable] \
5293 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable] \
5294 void onbeforecut
(VARIANT v
); \
5296 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable] \
5297 VARIANT onbeforecut
(); \
5299 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable] \
5300 void oncut
(VARIANT v
); \
5302 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable] \
5305 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable] \
5306 void onbeforecopy
(VARIANT v
); \
5308 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable] \
5309 VARIANT onbeforecopy
(); \
5311 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable] \
5312 void oncopy
(VARIANT v
); \
5314 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable] \
5317 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable] \
5318 void onbeforepaste
(VARIANT v
); \
5320 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable] \
5321 VARIANT onbeforepaste
(); \
5323 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable] \
5324 void onpaste
(VARIANT v
); \
5326 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable] \
5327 VARIANT onpaste
(); \
5329 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable] \
5330 IHTMLCurrentStyle
* currentStyle
(); \
5332 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable] \
5333 void onpropertychange
(VARIANT v
); \
5335 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable] \
5336 VARIANT onpropertychange
(); \
5338 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)] \
5339 IHTMLRectCollection
* getClientRects
(); \
5341 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)] \
5342 IHTMLRect
* getBoundingClientRect
(); \
5344 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)] \
5345 void setExpression
( \
5346 [in] BSTR propname
, \
5348 [defaultvalue(""), in] BSTR lang
); \
5350 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)] \
5351 VARIANT getExpression
([in] BSTR propname
); \
5353 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)] \
5354 VARIANT_BOOL removeExpression
([in] BSTR propname
); \
5356 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable] \
5357 void tabIndex
(short v
); \
5359 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable] \
5362 [id(DISPID_IHTMLELEMENT2_FOCUS
)] \
5365 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]\
5366 void accessKey
(BSTR v
); \
5368 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]\
5371 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable] \
5372 void onblur
(VARIANT v
); \
5374 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable] \
5377 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable] \
5378 void onfocus
(VARIANT v
); \
5380 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable] \
5381 VARIANT onfocus
(); \
5383 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable] \
5384 void onresize
(VARIANT v
); \
5386 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable] \
5387 VARIANT onresize
(); \
5389 [id(DISPID_IHTMLELEMENT2_BLUR
)] \
5392 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)] \
5393 void addFilter
([in] IUnknown
* pUnk
); \
5395 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)] \
5396 void removeFilter
([in] IUnknown
* pUnk
); \
5398 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable] \
5399 LONG clientHeight
(); \
5401 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable] \
5402 LONG clientWidth
(); \
5404 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable] \
5407 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable] \
5408 LONG clientLeft
(); \
5410 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)] \
5411 VARIANT_BOOL attachEvent
( \
5413 [in] IDispatch
* pDisp
); \
5415 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)] \
5418 [in] IDispatch
* pDisp
); \
5420 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)] VARIANT readyState
(); \
5422 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable] \
5423 void onreadystatechange
(VARIANT v
); \
5425 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable] \
5426 VARIANT onreadystatechange
(); \
5428 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable] \
5429 void onrowsdelete
(VARIANT v
); \
5431 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable] \
5432 VARIANT onrowsdelete
(); \
5434 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable] \
5435 void onrowsinserted
(VARIANT v
); \
5437 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable] \
5438 VARIANT onrowsinserted
(); \
5440 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable] \
5441 void oncellchange
(VARIANT v
); \
5443 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable] \
5444 VARIANT oncellchange
(); \
5446 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable] \
5449 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable] \
5452 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)] \
5453 IDispatch
* createControlRange
(); \
5455 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable] \
5456 LONG scrollHeight
(); \
5458 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable] \
5459 LONG scrollWidth
(); \
5461 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]\
5462 void scrollTop
(LONG v
); \
5464 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]\
5467 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable] \
5468 void scrollLeft
(LONG v
); \
5470 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable] \
5471 LONG scrollLeft
(); \
5473 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)] \
5474 void clearAttributes
(); \
5476 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable] \
5477 void oncontextmenu
(VARIANT v
); \
5479 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable] \
5480 VARIANT oncontextmenu
(); \
5482 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)] \
5483 IHTMLElement
* insertAdjacentElement
( \
5485 [in] IHTMLElement
* insertedElement
); \
5487 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)] \
5488 IHTMLElement
* applyElement
([in] IHTMLElement
* apply
,[in] BSTR where
); \
5490 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)] \
5491 BSTR getAdjacentText
([in] BSTR where
); \
5493 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)] \
5494 BSTR replaceAdjacentText
([in] BSTR where
,[in] BSTR newText
); \
5496 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)] \
5497 VARIANT_BOOL canHaveChildren
(); \
5499 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)] \
5500 LONG addBehavior
([in] BSTR bstrUrl
,[optional, in] VARIANT* pvarFactory
); \
5502 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)] \
5503 VARIANT_BOOL removeBehavior
([in] LONG cookie
); \
5505 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable] \
5506 IHTMLStyle
* runtimeStyle
(); \
5508 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)] \
5509 IDispatch
* behaviorUrns
(); \
5511 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)] \
5512 void tagUrn
(BSTR v
); \
5514 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)] \
5517 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable] \
5518 void onbeforeeditfocus
(VARIANT v
); \
5520 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable] \
5521 VARIANT onbeforeeditfocus
(); \
5523 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted] \
5524 LONG readyStateValue
(); \
5526 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)] \
5527 IHTMLElementCollection
* getElementsByTagName
([in] BSTR v
)
5529 /*****************************************************************************
5530 * IHTMLElement3 interface
5536 uuid(3050f673
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5538 interface IHTMLElement3
: IDispatch
5540 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)] HRESULT mergeAttributes
([in]
5541 IHTMLElement
* mergeThis
,[optional, in] VARIANT* pvarFlags
);
5543 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
5544 HRESULT isMultiLine
([retval, out] VARIANT_BOOL * p
);
5546 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
5547 HRESULT canHaveHTML
([retval, out] VARIANT_BOOL * p
);
5549 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
5550 HRESULT onlayoutcomplete
([in] VARIANT v
);
5552 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
5553 HRESULT onlayoutcomplete
([retval, out] VARIANT * p
);
5555 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
5556 HRESULT onpage
([in] VARIANT v
);
5558 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
5559 HRESULT onpage
([retval, out] VARIANT * p
);
5561 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
5562 HRESULT inflateBlock
([in] VARIANT_BOOL v
);
5564 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
5565 HRESULT inflateBlock
([retval, out] VARIANT_BOOL * p
);
5567 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
5568 HRESULT onbeforedeactivate
([in] VARIANT v
);
5570 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
5571 HRESULT onbeforedeactivate
([retval, out] VARIANT * p
);
5573 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)] HRESULT setActive
();
5575 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
5576 HRESULT contentEditable
([in] BSTR v
);
5578 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
5579 HRESULT contentEditable
([retval, out] BSTR * p
);
5581 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
5582 HRESULT isContentEditable
([retval, out] VARIANT_BOOL * p
);
5584 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
5585 HRESULT hideFocus
([in] VARIANT_BOOL v
);
5587 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
5588 HRESULT hideFocus
([retval, out] VARIANT_BOOL * p
);
5590 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
5591 HRESULT disabled
([in] VARIANT_BOOL v
);
5593 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
5594 HRESULT disabled
([retval, out] VARIANT_BOOL * p
);
5596 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
5597 HRESULT isDisabled
([retval, out] VARIANT_BOOL * p
);
5599 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
5600 HRESULT onmove
([in] VARIANT v
);
5602 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
5603 HRESULT onmove
([retval, out] VARIANT * p
);
5605 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
5606 HRESULT oncontrolselect
([in] VARIANT v
);
5608 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
5609 HRESULT oncontrolselect
([retval, out] VARIANT * p
);
5611 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
5613 [in] BSTR bstrEventName
,
5614 [optional, in] VARIANT* pvarEventObject
,
5615 [retval, out] VARIANT_BOOL* pfCancelled
);
5617 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
5618 HRESULT onresizestart
([in] VARIANT v
);
5620 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
5621 HRESULT onresizestart
([retval, out] VARIANT * p
);
5623 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
5624 HRESULT onresizeend
([in] VARIANT v
);
5626 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
5627 HRESULT onresizeend
([retval, out] VARIANT * p
);
5629 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
5630 HRESULT onmovestart
([in] VARIANT v
);
5632 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
5633 HRESULT onmovestart
([retval, out] VARIANT * p
);
5635 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
5636 HRESULT onmoveend
([in] VARIANT v
);
5638 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
5639 HRESULT onmoveend
([retval, out] VARIANT * p
);
5641 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
5642 HRESULT onmouseenter
([in] VARIANT v
);
5644 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
5645 HRESULT onmouseenter
([retval, out] VARIANT * p
);
5647 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
5648 HRESULT onmouseleave
([in] VARIANT v
);
5650 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
5651 HRESULT onmouseleave
([retval, out] VARIANT * p
);
5653 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
5654 HRESULT onactivate
([in] VARIANT v
);
5656 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
5657 HRESULT onactivate
([retval, out] VARIANT * p
);
5659 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
5660 HRESULT ondeactivate
([in] VARIANT v
);
5662 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
5663 HRESULT ondeactivate
([retval, out] VARIANT * p
);
5665 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)] HRESULT dragDrop
([retval, out]
5666 VARIANT_BOOL* pfRet
);
5668 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
5669 HRESULT glyphMode
([retval, out] LONG * p
);
5672 #define WINE_IHTMLELEMENT3_DISPINTERFACE_DECL \
5674 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)] \
5675 void mergeAttributes
( \
5676 [in] IHTMLElement
* mergeThis
, \
5677 [optional, in] VARIANT* pvarFlags
); \
5679 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)] \
5680 VARIANT_BOOL isMultiLine
(); \
5682 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)] \
5683 VARIANT_BOOL canHaveHTML
(); \
5685 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable] \
5686 void onlayoutcomplete
(VARIANT v
); \
5688 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable] \
5689 VARIANT onlayoutcomplete
(); \
5691 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable] \
5692 void onpage
(VARIANT v
); \
5694 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable] \
5697 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable] \
5698 void inflateBlock
(VARIANT_BOOL v
); \
5700 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable] \
5701 VARIANT_BOOL inflateBlock
(); \
5703 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable] \
5704 void onbeforedeactivate
(VARIANT v
); \
5706 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable] \
5707 VARIANT onbeforedeactivate
(); \
5709 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)] \
5712 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable] \
5713 void contentEditable
(BSTR v
); \
5715 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable] \
5716 BSTR contentEditable
(); \
5718 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)] \
5719 VARIANT_BOOL isContentEditable
(); \
5721 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]\
5722 void hideFocus
(VARIANT_BOOL v
); \
5724 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]\
5725 VARIANT_BOOL hideFocus
(); \
5727 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable] \
5728 void disabled
(VARIANT_BOOL v
); \
5730 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable] \
5731 VARIANT_BOOL disabled
(); \
5733 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)] \
5734 VARIANT_BOOL isDisabled
(); \
5736 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable] \
5737 void onmove
(VARIANT v
); \
5739 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable] \
5742 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable] \
5743 void oncontrolselect
(VARIANT v
); \
5745 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable] \
5746 VARIANT oncontrolselect
(); \
5748 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)] \
5749 VARIANT_BOOL fireEvent
( \
5750 [in] BSTR bstrEventName
, \
5751 [optional, in] VARIANT* pvarEventObject
); \
5753 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable] \
5754 void onresizestart
(VARIANT v
); \
5756 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable] \
5757 VARIANT onresizestart
(); \
5759 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable] \
5760 void onresizeend
(VARIANT v
); \
5762 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable] \
5763 VARIANT onresizeend
(); \
5765 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable] \
5766 void onmovestart
(VARIANT v
); \
5768 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable] \
5769 VARIANT onmovestart
(); \
5771 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]\
5772 void onmoveend
(VARIANT v
); \
5774 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]\
5775 VARIANT onmoveend
(); \
5777 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable] \
5778 void onmouseenter
(VARIANT v
); \
5780 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable] \
5781 VARIANT onmouseenter
(); \
5783 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable] \
5784 void onmouseleave
(VARIANT v
); \
5786 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable] \
5787 VARIANT onmouseleave
(); \
5789 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable] \
5790 void onactivate
(VARIANT v
); \
5792 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable] \
5793 VARIANT onactivate
(); \
5795 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable] \
5796 void ondeactivate
(VARIANT v
); \
5798 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable] \
5799 VARIANT ondeactivate
(); \
5801 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)] \
5802 VARIANT_BOOL dragDrop
(); \
5804 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable] \
5807 /*****************************************************************************
5808 * IHTMLElement4 interface
5814 uuid(3050f80f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5816 interface IHTMLElement4
: IDispatch
5818 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
5819 HRESULT onmousewheel
([in] VARIANT v
);
5821 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
5822 HRESULT onmousewheel
([retval, out] VARIANT * p
);
5824 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
5825 HRESULT normalize
();
5827 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
5828 HRESULT getAttributeNode
([in] BSTR bstrname
,
5829 [retval, out] IHTMLDOMAttribute
** ppAttribute
);
5831 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
5832 HRESULT setAttributeNode
(
5833 [in] IHTMLDOMAttribute
* pattr
,
5834 [retval, out] IHTMLDOMAttribute
** ppretAttribute
);
5836 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
5837 HRESULT removeAttributeNode
(
5838 [in] IHTMLDOMAttribute
* pattr
,
5839 [retval, out] IHTMLDOMAttribute
** ppretAttribute
);
5841 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
5842 HRESULT onbeforeactivate
([in] VARIANT v
);
5844 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
5845 HRESULT onbeforeactivate
([retval, out] VARIANT * p
);
5847 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
5848 HRESULT onfocusin
([in] VARIANT v
);
5850 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
5851 HRESULT onfocusin
([retval, out] VARIANT * p
);
5853 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
5854 HRESULT onfocusout
([in] VARIANT v
);
5856 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
5857 HRESULT onfocusout
([retval, out] VARIANT * p
);
5860 #define WINE_IHTMLELEMENT4_DISPINTERFACE_DECL \
5861 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable] \
5862 void onmousewheel
(VARIANT v
); \
5864 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable] \
5865 VARIANT onmousewheel
(); \
5867 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)] \
5870 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)] \
5871 IHTMLDOMAttribute
* getAttributeNode
([in] BSTR bstrname
); \
5873 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)] \
5874 IHTMLDOMAttribute
* setAttributeNode
([in] IHTMLDOMAttribute
* pattr
); \
5876 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)] \
5877 IHTMLDOMAttribute
* removeAttributeNode
([in] IHTMLDOMAttribute
* pattr
); \
5879 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable] \
5880 void onbeforeactivate
(VARIANT v
); \
5882 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable] \
5883 VARIANT onbeforeactivate
(); \
5885 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]\
5886 void onfocusin
(VARIANT v
); \
5888 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]\
5889 VARIANT onfocusin
(); \
5891 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable] \
5892 void onfocusout
(VARIANT v
); \
5894 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable] \
5895 VARIANT onfocusout
()
5897 #define WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL \
5898 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTOR
)] \
5899 IHTMLElement
*querySelector
([in] BSTR v
); \
5901 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTORALL
)] \
5902 IHTMLDOMChildrenCollection
*querySelectorAll
([in] BSTR v
)
5904 /*****************************************************************************
5905 * IHTMLUniqueName interface
5911 uuid(3050f4d0
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5913 interface IHTMLUniqueName
: IDispatch
5915 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
5916 HRESULT uniqueNumber
([retval, out] LONG * p
);
5918 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
5919 HRESULT uniqueID
([retval, out] BSTR * p
);
5922 #define WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL \
5923 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden] \
5924 LONG uniqueNumber
(); \
5926 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden] \
5929 #define WINE_IHTMLELEMENT5_DISPINTERFACE_DECL \
5930 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTENODE
)] \
5931 IHTMLDOMAttribute2
*ie8_getAttributeNode
([in] BSTR bstrname
); \
5933 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTENODE
)] \
5934 IHTMLDOMAttribute2
*ie8_setAttributeNode
([in] IHTMLDOMAttribute2
*pattr
); \
5936 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTENODE
)] \
5937 IHTMLDOMAttribute2
*ie8_removeAttributeNode
([in] IHTMLDOMAttribute2
*pattr
); \
5939 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTE
)] \
5940 VARIANT_BOOL hasAttribute
([in] BSTR name
); \
5942 [propput, id(DISPID_IHTMLELEMENT5_ROLE
), displaybind, bindable] \
5943 void role
(BSTR v
); \
5945 [propget, id(DISPID_IHTMLELEMENT5_ROLE
), displaybind, bindable] \
5948 [propput, id(DISPID_IHTMLELEMENT5_ARIABUSY
), displaybind, bindable] \
5949 void ariaBusy
(BSTR v
); \
5951 [propget, id(DISPID_IHTMLELEMENT5_ARIABUSY
), displaybind, bindable] \
5954 [propput, id(DISPID_IHTMLELEMENT5_ARIACHECKED
), displaybind, bindable] \
5955 void ariaChecked
(BSTR v
); \
5957 [propget, id(DISPID_IHTMLELEMENT5_ARIACHECKED
), displaybind, bindable] \
5958 BSTR ariaChecked
(); \
5960 [propput, id(DISPID_IHTMLELEMENT5_ARIADISABLED
), displaybind, bindable] \
5961 void ariaDisabled
(BSTR v
); \
5963 [propget, id(DISPID_IHTMLELEMENT5_ARIADISABLED
), displaybind, bindable] \
5964 BSTR ariaDisabled
(); \
5966 [propput, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED
), displaybind, bindable] \
5967 void ariaExpanded
(BSTR v
); \
5969 [propget, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED
), displaybind, bindable] \
5970 BSTR ariaExpanded
(); \
5972 [propput, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP
), displaybind, bindable]\
5973 void ariaHaspopup
(BSTR v
); \
5975 [propget, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP
), displaybind, bindable] \
5976 BSTR ariaHaspopup
(); \
5978 [propput, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN
), displaybind, bindable] \
5979 void ariaHidden
(BSTR v
); \
5981 [propget, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN
), displaybind, bindable] \
5982 BSTR ariaHidden
(); \
5984 [propput, id(DISPID_IHTMLELEMENT5_ARIAINVALID
), displaybind, bindable] \
5985 void ariaInvalid
(BSTR v
); \
5987 [propget, id(DISPID_IHTMLELEMENT5_ARIAINVALID
), displaybind, bindable] \
5988 BSTR ariaInvalid
(); \
5990 [propput, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE
), displaybind, bindable] \
5991 void ariaMultiselectable
(BSTR v
); \
5993 [propget, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE
), displaybind, bindable] \
5994 BSTR ariaMultiselectable
(); \
5996 [propput, id(DISPID_IHTMLELEMENT5_ARIAPRESSED
), displaybind, bindable] \
5997 void ariaPressed
(BSTR v
); \
5999 [propget, id(DISPID_IHTMLELEMENT5_ARIAPRESSED
), displaybind, bindable] \
6000 BSTR ariaPressed
(); \
6002 [propput, id(DISPID_IHTMLELEMENT5_ARIAREADONLY
), displaybind, bindable] \
6003 void ariaReadonly
(BSTR v
); \
6005 [propget, id(DISPID_IHTMLELEMENT5_ARIAREADONLY
), displaybind, bindable] \
6006 BSTR ariaReadonly
(); \
6008 [propput, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED
), displaybind, bindable] \
6009 void ariaRequired
(BSTR v
); \
6011 [propget, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED
), displaybind, bindable] \
6012 BSTR ariaRequired
(); \
6014 [propput, id(DISPID_IHTMLELEMENT5_ARIASECRET
), displaybind, bindable] \
6015 void ariaSecret
(BSTR v
); \
6017 [propget, id(DISPID_IHTMLELEMENT5_ARIASECRET
), displaybind, bindable] \
6018 BSTR ariaSecret
(); \
6020 [propput, id(DISPID_IHTMLELEMENT5_ARIASELECTED
), displaybind, bindable] \
6021 void ariaSelected
(BSTR v
); \
6023 [propget, id(DISPID_IHTMLELEMENT5_ARIASELECTED
), displaybind, bindable] \
6024 BSTR ariaSelected
(); \
6026 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTE
)] \
6027 VARIANT ie8_getAttribute
([in] BSTR strAttributeName
); \
6029 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTE
)] \
6030 void ie8_setAttribute
([in] BSTR strAttributeName
,[in] VARIANT AttributeValue
); \
6032 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTE
)] \
6033 VARIANT_BOOL ie8_removeAttribute
([in] BSTR strAttributeName
); \
6035 [propget, id(DISPID_IHTMLELEMENT5_IE8_ATTRIBUTES
)] \
6036 IHTMLAttributeCollection3
*ie8_attributes
(); \
6038 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW
), displaybind, bindable] \
6039 void ariaValuenow
(BSTR v
); \
6041 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW
), displaybind, bindable] \
6042 BSTR ariaValuenow
(); \
6044 [propput, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET
), displaybind, bindable] \
6045 void ariaPosinset
(short v
); \
6047 [propget, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET
), displaybind, bindable] \
6048 short ariaPosinset
(); \
6050 [propput, id(DISPID_IHTMLELEMENT5_ARIASETSIZE
), displaybind, bindable] \
6051 void ariaSetsize
(short v
); \
6053 [propget, id(DISPID_IHTMLELEMENT5_ARIASETSIZE
), displaybind, bindable] \
6054 short ariaSetsize
(); \
6056 [propput, id(DISPID_IHTMLELEMENT5_ARIALEVEL
), displaybind, bindable]\
6057 void ariaLevel
(short v
); \
6059 [propget, id(DISPID_IHTMLELEMENT5_ARIALEVEL
), displaybind, bindable]\
6060 short ariaLevel
(); \
6062 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN
), displaybind, bindable] \
6063 void ariaValuemin
(BSTR v
); \
6065 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN
), displaybind, bindable] \
6066 BSTR ariaValuemin
(); \
6068 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX
), displaybind, bindable] \
6069 void ariaValuemax
(BSTR v
); \
6071 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX
), displaybind, bindable] \
6072 BSTR ariaValuemax
(); \
6074 [propput, id(DISPID_IHTMLELEMENT5_ARIACONTROLS
), displaybind, bindable] \
6075 void ariaControls
(BSTR v
); \
6077 [propget, id(DISPID_IHTMLELEMENT5_ARIACONTROLS
), displaybind, bindable] \
6078 BSTR ariaControls
(); \
6080 [propput, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY
), displaybind, bindable] \
6081 void ariaDescribedby
(BSTR v
); \
6083 [propget, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY
), displaybind, bindable] \
6084 BSTR ariaDescribedby
(); \
6086 [propput, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO
), displaybind, bindable] \
6087 void ariaFlowto
(BSTR v
); \
6089 [propget, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO
), displaybind, bindable] \
6090 BSTR ariaFlowto
(); \
6092 [propput, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY
), displaybind, bindable] \
6093 void ariaLabelledby
(BSTR v
); \
6095 [propget, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY
), displaybind, bindable] \
6096 BSTR ariaLabelledby
(); \
6098 [propput, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT
), displaybind, bindable] \
6099 void ariaActivedescendant
(BSTR v
); \
6101 [propget, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT
), displaybind, bindable] \
6102 BSTR ariaActivedescendant
(); \
6104 [propput, id(DISPID_IHTMLELEMENT5_ARIAOWNS
), displaybind, bindable] \
6105 void ariaOwns
(BSTR v
); \
6107 [propget, id(DISPID_IHTMLELEMENT5_ARIAOWNS
), displaybind, bindable] \
6110 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTES
)] \
6111 VARIANT_BOOL hasAttributes
(); \
6113 [propput, id(DISPID_IHTMLELEMENT5_ARIALIVE
), displaybind, bindable] \
6114 void ariaLive
(BSTR v
); \
6116 [propget, id(DISPID_IHTMLELEMENT5_ARIALIVE
), displaybind, bindable] \
6119 [propput, id(DISPID_IHTMLELEMENT5_ARIARELEVANT
), displaybind, bindable] \
6120 void ariaRelevant
(BSTR v
); \
6122 [propget, id(DISPID_IHTMLELEMENT5_ARIARELEVANT
), displaybind, bindable] \
6129 uuid(3050f3f2
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6131 interface IHTMLDatabinding
: IDispatch
6133 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
6134 HRESULT dataFld
([in] BSTR v
);
6136 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
6137 HRESULT dataFld
([retval, out] BSTR * p
);
6139 [propput, id(DISPID_IHTMLDATABINDING_DATASRC
)]
6140 HRESULT dataSrc
([in] BSTR v
);
6142 [propget, id(DISPID_IHTMLDATABINDING_DATASRC
)]
6143 HRESULT dataSrc
([retval, out] BSTR * p
);
6145 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
6146 HRESULT dataFormatAs
([in] BSTR v
);
6148 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
6149 HRESULT dataFormatAs
([retval, out] BSTR * p
);
6152 #define WINE_IHTMLDATABINDING_DISPINTERFACE_DECL \
6153 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD
)] \
6154 void dataFld
(BSTR v
); \
6156 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD
)] \
6159 [propput, id(DISPID_IHTMLDATABINDING_DATASRC
)] \
6160 void dataSrc
(BSTR v
); \
6162 [propget, id(DISPID_IHTMLDATABINDING_DATASRC
)] \
6165 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)] \
6166 void dataFormatAs
(BSTR v
); \
6168 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)] \
6171 #define WINE_HTMLELEMENT_DISPINTERFACE_DECL \
6172 WINE_IHTMLELEMENT_DISPINTERFACE_DECL
; \
6173 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL
; \
6174 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL
; \
6175 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL
; \
6176 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL
; \
6177 WINE_HTMLDOMNODE_DISPINTERFACE_DECL
; \
6178 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL
; \
6179 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
6181 #define WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL \
6182 WINE_IHTMLELEMENT_DISPINTERFACE_DECL
; \
6183 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL
; \
6184 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL
; \
6185 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL
; \
6186 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL
; \
6187 WINE_HTMLDOMNODE_DISPINTERFACE_DECL
; \
6188 WINE_IHTMLDATABINDING_DISPINTERFACE_DECL
; \
6189 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL
; \
6190 WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL
; \
6191 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
6193 /*****************************************************************************
6194 * IHTMLGenericElement interface
6200 uuid(3050f4b7
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6202 interface IHTMLGenericElement
: IDispatch
6204 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET
), hidden]
6205 HRESULT recordset
([out, retval] IDispatch
**p
);
6207 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET
)]
6208 HRESULT namedRecordset
(
6209 [in] BSTR dataMember
,
6210 [in, optional] VARIANT *hierarchy
,
6211 [out, retval] IDispatch
**ppRecordset
);
6214 /*****************************************************************************
6215 * DispHTMLGenericElement dispinterface
6219 uuid(3050f563
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6221 dispinterface DispHTMLGenericElement
6225 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
6227 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET
), hidden]
6228 IDispatch
*recordset
();
6230 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET
)]
6231 IDispatch
*namedRecordset
(
6232 [in] BSTR dataMember
,
6233 [in, optional] VARIANT *hierarchy
);
6236 /*****************************************************************************
6237 * IHTMLStyleSheetRule interface
6243 uuid(3050F357
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
6245 interface IHTMLStyleSheetRule
: IDispatch
6247 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT
)]
6248 HRESULT selectorText
([in] BSTR v
);
6250 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT
)]
6251 HRESULT selectorText
([retval, out] BSTR *p
);
6253 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE
)]
6254 HRESULT style
([retval, out] IHTMLRuleStyle
**p
);
6256 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY
)]
6257 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
6262 uuid(3050f50e
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6264 dispinterface DispHTMLStyleSheetRule
6268 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT
)]
6269 void selectorText
(BSTR v
);
6271 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT
)]
6272 BSTR selectorText
();
6274 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE
), nonbrowsable]
6275 IHTMLRuleStyle
* style
();
6277 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY
)]
6278 VARIANT_BOOL readOnly();
6280 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
;
6285 uuid(3050f3ce
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6287 coclass HTMLStyleSheetRule
6289 [default] dispinterface DispHTMLStyleSheetRule
;
6290 interface IHTMLStyleSheetRule
;
6291 interface IHTMLDOMConstructor
;
6294 /*****************************************************************************
6295 * IHTMLStyleSheetRulesCollection interface
6301 uuid(3050F2E5
-98B5
-11Cf
-BB82
-00AA00BDCE0B
)
6303 interface IHTMLStyleSheetRulesCollection
: IDispatch
6305 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH
)]
6306 HRESULT length
([retval, out] LONG *p
);
6308 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM
)]
6311 [retval, out] IHTMLStyleSheetRule
**ppHTMLStyleSheetRule
);
6316 uuid(3050f52f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6318 dispinterface DispHTMLStyleSheetRulesCollection
6322 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH
)]
6325 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM
)]
6326 IHTMLStyleSheetRule
* item
([in] long index
);
6328 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
;
6333 uuid(3050f3cd
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6335 coclass HTMLStyleSheetRulesCollection
6337 [default] dispinterface DispHTMLStyleSheetRulesCollection
;
6338 interface IHTMLStyleSheetRulesCollection
;
6339 interface IHTMLDOMConstructor
;
6346 uuid(3050f7ee
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6348 interface IHTMLStyleSheetPage
: IDispatch
6350 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR
)]
6351 HRESULT selector
([retval, out] BSTR *p
);
6353 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS
)]
6354 HRESULT pseudoClass
([retval, out] BSTR *p
);
6359 uuid(3050f540
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6361 dispinterface DispHTMLStyleSheetPage
6365 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR
)]
6368 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS
)]
6371 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
;
6375 uuid(3050f7ef
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6377 coclass HTMLStyleSheetPage
6379 [default] dispinterface DispHTMLStyleSheetPage
;
6380 interface IHTMLStyleSheetPage
;
6381 interface IHTMLDOMConstructor
;
6388 uuid(3050f7f0
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6390 interface IHTMLStyleSheetPagesCollection
: IDispatch
6392 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH
)]
6393 HRESULT length
([retval, out] LONG *p
);
6395 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM
)]
6398 [retval, out] IHTMLStyleSheetPage
**ppHTMLStyleSheetPage
);
6403 uuid(3050f543
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6405 dispinterface DispHTMLStyleSheetPagesCollection
6409 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH
)]
6412 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM
)]
6413 IHTMLStyleSheetPage
* item
([in] long index
);
6415 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
;
6420 uuid(3050f7f1
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6422 coclass HTMLStyleSheetPagesCollection
6424 [default] dispinterface DispHTMLStyleSheetPagesCollection
;
6425 interface IHTMLStyleSheetPagesCollection
;
6426 interface IHTMLDOMConstructor
;
6429 /*****************************************************************************
6430 * IHTMLStyleSheet interface
6436 uuid(3050F2E3
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
6438 interface IHTMLStyleSheet
: IDispatch
6440 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE
)]
6441 HRESULT title
([in] BSTR v
);
6443 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE
)]
6444 HRESULT title
([retval, out] BSTR *p
);
6446 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET
)]
6447 HRESULT parentStyleSheet
([retval, out] IHTMLStyleSheet
**p
);
6449 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT
)]
6450 HRESULT owningElement
([retval, out] IHTMLElement
**p
);
6452 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED
)]
6453 HRESULT disabled
([in] VARIANT_BOOL v
);
6455 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED
)]
6456 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
6458 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY
)]
6459 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
6461 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS
)]
6462 HRESULT imports
([retval, out] IHTMLStyleSheetsCollection
**p
);
6464 [propput, id(DISPID_IHTMLSTYLESHEET_HREF
)]
6465 HRESULT href
([in] BSTR v
);
6467 [propget, id(DISPID_IHTMLSTYLESHEET_HREF
)]
6468 HRESULT href
([retval, out] BSTR *p
);
6470 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE
)]
6471 HRESULT type
([retval, out] BSTR *p
);
6473 [propget, id(DISPID_IHTMLSTYLESHEET_ID
)]
6474 HRESULT id([retval, out] BSTR *p
);
6476 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT
)]
6479 [defaultvalue(-1), in] LONG lIndex
,
6480 [retval, out] LONG *plIndex
);
6482 [id(DISPID_IHTMLSTYLESHEET_ADDRULE
)]
6484 [in] BSTR bstrSelector
,
6485 [in] BSTR bstrStyle
,
6486 [defaultvalue(-1), in] LONG lIndex
,
6487 [retval, out] LONG *plNewIndex
);
6489 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT
)]
6490 HRESULT removeImport
([in] LONG lIndex
);
6492 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE
)]
6493 HRESULT removeRule
([in] LONG lIndex
);
6495 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA
)]
6496 HRESULT media
([in] BSTR v
);
6498 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA
)]
6499 HRESULT media
([retval, out] BSTR *p
);
6501 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT
)]
6502 HRESULT cssText
([in] BSTR v
);
6504 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT
)]
6505 HRESULT cssText
([retval, out] BSTR *p
);
6507 [propget, id(DISPID_IHTMLSTYLESHEET_RULES
)]
6508 HRESULT rules
([retval, out] IHTMLStyleSheetRulesCollection
**p
);
6511 /*****************************************************************************
6512 * IHTMLStyleSheet2 interface
6518 uuid(3050f3d1
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6520 interface IHTMLStyleSheet2
: IDispatch
6522 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES
)]
6523 HRESULT pages
([retval, out] IHTMLStyleSheetPagesCollection
**p
);
6525 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE
)]
6526 HRESULT addPageRule
(
6527 [in] BSTR bstrSelector
,
6528 [in] BSTR bstrStyle
,
6529 [defaultvalue(-1), in] LONG lIndex
,
6530 [retval, out] LONG *plNewIndex
);
6535 uuid(3050f58d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6537 dispinterface DispHTMLStyleSheet
6541 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE
)]
6544 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE
)]
6547 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET
)]
6548 IHTMLStyleSheet
* parentStyleSheet
();
6550 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT
)]
6551 IHTMLElement
* owningElement
();
6553 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED
)]
6554 void disabled
(VARIANT_BOOL v
);
6556 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED
)]
6557 VARIANT_BOOL disabled
();
6559 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY
)]
6560 VARIANT_BOOL readOnly();
6562 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS
)]
6563 IHTMLStyleSheetsCollection
* imports
();
6565 [propput, id(DISPID_IHTMLSTYLESHEET_HREF
)]
6568 [propget, id(DISPID_IHTMLSTYLESHEET_HREF
)]
6571 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE
)]
6574 [propget, id(DISPID_IHTMLSTYLESHEET_ID
)]
6577 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT
)]
6580 [defaultvalue(-1), in] LONG lIndex
);
6582 [id(DISPID_IHTMLSTYLESHEET_ADDRULE
)]
6584 [in] BSTR bstrSelector
,
6585 [in] BSTR bstrStyle
,
6586 [defaultvalue(-1), in] LONG lIndex
);
6588 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT
)]
6589 void removeImport
([in] LONG lIndex
);
6591 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE
)]
6592 void removeRule
([in] LONG lIndex
);
6594 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA
)]
6597 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA
)]
6600 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT
)]
6601 void cssText
(BSTR v
);
6603 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT
)]
6606 [propget, id(DISPID_IHTMLSTYLESHEET_RULES
)]
6607 IHTMLStyleSheetRulesCollection
* rules
();
6609 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES
)]
6610 IHTMLStyleSheetPagesCollection
* pages
();
6612 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE
)]
6614 [in] BSTR bstrSelector
,
6615 [in] BSTR bstrStyle
,
6616 [defaultvalue(-1), in] LONG lIndex
);
6621 uuid(3050f2e4
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6623 coclass HTMLStyleSheet
6625 [default] dispinterface DispHTMLStyleSheet
;
6626 interface IHTMLStyleSheet
;
6627 interface IHTMLStyleSheet2
;
6630 /*****************************************************************************
6631 * IHTMLStyleSheetsCollection interface
6637 uuid(3050F37E
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
6639 interface IHTMLStyleSheetsCollection
: IDispatch
6641 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH
)]
6642 HRESULT length
([retval, out] LONG *p
);
6644 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM
)]
6645 HRESULT _newEnum
([retval, out] IUnknown
**p
);
6647 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM
)]
6649 [in] VARIANT *pvarIndex
,
6650 [retval, out] VARIANT *pvarResult
);
6653 /*****************************************************************************
6654 * DispHTMLStyleSheetsCollection dispinterface
6658 uuid(3050f547
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6660 dispinterface DispHTMLStyleSheetsCollection
6664 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH
)]
6667 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM
), hidden, restricted]
6668 IUnknown
*_newEnum
();
6670 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM
)]
6671 VARIANT item
([in] VARIANT *pvarIndex
);
6673 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR
), hidden]
6674 IDispatch
*constructor
();
6677 /*****************************************************************************
6678 * IHTMLTxtRange interface
6684 uuid(3050f220
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6686 interface IHTMLTxtRange
: IDispatch
6688 [propget, id(DISPID_IHTMLTXTRANGE_HTMLTEXT
)]
6689 HRESULT htmlText
([retval, out] BSTR *p
);
6691 [propput, id(DISPID_IHTMLTXTRANGE_TEXT
)]
6692 HRESULT text
([in] BSTR v
);
6694 [propget, id(DISPID_IHTMLTXTRANGE_TEXT
)]
6695 HRESULT text
([retval, out] BSTR *p
);
6697 [id(DISPID_IHTMLTXTRANGE_PARENTELEMENT
)]
6698 HRESULT parentElement
([retval, out] IHTMLElement
**parent
);
6700 [id(DISPID_IHTMLTXTRANGE_DUPLICATE
)]
6701 HRESULT duplicate
([retval, out] IHTMLTxtRange
**Duplicate
);
6703 [id(DISPID_IHTMLTXTRANGE_INRANGE
)]
6705 [in] IHTMLTxtRange
*Range,
6706 [retval, out] VARIANT_BOOL *InRange
);
6708 [id(DISPID_IHTMLTXTRANGE_ISEQUAL
)]
6710 [in] IHTMLTxtRange
*Range,
6711 [retval, out] VARIANT_BOOL *IsEqual
);
6713 [id(DISPID_IHTMLTXTRANGE_SCROLLINTOVIEW
)]
6714 HRESULT scrollIntoView
([defaultvalue(-1), in] VARIANT_BOOL fStart
);
6716 [id(DISPID_IHTMLTXTRANGE_COLLAPSE
)]
6717 HRESULT collapse
([defaultvalue(-1), in] VARIANT_BOOL Start
);
6719 [id(DISPID_IHTMLTXTRANGE_EXPAND
)]
6722 [retval, out] VARIANT_BOOL *Success
);
6724 [id(DISPID_IHTMLTXTRANGE_MOVE
)]
6727 [defaultvalue(1), in] LONG Count
,
6728 [retval, out] LONG *ActualCount
);
6730 [id(DISPID_IHTMLTXTRANGE_MOVESTART
)]
6733 [defaultvalue(1), in] LONG Count
,
6734 [retval, out] LONG *ActualCount
);
6736 [id(DISPID_IHTMLTXTRANGE_MOVEEND
)]
6739 [defaultvalue(1), in] LONG Count
,
6740 [retval, out] LONG *ActualCount
);
6742 [id(DISPID_IHTMLTXTRANGE_SELECT
)]
6745 [id(DISPID_IHTMLTXTRANGE_PASTEHTML
)]
6746 HRESULT pasteHTML
([in] BSTR html
);
6748 [id(DISPID_IHTMLTXTRANGE_MOVETOELEMENTTEXT
)]
6749 HRESULT moveToElementText
([in] IHTMLElement
*element
);
6751 [id(DISPID_IHTMLTXTRANGE_SETENDPOINT
)]
6752 HRESULT setEndPoint
(
6754 [in] IHTMLTxtRange
*SourceRange
);
6756 [id(DISPID_IHTMLTXTRANGE_COMPAREENDPOINTS
)]
6757 HRESULT compareEndPoints
(
6759 [in] IHTMLTxtRange
*SourceRange
,
6760 [retval, out] LONG *ret
);
6762 [id(DISPID_IHTMLTXTRANGE_FINDTEXT
)]
6765 [defaultvalue(1073741823), in] LONG count
,
6766 [defaultvalue(0), in] LONG Flags
,
6767 [retval, out] VARIANT_BOOL *Success
);
6769 [id(DISPID_IHTMLTXTRANGE_MOVETOPOINT
)]
6770 HRESULT moveToPoint
(
6774 [id(DISPID_IHTMLTXTRANGE_GETBOOKMARK
)]
6775 HRESULT getBookmark
([retval, out] BSTR *Boolmark
);
6777 [id(DISPID_IHTMLTXTRANGE_MOVETOBOOKMARK
)]
6778 HRESULT moveToBookmark
(
6780 [retval, out] VARIANT_BOOL *Success
);
6782 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSUPPORTED
)]
6783 HRESULT queryCommandSupported
(
6785 [retval, out] VARIANT_BOOL *pfRet
);
6787 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDENABLED
)]
6788 HRESULT queryCommandEnabled
(
6790 [retval, out] VARIANT_BOOL *pfRet
);
6792 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSTATE
)]
6793 HRESULT queryCommandState
(
6795 [retval, out] VARIANT_BOOL *pfRet
);
6797 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDINDETERM
)]
6798 HRESULT queryCommandIndeterm
(
6800 [retval, out] VARIANT_BOOL *pfRet
);
6802 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDTEXT
)]
6803 HRESULT queryCommandText
(
6805 [retval, out] BSTR *pcmdText
);
6807 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDVALUE
)]
6808 HRESULT queryCommandValue
(
6810 [retval, out] VARIANT *pcmdValue
);
6812 [id(DISPID_IHTMLTXTRANGE_EXECCOMMAND
)]
6813 HRESULT execCommand
(
6815 [defaultvalue(0), in] VARIANT_BOOL showUI
,
6816 [optional, in] VARIANT value
,
6817 [retval, out] VARIANT_BOOL *pfRet
);
6819 [id(DISPID_IHTMLTXTRANGE_EXECCOMMANDSHOWHELP
)]
6820 HRESULT execCommandShowHelp
(
6822 [retval, out] VARIANT_BOOL *pfRet
);
6827 uuid(3050f37f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6829 coclass HTMLStyleSheetsCollection
6831 [default] interface IHTMLStyleSheetsCollection
;
6834 /*****************************************************************************
6835 * IHTMLFormElement interface
6841 uuid(3050F1F7
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
6843 interface IHTMLFormElement
: IDispatch
6845 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION
)]
6846 HRESULT action
([in] BSTR v
);
6848 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION
)]
6849 HRESULT action
([retval, out] BSTR *p
);
6851 [propput, id(DISPID_IHTMLFORMELEMENT_DIR
)]
6852 HRESULT dir
([in] BSTR v
);
6854 [propget, id(DISPID_IHTMLFORMELEMENT_DIR
)]
6855 HRESULT dir
([retval, out] BSTR *p
);
6857 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING
)]
6858 HRESULT encoding
([in] BSTR v
);
6860 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING
)]
6861 HRESULT encoding
([retval, out] BSTR *p
);
6863 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD
)]
6864 HRESULT method
([in] BSTR v
);
6866 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD
)]
6867 HRESULT method
([retval, out] BSTR *p
);
6869 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS
)]
6870 HRESULT elements
([retval, out] IDispatch
**p
);
6872 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET
)]
6873 HRESULT target
([in] BSTR v
);
6875 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET
)]
6876 HRESULT target
([retval, out] BSTR *p
);
6878 [propput, id(DISPID_IHTMLFORMELEMENT_NAME
)]
6879 HRESULT name
([in] BSTR v
);
6881 [propget, id(DISPID_IHTMLFORMELEMENT_NAME
)]
6882 HRESULT name
([retval, out] BSTR *p
);
6884 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT
)]
6885 HRESULT onsubmit
([in] VARIANT v
);
6887 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT
)]
6888 HRESULT onsubmit
([retval, out] VARIANT *p
);
6890 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET
)]
6891 HRESULT onreset
([in] VARIANT v
);
6893 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET
)]
6894 HRESULT onreset
([retval, out] VARIANT *p
);
6896 [id(DISPID_IHTMLFORMELEMENT_SUBMIT
)]
6899 [id(DISPID_IHTMLFORMELEMENT_RESET
)]
6902 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH
)]
6903 HRESULT length
([in] LONG v
);
6905 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH
)]
6906 HRESULT length
([retval, out] LONG *p
);
6908 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM
)]
6909 HRESULT _newEnum
([retval, out] IUnknown
**p
);
6911 [id(DISPID_IHTMLFORMELEMENT_ITEM
)]
6913 [optional, in] VARIANT name
,
6914 [optional, in] VARIANT index
,
6915 [retval, out] IDispatch
**pdisp
);
6917 [id(DISPID_IHTMLFORMELEMENT_TAGS
)]
6919 [in] VARIANT tagName
,
6920 [retval, out] IDispatch
**pdisp
);
6923 /*****************************************************************************
6924 * DispHTMLFormElement dispinterface
6928 uuid(3050F510
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
6930 dispinterface DispHTMLFormElement
6934 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
6936 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION
)]
6937 void action
(BSTR v
);
6939 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION
)]
6942 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING
)]
6943 void encoding
(BSTR v
);
6945 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING
)]
6948 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD
)]
6949 void method
(BSTR v
);
6951 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD
)]
6954 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS
)]
6955 IDispatch
*elements
();
6957 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET
)]
6958 void target
(BSTR v
);
6960 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET
)]
6963 [propput, id(DISPID_IHTMLFORMELEMENT_NAME
)]
6966 [propget, id(DISPID_IHTMLFORMELEMENT_NAME
)]
6969 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT
)]
6970 void onsubmit
(VARIANT v
);
6972 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT
)]
6975 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET
)]
6976 void onreset
(VARIANT v
);
6978 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET
)]
6981 [id(DISPID_IHTMLFORMELEMENT_SUBMIT
)]
6984 [id(DISPID_IHTMLFORMELEMENT_RESET
)]
6987 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH
)]
6988 void length
(long v
);
6990 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH
)]
6993 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM
), hidden, restricted]
6994 IUnknown
*_newEnum
();
6996 [id(DISPID_IHTMLFORMELEMENT_ITEM
)]
6997 IDispatch
*item
(VARIANT name
, VARIANT index
);
6999 [id(DISPID_IHTMLFORMELEMENT_TAGS
)]
7000 IDispatch
*tags
(VARIANT tagName
);
7005 uuid(3050F364
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
7007 dispinterface HTMLFormElementEvents
7011 [id(DISPID_HTMLELEMENTEVENTS_ONHELP
)]
7012 VARIANT_BOOL onhelp
();
7014 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK
)]
7015 VARIANT_BOOL onclick
();
7017 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK
)]
7018 VARIANT_BOOL ondblclick
();
7020 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS
)]
7021 VARIANT_BOOL onkeypress
();
7023 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN
)]
7026 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP
)]
7029 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT
)]
7032 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER
)]
7035 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE
)]
7038 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN
)]
7041 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP
)]
7044 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART
)]
7045 VARIANT_BOOL onselectstart
();
7047 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE
)]
7048 void onfilterchange
();
7050 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART
)]
7051 VARIANT_BOOL ondragstart
();
7053 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE
)]
7054 VARIANT_BOOL onbeforeupdate
();
7056 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE
)]
7057 void onafterupdate
();
7059 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE
)]
7060 VARIANT_BOOL onerrorupdate
();
7062 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT
)]
7063 VARIANT_BOOL onrowexit
();
7065 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER
)]
7068 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED
)]
7069 void ondatasetchanged
();
7071 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE
)]
7072 void ondataavailable
();
7074 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE
)]
7075 void ondatasetcomplete
();
7077 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE
)]
7078 void onlosecapture
();
7080 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE
)]
7081 void onpropertychange
();
7083 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL
)]
7086 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS
)]
7089 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR
)]
7092 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE
)]
7095 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG
)]
7096 VARIANT_BOOL ondrag
();
7098 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND
)]
7101 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER
)]
7102 VARIANT_BOOL ondragenter
();
7104 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER
)]
7105 VARIANT_BOOL ondragover
();
7107 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE
)]
7110 [id(DISPID_HTMLELEMENTEVENTS_ONDROP
)]
7111 VARIANT_BOOL ondrop
();
7113 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT
)]
7114 VARIANT_BOOL onbeforecut
();
7116 [id(DISPID_HTMLELEMENTEVENTS_ONCUT
)]
7117 VARIANT_BOOL oncut
();
7119 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY
)]
7120 VARIANT_BOOL onbeforecopy
();
7122 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY
)]
7123 VARIANT_BOOL oncopy
();
7125 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE
)]
7126 VARIANT_BOOL onbeforepaste
();
7128 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE
)]
7129 VARIANT_BOOL onpaste
();
7131 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU
)]
7132 VARIANT_BOOL oncontextmenu
();
7134 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE
)]
7135 void onrowsdelete
();
7137 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED
)]
7138 void onrowsinserted
();
7140 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE
)]
7141 void oncellchange
();
7143 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE
)]
7144 void onreadystatechange
();
7146 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS
)]
7147 void onbeforeeditfocus
();
7149 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE
)]
7150 void onlayoutcomplete
();
7152 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE
)]
7155 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE
)]
7156 VARIANT_BOOL onbeforedeactivate
();
7158 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE
)]
7159 VARIANT_BOOL onbeforeactivate
();
7161 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE
)]
7164 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT
)]
7165 VARIANT_BOOL oncontrolselect
();
7167 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART
)]
7168 VARIANT_BOOL onmovestart
();
7170 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND
)]
7173 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART
)]
7174 VARIANT_BOOL onresizestart
();
7176 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND
)]
7179 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER
)]
7180 void onmouseenter
();
7182 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE
)]
7183 void onmouseleave
();
7185 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL
)]
7186 VARIANT_BOOL onmousewheel
();
7188 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE
)]
7191 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE
)]
7192 void ondeactivate
();
7194 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN
)]
7197 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT
)]
7200 [id(DISPID_HTMLFORMELEMENTEVENTS_ONSUBMIT
)]
7201 VARIANT_BOOL onsubmit
();
7203 [id(DISPID_HTMLFORMELEMENTEVENTS_ONRESET
)]
7204 VARIANT_BOOL onreset
();
7207 interface IHTMLEventObj
;
7211 uuid(3050F614
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
7213 dispinterface HTMLFormElementEvents2
7217 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP
)]
7218 VARIANT_BOOL onhelp
([in] IHTMLEventObj
* pEvtObj
);
7220 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK
)]
7221 VARIANT_BOOL onclick
([in] IHTMLEventObj
* pEvtObj
);
7223 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK
)]
7224 VARIANT_BOOL ondblclick
([in] IHTMLEventObj
* pEvtObj
);
7226 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS
)]
7227 VARIANT_BOOL onkeypress
([in] IHTMLEventObj
* pEvtObj
);
7229 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN
)]
7230 void onkeydown
([in] IHTMLEventObj
* pEvtObj
);
7232 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP
)]
7233 void onkeyup
([in] IHTMLEventObj
* pEvtObj
);
7235 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT
)]
7236 void onmouseout
([in] IHTMLEventObj
* pEvtObj
);
7238 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER
)]
7239 void onmouseover
([in] IHTMLEventObj
* pEvtObj
);
7241 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE
)]
7242 void onmousemove
([in] IHTMLEventObj
* pEvtObj
);
7244 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN
)]
7245 void onmousedown
([in] IHTMLEventObj
* pEvtObj
);
7247 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP
)]
7248 void onmouseup
([in] IHTMLEventObj
* pEvtObj
);
7250 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART
)]
7251 VARIANT_BOOL onselectstart
([in] IHTMLEventObj
* pEvtObj
);
7253 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE
)]
7254 void onfilterchange
([in] IHTMLEventObj
* pEvtObj
);
7256 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART
)]
7257 VARIANT_BOOL ondragstart
([in] IHTMLEventObj
* pEvtObj
);
7259 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE
)]
7260 VARIANT_BOOL onbeforeupdate
([in] IHTMLEventObj
* pEvtObj
);
7262 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE
)]
7263 void onafterupdate
([in] IHTMLEventObj
* pEvtObj
);
7265 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE
)]
7266 VARIANT_BOOL onerrorupdate
([in] IHTMLEventObj
* pEvtObj
);
7268 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT
)]
7269 VARIANT_BOOL onrowexit
([in] IHTMLEventObj
* pEvtObj
);
7271 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER
)]
7272 void onrowenter
([in] IHTMLEventObj
* pEvtObj
);
7274 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED
)]
7275 void ondatasetchanged
([in] IHTMLEventObj
* pEvtObj
);
7277 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE
)]
7278 void ondataavailable
([in] IHTMLEventObj
* pEvtObj
);
7280 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE
)]
7281 void ondatasetcomplete
([in] IHTMLEventObj
* pEvtObj
);
7283 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE
)]
7284 void onlosecapture
([in] IHTMLEventObj
* pEvtObj
);
7286 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE
)]
7287 void onpropertychange
([in] IHTMLEventObj
* pEvtObj
);
7289 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL
)]
7290 void onscroll
([in] IHTMLEventObj
* pEvtObj
);
7292 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS
)]
7293 void onfocus
([in] IHTMLEventObj
* pEvtObj
);
7295 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR
)]
7296 void onblur
([in] IHTMLEventObj
* pEvtObj
);
7298 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE
)]
7299 void onresize
([in] IHTMLEventObj
* pEvtObj
);
7301 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG
)]
7302 VARIANT_BOOL ondrag
([in] IHTMLEventObj
* pEvtObj
);
7304 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND
)]
7305 void ondragend
([in] IHTMLEventObj
* pEvtObj
);
7307 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER
)]
7308 VARIANT_BOOL ondragenter
([in] IHTMLEventObj
* pEvtObj
);
7310 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER
)]
7311 VARIANT_BOOL ondragover
([in] IHTMLEventObj
* pEvtObj
);
7313 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE
)]
7314 void ondragleave
([in] IHTMLEventObj
* pEvtObj
);
7316 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP
)]
7317 VARIANT_BOOL ondrop
([in] IHTMLEventObj
* pEvtObj
);
7319 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT
)]
7320 VARIANT_BOOL onbeforecut
([in] IHTMLEventObj
* pEvtObj
);
7322 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT
)]
7323 VARIANT_BOOL oncut
([in] IHTMLEventObj
* pEvtObj
);
7325 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY
)]
7326 VARIANT_BOOL onbeforecopy
([in] IHTMLEventObj
* pEvtObj
);
7328 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY
)]
7329 VARIANT_BOOL oncopy
([in] IHTMLEventObj
* pEvtObj
);
7331 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE
)]
7332 VARIANT_BOOL onbeforepaste
([in] IHTMLEventObj
* pEvtObj
);
7334 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE
)]
7335 VARIANT_BOOL onpaste
([in] IHTMLEventObj
* pEvtObj
);
7337 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU
)]
7338 VARIANT_BOOL oncontextmenu
([in] IHTMLEventObj
* pEvtObj
);
7340 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE
)]
7341 void onrowsdelete
([in] IHTMLEventObj
* pEvtObj
);
7343 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED
)]
7344 void onrowsinserted
([in] IHTMLEventObj
* pEvtObj
);
7346 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE
)]
7347 void oncellchange
([in] IHTMLEventObj
* pEvtObj
);
7349 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE
)]
7350 void onreadystatechange
([in] IHTMLEventObj
* pEvtObj
);
7352 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE
)]
7353 void onlayoutcomplete
([in] IHTMLEventObj
* pEvtObj
);
7355 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE
)]
7356 void onpage
([in] IHTMLEventObj
* pEvtObj
);
7358 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER
)]
7359 void onmouseenter
([in] IHTMLEventObj
* pEvtObj
);
7361 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE
)]
7362 void onmouseleave
([in] IHTMLEventObj
* pEvtObj
);
7364 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE
)]
7365 void onactivate
([in] IHTMLEventObj
* pEvtObj
);
7367 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE
)]
7368 void ondeactivate
([in] IHTMLEventObj
* pEvtObj
);
7370 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE
)]
7371 VARIANT_BOOL onbeforedeactivate
([in] IHTMLEventObj
* pEvtObj
);
7373 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE
)]
7374 VARIANT_BOOL onbeforeactivate
([in] IHTMLEventObj
* pEvtObj
);
7376 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN
)]
7377 void onfocusin
([in] IHTMLEventObj
* pEvtObj
);
7379 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT
)]
7380 void onfocusout
([in] IHTMLEventObj
* pEvtObj
);
7382 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE
)]
7383 void onmove
([in] IHTMLEventObj
* pEvtObj
);
7385 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT
)]
7386 VARIANT_BOOL oncontrolselect
([in] IHTMLEventObj
* pEvtObj
);
7388 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART
)]
7389 VARIANT_BOOL onmovestart
([in] IHTMLEventObj
* pEvtObj
);
7391 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND
)]
7392 void onmoveend
([in] IHTMLEventObj
* pEvtObj
);
7394 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART
)]
7395 VARIANT_BOOL onresizestart
([in] IHTMLEventObj
* pEvtObj
);
7397 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND
)]
7398 void onresizeend
([in] IHTMLEventObj
* pEvtObj
);
7400 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL
)]
7401 VARIANT_BOOL onmousewheel
([in] IHTMLEventObj
* pEvtObj
);
7403 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONSUBMIT
)]
7404 VARIANT_BOOL onsubmit
([in] IHTMLEventObj
* pEvtObj
);
7406 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONRESET
)]
7407 VARIANT_BOOL onreset
([in] IHTMLEventObj
* pEvtObj
);
7412 uuid(3050F24D
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
7414 coclass HTMLFormElement
7416 [default] dispinterface DispHTMLFormElement
;
7417 [source, default] dispinterface HTMLFormElementEvents
;
7418 [source] dispinterface HTMLFormElementEvents2
;
7419 interface IHTMLElement
;
7420 interface IHTMLElement2
;
7421 interface IHTMLElement3
;
7422 interface IHTMLElement4
;
7423 interface IHTMLUniqueName
;
7424 interface IHTMLDOMNode
;
7425 interface IHTMLDOMNode2
;
7426 interface IHTMLDOMConstructor
;
7427 interface IHTMLFormElement
;
7430 /*****************************************************************************
7431 * IHTMLTextContainer interface
7437 uuid(3050f230
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7439 interface IHTMLTextContainer
: IDispatch
7441 [id(DISPID_IHTMLTEXTCONTAINER_CREATECONTROLRANGE
)]
7442 HRESULT createControlRange
([retval, out] IDispatch
**range);
7444 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLHEIGHT
), displaybind, bindable]
7445 HRESULT scrollHeight
([retval, out] LONG *p
);
7447 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLWIDTH
), displaybind, bindable]
7448 HRESULT scrollWidth
([retval, out] LONG *p
);
7450 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP
), displaybind, bindable]
7451 HRESULT scrollTop
([in] LONG v
);
7453 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP
), displaybind, bindable]
7454 HRESULT scrollTop
([retval, out] LONG *p
);
7456 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT
), displaybind, bindable]
7457 HRESULT scrollLeft
([in] LONG v
);
7459 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT
), displaybind, bindable]
7460 HRESULT scrollLeft
([retval, out] LONG *p
);
7462 [propput, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL
), displaybind, bindable]
7463 HRESULT onscroll
([in] VARIANT v
);
7465 [propget, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL
), displaybind, bindable]
7466 HRESULT onscroll
([retval, out] VARIANT *p
);
7469 /*****************************************************************************
7470 * IHTMLImgElement interface
7476 uuid(3050F240
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
7478 interface IHTMLImgElement
: IDispatch
7480 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP
)]
7481 HRESULT isMap
([in] VARIANT_BOOL v
);
7483 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP
)]
7484 HRESULT isMap
([retval, out] VARIANT_BOOL *p
);
7486 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP
)]
7487 HRESULT useMap
([in] BSTR v
);
7489 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP
)]
7490 HRESULT useMap
([retval, out] BSTR *p
);
7492 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE
)]
7493 HRESULT mimeType
([retval, out] BSTR *p
);
7495 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE
)]
7496 HRESULT fileSize
([retval, out] BSTR *p
);
7498 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE
)]
7499 HRESULT fileCreatedDate
([retval, out] BSTR *p
);
7501 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE
)]
7502 HRESULT fileModifiedDate
([retval, out] BSTR *p
);
7504 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE
)]
7505 HRESULT fileUpdatedDate
([retval, out] BSTR *p
);
7507 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL
)]
7508 HRESULT protocol
([retval, out] BSTR *p
);
7510 [propget, id(DISPID_IHTMLIMGELEMENT_HREF
)]
7511 HRESULT href
([retval, out] BSTR *p
);
7513 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP
)]
7514 HRESULT nameProp
([retval, out] BSTR *p
);
7516 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER
)]
7517 HRESULT border
([in] VARIANT v
);
7519 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER
)]
7520 HRESULT border
([retval, out] VARIANT *p
);
7522 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE
)]
7523 HRESULT vspace
([in] LONG v
);
7525 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE
)]
7526 HRESULT vspace
([retval, out] LONG *p
);
7528 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE
)]
7529 HRESULT hspace
([in] LONG v
);
7531 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE
)]
7532 HRESULT hspace
([retval, out] LONG *p
);
7534 [propput, id(DISPID_IHTMLIMGELEMENT_ALT
)]
7535 HRESULT alt
([in] BSTR v
);
7537 [propget, id(DISPID_IHTMLIMGELEMENT_ALT
)]
7538 HRESULT alt
([retval, out] BSTR *p
);
7540 [propput, id(DISPID_IHTMLIMGELEMENT_SRC
)]
7541 HRESULT src
([in] BSTR v
);
7543 [propget, id(DISPID_IHTMLIMGELEMENT_SRC
)]
7544 HRESULT src
([retval, out] BSTR *p
);
7546 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC
)]
7547 HRESULT lowsrc
([in] BSTR v
);
7549 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC
)]
7550 HRESULT lowsrc
([retval, out] BSTR *p
);
7552 [propput, id(DISPID_IHTMLIMGELEMENT_VRML
)]
7553 HRESULT vrml
([in] BSTR v
);
7555 [propget, id(DISPID_IHTMLIMGELEMENT_VRML
)]
7556 HRESULT vrml
([retval, out] BSTR *p
);
7558 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC
)]
7559 HRESULT dynsrc
([in] BSTR v
);
7561 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC
)]
7562 HRESULT dynsrc
([retval, out] BSTR *p
);
7564 [propget, id(DISPID_IHTMLIMGELEMENT_READYSTATE
)]
7565 HRESULT readyState
([retval, out] BSTR *p
);
7567 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE
)]
7568 HRESULT complete
([retval, out] VARIANT_BOOL *p
);
7570 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP
)]
7571 HRESULT loop
([in] VARIANT v
);
7573 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP
)]
7574 HRESULT loop
([retval, out] VARIANT *p
);
7576 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN
)]
7577 HRESULT align
([in] BSTR v
);
7579 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN
)]
7580 HRESULT align
([retval, out] BSTR *p
);
7582 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD
)]
7583 HRESULT onload
([in] VARIANT v
);
7585 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD
)]
7586 HRESULT onload
([retval, out] VARIANT *p
);
7588 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR
)]
7589 HRESULT onerror
([in] VARIANT v
);
7591 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR
)]
7592 HRESULT onerror
([retval, out] VARIANT *p
);
7594 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT
)]
7595 HRESULT onabort
([in] VARIANT v
);
7597 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT
)]
7598 HRESULT onabort
([retval, out] VARIANT *p
);
7600 [propput, id(DISPID_IHTMLIMGELEMENT_NAME
)]
7601 HRESULT name
([in] BSTR v
);
7603 [propget, id(DISPID_IHTMLIMGELEMENT_NAME
)]
7604 HRESULT name
([retval, out] BSTR *p
);
7606 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
7607 HRESULT width
([in] LONG v
);
7609 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
7610 HRESULT width
([retval, out] LONG *p
);
7612 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
7613 HRESULT height
([in] LONG v
);
7615 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
7616 HRESULT height
([retval, out] LONG *p
);
7618 [propput, id(DISPID_IHTMLIMGELEMENT_START
)]
7619 HRESULT start
([in] BSTR v
);
7621 [propget, id(DISPID_IHTMLIMGELEMENT_START
)]
7622 HRESULT start
([retval, out] BSTR *p
);
7625 /*****************************************************************************
7626 * IHTMLImageElementFactory interface
7632 uuid(3050F38E
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
7634 interface IHTMLImageElementFactory
: IDispatch
7636 [id(DISPID_IHTMLIMAGEELEMENTFACTORY_CREATE
)]
7638 [optional, in] VARIANT width
,
7639 [optional, in] VARIANT height
,
7640 [retval, out] IHTMLImgElement
**elem
);
7643 /*****************************************************************************
7644 * DispHTMLImg interface
7648 uuid(3050f51c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7650 dispinterface DispHTMLImg
7654 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
7656 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP
), displaybind, bindable]
7657 void isMap
(VARIANT_BOOL v
);
7659 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP
), displaybind, bindable]
7660 VARIANT_BOOL isMap
();
7662 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP
), displaybind, bindable]
7663 void useMap
(BSTR v
);
7665 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP
), displaybind, bindable]
7668 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE
)]
7671 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE
)]
7674 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE
)]
7675 BSTR fileCreatedDate
();
7677 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE
)]
7678 BSTR fileModifiedDate
();
7680 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE
)]
7681 BSTR fileUpdatedDate
();
7683 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL
)]
7686 [propget, id(DISPID_IHTMLIMGELEMENT_HREF
)]
7689 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP
)]
7692 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER
), displaybind, bindable]
7693 void border
(VARIANT v
);
7695 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER
), displaybind, bindable]
7698 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE
), displaybind, bindable]
7699 void vspace
(LONG v
);
7701 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE
), displaybind, bindable]
7704 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE
), displaybind, bindable]
7705 void hspace
(LONG v
);
7707 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE
), displaybind, bindable]
7710 [propput, id(DISPID_IHTMLIMGELEMENT_ALT
), displaybind, bindable]
7713 [propget, id(DISPID_IHTMLIMGELEMENT_ALT
), displaybind, bindable]
7716 [propput, id(DISPID_IHTMLIMGELEMENT_SRC
), displaybind, bindable]
7719 [propget, id(DISPID_IHTMLIMGELEMENT_SRC
), displaybind, bindable]
7722 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC
), displaybind, bindable]
7723 void lowsrc
(BSTR v
);
7725 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC
), displaybind, bindable]
7728 [propput, id(DISPID_IHTMLIMGELEMENT_VRML
), displaybind, bindable]
7731 [propget, id(DISPID_IHTMLIMGELEMENT_VRML
), displaybind, bindable]
7734 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC
), displaybind, bindable]
7735 void dynsrc
(BSTR v
);
7737 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC
), displaybind, bindable]
7740 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE
)]
7741 VARIANT_BOOL complete
();
7743 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP
), displaybind, bindable]
7744 void loop
(VARIANT v
);
7746 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP
), displaybind, bindable]
7749 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN
), displaybind, bindable]
7752 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN
), displaybind, bindable]
7755 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD
), displaybind, bindable]
7756 void onload
(VARIANT v
);
7758 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD
), displaybind, bindable]
7761 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR
), displaybind, bindable]
7762 void onerror
(VARIANT v
);
7764 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR
), displaybind, bindable]
7767 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT
), displaybind, bindable]
7768 void onabort
(VARIANT v
);
7770 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT
), displaybind, bindable]
7773 [propput, id(DISPID_IHTMLIMGELEMENT_NAME
), displaybind, bindable]
7776 [propget, id(DISPID_IHTMLIMGELEMENT_NAME
), displaybind, bindable]
7779 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
7782 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
7785 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
7786 void height
(LONG v
);
7788 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
7791 [propput, id(DISPID_IHTMLIMGELEMENT_START
), displaybind, bindable]
7794 [propget, id(DISPID_IHTMLIMGELEMENT_START
), displaybind, bindable]
7797 [propput, id(DISPID_IHTMLIMGELEMENT2_LONGDESC
), displaybind, bindable]
7798 void longDesc
(BSTR v
);
7800 [propget, id(DISPID_IHTMLIMGELEMENT2_LONGDESC
), displaybind, bindable]
7804 /*****************************************************************************
7805 * IHTMLControlElement interface
7811 uuid(3050f4e9
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7813 interface IHTMLControlElement
: IDispatch
7815 [propput, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX
), displaybind, bindable]
7816 HRESULT tabIndex
([in] short v
);
7818 [propget, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX
), displaybind, bindable]
7819 HRESULT tabIndex
([retval, out] short * p
);
7821 [id(DISPID_IHTMLCONTROLELEMENT_FOCUS
)]
7824 [propput, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY
), displaybind, bindable]
7825 HRESULT accessKey
([in] BSTR v
);
7827 [propget, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY
), displaybind, bindable]
7828 HRESULT accessKey
([retval, out] BSTR * p
);
7830 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR
), displaybind, bindable]
7831 HRESULT onblur
([in] VARIANT v
);
7833 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR
), displaybind, bindable]
7834 HRESULT onblur
([retval, out] VARIANT * p
);
7836 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS
), displaybind, bindable]
7837 HRESULT onfocus
([in] VARIANT v
);
7839 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS
), displaybind, bindable]
7840 HRESULT onfocus
([retval, out] VARIANT * p
);
7842 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE
), displaybind, bindable]
7843 HRESULT onresize
([in] VARIANT v
);
7845 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE
), displaybind, bindable]
7846 HRESULT onresize
([retval, out] VARIANT * p
);
7848 [id(DISPID_IHTMLCONTROLELEMENT_BLUR
)]
7851 [id(DISPID_IHTMLCONTROLELEMENT_ADDFILTER
)]
7852 HRESULT addFilter
([in] IUnknown
* pUnk
);
7854 [id(DISPID_IHTMLCONTROLELEMENT_REMOVEFILTER
)]
7855 HRESULT removeFilter
([in] IUnknown
* pUnk
);
7857 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTHEIGHT
), displaybind, bindable]
7858 HRESULT clientHeight
([retval, out] LONG * p
);
7860 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTWIDTH
), displaybind, bindable]
7861 HRESULT clientWidth
([retval, out] LONG * p
);
7863 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTTOP
), displaybind, bindable]
7864 HRESULT clientTop
([retval, out] LONG * p
);
7866 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTLEFT
), displaybind, bindable]
7867 HRESULT clientLeft
([retval, out] LONG * p
);
7870 /*****************************************************************************
7871 * IHTMLBodyElement interface
7877 uuid(3050f1d8
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7879 interface IHTMLBodyElement
: IDispatch
7881 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND
), displaybind, bindable]
7882 HRESULT background
([in] BSTR v
);
7884 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND
), displaybind, bindable]
7885 HRESULT background
([retval, out] BSTR *p
);
7887 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES
), displaybind, bindable]
7888 HRESULT bgProperties
([in] BSTR v
);
7890 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES
), displaybind, bindable]
7891 HRESULT bgProperties
([retval, out] BSTR *p
);
7893 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN
), displaybind, bindable]
7894 HRESULT leftMargin
([in] VARIANT v
);
7896 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN
), displaybind, bindable]
7897 HRESULT leftMargin
([retval, out] VARIANT *p
);
7899 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN
), displaybind, bindable]
7900 HRESULT topMargin
([in] VARIANT v
);
7902 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN
), displaybind, bindable]
7903 HRESULT topMargin
([retval, out] VARIANT *p
);
7905 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN
), displaybind, bindable]
7906 HRESULT rightMargin
([in] VARIANT v
);
7908 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN
), displaybind, bindable]
7909 HRESULT rightMargin
([retval, out] VARIANT *p
);
7911 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN
), displaybind, bindable]
7912 HRESULT bottomMargin
([in] VARIANT v
);
7914 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN
), displaybind, bindable]
7915 HRESULT bottomMargin
([retval, out] VARIANT *p
);
7917 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP
), displaybind, bindable]
7918 HRESULT noWrap
([in] VARIANT_BOOL v
);
7920 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP
), displaybind, bindable]
7921 HRESULT noWrap
([retval, out] VARIANT_BOOL *p
);
7923 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR
), displaybind, bindable]
7924 HRESULT bgColor
([in] VARIANT v
);
7926 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR
), displaybind, bindable]
7927 HRESULT bgColor
([retval, out] VARIANT *p
);
7929 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT
), displaybind, bindable]
7930 HRESULT text
([in] VARIANT v
);
7932 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT
), displaybind, bindable]
7933 HRESULT text
([retval, out] VARIANT *p
);
7935 [propput, id(DISPID_IHTMLBODYELEMENT_LINK
), displaybind, bindable]
7936 HRESULT link
([in] VARIANT v
);
7938 [propget, id(DISPID_IHTMLBODYELEMENT_LINK
), displaybind, bindable]
7939 HRESULT link
([retval, out] VARIANT *p
);
7941 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK
), displaybind, bindable]
7942 HRESULT vLink
([in] VARIANT v
);
7944 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK
), displaybind, bindable]
7945 HRESULT vLink
([retval, out] VARIANT *p
);
7947 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK
), displaybind, bindable]
7948 HRESULT aLink
([in] VARIANT v
);
7950 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK
), displaybind, bindable]
7951 HRESULT aLink
([retval, out] VARIANT *p
);
7953 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD
), displaybind, bindable]
7954 HRESULT onload
([in] VARIANT v
);
7956 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD
), displaybind, bindable]
7957 HRESULT onload
([retval, out] VARIANT *p
);
7959 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD
), displaybind, bindable]
7960 HRESULT onunload
([in] VARIANT v
);
7962 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD
), displaybind, bindable]
7963 HRESULT onunload
([retval, out] VARIANT *p
);
7965 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL
), displaybind, bindable]
7966 HRESULT scroll
([in] BSTR v
);
7968 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL
), displaybind, bindable]
7969 HRESULT scroll
([retval, out] BSTR *p
);
7971 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT
), displaybind, bindable]
7972 HRESULT onselect
([in] VARIANT v
);
7974 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT
), displaybind, bindable]
7975 HRESULT onselect
([retval, out] VARIANT *p
);
7977 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD
), displaybind, bindable]
7978 HRESULT onbeforeunload
([in] VARIANT v
);
7980 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD
), displaybind, bindable]
7981 HRESULT onbeforeunload
([retval, out] VARIANT *p
);
7983 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE
)]
7984 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
7987 /*****************************************************************************
7988 * IHTMLBodyElement2 interface
7994 uuid(3050f5c5
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7996 interface IHTMLBodyElement2
: IDispatch
7998 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT
), displaybind, bindable]
7999 HRESULT onbeforeprint
([in] VARIANT v
);
8001 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT
), displaybind, bindable]
8002 HRESULT onbeforeprint
([retval, out] VARIANT *p
);
8004 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT
), displaybind, bindable]
8005 HRESULT onafterprint
([in] VARIANT v
);
8007 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT
), displaybind, bindable]
8008 HRESULT onafterprint
([retval, out] VARIANT *p
);
8013 uuid(3050f507
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8015 dispinterface DispHTMLBody
8019 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
8021 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND
), displaybind, bindable]
8022 void background
(BSTR v
);
8024 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND
), displaybind, bindable]
8027 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES
), displaybind, bindable]
8028 void bgProperties
(BSTR v
);
8030 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES
), displaybind, bindable]
8031 BSTR bgProperties
();
8033 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN
), displaybind, bindable]
8034 void leftMargin
(VARIANT v
);
8036 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN
), displaybind, bindable]
8037 VARIANT leftMargin
();
8039 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN
), displaybind, bindable]
8040 void topMargin
(VARIANT v
);
8042 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN
), displaybind, bindable]
8043 VARIANT topMargin
();
8045 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN
), displaybind, bindable]
8046 void rightMargin
(VARIANT v
);
8048 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN
), displaybind, bindable]
8049 VARIANT rightMargin
();
8051 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN
), displaybind, bindable]
8052 void bottomMargin
(VARIANT v
);
8054 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN
), displaybind, bindable]
8055 VARIANT bottomMargin
();
8057 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP
), displaybind, bindable]
8058 void noWrap
(VARIANT_BOOL v
);
8060 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP
), displaybind, bindable]
8061 VARIANT_BOOL noWrap
();
8063 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR
), displaybind, bindable]
8064 void bgColor
(VARIANT v
);
8066 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR
), displaybind, bindable]
8069 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT
), displaybind, bindable]
8070 void text
(VARIANT v
);
8072 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT
), displaybind, bindable]
8075 [propput, id(DISPID_IHTMLBODYELEMENT_LINK
), displaybind, bindable]
8076 void link
(VARIANT v
);
8078 [propget, id(DISPID_IHTMLBODYELEMENT_LINK
), displaybind, bindable]
8081 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK
), displaybind, bindable]
8082 void vLink
(VARIANT v
);
8084 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK
), displaybind, bindable]
8087 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK
), displaybind, bindable]
8088 void aLink
(VARIANT v
);
8090 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK
), displaybind, bindable]
8093 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD
), displaybind, bindable]
8094 void onload
(VARIANT v
);
8096 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD
), displaybind, bindable]
8099 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD
), displaybind, bindable]
8100 void onunload
(VARIANT v
);
8102 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD
), displaybind, bindable]
8105 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL
), displaybind, bindable]
8106 void scroll
(BSTR v
);
8108 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL
), displaybind, bindable]
8111 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT
), displaybind, bindable]
8112 void onselect
(VARIANT v
);
8114 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT
), displaybind, bindable]
8117 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD
), displaybind, bindable]
8118 void onbeforeunload
(VARIANT v
);
8120 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD
), displaybind, bindable]
8121 VARIANT onbeforeunload
();
8123 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE
)]
8124 IHTMLTxtRange
* createTextRange
();
8126 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT
), displaybind, bindable]
8127 void onbeforeprint
(VARIANT v
);
8129 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT
), displaybind, bindable]
8130 VARIANT onbeforeprint
();
8132 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT
), displaybind, bindable]
8133 void onafterprint
(VARIANT v
);
8135 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT
), displaybind, bindable]
8136 VARIANT onafterprint
();
8140 uuid(3050f24a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8144 [default] dispinterface DispHTMLBody
;
8145 [source, default] dispinterface HTMLTextContainerEvents
;
8146 [source] dispinterface HTMLTextContainerEvents2
;
8147 interface IHTMLElement
;
8148 interface IHTMLElement2
;
8149 interface IHTMLElement3
;
8150 interface IHTMLElement4
;
8151 interface IHTMLUniqueName
;
8152 interface IHTMLDOMNode
;
8153 interface IHTMLDOMNode2
;
8154 interface IHTMLControlElement
;
8155 interface IHTMLTextContainer
;
8156 interface IHTMLBodyElement
;
8157 interface IHTMLBodyElement2
;
8160 /*****************************************************************************
8161 * IHTMLAnchorElement interface
8167 uuid(3050f1da
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8169 interface IHTMLAnchorElement
: IDispatch
8171 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF
), displaybind, bindable]
8172 HRESULT href
([in] BSTR v
);
8174 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF
), displaybind, bindable]
8175 HRESULT href
([retval, out] BSTR *p
);
8177 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET
), displaybind, bindable]
8178 HRESULT target
([in] BSTR v
);
8180 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET
), displaybind, bindable]
8181 HRESULT target
([retval, out] BSTR *p
);
8183 [propput, id(DISPID_IHTMLANCHORELEMENT_REL
), displaybind, bindable]
8184 HRESULT rel
([in] BSTR v
);
8186 [propget, id(DISPID_IHTMLANCHORELEMENT_REL
), displaybind, bindable]
8187 HRESULT rel
([retval, out] BSTR *p
);
8189 [propput, id(DISPID_IHTMLANCHORELEMENT_REV
), displaybind, bindable]
8190 HRESULT rev
([in] BSTR v
);
8192 [propget, id(DISPID_IHTMLANCHORELEMENT_REV
), displaybind, bindable]
8193 HRESULT rev
([retval, out] BSTR *p
);
8195 [propput, id(DISPID_IHTMLANCHORELEMENT_URN
), displaybind, bindable]
8196 HRESULT urn
([in] BSTR v
);
8198 [propget, id(DISPID_IHTMLANCHORELEMENT_URN
), displaybind, bindable]
8199 HRESULT urn
([retval, out] BSTR *p
);
8201 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS
), displaybind, bindable]
8202 HRESULT Methods
([in] BSTR v
);
8204 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS
), displaybind, bindable]
8205 HRESULT Methods
([retval, out] BSTR *p
);
8207 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME
), displaybind, bindable]
8208 HRESULT name
([in] BSTR v
);
8210 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME
), displaybind, bindable]
8211 HRESULT name
([retval, out] BSTR *p
);
8213 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST
)]
8214 HRESULT host
([in] BSTR v
);
8216 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST
)]
8217 HRESULT host
([retval, out] BSTR *p
);
8219 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME
)]
8220 HRESULT hostname
([in] BSTR v
);
8222 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME
)]
8223 HRESULT hostname
([retval, out] BSTR *p
);
8225 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME
)]
8226 HRESULT pathname
([in] BSTR v
);
8228 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME
)]
8229 HRESULT pathname
([retval, out] BSTR *p
);
8231 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT
)]
8232 HRESULT port
([in] BSTR v
);
8234 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT
)]
8235 HRESULT port
([retval, out] BSTR *p
);
8237 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL
)]
8238 HRESULT protocol
([in] BSTR v
);
8240 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL
)]
8241 HRESULT protocol
([retval, out] BSTR *p
);
8243 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH
)]
8244 HRESULT search
([in] BSTR v
);
8246 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH
)]
8247 HRESULT search
([retval, out] BSTR *p
);
8249 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH
)]
8250 HRESULT hash
([in] BSTR v
);
8252 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH
)]
8253 HRESULT hash
([retval, out] BSTR *p
);
8255 [propput, id(DISPID_IHTMLANCHORELEMENT_ONBLUR
), displaybind, bindable]
8256 HRESULT onblur
([in] VARIANT v
);
8258 [propget, id(DISPID_IHTMLANCHORELEMENT_ONBLUR
), displaybind, bindable]
8259 HRESULT onblur
([retval, out] VARIANT *p
);
8261 [propput, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS
), displaybind, bindable]
8262 HRESULT onfocus
([in] VARIANT v
);
8264 [propget, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS
), displaybind, bindable]
8265 HRESULT onfocus
([retval, out] VARIANT *p
);
8267 [propput, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY
), displaybind, bindable]
8268 HRESULT accessKey
([in] BSTR v
);
8270 [propget, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY
), displaybind, bindable]
8271 HRESULT accessKey
([retval, out] BSTR *p
);
8273 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG
)]
8274 HRESULT protocolLong
([retval, out] BSTR *p
);
8276 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE
)]
8277 HRESULT mimeType
([retval, out] BSTR *p
);
8279 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP
)]
8280 HRESULT nameProp
([retval, out] BSTR *p
);
8282 [propput, id(DISPID_IHTMLANCHORELEMENT_TABINDEX
), displaybind, bindable]
8283 HRESULT tabIndex
([in] short v
);
8285 [propget, id(DISPID_IHTMLANCHORELEMENT_TABINDEX
), displaybind, bindable]
8286 HRESULT tabIndex
([retval, out] short *p
);
8288 [id(DISPID_IHTMLANCHORELEMENT_FOCUS
)]
8291 [id(DISPID_IHTMLANCHORELEMENT_BLUR
)]
8295 /*****************************************************************************
8296 * DispHTMLAnchorElement dispinterface
8300 uuid(3050f502
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8302 dispinterface DispHTMLAnchorElement
8306 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
8308 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF
), displaybind, bindable]
8311 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF
), displaybind, bindable]
8314 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET
), displaybind, bindable]
8315 void target
(BSTR v
);
8317 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET
), displaybind, bindable]
8320 [propput, id(DISPID_IHTMLANCHORELEMENT_REL
), displaybind, bindable]
8323 [propget, id(DISPID_IHTMLANCHORELEMENT_REL
), displaybind, bindable]
8326 [propput, id(DISPID_IHTMLANCHORELEMENT_REV
), displaybind, bindable]
8329 [propget, id(DISPID_IHTMLANCHORELEMENT_REV
), displaybind, bindable]
8332 [propput, id(DISPID_IHTMLANCHORELEMENT_URN
), displaybind, bindable]
8335 [propget, id(DISPID_IHTMLANCHORELEMENT_URN
), displaybind, bindable]
8338 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS
), displaybind, bindable]
8339 void Methods
(BSTR v
);
8341 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS
), displaybind, bindable]
8344 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME
), displaybind, bindable]
8347 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME
), displaybind, bindable]
8350 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST
)]
8353 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST
)]
8356 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME
)]
8357 void hostname
(BSTR v
);
8359 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME
)]
8362 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME
)]
8363 void pathname
(BSTR v
);
8365 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME
)]
8368 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT
)]
8371 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT
)]
8374 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL
)]
8375 void protocol
(BSTR v
);
8377 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL
)]
8380 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH
)]
8381 void search
(BSTR v
);
8383 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH
)]
8386 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH
)]
8389 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH
)]
8392 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG
)]
8393 BSTR protocolLong
();
8395 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE
)]
8398 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP
)]
8401 [propput, id(DISPID_IHTMLANCHORELEMENT2_CHARSET
), displaybind, bindable]
8402 void charset
(BSTR v
);
8404 [propget, id(DISPID_IHTMLANCHORELEMENT2_CHARSET
), displaybind, bindable]
8407 [propput, id(DISPID_IHTMLANCHORELEMENT2_COORDS
), displaybind, bindable]
8408 void coords
(BSTR v
);
8410 [propget, id(DISPID_IHTMLANCHORELEMENT2_COORDS
), displaybind, bindable]
8413 [propput, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG
), displaybind, bindable]
8414 void hreflang
(BSTR v
);
8416 [propget, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG
), displaybind, bindable]
8419 [propput, id(DISPID_IHTMLANCHORELEMENT2_SHAPE
), displaybind, bindable]
8422 [propget, id(DISPID_IHTMLANCHORELEMENT2_SHAPE
), displaybind, bindable]
8425 [propput, id(DISPID_IHTMLANCHORELEMENT2_TYPE
), displaybind, bindable]
8428 [propget, id(DISPID_IHTMLANCHORELEMENT2_TYPE
), displaybind, bindable]
8431 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE
)]
8432 void ie8_shape
(BSTR v
);
8434 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE
)]
8437 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS
)]
8438 void ie8_coords
(BSTR v
);
8440 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS
)]
8443 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF
)]
8444 void ie8_href
(BSTR v
);
8446 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF
)]
8450 /*****************************************************************************
8451 * IHTMLElementCollection interface
8457 uuid(3050F21F
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
8459 interface IHTMLElementCollection
: IDispatch
8461 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING
)]
8462 HRESULT toString
([retval, out] BSTR *String);
8464 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
8465 HRESULT length
([in] LONG v
);
8467 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
8468 HRESULT length
([retval, out] LONG *p
);
8470 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM
)]
8471 HRESULT _newEnum
([retval, out] IUnknown
**p
);
8473 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM
)]
8475 [optional, in] VARIANT name
,
8476 [optional, in] VARIANT index
,
8477 [retval, out] IDispatch
**pdisp
);
8479 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS
)]
8481 [in] VARIANT tagName
,
8482 [retval, out] IDispatch
**pdisp
);
8485 /*****************************************************************************
8486 * DispHTMLElementCollection dispinterface
8490 uuid(3050f56b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8492 dispinterface DispHTMLElementCollection
8496 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING
)]
8499 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
8500 void length
(LONG v
);
8502 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
8505 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM
), hidden, restricted]
8506 IUnknown
*_newEnum
();
8508 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM
)]
8510 [in, optional] VARIANT name
,
8511 [in, optional] VARIANT index
);
8513 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS
)]
8515 [in] VARIANT tagName
);
8517 [id(DISPID_IHTMLELEMENTCOLLECTION2_URNS
)]
8518 IDispatch
*urns
([in] VARIANT urn
);
8520 [id(DISPID_IHTMLELEMENTCOLLECTION3_NAMEDITEM
)]
8521 IDispatch
*namedItem
([in] BSTR name
);
8524 /*****************************************************************************
8525 * IHTMLSelectElement interface
8531 uuid(3050f244
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8533 interface IHTMLSelectElement
: IDispatch
8535 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
8536 HRESULT size
([in] LONG v
);
8538 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
8539 HRESULT size
([retval, out] LONG *p
);
8541 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
8542 HRESULT multiple
([in] VARIANT_BOOL v
);
8544 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
8545 HRESULT multiple
([retval, out] VARIANT_BOOL *p
);
8547 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
8548 HRESULT name
([in] BSTR v
);
8550 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
8551 HRESULT name
([retval, out] BSTR *p
);
8553 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS
)]
8554 HRESULT options
([retval, out] IDispatch
**p
);
8556 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
8557 HRESULT onchange
([in] VARIANT v
);
8559 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
8560 HRESULT onchange
([retval, out] VARIANT *p
);
8562 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
8563 HRESULT selectedIndex
([in] LONG v
);
8565 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
8566 HRESULT selectedIndex
([retval, out] LONG *p
);
8568 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE
), displaybind, bindable]
8569 HRESULT type
([retval, out] BSTR *p
);
8571 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
8572 HRESULT value
([in] BSTR v
);
8574 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
8575 HRESULT value
([retval, out] BSTR *p
);
8577 [propput, id(DISPID_IHTMLSELECTELEMENT_DISABLED
), displaybind, bindable]
8578 HRESULT disabled
([in] VARIANT_BOOL v
);
8580 [propget, id(DISPID_IHTMLSELECTELEMENT_DISABLED
), displaybind, bindable]
8581 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
8583 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM
)]
8584 HRESULT form
([retval, out] IHTMLFormElement
**p
);
8586 [id(DISPID_IHTMLSELECTELEMENT_ADD
)]
8588 [in] IHTMLElement
*element
,
8589 [optional, in] VARIANT before
);
8591 [id(DISPID_IHTMLSELECTELEMENT_REMOVE
)]
8592 HRESULT remove
([defaultvalue(-1), in] LONG index
);
8594 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
8595 HRESULT length
([in] LONG v
);
8597 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
8598 HRESULT length
([retval, out] LONG *p
);
8600 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM
), hidden, restricted]
8601 HRESULT _newEnum
([retval, out] IUnknown
**p
);
8603 [id(DISPID_IHTMLSELECTELEMENT_ITEM
)]
8605 [optional, in] VARIANT name
,
8606 [optional, in] VARIANT index
,
8607 [retval, out] IDispatch
**pdisp
);
8609 [id(DISPID_IHTMLSELECTELEMENT_TAGS
)]
8611 [in] VARIANT tagName
,
8612 [retval, out] IDispatch
**pdisp
);
8615 /*****************************************************************************
8616 * DispHTMLSelectElement dispinterface
8620 uuid(3050f531
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8622 dispinterface DispHTMLSelectElement
8626 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
8628 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
8631 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
8634 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
8635 void multiple
(VARIANT_BOOL v
);
8637 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
8638 VARIANT_BOOL multiple
();
8640 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
8643 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
8646 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS
)]
8647 IDispatch
*options
();
8649 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
8650 void onchange
(VARIANT v
);
8652 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
8655 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
8656 void selectedIndex
(LONG v
);
8658 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
8659 LONG selectedIndex
();
8661 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE
), displaybind, bindable]
8664 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
8667 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
8670 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM
)]
8671 IHTMLFormElement
*form
();
8673 [id(DISPID_IHTMLSELECTELEMENT_ADD
)]
8675 [in] IHTMLElement
*element
,
8676 [in, optional] VARIANT before
);
8678 [id(DISPID_IHTMLSELECTELEMENT_REMOVE
)]
8679 void remove
([in, defaultvalue(-1)] LONG index
);
8681 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
8682 void length
(LONG v
);
8684 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
8687 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM
), hidden, restricted]
8688 IUnknown
*_newEnum
();
8690 [id(DISPID_IHTMLSELECTELEMENT_ITEM
)]
8692 [in, optional] VARIANT name
,
8693 [in, optional] VARIANT index
);
8695 [id(DISPID_IHTMLSELECTELEMENT_TAGS
)]
8696 IDispatch
*tags
([in] VARIANT tagName
);
8698 [id(DISPID_IHTMLSELECTELEMENT2_URNS
)]
8699 IDispatch
*urns
([in] VARIANT urn
);
8701 [id(DISPID_IHTMLSELECTELEMENT4_NAMEDITEM
)]
8702 IDispatch
*namedItem
([in] BSTR name
);
8705 /*****************************************************************************
8706 * IHTMLSelectionObject interface
8712 uuid(3050F25A
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
8714 interface IHTMLSelectionObject
: IDispatch
8716 [id(DISPID_IHTMLSELECTIONOBJECT_CREATERANGE
)]
8717 HRESULT createRange
([retval, out] IDispatch
**range);
8719 [id(DISPID_IHTMLSELECTIONOBJECT_EMPTY
)]
8722 [id(DISPID_IHTMLSELECTIONOBJECT_CLEAR
)]
8725 [propget, id(DISPID_IHTMLSELECTIONOBJECT_TYPE
)]
8726 HRESULT type
([retval, out] BSTR *p
);
8729 /*****************************************************************************
8730 * IHTMLOptionElement interface
8736 uuid(3050F211
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
8738 interface IHTMLOptionElement
: IDispatch
8740 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
8741 HRESULT selected
([in] VARIANT_BOOL v
);
8743 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
8744 HRESULT selected
([retval, out] VARIANT_BOOL *p
);
8746 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
8747 HRESULT value
([in] BSTR v
);
8749 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
8750 HRESULT value
([retval, out] BSTR *p
);
8752 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
8753 HRESULT defaultSelected
([in] VARIANT_BOOL v
);
8755 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
8756 HRESULT defaultSelected
([retval, out] VARIANT_BOOL *p
);
8758 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
8759 HRESULT index
([in] LONG v
);
8761 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
8762 HRESULT index
([retval, out] LONG *p
);
8764 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
8765 HRESULT text
([in] BSTR v
);
8767 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
8768 HRESULT text
([retval, out] BSTR *p
);
8770 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM
)]
8771 HRESULT form
([retval, out] IHTMLFormElement
**p
);
8778 uuid(3050f820
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8780 interface IHTMLOptionElement3
: IDispatch
8782 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL
), displaybind, bindable]
8783 HRESULT label
([in] BSTR v
);
8785 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL
), displaybind, bindable]
8786 HRESULT label
([retval, out] BSTR * p
);
8789 /*****************************************************************************
8790 * IHTMLOptionElementFactory interface
8796 uuid(3050F38C
-98B5
-11Cf
-BB82
-00AA00BDCE0B
)
8798 interface IHTMLOptionElementFactory
: IDispatch
8800 [id(DISPID_IHTMLOPTIONELEMENTFACTORY_CREATE
)]
8802 [optional, in] VARIANT text
,
8803 [optional, in] VARIANT value
,
8804 [optional, in] VARIANT defaultselected
,
8805 [optional, in] VARIANT selected
,
8806 [retval, out] IHTMLOptionElement
**optelem
);
8809 /*****************************************************************************
8810 * DispHTMLOptionElement dispinterface
8814 uuid(3050f52b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8816 dispinterface DispHTMLOptionElement
8820 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
8822 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
8823 void selected
(VARIANT_BOOL v
);
8825 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
8826 VARIANT_BOOL selected
();
8828 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
8831 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
8834 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
8835 void defaultSelected
(VARIANT_BOOL v
);
8837 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
8838 VARIANT_BOOL defaultSelected
();
8840 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
8843 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
8846 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
8849 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
8852 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM
)]
8853 IHTMLFormElement
*form
();
8855 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL
), displaybind, bindable]
8858 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL
), displaybind, bindable]
8864 uuid(3050f24d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8866 coclass HTMLOptionElement
8868 [default] dispinterface DispHTMLOptionElement
;
8869 [source, default] dispinterface HTMLElementEvents
;
8870 [source] dispinterface HTMLElementEvents2
;
8871 interface IHTMLElement
;
8872 interface IHTMLElement2
;
8873 interface IHTMLElement3
;
8874 interface IHTMLElement4
;
8875 interface IHTMLUniqueName
;
8876 interface IHTMLDOMNode
;
8877 interface IHTMLDOMNode2
;
8878 interface IHTMLDatabinding
;
8879 interface IHTMLOptionElement
;
8880 interface IHTMLOptionElement3
;
8883 /*****************************************************************************
8884 * IHTMLInputElement interface
8890 uuid(3050f5d2
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8892 interface IHTMLInputElement
: IDispatch
8894 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
8895 HRESULT type
([in] BSTR v
);
8897 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
8898 HRESULT type
([retval, out] BSTR *p
);
8900 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
8901 HRESULT value
([in] BSTR v
);
8903 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
8904 HRESULT value
([retval, out] BSTR *p
);
8906 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
8907 HRESULT name
([in] BSTR v
);
8909 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
8910 HRESULT name
([retval, out] BSTR *p
);
8912 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
8913 HRESULT status
([in] VARIANT_BOOL v
);
8915 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
8916 HRESULT status
([retval, out] VARIANT_BOOL *p
);
8918 [propput, id(DISPID_IHTMLINPUTELEMENT_DISABLED
), displaybind, bindable]
8919 HRESULT disabled
([in] VARIANT_BOOL v
);
8921 [propget, id(DISPID_IHTMLINPUTELEMENT_DISABLED
), displaybind, bindable]
8922 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
8924 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM
)]
8925 HRESULT form
([retval, out] IHTMLFormElement
**p
);
8927 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
8928 HRESULT size
([in] LONG v
);
8930 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
8931 HRESULT size
([retval, out] LONG *p
);
8933 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
8934 HRESULT maxLength
([in] LONG v
);
8936 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
8937 HRESULT maxLength
([retval, out] LONG *p
);
8939 [id(DISPID_IHTMLINPUTELEMENT_SELECT
)]
8942 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
8943 HRESULT onchange
([in] VARIANT v
);
8945 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
8946 HRESULT onchange
([retval, out] VARIANT *p
);
8948 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
8949 HRESULT onselect
([in] VARIANT v
);
8951 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
8952 HRESULT onselect
([retval, out] VARIANT *p
);
8954 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
8955 HRESULT defaultValue([in] BSTR v
);
8957 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
8958 HRESULT defaultValue([retval, out] BSTR *p
);
8960 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
8961 HRESULT readOnly([in] VARIANT_BOOL v
);
8963 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
8964 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
8966 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE
)]
8967 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
8969 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
8970 HRESULT indeterminate
([in] VARIANT_BOOL v
);
8972 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
8973 HRESULT indeterminate
([retval, out] VARIANT_BOOL *p
);
8975 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
8976 HRESULT defaultChecked
([in] VARIANT_BOOL v
);
8978 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
8979 HRESULT defaultChecked
([retval, out] VARIANT_BOOL *p
);
8981 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
8982 HRESULT checked
([in] VARIANT_BOOL v
);
8984 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
8985 HRESULT checked
([retval, out] VARIANT_BOOL *p
);
8987 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
8988 HRESULT border
([in] VARIANT v
);
8990 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
8991 HRESULT border
([retval, out] VARIANT *p
);
8993 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
8994 HRESULT vspace
([in] LONG v
);
8996 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
8997 HRESULT vspace
([retval, out] LONG *p
);
8999 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
9000 HRESULT hspace
([in] LONG v
);
9002 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
9003 HRESULT hspace
([retval, out] LONG *p
);
9005 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
9006 HRESULT alt
([in] BSTR v
);
9008 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
9009 HRESULT alt
([retval, out] BSTR *p
);
9011 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
9012 HRESULT src
([in] BSTR v
);
9014 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
9015 HRESULT src
([retval, out] BSTR *p
);
9017 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
9018 HRESULT lowsrc
([in] BSTR v
);
9020 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
9021 HRESULT lowsrc
([retval, out] BSTR *p
);
9023 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
9024 HRESULT vrml
([in] BSTR v
);
9026 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
9027 HRESULT vrml
([retval, out] BSTR *p
);
9029 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
9030 HRESULT dynsrc
([in] BSTR v
);
9032 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
9033 HRESULT dynsrc
([retval, out] BSTR *p
);
9035 [propget, id(DISPID_IHTMLINPUTELEMENT_READYSTATE
)]
9036 HRESULT readyState
([retval, out] BSTR *p
);
9038 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE
)]
9039 HRESULT complete
([retval, out] VARIANT_BOOL *p
);
9041 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
9042 HRESULT loop
([in] VARIANT v
);
9044 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
9045 HRESULT loop
([retval, out] VARIANT *p
);
9047 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
9048 HRESULT align
([in] BSTR v
);
9050 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
9051 HRESULT align
([retval, out] BSTR *p
);
9053 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
9054 HRESULT onload
([in] VARIANT v
);
9056 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
9057 HRESULT onload
([retval, out] VARIANT *p
);
9059 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
9060 HRESULT onerror
([in] VARIANT v
);
9062 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
9063 HRESULT onerror
([retval, out] VARIANT *p
);
9065 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
9066 HRESULT onabort
([in] VARIANT v
);
9068 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
9069 HRESULT onabort
([retval, out] VARIANT *p
);
9071 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
9072 HRESULT width
([in] LONG v
);
9074 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
9075 HRESULT width
([retval, out] LONG *p
);
9077 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
9078 HRESULT height
([in] LONG v
);
9080 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
9081 HRESULT height
([retval, out] LONG *p
);
9083 [propput, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
9084 HRESULT start
([in] BSTR v
);
9086 [propget, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
9087 HRESULT start
([retval, out] BSTR *p
);
9090 /*****************************************************************************
9091 * IHTMLInputTextElement interface
9097 uuid(3050f2a6
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9099 interface IHTMLInputTextElement
: IDispatch
9101 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_TYPE
)]
9102 HRESULT type
([retval, out] BSTR *p
);
9104 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE
), displaybind, bindable]
9105 HRESULT value
([in] BSTR v
);
9107 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE
), displaybind, bindable]
9108 HRESULT value
([retval, out] BSTR *p
);
9110 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME
), displaybind, bindable]
9111 HRESULT name
([in] BSTR v
);
9113 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME
), displaybind, bindable]
9114 HRESULT name
([retval, out] BSTR *p
);
9116 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS
)]
9117 HRESULT status
([in] VARIANT v
);
9119 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS
)]
9120 HRESULT status
([retval, out] VARIANT *p
);
9122 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED
), displaybind, bindable]
9123 HRESULT disabled
([in] VARIANT_BOOL v
);
9125 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED
), displaybind, bindable]
9126 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
9128 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_FORM
)]
9129 HRESULT form
([retval, out] IHTMLFormElement
**p
);
9131 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
9132 HRESULT defaultValue([in] BSTR v
);
9134 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
9135 HRESULT defaultValue([retval, out] BSTR *p
);
9137 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE
), displaybind, bindable]
9138 HRESULT size
([in] LONG v
);
9140 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE
), displaybind, bindable]
9141 HRESULT size
([retval, out] LONG *p
);
9143 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH
), displaybind, bindable]
9144 HRESULT maxLength
([in] LONG v
);
9146 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH
), displaybind, bindable]
9147 HRESULT maxLength
([retval, out] LONG *p
);
9149 [id(DISPID_IHTMLINPUTTEXTELEMENT_SELECT
)]
9152 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE
), displaybind, bindable]
9153 HRESULT onchange
([in] VARIANT v
);
9155 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE
), displaybind, bindable]
9156 HRESULT onchange
([retval, out] VARIANT *p
);
9158 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT
), displaybind, bindable]
9159 HRESULT onselect
([in] VARIANT v
);
9161 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT
), displaybind, bindable]
9162 HRESULT onselect
([retval, out] VARIANT *p
);
9164 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY
), displaybind, bindable]
9165 HRESULT readOnly([in] VARIANT_BOOL v
);
9167 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY
), displaybind, bindable]
9168 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
9170 [id(DISPID_IHTMLINPUTTEXTELEMENT_CREATETEXTRANGE
)]
9171 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
9176 uuid(3050f57d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9178 dispinterface DispHTMLInputElement
9182 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
9184 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
9187 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
9190 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
9193 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
9196 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
9199 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
9202 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
9203 void status
(VARIANT_BOOL v
);
9205 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
9206 VARIANT_BOOL status
();
9208 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM
)]
9209 IHTMLFormElement
*form
();
9211 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
9214 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
9217 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
9218 void maxLength
(LONG v
);
9220 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
9223 [id(DISPID_IHTMLINPUTELEMENT_SELECT
)]
9226 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
9227 void onchange
(VARIANT v
);
9229 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
9232 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
9233 void onselect
(VARIANT v
);
9235 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
9238 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
9239 void defaultValue(BSTR v
);
9241 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
9242 BSTR defaultValue();
9244 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
9245 void readOnly(VARIANT_BOOL v
);
9247 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
9248 VARIANT_BOOL readOnly();
9250 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE
)]
9251 IHTMLTxtRange
*createTextRange
();
9253 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
9254 void indeterminate
(VARIANT_BOOL v
);
9256 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
9257 VARIANT_BOOL indeterminate
();
9259 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
9260 void defaultChecked
(VARIANT_BOOL v
);
9262 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
9263 VARIANT_BOOL defaultChecked
();
9265 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
9266 void checked
(VARIANT_BOOL v
);
9268 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
9269 VARIANT_BOOL checked
();
9271 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
9272 void border
(VARIANT v
);
9274 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
9277 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
9278 void vspace
(LONG v
);
9280 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
9283 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
9284 void hspace
(LONG v
);
9286 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
9289 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
9292 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
9295 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
9298 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
9301 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
9302 void lowsrc
(BSTR v
);
9304 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
9307 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
9310 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
9313 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
9314 void dynsrc
(BSTR v
);
9316 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
9319 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE
)]
9320 VARIANT_BOOL complete
();
9322 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
9323 void loop
(VARIANT v
);
9325 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
9328 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
9331 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
9334 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
9335 void onload
(VARIANT v
);
9337 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
9340 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
9341 void onerror
(VARIANT v
);
9343 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
9346 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
9347 void onabort
(VARIANT v
);
9349 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
9352 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
9355 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
9358 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
9359 void height
(LONG v
);
9361 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
9364 [propput, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
9367 [propget, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
9370 [propput, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT
), displaybind, bindable]
9371 void accept
(BSTR v
);
9373 [propget, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT
), displaybind, bindable]
9376 [propput, id(DISPID_IHTMLINPUTELEMENT2_USEMAP
), displaybind, bindable]
9377 void useMap
(BSTR v
);
9379 [propget, id(DISPID_IHTMLINPUTELEMENT2_USEMAP
), displaybind, bindable]
9383 /*****************************************************************************
9384 * IHTMLTextAreaElement interface
9390 uuid(3050f2aa
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9392 interface IHTMLTextAreaElement
: IDispatch
9394 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE
)]
9395 HRESULT type
([retval, out] BSTR *p
);
9397 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE
), displaybind, bindable]
9398 HRESULT value
([in] BSTR v
);
9400 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE
), displaybind, bindable]
9401 HRESULT value
([retval, out] BSTR *p
);
9403 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME
), displaybind, bindable]
9404 HRESULT name
([in] BSTR v
);
9406 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME
), displaybind, bindable]
9407 HRESULT name
([retval, out] BSTR *p
);
9409 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS
)]
9410 HRESULT status
([in] VARIANT v
);
9412 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS
)]
9413 HRESULT status
([retval, out] VARIANT *p
);
9415 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED
), displaybind, bindable]
9416 HRESULT disabled
([in] VARIANT_BOOL v
);
9418 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED
), displaybind, bindable]
9419 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
9421 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM
)]
9422 HRESULT form
([retval, out] IHTMLFormElement
**p
);
9424 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
9425 HRESULT defaultValue([in] BSTR v
);
9427 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
9428 HRESULT defaultValue([retval, out] BSTR *p
);
9430 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT
)]
9433 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE
), displaybind, bindable]
9434 HRESULT onchange
([in] VARIANT v
);
9436 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE
), displaybind, bindable]
9437 HRESULT onchange
([retval, out] VARIANT *p
);
9439 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT
), displaybind, bindable]
9440 HRESULT onselect
([in] VARIANT v
);
9442 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT
), displaybind, bindable]
9443 HRESULT onselect
([retval, out] VARIANT *p
);
9445 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY
), displaybind, bindable]
9446 HRESULT readOnly([in] VARIANT_BOOL v
);
9448 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY
), displaybind, bindable]
9449 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
9451 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS
), displaybind, bindable]
9452 HRESULT rows
([in] LONG v
);
9454 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS
), displaybind, bindable]
9455 HRESULT rows
([retval, out] LONG *p
);
9457 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS
), displaybind, bindable]
9458 HRESULT cols
([in] LONG v
);
9460 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS
), displaybind, bindable]
9461 HRESULT cols
([retval, out] LONG *p
);
9463 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP
), displaybind, bindable]
9464 HRESULT wrap
([in] BSTR v
);
9466 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP
), displaybind, bindable]
9467 HRESULT wrap
([retval, out] BSTR *p
);
9469 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE
)]
9470 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
9473 /*****************************************************************************
9474 * DispHTMLTextAreaElement dispinterface
9478 uuid(3050f521
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9480 dispinterface DispHTMLTextAreaElement
9484 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
9486 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE
)]
9489 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE
), displaybind, bindable]
9492 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE
), displaybind, bindable]
9495 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME
), displaybind, bindable]
9498 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME
), displaybind, bindable]
9501 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS
)]
9502 void status
(VARIANT v
);
9504 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS
)]
9507 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM
)]
9508 IHTMLFormElement
*form
();
9510 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
9511 void defaultValue(BSTR v
);
9513 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
9514 BSTR defaultValue();
9516 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT
)]
9519 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE
), displaybind, bindable]
9520 void onchange
(VARIANT v
);
9522 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE
), displaybind, bindable]
9525 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT
), displaybind, bindable]
9526 void onselect
(VARIANT v
);
9528 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT
), displaybind, bindable]
9531 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY
), displaybind, bindable]
9532 void readOnly(VARIANT_BOOL v
);
9534 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY
), displaybind, bindable]
9535 VARIANT_BOOL readOnly();
9537 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS
), displaybind, bindable]
9540 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS
), displaybind, bindable]
9543 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS
), displaybind, bindable]
9546 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS
), displaybind, bindable]
9549 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP
), displaybind, bindable]
9552 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP
), displaybind, bindable]
9555 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE
)]
9556 IHTMLTxtRange
*createTextRange
();
9559 /*****************************************************************************
9560 * IHTMLHeadElement interface
9566 uuid(3050f81d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9568 interface IHTMLHeadElement
: IDispatch
9570 [propput, id(DISPID_IHTMLHEADELEMENT_PROFILE
), displaybind, bindable]
9571 HRESULT profile
([in] BSTR v
);
9573 [propget, id(DISPID_IHTMLHEADELEMENT_PROFILE
), displaybind, bindable]
9574 HRESULT profile
([retval, out] BSTR *p
);
9577 /*****************************************************************************
9578 * IHTMLHeadElement2 interface
9584 uuid(3051042f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9586 interface IHTMLHeadElement2
: IDispatch
9588 [propput, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE
), displaybind, bindable]
9589 HRESULT profile
([in] BSTR v
);
9591 [propget, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE
), displaybind, bindable]
9592 HRESULT profile
([retval, out] BSTR *p
);
9595 /*****************************************************************************
9596 * IHTMLTitleElement interface
9602 uuid(3050f322
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9604 interface IHTMLTitleElement
: IDispatch
9606 [propput, id(DISPID_IHTMLTITLEELEMENT_TEXT
), bindable]
9607 HRESULT text
([in] BSTR v
);
9609 [propget, id(DISPID_IHTMLTITLEELEMENT_TEXT
), bindable]
9610 HRESULT text
([retval, out] BSTR *p
);
9613 /*****************************************************************************
9614 * IHTMLMetaElement interface
9620 uuid(3050f203
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9622 interface IHTMLMetaElement
: IDispatch
9624 [propput, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV
), displaybind, bindable]
9625 HRESULT httpEquiv
([in] BSTR v
);
9627 [propget, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV
), displaybind, bindable]
9628 HRESULT httpEquiv
([out, retval] BSTR *p
);
9630 [propput, id(DISPID_IHTMLMETAELEMENT_CONTENT
), displaybind, bindable]
9631 HRESULT content
([in] BSTR v
);
9633 [propget, id(DISPID_IHTMLMETAELEMENT_CONTENT
), displaybind, bindable]
9634 HRESULT content
([out, retval] BSTR *p
);
9636 [propput, id(DISPID_IHTMLMETAELEMENT_NAME
), displaybind, bindable]
9637 HRESULT name
([in] BSTR v
);
9639 [propget, id(DISPID_IHTMLMETAELEMENT_NAME
), displaybind, bindable]
9640 HRESULT name
([out, retval] BSTR *p
);
9642 [propput, id(DISPID_IHTMLMETAELEMENT_URL
), displaybind, bindable]
9643 HRESULT url
([in] BSTR v
);
9645 [propget, id(DISPID_IHTMLMETAELEMENT_URL
), displaybind, bindable]
9646 HRESULT url
([out, retval] BSTR *p
);
9648 [propput, id(DISPID_IHTMLMETAELEMENT_CHARSET
), displaybind, bindable]
9649 HRESULT charset
([in] BSTR v
);
9651 [propget, id(DISPID_IHTMLMETAELEMENT_CHARSET
), displaybind, bindable]
9652 HRESULT charset
([out, retval] BSTR *p
);
9655 /*****************************************************************************
9656 * IHTMLMetaElement2 interface
9662 uuid(3050f81f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9664 interface IHTMLMetaElement2
: IDispatch
9666 [propput, id(DISPID_IHTMLMETAELEMENT2_SCHEME
), displaybind, bindable]
9667 HRESULT scheme
([in] BSTR v
);
9669 [propget, id(DISPID_IHTMLMETAELEMENT2_SCHEME
), displaybind, bindable]
9670 HRESULT scheme
([out, retval] BSTR *p
);
9673 /*****************************************************************************
9674 * IHTMLMetaElement3 interface
9680 uuid(30510495-98b5
-11cf
-bb82
-00aa00bdce0b
)
9682 interface IHTMLMetaElement3
: IDispatch
9684 [propput, id(DISPID_IHTMLMETAELEMENT3_IE8_URL
)]
9685 HRESULT url
([in] BSTR v
);
9687 [propget, id(DISPID_IHTMLMETAELEMENT3_IE8_URL
)]
9688 HRESULT url
([out, retval] BSTR *p
);
9691 /*****************************************************************************
9692 * DispHTMLHeadElement interface
9696 uuid(3050f561
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9698 dispinterface DispHTMLHeadElement
9702 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
9704 [propput, id(DISPID_IHTMLHEADELEMENT_PROFILE
), displaybind, bindable]
9705 void profile
(BSTR v
);
9707 [propget, id(DISPID_IHTMLHEADELEMENT_PROFILE
), displaybind, bindable]
9710 [propput, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE
), displaybind, bindable]
9711 void ie8_profile
(BSTR v
);
9713 [propget, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE
), displaybind, bindable]
9717 /*****************************************************************************
9718 * DispHTMLTitleElement interface
9722 uuid(3050f516
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9724 dispinterface DispHTMLTitleElement
9728 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
9730 [propput, id(DISPID_IHTMLTITLEELEMENT_TEXT
), bindable]
9733 [propget, id(DISPID_IHTMLTITLEELEMENT_TEXT
), bindable]
9737 /*****************************************************************************
9738 * DispHTMLMetaElement dispinterface
9742 uuid(3050f517
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9744 dispinterface DispHTMLMetaElement
9748 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
9750 [propput, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV
), displaybind, bindable]
9751 void httpEquiv
(BSTR v
);
9753 [propget, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV
), displaybind, bindable]
9756 [propput, id(DISPID_IHTMLMETAELEMENT_CONTENT
), displaybind, bindable]
9757 void content
(BSTR v
);
9759 [propget, id(DISPID_IHTMLMETAELEMENT_CONTENT
), displaybind, bindable]
9762 [propput, id(DISPID_IHTMLMETAELEMENT_NAME
), displaybind, bindable]
9765 [propget, id(DISPID_IHTMLMETAELEMENT_NAME
), displaybind, bindable]
9768 [propput, id(DISPID_IHTMLMETAELEMENT_URL
), displaybind, bindable]
9771 [propget, id(DISPID_IHTMLMETAELEMENT_URL
), displaybind, bindable]
9774 [propput, id(DISPID_IHTMLMETAELEMENT_CHARSET
), displaybind, bindable]
9775 void charset
(BSTR v
);
9777 [propget, id(DISPID_IHTMLMETAELEMENT_CHARSET
), displaybind, bindable]
9780 [propput, id(DISPID_IHTMLMETAELEMENT2_SCHEME
), displaybind, bindable]
9781 void scheme
(BSTR v
);
9783 [propget, id(DISPID_IHTMLMETAELEMENT2_SCHEME
), displaybind, bindable]
9786 [propput, id(DISPID_IHTMLMETAELEMENT3_IE8_URL
)]
9787 void ie8_url
(BSTR v
);
9789 [propget, id(DISPID_IHTMLMETAELEMENT3_IE8_URL
)]
9793 /*****************************************************************************
9794 * DispHTMLUnknownElement dispinterface
9798 uuid(3050f539
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9800 dispinterface DispHTMLUnknownElement
9804 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
9807 /*****************************************************************************
9808 * IOmHistory interface
9814 uuid(FECEAAA2
-8405-11CF
-8BA1
-00AA00476DA6
)
9816 interface IOmHistory
: IDispatch
9818 [propget, id(DISPID_IOMHISTORY_LENGTH
)]
9819 HRESULT length
([retval, out] short *p
);
9821 [id(DISPID_IOMHISTORY_BACK
)]
9822 HRESULT back
([optional, in] VARIANT *pvargdistance
);
9824 [id(DISPID_IOMHISTORY_FORWARD
)]
9825 HRESULT forward
([optional, in] VARIANT *pvargdistance
);
9827 [id(DISPID_IOMHISTORY_GO
)]
9828 HRESULT go
([optional, in] VARIANT *pvargdistance
);
9833 uuid(FECEAAA3
-8405-11cf
-8BA1
-00AA00476DA6
)
9837 [default] interface IOmHistory
;
9840 /*****************************************************************************
9841 * IHTMLMimeTypesCollection interface
9847 uuid(3050F3FC
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
9849 interface IHTMLMimeTypesCollection
: IDispatch
9851 [propget, id(DISPID_IHTMLMIMETYPESCOLLECTION_LENGTH
)]
9852 HRESULT length
([retval, out] LONG *p
);
9857 uuid(3050f3fe
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9861 [default] interface IHTMLMimeTypesCollection
;
9864 /*****************************************************************************
9865 * IHTMLPluginsCollection interface
9871 uuid(3050F3FD
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
9873 interface IHTMLPluginsCollection
: IDispatch
9875 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH
)]
9876 HRESULT length
([retval, out] LONG *p
);
9878 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH
)]
9879 HRESULT refresh
([defaultvalue(0), in] VARIANT_BOOL reload
);
9884 uuid(3050f54a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9886 dispinterface DispCPlugins
9890 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH
)]
9893 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH
)]
9894 void refresh
([defaultvalue(0), in] VARIANT_BOOL reload
);
9896 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR
), hidden]
9897 IDispatch
*constructor
();
9902 uuid(3050f3ff
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9906 [default] dispinterface DispCPlugins
;
9907 interface IHTMLPluginsCollection
;
9908 interface IHTMLDOMConstructor
;
9911 /*****************************************************************************
9912 * IHTMLOpsProfile interface
9918 uuid(3050F401
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
9920 interface IHTMLOpsProfile
: IDispatch
9922 [id(DISPID_IHTMLOPSPROFILE_ADDREQUEST
)]
9925 [optional, in] VARIANT reserved
,
9926 [retval, out] VARIANT_BOOL *success
);
9928 [id(DISPID_IHTMLOPSPROFILE_CLEARREQUEST
)]
9929 HRESULT clearRequest
();
9931 [id(DISPID_IHTMLOPSPROFILE_DOREQUEST
)]
9934 [optional, in] VARIANT fname
,
9935 [optional, in] VARIANT domain
,
9936 [optional, in] VARIANT path
,
9937 [optional, in] VARIANT expire
,
9938 [optional, in] VARIANT reserved
);
9940 [id(DISPID_IHTMLOPSPROFILE_GETATTRIBUTE
)]
9941 HRESULT getAttribute
(
9943 [retval, out] BSTR *value
);
9945 [id(DISPID_IHTMLOPSPROFILE_SETATTRIBUTE
)]
9946 HRESULT setAttribute
(
9949 [optional, in] VARIANT prefs
,
9950 [retval, out] VARIANT_BOOL *success
);
9952 [id(DISPID_IHTMLOPSPROFILE_COMMITCHANGES
)]
9953 HRESULT commitChanges
([retval, out] VARIANT_BOOL *success
);
9955 [id(DISPID_IHTMLOPSPROFILE_ADDREADREQUEST
)]
9956 HRESULT addReadRequest
(
9958 [optional, in] VARIANT reserved
,
9959 [retval, out] VARIANT_BOOL *success
);
9961 [id(DISPID_IHTMLOPSPROFILE_DOREADREQUEST
)]
9962 HRESULT doReadRequest
(
9964 [optional, in] VARIANT fname
,
9965 [optional, in] VARIANT domain
,
9966 [optional, in] VARIANT path
,
9967 [optional, in] VARIANT expire
,
9968 [optional, in] VARIANT reserved
);
9970 [id(DISPID_IHTMLOPSPROFILE_DOWRITEREQUEST
)]
9971 HRESULT doWriteRequest
([retval, out] VARIANT_BOOL *success
);
9976 uuid(3050f402
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9980 [default] interface IHTMLOpsProfile
;
9983 /*****************************************************************************
9984 * IOmNavigator interface
9990 uuid(FECEAAA5
-8405-11CF
-8BA1
-00AA00476DA6
)
9992 interface IOmNavigator
: IDispatch
9994 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME
)]
9995 HRESULT appCodeName
([retval, out] BSTR *p
);
9997 [propget, id(DISPID_IOMNAVIGATOR_APPNAME
)]
9998 HRESULT appName
([retval, out] BSTR *p
);
10000 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION
)]
10001 HRESULT appVersion
([retval, out] BSTR *p
);
10003 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT
)]
10004 HRESULT userAgent
([retval, out] BSTR *p
);
10006 [id(DISPID_IOMNAVIGATOR_JAVAENABLED
)]
10007 HRESULT javaEnabled
([retval, out] VARIANT_BOOL *enabled
);
10009 [id(DISPID_IOMNAVIGATOR_TAINTENABLED
)]
10010 HRESULT taintEnabled
([retval, out] VARIANT_BOOL *enabled
);
10012 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES
)]
10013 HRESULT mimeTypes
([retval, out] IHTMLMimeTypesCollection
**p
);
10015 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS
)]
10016 HRESULT plugins
([retval, out] IHTMLPluginsCollection
**p
);
10018 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED
)]
10019 HRESULT cookieEnabled
([retval, out] VARIANT_BOOL *p
);
10021 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE
)]
10022 HRESULT opsProfile
([retval, out] IHTMLOpsProfile
**p
);
10024 [id(DISPID_IOMNAVIGATOR_TOSTRING
)]
10025 HRESULT toString
([retval, out] BSTR *String);
10027 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS
)]
10028 HRESULT cpuClass
([retval, out] BSTR *p
);
10030 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE
)]
10031 HRESULT systemLanguage
([retval, out] BSTR *p
);
10033 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE
), hidden]
10034 HRESULT browserLanguage
([retval, out] BSTR *p
);
10036 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE
)]
10037 HRESULT userLanguage
([retval, out] BSTR *p
);
10039 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM
)]
10040 HRESULT platform
([retval, out] BSTR *p
);
10042 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION
)]
10043 HRESULT appMinorVersion
([retval, out] BSTR *p
);
10045 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED
), hidden]
10046 HRESULT connectionSpeed
([retval, out] LONG *p
);
10048 [propget, id(DISPID_IOMNAVIGATOR_ONLINE
)]
10049 HRESULT onLine
([retval, out] VARIANT_BOOL *p
);
10051 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE
)]
10052 HRESULT userProfile
([retval, out] IHTMLOpsProfile
**p
);
10055 /*****************************************************************************
10056 * DispHTMLNavigator dispinterface
10060 uuid(3050f54c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10062 dispinterface DispHTMLNavigator
10066 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME
)]
10067 BSTR appCodeName
();
10069 [propget, id(DISPID_IOMNAVIGATOR_APPNAME
)]
10072 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION
)]
10075 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT
)]
10078 [id(DISPID_IOMNAVIGATOR_JAVAENABLED
)]
10079 VARIANT_BOOL javaEnabled
();
10081 [id(DISPID_IOMNAVIGATOR_TAINTENABLED
)]
10082 VARIANT_BOOL taintEnabled
();
10084 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES
)]
10085 IHTMLMimeTypesCollection
*mimeTypes
();
10087 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS
)]
10088 IHTMLPluginsCollection
*plugins
();
10090 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED
)]
10091 VARIANT_BOOL cookieEnabled
();
10093 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE
)]
10094 IHTMLOpsProfile
*opsProfile
();
10096 [id(DISPID_IOMNAVIGATOR_TOSTRING
)]
10099 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS
)]
10102 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE
)]
10103 BSTR systemLanguage
();
10105 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE
), hidden]
10106 BSTR browserLanguage
();
10108 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE
)]
10109 BSTR userLanguage
();
10111 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM
)]
10114 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION
)]
10115 BSTR appMinorVersion
();
10117 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED
), hidden]
10118 LONG connectionSpeed
();
10120 [propget, id(DISPID_IOMNAVIGATOR_ONLINE
)]
10121 VARIANT_BOOL onLine
();
10123 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE
)]
10124 IHTMLOpsProfile
*userProfile
();
10126 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
;
10131 uuid(FECEAAA6
-8405-11cf
-8BA1
-00AA00476DA6
)
10133 coclass HTMLNavigator
10135 [default] dispinterface DispHTMLNavigator
;
10136 interface IOmNavigator
;
10139 /*****************************************************************************
10140 * IHTMLLocation interface
10146 uuid(163BB1E0
-6E00
-11cf
-837A
-48DC04C10000
)
10148 interface IHTMLLocation
: IDispatch
10150 [propput, id(DISPID_IHTMLLOCATION_HREF
)]
10151 HRESULT href
([in] BSTR v
);
10153 [propget, id(DISPID_IHTMLLOCATION_HREF
)]
10154 HRESULT href
([retval, out] BSTR *p
);
10156 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL
)]
10157 HRESULT protocol
([in] BSTR v
);
10159 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL
)]
10160 HRESULT protocol
([retval, out] BSTR *p
);
10162 [propput, id(DISPID_IHTMLLOCATION_HOST
)]
10163 HRESULT host
([in] BSTR v
);
10165 [propget, id(DISPID_IHTMLLOCATION_HOST
)]
10166 HRESULT host
([retval, out] BSTR *p
);
10168 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME
)]
10169 HRESULT hostname
([in] BSTR v
);
10171 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME
)]
10172 HRESULT hostname
([retval, out] BSTR *p
);
10174 [propput, id(DISPID_IHTMLLOCATION_PORT
)]
10175 HRESULT port
([in] BSTR v
);
10177 [propget, id(DISPID_IHTMLLOCATION_PORT
)]
10178 HRESULT port
([retval, out] BSTR *p
);
10180 [propput, id(DISPID_IHTMLLOCATION_PATHNAME
)]
10181 HRESULT pathname
([in] BSTR v
);
10183 [propget, id(DISPID_IHTMLLOCATION_PATHNAME
)]
10184 HRESULT pathname
([retval, out] BSTR *p
);
10186 [propput, id(DISPID_IHTMLLOCATION_SEARCH
)]
10187 HRESULT search
([in] BSTR v
);
10189 [propget, id(DISPID_IHTMLLOCATION_SEARCH
)]
10190 HRESULT search
([retval, out] BSTR *p
);
10192 [propput, id(DISPID_IHTMLLOCATION_HASH
)]
10193 HRESULT hash
([in] BSTR v
);
10195 [propget, id(DISPID_IHTMLLOCATION_HASH
)]
10196 HRESULT hash
([retval, out] BSTR *p
);
10198 [id(DISPID_IHTMLLOCATION_RELOAD
)]
10199 HRESULT reload
([defaultvalue(0), in] VARIANT_BOOL flag
);
10201 [id(DISPID_IHTMLLOCATION_REPLACE
)]
10202 HRESULT replace
([in] BSTR bstr);
10204 [id(DISPID_IHTMLLOCATION_ASSIGN
)]
10205 HRESULT assign
([in] BSTR bstr);
10207 [id(DISPID_IHTMLLOCATION_TOSTRING
)]
10208 HRESULT toString
([retval, out] BSTR *String);
10211 /*****************************************************************************
10212 * DispHTMLHistory dispinterface
10216 uuid(3050f549
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10218 dispinterface DispHTMLHistory
10222 [propget, id(DISPID_IOMHISTORY_LENGTH
)]
10225 [id(DISPID_IOMHISTORY_BACK
)]
10226 void back
([optional, in] VARIANT *pvargdistance
);
10228 [id(DISPID_IOMHISTORY_FORWARD
)]
10229 void forward
([optional, in] VARIANT *pvargdistance
);
10231 [id(DISPID_IOMHISTORY_GO
)]
10232 void go
([optional, in] VARIANT *pvargdistance
);
10234 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR
), hidden]
10235 IDispatch
*constructor
();
10238 /*****************************************************************************
10239 * DispHTMLLocation dispinterface
10243 uuid(3050f54e
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10245 dispinterface DispHTMLLocation
10249 [propput, id(DISPID_IHTMLLOCATION_HREF
)]
10252 [propget, id(DISPID_IHTMLLOCATION_HREF
)]
10255 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL
)]
10256 void protocol
(BSTR v
);
10258 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL
)]
10261 [propput, id(DISPID_IHTMLLOCATION_HOST
)]
10264 [propget, id(DISPID_IHTMLLOCATION_HOST
)]
10267 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME
)]
10268 void hostname
(BSTR v
);
10270 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME
)]
10273 [propput, id(DISPID_IHTMLLOCATION_PORT
)]
10276 [propget, id(DISPID_IHTMLLOCATION_PORT
)]
10279 [propput, id(DISPID_IHTMLLOCATION_PATHNAME
)]
10280 void pathname
(BSTR v
);
10282 [propget, id(DISPID_IHTMLLOCATION_PATHNAME
)]
10285 [propput, id(DISPID_IHTMLLOCATION_SEARCH
)]
10286 void search
(BSTR v
);
10288 [propget, id(DISPID_IHTMLLOCATION_SEARCH
)]
10291 [propput, id(DISPID_IHTMLLOCATION_HASH
)]
10294 [propget, id(DISPID_IHTMLLOCATION_HASH
)]
10297 [id(DISPID_IHTMLLOCATION_RELOAD
)]
10298 void reload
([in, defaultvalue(0)] VARIANT_BOOL flag
);
10300 [id(DISPID_IHTMLLOCATION_REPLACE
)]
10301 void replace
([in] BSTR bstr);
10303 [id(DISPID_IHTMLLOCATION_ASSIGN
)]
10304 void assign
([in] BSTR bstr);
10306 [id(DISPID_IHTMLLOCATION_TOSTRING
)]
10309 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
;
10314 uuid(163BB1E1
-6E00
-11cf
-837A
-48DC04C10000
)
10316 coclass HTMLLocation
10318 [default] dispinterface DispHTMLLocation
;
10319 interface IHTMLLocation
;
10326 uuid(3050f4ce
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10328 interface IHTMLBookmarkCollection
: IDispatch
10330 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION_LENGTH
), hidden]
10331 HRESULT length
([out, retval] LONG *p
);
10333 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION__NEWENUM
), hidden, restricted]
10334 HRESULT _newEnum
([out, retval] IUnknown
**p
);
10336 [id(DISPID_IHTMLBOOKMARKCOLLECTION_ITEM
)]
10339 [out, retval] VARIANT *pVarBookmark
);
10342 /*****************************************************************************
10343 * IHTMLDataTransfer interface
10349 uuid(3050f4b3
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10351 interface IHTMLDataTransfer
: IDispatch
10353 [id(DISPID_IHTMLDATATRANSFER_SETDATA
)]
10356 [in] VARIANT *data
,
10357 [out, retval] VARIANT_BOOL *pret
);
10359 [id(DISPID_IHTMLDATATRANSFER_GETDATA
)]
10362 [out, retval] VARIANT *pvarRet
);
10364 [id(DISPID_IHTMLDATATRANSFER_CLEARDATA
)]
10367 [out, retval] VARIANT_BOOL *pret
);
10369 [propput, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT
)]
10370 HRESULT dropEffect
([in] BSTR v
);
10372 [propget, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT
)]
10373 HRESULT dropEffect
([out, retval] BSTR *p
);
10375 [propput, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED
)]
10376 HRESULT effectAllowed
([in] BSTR v
);
10378 [propget, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED
)]
10379 HRESULT effectAllowed
([out, retval] BSTR *p
);
10382 /*****************************************************************************
10383 * IHTMLEventObj interface
10389 uuid(3050F32D
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
10391 interface IHTMLEventObj
: IDispatch
10393 [propget, id(DISPID_IHTMLEVENTOBJ_SRCELEMENT
)]
10394 HRESULT srcElement
([retval, out] IHTMLElement
**p
);
10396 [propget, id(DISPID_IHTMLEVENTOBJ_ALTKEY
)]
10397 HRESULT altKey
([retval, out] VARIANT_BOOL *p
);
10399 [propget, id(DISPID_IHTMLEVENTOBJ_CTRLKEY
)]
10400 HRESULT ctrlKey
([retval, out] VARIANT_BOOL *p
);
10402 [propget, id(DISPID_IHTMLEVENTOBJ_SHIFTKEY
)]
10403 HRESULT shiftKey
([retval, out] VARIANT_BOOL *p
);
10405 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE
)]
10406 HRESULT returnValue
([in] VARIANT v
);
10408 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE
)]
10409 HRESULT returnValue
([retval, out] VARIANT *p
);
10411 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE
)]
10412 HRESULT cancelBubble
([in] VARIANT_BOOL v
);
10414 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE
)]
10415 HRESULT cancelBubble
([retval, out] VARIANT_BOOL *p
);
10417 [propget, id(DISPID_IHTMLEVENTOBJ_FROMELEMENT
)]
10418 HRESULT fromElement
([retval, out] IHTMLElement
**p
);
10420 [propget, id(DISPID_IHTMLEVENTOBJ_TOELEMENT
)]
10421 HRESULT toElement
([retval, out] IHTMLElement
**p
);
10423 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE
)]
10424 HRESULT keyCode
([in] LONG v
);
10426 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE
)]
10427 HRESULT keyCode
([retval, out] LONG *p
);
10429 [propget, id(DISPID_IHTMLEVENTOBJ_BUTTON
)]
10430 HRESULT button
([retval, out] LONG *p
);
10432 [propget, id(DISPID_IHTMLEVENTOBJ_TYPE
)]
10433 HRESULT type
([retval, out] BSTR *p
);
10435 [propget, id(DISPID_IHTMLEVENTOBJ_QUALIFIER
)]
10436 HRESULT qualifier
([retval, out] BSTR *p
);
10438 [propget, id(DISPID_IHTMLEVENTOBJ_REASON
)]
10439 HRESULT reason
([retval, out] LONG *p
);
10441 [propget, id(DISPID_IHTMLEVENTOBJ_X
)]
10442 HRESULT x
([retval, out] LONG *p
);
10444 [propget, id(DISPID_IHTMLEVENTOBJ_Y
)]
10445 HRESULT y
([retval, out] LONG *p
);
10447 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTX
)]
10448 HRESULT clientX
([retval, out] LONG *p
);
10450 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTY
)]
10451 HRESULT clientY
([retval, out] LONG *p
);
10453 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETX
)]
10454 HRESULT offsetX
([retval, out] LONG *p
);
10456 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETY
)]
10457 HRESULT offsetY
([retval, out] LONG *p
);
10459 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENX
)]
10460 HRESULT screenX
([retval, out] LONG *p
);
10462 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENY
)]
10463 HRESULT screenY
([retval, out] LONG *p
);
10465 [propget, id(DISPID_IHTMLEVENTOBJ_SRCFILTER
)]
10466 HRESULT srcFilter
([retval, out] IDispatch
**p
);
10469 /*****************************************************************************
10470 * DispCEventObj dispinterface
10474 uuid(3050f558
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10476 dispinterface DispCEventObj
10480 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE
)]
10481 void returnValue
(VARIANT v
);
10483 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE
)]
10484 VARIANT returnValue
();
10486 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE
)]
10487 void cancelBubble
(VARIANT_BOOL v
);
10489 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE
)]
10490 VARIANT_BOOL cancelBubble
();
10492 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE
)]
10493 void keyCode
(LONG v
);
10495 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE
)]
10498 [id(DISPID_IHTMLEVENTOBJ2_SETATTRIBUTE
)]
10500 [in] BSTR strAttributeName
,
10501 [in] VARIANT AttributeValue
,
10502 [in, defaultvalue(1)] LONG lFlags
);
10504 [id(DISPID_IHTMLEVENTOBJ2_GETATTRIBUTE
)]
10505 VARIANT getAttribute
(
10506 [in] BSTR strAttributeName
,
10507 [in, defaultvalue(0)] LONG lFlags
);
10509 [id(DISPID_IHTMLEVENTOBJ2_REMOVEATTRIBUTE
)]
10510 VARIANT_BOOL removeAttribute
(
10511 [in] BSTR strAttributeName
,
10512 [in, defaultvalue(1)] LONG lFlags
);
10514 [propput, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME
)]
10515 void propertyName
(BSTR v
);
10517 [propget, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME
)]
10518 BSTR propertyName
();
10520 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS
)]
10521 void bookmarks
(IHTMLBookmarkCollection
*v
);
10523 [propget, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS
)]
10524 IHTMLBookmarkCollection
*bookmarks
();
10526 [propputref, id(DISPID_IHTMLEVENTOBJ2_RECORDSET
)]
10527 void recordset
(IDispatch
*v
);
10529 [propget, id(DISPID_IHTMLEVENTOBJ2_RECORDSET
)]
10530 IDispatch
*recordset
();
10532 [propput, id(DISPID_IHTMLEVENTOBJ2_DATAFLD
)]
10533 void dataFld
(BSTR v
);
10535 [propget, id(DISPID_IHTMLEVENTOBJ2_DATAFLD
)]
10538 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS
)]
10539 void boundElements
(IHTMLElementCollection
*v
);
10541 [propget, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS
)]
10542 IHTMLElementCollection
*boundElements
();
10544 [propput, id(DISPID_IHTMLEVENTOBJ2_REPEAT
)]
10545 void repeat
(VARIANT_BOOL v
);
10547 [propget, id(DISPID_IHTMLEVENTOBJ2_REPEAT
)]
10548 VARIANT_BOOL repeat
();
10550 [propput, id(DISPID_IHTMLEVENTOBJ2_SRCURN
)]
10551 void srcUrn
(BSTR v
);
10553 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCURN
)]
10556 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT
)]
10557 void srcElement
(IHTMLElement
*v
);
10559 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT
)]
10560 IHTMLElement
*srcElement
();
10562 [propput, id(DISPID_IHTMLEVENTOBJ2_ALTKEY
)]
10563 void altKey
(VARIANT_BOOL v
);
10565 [propget, id(DISPID_IHTMLEVENTOBJ2_ALTKEY
)]
10566 VARIANT_BOOL altKey
();
10568 [propput, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY
)]
10569 void ctrlKey
(VARIANT_BOOL v
);
10571 [propget, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY
)]
10572 VARIANT_BOOL ctrlKey
();
10574 [propput, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY
)]
10575 void shiftKey
(VARIANT_BOOL v
);
10577 [propget, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY
)]
10578 VARIANT_BOOL shiftKey
();
10580 [propputref, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT
)]
10581 void fromElement
(IHTMLElement
*v
);
10583 [propget, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT
)]
10584 IHTMLElement
*fromElement
();
10586 [propputref, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT
)]
10587 void toElement
(IHTMLElement
*v
);
10589 [propget, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT
)]
10590 IHTMLElement
*toElement
();
10592 [propput, id(DISPID_IHTMLEVENTOBJ2_BUTTON
)]
10593 void button
(LONG v
);
10595 [propget, id(DISPID_IHTMLEVENTOBJ2_BUTTON
)]
10598 [propput, id(DISPID_IHTMLEVENTOBJ2_TYPE
)]
10601 [propget, id(DISPID_IHTMLEVENTOBJ2_TYPE
)]
10604 [propput, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER
)]
10605 void qualifier
(BSTR v
);
10607 [propget, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER
)]
10610 [propput, id(DISPID_IHTMLEVENTOBJ2_REASON
)]
10611 void reason
(LONG v
);
10613 [propget, id(DISPID_IHTMLEVENTOBJ2_REASON
)]
10616 [propput, id(DISPID_IHTMLEVENTOBJ2_X
)]
10619 [propget, id(DISPID_IHTMLEVENTOBJ2_X
)]
10622 [propput, id(DISPID_IHTMLEVENTOBJ2_Y
)]
10625 [propget, id(DISPID_IHTMLEVENTOBJ2_Y
)]
10628 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTX
)]
10629 void clientX
(LONG v
);
10631 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTX
)]
10634 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTY
)]
10635 void clientY
(LONG v
);
10637 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTY
)]
10639 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETX
)]
10640 void offsetX
(LONG v
);
10642 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETX
)]
10645 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETY
)]
10646 void offsetY
(LONG v
);
10648 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETY
)]
10651 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENX
)]
10652 void screenX
(LONG v
);
10654 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENX
)]
10657 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENY
)]
10658 void screenY
(LONG v
);
10660 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENY
)]
10663 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER
)]
10664 void srcFilter
(IDispatch
*v
);
10666 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER
)]
10667 IDispatch
*srcFilter
();
10669 [propget, id(DISPID_IHTMLEVENTOBJ2_DATATRANSFER
)]
10670 IHTMLDataTransfer
*dataTransfer
();
10672 [propget, id(DISPID_IHTMLEVENTOBJ3_CONTENTOVERFLOW
)]
10673 VARIANT_BOOL contentOverflow
();
10675 [propput, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT
)]
10676 void shiftLeft
(VARIANT_BOOL v
);
10678 [propget, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT
)]
10679 VARIANT_BOOL shiftLeft
();
10681 [propput, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT
)]
10682 void altLeft
(VARIANT_BOOL v
);
10684 [propget, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT
)]
10685 VARIANT_BOOL altLeft
();
10687 [propput, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT
)]
10688 void ctrlLeft
(VARIANT_BOOL v
);
10690 [propget, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT
)]
10691 VARIANT_BOOL ctrlLeft
();
10693 [propget, id(DISPID_IHTMLEVENTOBJ3_IMECOMPOSITIONCHANGE
), hidden, restricted, nonbrowsable]
10694 LONG_PTR imeCompositionChange
();
10696 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYCOMMAND
), hidden, restricted, nonbrowsable]
10697 LONG_PTR imeNotifyCommand
();
10699 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYDATA
), hidden, restricted, nonbrowsable]
10700 LONG_PTR imeNotifyData
();
10702 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUEST
), hidden, restricted, nonbrowsable]
10703 LONG_PTR imeRequest
();
10705 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUESTDATA
), hidden, restricted, nonbrowsable]
10706 LONG_PTR imeRequestData
();
10708 [propget, id(DISPID_IHTMLEVENTOBJ3_KEYBOARDLAYOUT
), hidden, restricted, nonbrowsable]
10709 LONG_PTR keyboardLayout
();
10711 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORCOOKIE
)]
10712 LONG behaviorCookie
();
10714 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORPART
)]
10715 LONG behaviorPart
();
10717 [propget, id(DISPID_IHTMLEVENTOBJ3_NEXTPAGE
)]
10720 [propget, id(DISPID_IHTMLEVENTOBJ4_WHEELDELTA
)]
10724 /*****************************************************************************
10725 * IHTMLFramesCollection2 interface
10731 uuid(332C4426
-26CB
-11D0
-B483
-00C04FD90119
)
10733 interface IHTMLFramesCollection2
: IDispatch
10735 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM
)]
10737 [in] VARIANT *pvarIndex
,
10738 [retval, out] VARIANT *pvarResult
);
10740 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH
)]
10741 HRESULT length
([retval, out] LONG *p
);
10744 /*****************************************************************************
10745 * IHTMLScreen interface
10751 uuid(3050f35C
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
10753 interface IHTMLScreen
: IDispatch
10755 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH
)]
10756 HRESULT colorDepth
([retval, out] LONG *p
);
10758 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH
)]
10759 HRESULT bufferDepth
([in] LONG v
);
10761 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH
)]
10762 HRESULT bufferDepth
([retval, out] LONG *p
);
10764 [propget, id(DISPID_IHTMLSCREEN_WIDTH
)]
10765 HRESULT width
([retval, out] LONG *p
);
10767 [propget, id(DISPID_IHTMLSCREEN_HEIGHT
)]
10768 HRESULT height
([retval, out] LONG *p
);
10770 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL
)]
10771 HRESULT updateInterval
([in] LONG v
);
10773 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL
)]
10774 HRESULT updateInterval
([retval, out] LONG *p
);
10776 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT
)]
10777 HRESULT availHeight
([retval, out] LONG *p
);
10779 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH
)]
10780 HRESULT availWidth
([retval, out] LONG *p
);
10782 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED
)]
10783 HRESULT fontSmoothingEnabled
([retval, out] VARIANT_BOOL *p
);
10786 /*****************************************************************************
10787 * IHTMLWindow2 interface
10793 uuid(332C4427
-26CB
-11D0
-B483
-00C04FD90119
)
10795 interface IHTMLWindow2
: IHTMLFramesCollection2
10797 [propget, id(DISPID_IHTMLWINDOW2_FRAMES
)]
10798 HRESULT frames
([retval, out] IHTMLFramesCollection2
**p
);
10800 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
10801 HRESULT defaultStatus
([in] BSTR v
);
10803 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
10804 HRESULT defaultStatus
([retval, out] BSTR *p
);
10806 [propput, id(DISPID_IHTMLWINDOW2_STATUS
)]
10807 HRESULT status
([in] BSTR v
);
10809 [propget, id(DISPID_IHTMLWINDOW2_STATUS
)]
10810 HRESULT status
([retval, out] BSTR *p
);
10812 [id(DISPID_IHTMLWINDOW2_SETTIMEOUT
)]
10813 HRESULT setTimeout
(
10814 [in] BSTR expression
,
10816 [optional, in] VARIANT *language
,
10817 [retval, out] LONG *timerID
);
10819 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT
)]
10820 HRESULT clearTimeout
([in] LONG timerID
);
10822 [id(DISPID_IHTMLWINDOW2_ALERT
)]
10823 HRESULT alert
([defaultvalue(""), in] BSTR message);
10825 [id(DISPID_IHTMLWINDOW2_CONFIRM
)]
10827 [defaultvalue(""), in] BSTR message,
10828 [retval, out] VARIANT_BOOL *confirmed
);
10830 [id(DISPID_IHTMLWINDOW2_PROMPT
)]
10832 [defaultvalue(""), in] BSTR message,
10833 [defaultvalue("undefined"), in] BSTR defstr
,
10834 [retval, out] VARIANT *textdata
);
10836 [propget, id(DISPID_IHTMLWINDOW2_IMAGE
)]
10837 HRESULT Image
([retval, out] IHTMLImageElementFactory
**p
);
10839 [propget, id(DISPID_IHTMLWINDOW2_LOCATION
)]
10840 HRESULT location
([retval, out] IHTMLLocation
**p
);
10842 [propget, id(DISPID_IHTMLWINDOW2_HISTORY
)]
10843 HRESULT history
([retval, out] IOmHistory
**p
);
10845 [id(DISPID_IHTMLWINDOW2_CLOSE
)]
10848 [propput, id(DISPID_IHTMLWINDOW2_OPENER
)]
10849 HRESULT opener
([in] VARIANT v
);
10851 [propget, id(DISPID_IHTMLWINDOW2_OPENER
)]
10852 HRESULT opener
([retval, out] VARIANT *p
);
10854 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR
)]
10855 HRESULT navigator
([retval, out] IOmNavigator
**p
);
10857 [propput, id(DISPID_IHTMLWINDOW2_NAME
)]
10858 HRESULT name
([in] BSTR v
);
10860 [propget, id(DISPID_IHTMLWINDOW2_NAME
)]
10861 HRESULT name
([retval, out] BSTR *p
);
10863 [propget, id(DISPID_IHTMLWINDOW2_PARENT
)]
10864 HRESULT parent
([retval, out] IHTMLWindow2
**p
);
10866 [id(DISPID_IHTMLWINDOW2_OPEN
)]
10868 [defaultvalue(""), in] BSTR url
,
10869 [defaultvalue(""), in] BSTR name
,
10870 [defaultvalue(""), in] BSTR features
,
10871 [defaultvalue(0), in] VARIANT_BOOL replace
,
10872 [retval, out] IHTMLWindow2
**pomWindowResult
);
10874 [propget, id(DISPID_IHTMLWINDOW2_SELF
)]
10875 HRESULT self
([retval, out] IHTMLWindow2
**p
);
10877 [propget, id(DISPID_IHTMLWINDOW2_TOP
)]
10878 HRESULT top
([retval, out] IHTMLWindow2
**p
);
10880 [propget, id(DISPID_IHTMLWINDOW2_WINDOW
)]
10881 HRESULT window
([retval, out] IHTMLWindow2
**p
);
10883 [id(DISPID_IHTMLWINDOW2_NAVIGATE
)]
10884 HRESULT navigate
([in] BSTR url
);
10886 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS
)]
10887 HRESULT onfocus
([in] VARIANT v
);
10889 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS
)]
10890 HRESULT onfocus
([retval, out] VARIANT *p
);
10892 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR
)]
10893 HRESULT onblur
([in] VARIANT v
);
10895 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR
)]
10896 HRESULT onblur
([retval, out] VARIANT *p
);
10898 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD
)]
10899 HRESULT onload
([in] VARIANT v
);
10901 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD
)]
10902 HRESULT onload
([retval, out] VARIANT *p
);
10904 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
)]
10905 HRESULT onbeforeunload
([in] VARIANT v
);
10907 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
)]
10908 HRESULT onbeforeunload
([retval, out] VARIANT *p
);
10910 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD
)]
10911 HRESULT onunload
([in] VARIANT v
);
10913 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD
)]
10914 HRESULT onunload
([retval, out] VARIANT *p
);
10916 [propput, id(DISPID_IHTMLWINDOW2_ONHELP
)]
10917 HRESULT onhelp
([in] VARIANT v
);
10919 [propget, id(DISPID_IHTMLWINDOW2_ONHELP
)]
10920 HRESULT onhelp
([retval, out] VARIANT *p
);
10922 [propput, id(DISPID_IHTMLWINDOW2_ONERROR
)]
10923 HRESULT onerror
([in] VARIANT v
);
10925 [propget, id(DISPID_IHTMLWINDOW2_ONERROR
)]
10926 HRESULT onerror
([retval, out] VARIANT *p
);
10928 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE
)]
10929 HRESULT onresize
([in] VARIANT v
);
10931 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE
)]
10932 HRESULT onresize
([retval, out] VARIANT *p
);
10934 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL
)]
10935 HRESULT onscroll
([in] VARIANT v
);
10937 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL
)]
10938 HRESULT onscroll
([retval, out] VARIANT *p
);
10940 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT
)]
10941 HRESULT document
([retval, out] IHTMLDocument2
**p
);
10943 [propget, id(DISPID_IHTMLWINDOW2_EVENT
)]
10944 HRESULT event
([retval, out] IHTMLEventObj
**p
);
10946 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM
)]
10947 HRESULT _newEnum
([retval, out] IUnknown
**p
);
10949 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG
)]
10950 HRESULT showModalDialog
(
10952 [optional, in] VARIANT *varArgIn
,
10953 [optional, in] VARIANT *varOptions
,
10954 [retval, out] VARIANT *varArgOut
);
10956 [id(DISPID_IHTMLWINDOW2_SHOWHELP
)]
10959 [optional, in] VARIANT helpArg
,
10960 [defaultvalue(""), in] BSTR features
);
10962 [propget, id(DISPID_IHTMLWINDOW2_SCREEN
)]
10963 HRESULT screen
([retval, out] IHTMLScreen
**p
);
10965 [propget, id(DISPID_IHTMLWINDOW2_OPTION
)]
10966 HRESULT Option
([retval, out] IHTMLOptionElementFactory
**p
);
10968 [id(DISPID_IHTMLWINDOW2_FOCUS
)]
10971 [propget, id(DISPID_IHTMLWINDOW2_CLOSED
)]
10972 HRESULT closed
([retval, out] VARIANT_BOOL *p
);
10974 [id(DISPID_IHTMLWINDOW2_BLUR
)]
10977 [id(DISPID_IHTMLWINDOW2_SCROLL
)]
10978 HRESULT scroll
([in] LONG x
, [in] LONG y
);
10980 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION
)]
10981 HRESULT clientInformation
([retval, out] IOmNavigator
**p
);
10983 [id(DISPID_IHTMLWINDOW2_SETINTERVAL
)]
10984 HRESULT setInterval
([
10985 in] BSTR expression
,
10987 [optional, in] VARIANT *language
,
10988 [retval, out] LONG *timerID
);
10990 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL
)]
10991 HRESULT clearInterval
([in] LONG timerID
);
10993 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
10994 HRESULT offscreenBuffering
([in] VARIANT v
);
10996 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
10997 HRESULT offscreenBuffering
([retval, out] VARIANT *p
);
10999 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT
)]
11000 HRESULT execScript
(
11002 [defaultvalue("JScript"), in] BSTR language
,
11003 [retval, out] VARIANT *pvarRet
);
11005 [id(DISPID_IHTMLWINDOW2_TOSTRING
)]
11006 HRESULT toString
([retval, out] BSTR *String);
11008 [id(DISPID_IHTMLWINDOW2_SCROLLBY
)]
11009 HRESULT scrollBy
([in] LONG x
, [in] LONG y
);
11011 [id(DISPID_IHTMLWINDOW2_SCROLLTO
)]
11012 HRESULT scrollTo
([in] LONG x
, [in] LONG y
);
11014 [id(DISPID_IHTMLWINDOW2_MOVETO
)]
11015 HRESULT moveTo
([in] LONG x
, [in] LONG y
);
11017 [id(DISPID_IHTMLWINDOW2_MOVEBY
)]
11018 HRESULT moveBy
([in] LONG x
, [in] LONG y
);
11020 [id(DISPID_IHTMLWINDOW2_RESIZETO
)]
11021 HRESULT resizeTo
([in] LONG x
, [in] LONG y
);
11023 [id(DISPID_IHTMLWINDOW2_RESIZEBY
)]
11024 HRESULT resizeBy
([in] LONG x
, [in] LONG y
);
11026 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL
)]
11027 HRESULT external
([retval, out] IDispatch
**p
);
11030 /*****************************************************************************
11031 * IHTMLWindow3 interface
11037 uuid(3050f4ae
-98b5
-11cf
-bb82
-00aa00bdce0b
)
11039 interface IHTMLWindow3
: IDispatch
11041 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT
)]
11042 HRESULT screenLeft
([out, retval] LONG *p
);
11044 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP
)]
11045 HRESULT screenTop
([out, retval] LONG *p
);
11047 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT
)]
11048 HRESULT attachEvent
(
11050 [in] IDispatch
*pDisp
,
11051 [out, retval] VARIANT_BOOL *pfResult
);
11053 [id(DISPID_IHTMLWINDOW3_DETACHEVENT
)]
11054 HRESULT detachEvent
(
11056 [in] IDispatch
*pDisp
);
11058 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT
)]
11059 HRESULT setTimeout
(
11060 [in] VARIANT *expression
,
11062 [in, optional] VARIANT *language
,
11063 [out, retval] LONG *timerID
);
11065 [id(DISPID_IHTMLWINDOW3_SETINTERVAL
)]
11066 HRESULT setInterval
(
11067 [in] VARIANT *expression
,
11069 [in, optional] VARIANT *language
,
11070 [out, retval] LONG *timerID
);
11072 [id(DISPID_IHTMLWINDOW3_PRINT
)]
11075 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
11076 HRESULT onbeforeprint
([in] VARIANT v
);
11078 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
11079 HRESULT onbeforeprint
([out, retval] VARIANT *p
);
11081 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
11082 HRESULT onafterprint
([in] VARIANT v
);
11084 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
11085 HRESULT onafterprint
([out, retval] VARIANT *p
);
11087 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA
)]
11088 HRESULT clipboardData
([out, retval] IHTMLDataTransfer
**p
);
11090 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG
)]
11091 HRESULT showModelessDialog
(
11092 [in, defaultvalue("")] BSTR url
,
11093 [in, optional] VARIANT *varArgIn
,
11094 [in, optional] VARIANT *options
,
11095 [out, retval] IHTMLWindow2
**pDialog
);
11098 /*****************************************************************************
11099 * IHTMLWindow4 interface
11105 uuid(3050f6cf
-98b5
-11cf
-bb82
-00aa00bdce0b
)
11107 interface IHTMLWindow4
: IDispatch
11109 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP
)]
11110 HRESULT createPopup
([optional, in] VARIANT* varArgIn
,
11111 [retval, out] IDispatch
** ppPopup
);
11113 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT
)]
11114 HRESULT frameElement
([retval, out] IHTMLFrameBase
* * p
);
11117 /*****************************************************************************
11118 * IHTMLWindow5 interface
11124 uuid(3051040e-98b5
-11cf
-bb82
-00aa00bdce0b
)
11126 interface IHTMLWindow5
: IDispatch
11128 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST
)]
11129 HRESULT XMLHttpRequest
([in] VARIANT v
);
11131 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST
)]
11132 HRESULT XMLHttpRequest
([retval, out] VARIANT * p
);
11135 /*****************************************************************************
11136 * IHTMLWindow6 interface
11142 uuid(30510453-98b5
-11cf
-bb82
-00aa00bdce0b
)
11144 interface IHTMLWindow6
: IDispatch
11146 [propput, id(DISPID_IHTMLWINDOW6_XDOMAINREQUEST
)]
11147 HRESULT XDomainRequest
([in] VARIANT v
);
11149 [propget, id(DISPID_IHTMLWINDOW6_XDOMAINREQUEST
)]
11150 HRESULT XDomainRequest
([out, retval] VARIANT *p
);
11152 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE
)]
11153 HRESULT sessionStorage
([out, retval] IHTMLStorage
**p
);
11155 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE
)]
11156 HRESULT localStorage
([out, retval] IHTMLStorage
**p
);
11158 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE
), displaybind, bindable]
11159 HRESULT onhashchange
([in] VARIANT v
);
11161 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE
), displaybind, bindable]
11162 HRESULT onhashchange
([out, retval] VARIANT *p
);
11164 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER
)]
11165 HRESULT maxConnectionsPerServer
([out, retval] long *p
);
11167 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE
)]
11168 HRESULT postMessage
(
11170 [in, optional] VARIANT targetOrigin
);
11172 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML
)]
11173 HRESULT toStaticHTML
(
11174 [in] BSTR bstrHTML
,
11175 [out, retval] BSTR *pbstrStaticHTML
);
11177 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE
), displaybind, bindable]
11178 HRESULT onmessage
([in] VARIANT v
);
11180 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE
), displaybind, bindable]
11181 HRESULT onmessage
([out, retval] VARIANT *p
);
11183 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK
)]
11184 HRESULT msWriteProfilerMark
([in] BSTR bstrProfilerMarkName
);
11187 /*****************************************************************************
11188 * DispHTMLScreen dispinterface
11192 uuid(3050f591
-98b5
-11cf
-bb82
-00aa00bdce0b
)
11194 dispinterface DispHTMLScreen
11198 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH
)]
11201 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH
)]
11202 void bufferDepth
(long v
);
11204 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH
)]
11205 long bufferDepth
();
11207 [propget, id(DISPID_IHTMLSCREEN_WIDTH
)]
11210 [propget, id(DISPID_IHTMLSCREEN_HEIGHT
)]
11213 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL
)]
11214 void updateInterval
(long v
);
11216 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL
)]
11217 long updateInterval
();
11219 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT
)]
11220 long availHeight
();
11222 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH
)]
11225 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED
)]
11226 VARIANT_BOOL fontSmoothingEnabled
();
11228 [propget, id(DISPID_IHTMLSCREEN2_LOGICALXDPI
)]
11229 long logicalXDPI
();
11231 [propget, id(DISPID_IHTMLSCREEN2_LOGICALYDPI
)]
11232 long logicalYDPI
();
11234 [propget, id(DISPID_IHTMLSCREEN2_DEVICEXDPI
)]
11237 [propget, id(DISPID_IHTMLSCREEN2_DEVICEYDPI
)]
11240 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMXDPI
)]
11243 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMYDPI
)]
11246 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR
), hidden]
11247 IDispatch
*constructor
();
11250 /*****************************************************************************
11251 * DispHTMLWindow2 dispinterface
11255 uuid(3050f55d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
11257 dispinterface DispHTMLWindow2
11261 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM
)]
11262 VARIANT item
([in] VARIANT *pvarIndex
);
11264 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH
)]
11267 [propget, id(DISPID_IHTMLWINDOW2_FRAMES
)]
11268 IHTMLFramesCollection2
*frames
();
11270 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
11271 void defaultStatus
(BSTR v
);
11273 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
11274 BSTR defaultStatus
();
11276 [propput, id(DISPID_IHTMLWINDOW2_STATUS
)]
11277 void status
(BSTR v
);
11279 [propget, id(DISPID_IHTMLWINDOW2_STATUS
)]
11282 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT
)]
11283 void clearTimeout
([in] LONG timerID
);
11285 [id(DISPID_IHTMLWINDOW2_ALERT
)]
11286 void alert
([in, defaultvalue("")] BSTR message);
11288 [id(DISPID_IHTMLWINDOW2_CONFIRM
)]
11289 VARIANT_BOOL confirm
([in, defaultvalue("")] BSTR message);
11291 [id(DISPID_IHTMLWINDOW2_PROMPT
)]
11293 [in, defaultvalue("")] BSTR message,
11294 [in, defaultvalue("undefined")] BSTR defstr
);
11296 [propget, id(DISPID_IHTMLWINDOW2_IMAGE
)]
11297 IHTMLImageElementFactory
*Image
();
11299 [propget, id(DISPID_IHTMLWINDOW2_LOCATION
)]
11300 IHTMLLocation
*location
();
11302 [propget, id(DISPID_IHTMLWINDOW2_HISTORY
)]
11303 IOmHistory
*history
();
11305 [id(DISPID_IHTMLWINDOW2_CLOSE
)]
11308 [propput, id(DISPID_IHTMLWINDOW2_OPENER
)]
11309 void opener
(VARIANT v
);
11311 [propget, id(DISPID_IHTMLWINDOW2_OPENER
)]
11314 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR
)]
11315 IOmNavigator
*navigator
();
11317 [propput, id(DISPID_IHTMLWINDOW2_NAME
)]
11320 [propget, id(DISPID_IHTMLWINDOW2_NAME
)]
11323 [propget, id(DISPID_IHTMLWINDOW2_PARENT
)]
11324 IHTMLWindow2
*parent
();
11326 [id(DISPID_IHTMLWINDOW2_OPEN
)]
11327 IHTMLWindow2
*open
(
11328 [in, defaultvalue("")] BSTR url
,
11329 [in, defaultvalue("")] BSTR name
,
11330 [in, defaultvalue("")] BSTR features
,
11331 [in, defaultvalue(0)] VARIANT_BOOL replace
);
11333 [propget, id(DISPID_IHTMLWINDOW2_SELF
)]
11334 IHTMLWindow2
*self
();
11336 [propget, id(DISPID_IHTMLWINDOW2_TOP
)]
11337 IHTMLWindow2
*top
();
11339 [propget, id(DISPID_IHTMLWINDOW2_WINDOW
)]
11340 IHTMLWindow2
*window
();
11342 [id(DISPID_IHTMLWINDOW2_NAVIGATE
)]
11343 void navigate
([in] BSTR url
);
11345 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS
), displaybind, bindable]
11346 void onfocus
(VARIANT v
);
11348 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS
), displaybind, bindable]
11351 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR
), displaybind, bindable]
11352 void onblur
(VARIANT v
);
11354 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR
), displaybind, bindable]
11357 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD
), displaybind, bindable]
11360 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
), displaybind, bindable]
11361 void onbeforeunload
(VARIANT v
);
11363 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
), displaybind, bindable]
11364 VARIANT onbeforeunload
();
11366 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD
), displaybind, bindable]
11367 void onunload
(VARIANT v
);
11369 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD
), displaybind, bindable]
11370 VARIANT onunload
();
11372 [propput, id(DISPID_IHTMLWINDOW2_ONHELP
), displaybind, bindable]
11373 void onhelp
(VARIANT v
);
11375 [propget, id(DISPID_IHTMLWINDOW2_ONHELP
), displaybind, bindable]
11378 [propput, id(DISPID_IHTMLWINDOW2_ONERROR
), displaybind, bindable]
11379 void onerror
(VARIANT v
);
11381 [propget, id(DISPID_IHTMLWINDOW2_ONERROR
), displaybind, bindable]
11384 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE
), displaybind, bindable]
11385 void onresize
(VARIANT v
);
11387 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE
), displaybind, bindable]
11388 VARIANT onresize
();
11390 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL
), displaybind, bindable]
11391 void onscroll
(VARIANT v
);
11393 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL
), displaybind, bindable]
11394 VARIANT onscroll
();
11396 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT
), source]
11397 IHTMLDocument2
*document
();
11399 [propget, id(DISPID_IHTMLWINDOW2_EVENT
)]
11400 IHTMLEventObj
*event
();
11402 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM
), hidden, restricted]
11403 IUnknown
*_newEnum
();
11405 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG
)]
11406 VARIANT showModalDialog
(
11408 [in, optional] VARIANT *varArgIn
,
11409 [in, optional] VARIANT *varOptions
);
11411 [id(DISPID_IHTMLWINDOW2_SHOWHELP
)]
11414 [in, optional] VARIANT helpArg
,
11415 [in, defaultvalue("")] BSTR features
);
11417 [propget, id(DISPID_IHTMLWINDOW2_SCREEN
)]
11418 IHTMLScreen
*screen
();
11420 [propget, id(DISPID_IHTMLWINDOW2_OPTION
)]
11421 IHTMLOptionElementFactory
*Option
();
11423 [id(DISPID_IHTMLWINDOW2_FOCUS
)]
11426 [propget, id(DISPID_IHTMLWINDOW2_CLOSED
)]
11427 VARIANT_BOOL closed
();
11429 [id(DISPID_IHTMLWINDOW2_BLUR
)]
11432 [id(DISPID_IHTMLWINDOW2_SCROLL
)]
11433 void scroll
([in] LONG x
, [in] LONG y
);
11435 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION
)]
11436 IOmNavigator
*clientInformation
();
11438 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL
)]
11439 void clearInterval
([in] LONG timerID
);
11441 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
11442 void offscreenBuffering
(VARIANT v
);
11444 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
11445 VARIANT offscreenBuffering
();
11447 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT
)]
11448 VARIANT execScript
(
11450 [in, defaultvalue("JScript")] BSTR language
);
11452 [id(DISPID_IHTMLWINDOW2_TOSTRING
)]
11455 [id(DISPID_IHTMLWINDOW2_SCROLLBY
)]
11456 void scrollBy
([in] LONG x
, [in] LONG y
);
11458 [id(DISPID_IHTMLWINDOW2_SCROLLTO
)]
11459 void scrollTo
([in] LONG x
, [in] LONG y
);
11461 [id(DISPID_IHTMLWINDOW2_MOVETO
)]
11462 void moveTo
([in] LONG x
, [in] LONG y
);
11464 [id(DISPID_IHTMLWINDOW2_MOVEBY
)]
11465 void moveBy
([in] LONG x
, [in] LONG y
);
11467 [id(DISPID_IHTMLWINDOW2_RESIZETO
)]
11468 void resizeTo
([in] LONG x
, [in] LONG y
);
11470 [id(DISPID_IHTMLWINDOW2_RESIZEBY
)]
11471 void resizeBy
([in] LONG x
, [in] LONG y
);
11473 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL
)]
11474 IDispatch
*external
();
11476 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT
)]
11479 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP
)]
11482 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT
)]
11483 VARIANT_BOOL attachEvent
(
11485 [in] IDispatch
*pDisp
);
11487 [id(DISPID_IHTMLWINDOW3_DETACHEVENT
)]
11490 [in] IDispatch
*pDisp
);
11492 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT
)]
11494 [in] VARIANT *expression
,
11496 [in, optional] VARIANT *language
);
11498 [id(DISPID_IHTMLWINDOW3_SETINTERVAL
)]
11500 [in] VARIANT *expression
,
11502 [in, optional] VARIANT *language
);
11504 [id(DISPID_IHTMLWINDOW3_PRINT
)]
11507 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
11508 void onbeforeprint
(VARIANT v
);
11510 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
11511 VARIANT onbeforeprint
();
11513 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
11514 void onafterprint
(VARIANT v
);
11516 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
11517 VARIANT onafterprint
();
11519 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA
)]
11520 IHTMLDataTransfer
*clipboardData
();
11522 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG
)]
11523 IHTMLWindow2
*showModelessDialog
(
11524 [in, defaultvalue("")] BSTR url
,
11525 [in, optional] VARIANT *varArgIn
,
11526 [in, optional] VARIANT *options
);
11528 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP
)]
11529 IDispatch
*createPopup
([in, optional] VARIANT *varArgIn
);
11531 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT
)]
11532 IHTMLFrameBase
*frameElement
();
11534 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE
)]
11535 IHTMLStorage
*sessionStorage
();
11537 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE
)]
11538 IHTMLStorage
*localStorage
();
11540 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE
), displaybind, bindable]
11541 void onhashchange
(VARIANT v
);
11543 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE
), displaybind, bindable]
11544 VARIANT onhashchange
();
11546 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER
)]
11547 long maxConnectionsPerServer
();
11549 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE
)]
11552 [in, optional] VARIANT targetOrigin
);
11554 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML
)]
11555 BSTR toStaticHTML
([in] BSTR bstrHTML
);
11557 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE
), displaybind, bindable]
11558 void onmessage
(VARIANT v
);
11560 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE
), displaybind, bindable]
11561 VARIANT onmessage
();
11563 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK
)]
11564 void msWriteProfilerMark
([in] BSTR bstrProfilerMarkName
);
11566 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
;
11569 /*****************************************************************************
11570 * DispHTMLWindowProxy dispinterface
11574 uuid(3050f55e
-98b5
-11cf
-bb82
-00aa00bdce0b
)
11576 dispinterface DispHTMLWindowProxy
11580 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM
)]
11581 VARIANT item
([in] VARIANT* pvarIndex
);
11583 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH
)]
11586 [propget, id(DISPID_IHTMLWINDOW2_FRAMES
)]
11587 IHTMLFramesCollection2
* frames
();
11589 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
11590 void defaultStatus
(BSTR v
);
11592 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
11593 BSTR defaultStatus
();
11595 [propput, id(DISPID_IHTMLWINDOW2_STATUS
)]
11596 void status
(BSTR v
);
11598 [propget, id(DISPID_IHTMLWINDOW2_STATUS
)]
11601 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT
)]
11602 void clearTimeout
([in] LONG timerID
);
11604 [id(DISPID_IHTMLWINDOW2_ALERT
)]
11605 void alert
([defaultvalue(""), in] BSTR message);
11607 [id(DISPID_IHTMLWINDOW2_CONFIRM
)]
11608 VARIANT_BOOL confirm
([defaultvalue(""), in] BSTR message);
11610 [id(DISPID_IHTMLWINDOW2_PROMPT
)]
11611 VARIANT prompt
([defaultvalue(""), in] BSTR message,
11612 [defaultvalue("undefined"), in] BSTR defstr
);
11614 [propget, id(DISPID_IHTMLWINDOW2_IMAGE
)]
11615 IHTMLImageElementFactory
* Image
();
11617 [propget, id(DISPID_IHTMLWINDOW2_LOCATION
)]
11618 IHTMLLocation
* location
();
11620 [propget, id(DISPID_IHTMLWINDOW2_HISTORY
)]
11621 IOmHistory
* history
();
11623 [id(DISPID_IHTMLWINDOW2_CLOSE
)]
11626 [propput, id(DISPID_IHTMLWINDOW2_OPENER
)]
11627 void opener
(VARIANT v
);
11629 [propget, id(DISPID_IHTMLWINDOW2_OPENER
)]
11632 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR
)]
11633 IOmNavigator
* navigator
();
11635 [propput, id(DISPID_IHTMLWINDOW2_NAME
)]
11638 [propget, id(DISPID_IHTMLWINDOW2_NAME
)]
11641 [propget, id(DISPID_IHTMLWINDOW2_PARENT
)]
11642 IHTMLWindow2
* parent
();
11644 [id(DISPID_IHTMLWINDOW2_OPEN
)]
11645 IHTMLWindow2
* open
([defaultvalue(""), in] BSTR url
,
11646 [defaultvalue(""), in] BSTR name
,
11647 [defaultvalue(""), in] BSTR features
,
11648 [defaultvalue(0), in] VARIANT_BOOL replace
);
11650 [propget, id(DISPID_IHTMLWINDOW2_SELF
)]
11651 IHTMLWindow2
* self
();
11653 [propget, id(DISPID_IHTMLWINDOW2_TOP
)]
11654 IHTMLWindow2
* top
();
11656 [propget, id(DISPID_IHTMLWINDOW2_WINDOW
)]
11657 IHTMLWindow2
* window
();
11659 [id(DISPID_IHTMLWINDOW2_NAVIGATE
)]
11660 void navigate
([in] BSTR url
);
11662 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS
), displaybind, bindable]
11663 void onfocus
(VARIANT v
);
11665 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS
), displaybind, bindable]
11668 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR
), displaybind, bindable]
11669 void onblur
(VARIANT v
);
11671 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR
), displaybind, bindable]
11674 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD
), displaybind, bindable]
11675 void onload
(VARIANT v
);
11677 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD
), displaybind, bindable]
11680 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
), displaybind, bindable]
11681 void onbeforeunload
(VARIANT v
);
11683 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
), displaybind, bindable]
11684 VARIANT onbeforeunload
();
11686 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD
), displaybind, bindable]
11687 void onunload
(VARIANT v
);
11689 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD
), displaybind, bindable]
11690 VARIANT onunload
();
11692 [propput, id(DISPID_IHTMLWINDOW2_ONHELP
), displaybind, bindable]
11693 void onhelp
(VARIANT v
);
11695 [propget, id(DISPID_IHTMLWINDOW2_ONHELP
), displaybind, bindable]
11698 [propput, id(DISPID_IHTMLWINDOW2_ONERROR
), displaybind, bindable]
11699 void onerror
(VARIANT v
);
11701 [propget, id(DISPID_IHTMLWINDOW2_ONERROR
), displaybind, bindable]
11704 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE
), displaybind, bindable]
11705 void onresize
(VARIANT v
);
11707 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE
), displaybind, bindable]
11708 VARIANT onresize
();
11710 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL
), displaybind, bindable]
11711 void onscroll
(VARIANT v
);
11713 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL
), displaybind, bindable]
11714 VARIANT onscroll
();
11716 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT
), source]
11717 IHTMLDocument2
* document
();
11719 [propget, id(DISPID_IHTMLWINDOW2_EVENT
)]
11720 IHTMLEventObj
* event
();
11722 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM
), hidden, restricted]
11723 IUnknown
* _newEnum
();
11725 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG
)]
11726 VARIANT showModalDialog
([in] BSTR dialog
,
11727 [optional, in] VARIANT* varArgIn
,
11728 [optional, in] VARIANT* varOptions
);
11730 [id(DISPID_IHTMLWINDOW2_SHOWHELP
)]
11731 void showHelp
([in] BSTR helpURL
,
11732 [optional, in] VARIANT helpArg
,
11733 [defaultvalue(""), in] BSTR features
);
11735 [propget, id(DISPID_IHTMLWINDOW2_SCREEN
)]
11736 IHTMLScreen
* screen
();
11738 [propget, id(DISPID_IHTMLWINDOW2_OPTION
)]
11739 IHTMLOptionElementFactory
* Option
();
11741 [id(DISPID_IHTMLWINDOW2_FOCUS
)]
11744 [propget, id(DISPID_IHTMLWINDOW2_CLOSED
)]
11745 VARIANT_BOOL closed
();
11747 [id(DISPID_IHTMLWINDOW2_BLUR
)]
11750 [id(DISPID_IHTMLWINDOW2_SCROLL
)]
11751 void scroll
([in] LONG x
,
11754 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION
)]
11755 IOmNavigator
* clientInformation
();
11757 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL
)]
11758 void clearInterval
([in] LONG timerID
);
11760 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
11761 void offscreenBuffering
(VARIANT v
);
11763 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
11764 VARIANT offscreenBuffering
();
11766 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT
)]
11767 VARIANT execScript
([in] BSTR code
,
11768 [defaultvalue("JScript"), in] BSTR language
);
11770 [id(DISPID_IHTMLWINDOW2_TOSTRING
)]
11773 [id(DISPID_IHTMLWINDOW2_SCROLLBY
)]
11774 void scrollBy
([in] LONG x
,
11777 [id(DISPID_IHTMLWINDOW2_SCROLLTO
)]
11778 void scrollTo
([in] LONG x
,
11781 [id(DISPID_IHTMLWINDOW2_MOVETO
)]
11782 void moveTo
([in] LONG x
,
11785 [id(DISPID_IHTMLWINDOW2_MOVEBY
)]
11786 void moveBy
([in] LONG x
,
11789 [id(DISPID_IHTMLWINDOW2_RESIZETO
)]
11790 void resizeTo
([in] LONG x
,
11793 [id(DISPID_IHTMLWINDOW2_RESIZEBY
)]
11794 void resizeBy
([in] LONG x
,
11797 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL
)]
11798 IDispatch
* external
();
11800 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT
)]
11803 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP
)]
11806 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT
)]
11807 VARIANT_BOOL attachEvent
([in] BSTR event
,
11808 [in] IDispatch
* pDisp
);
11810 [id(DISPID_IHTMLWINDOW3_DETACHEVENT
)]
11811 void detachEvent
([in] BSTR event
,
11812 [in] IDispatch
* pDisp
);
11814 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT
)]
11815 LONG setTimeout
([in] VARIANT* expression
,
11817 [optional, in] VARIANT* language
);
11819 [id(DISPID_IHTMLWINDOW3_SETINTERVAL
)]
11820 LONG setInterval
([in] VARIANT* expression
,
11822 [optional, in] VARIANT* language
);
11824 [id(DISPID_IHTMLWINDOW3_PRINT
)]
11827 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
11828 void onbeforeprint
(VARIANT v
);
11830 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
11831 VARIANT onbeforeprint
();
11833 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
11834 void onafterprint
(VARIANT v
);
11836 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
11837 VARIANT onafterprint
();
11839 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA
)]
11840 IHTMLDataTransfer
* clipboardData
();
11842 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG
)]
11843 IHTMLWindow2
* showModelessDialog
([defaultvalue(""), in] BSTR url
,
11844 [optional, in] VARIANT* varArgIn
,
11845 [optional, in] VARIANT* options
);
11847 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP
)]
11848 IDispatch
* createPopup
([optional, in] VARIANT* varArgIn
);
11850 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT
)]
11851 IHTMLFrameBase
* frameElement
();
11853 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST
)]
11854 void XMLHttpRequest
(VARIANT v
);
11856 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST
)]
11857 VARIANT XMLHttpRequest
();
11859 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE
)]
11860 IHTMLStorage
*sessionStorage
();
11862 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE
)]
11863 IHTMLStorage
*localStorage
();
11865 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE
), displaybind, bindable]
11866 void onhashchange
(VARIANT v
);
11868 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE
), displaybind, bindable]
11869 VARIANT onhashchange
();
11871 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER
)]
11872 long maxConnectionsPerServer
();
11874 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE
)]
11877 [in, optional] VARIANT targetOrigin
);
11879 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML
)]
11880 BSTR toStaticHTML
([in] BSTR bstrHTML
);
11882 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE
), displaybind, bindable]
11883 void onmessage
(VARIANT v
);
11885 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE
), displaybind, bindable]
11886 VARIANT onmessage
();
11888 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK
)]
11889 void msWriteProfilerMark
([in] BSTR bstrProfilerMarkName
);
11891 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
;
11894 /*****************************************************************************
11895 * HTMLWindowEvents interface
11899 uuid(96A0A4E0
-D062
-11cf
-94B6
-00AA0060275C
)
11901 dispinterface HTMLWindowEvents
11905 [id(DISPID_HTMLWINDOWEVENTS_ONLOAD
)]
11908 [id(DISPID_HTMLWINDOWEVENTS_ONUNLOAD
)]
11911 [id(DISPID_HTMLWINDOWEVENTS_ONHELP
)]
11912 VARIANT_BOOL onhelp
();
11914 [id(DISPID_HTMLWINDOWEVENTS_ONFOCUS
)]
11917 [id(DISPID_HTMLWINDOWEVENTS_ONBLUR
)]
11920 [id(DISPID_HTMLWINDOWEVENTS_ONERROR
)]
11921 void onerror
([in] BSTR description
,
11925 [id(DISPID_HTMLWINDOWEVENTS_ONRESIZE
)]
11928 [id(DISPID_HTMLWINDOWEVENTS_ONSCROLL
)]
11931 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREUNLOAD
)]
11932 void onbeforeunload
();
11934 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREPRINT
)]
11935 void onbeforeprint
();
11937 [id(DISPID_HTMLWINDOWEVENTS_ONAFTERPRINT
)]
11938 void onafterprint
();
11941 /*****************************************************************************
11942 * HTMLWindowEvents2 interface
11946 uuid(3050f625
-98b5
-11cf
-bb82
-00aa00bdce0b
)
11948 dispinterface HTMLWindowEvents2
11952 [id(DISPID_HTMLWINDOWEVENTS2_ONLOAD
)]
11953 void onload
([in] IHTMLEventObj
* pEvtObj
);
11955 [id(DISPID_HTMLWINDOWEVENTS2_ONUNLOAD
)]
11956 void onunload
([in] IHTMLEventObj
* pEvtObj
);
11958 [id(DISPID_HTMLWINDOWEVENTS2_ONHELP
)]
11959 VARIANT_BOOL onhelp
([in] IHTMLEventObj
* pEvtObj
);
11961 [id(DISPID_HTMLWINDOWEVENTS2_ONFOCUS
)]
11962 void onfocus
([in] IHTMLEventObj
* pEvtObj
);
11964 [id(DISPID_HTMLWINDOWEVENTS2_ONBLUR
)]
11965 void onblur
([in] IHTMLEventObj
* pEvtObj
);
11967 [id(DISPID_HTMLWINDOWEVENTS2_ONERROR
)]
11968 void onerror
([in] BSTR description
,
11972 [id(DISPID_HTMLWINDOWEVENTS2_ONRESIZE
)]
11973 void onresize
([in] IHTMLEventObj
* pEvtObj
);
11975 [id(DISPID_HTMLWINDOWEVENTS2_ONSCROLL
)]
11976 void onscroll
([in] IHTMLEventObj
* pEvtObj
);
11978 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREUNLOAD
)]
11979 void onbeforeunload
([in] IHTMLEventObj
* pEvtObj
);
11981 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREPRINT
)]
11982 void onbeforeprint
([in] IHTMLEventObj
* pEvtObj
);
11984 [id(DISPID_HTMLWINDOWEVENTS2_ONAFTERPRINT
)]
11985 void onafterprint
([in] IHTMLEventObj
* pEvtObj
);
11988 /*****************************************************************************
11989 * HTMLWindowProxy class
11992 uuid(3050f391
-98b5
-11cf
-bb82
-00aa00bdce0b
)
11994 coclass HTMLWindowProxy
11996 [default] dispinterface DispHTMLWindowProxy
;
11997 [source, default] dispinterface HTMLWindowEvents
;
11998 [source] dispinterface HTMLWindowEvents2
;
11999 interface IHTMLWindow2
;
12000 interface IHTMLWindow3
;
12001 interface IHTMLWindow4
;
12002 interface IHTMLWindow5
;
12005 /*****************************************************************************
12006 * HTMLDocumentEvents2 interface
12010 uuid(3050f613
-98b5
-11cf
-bb82
-00aa00bdce0b
)
12012 dispinterface HTMLDocumentEvents2
12016 [id(DISPID_HTMLDOCUMENTEVENTS2_ONHELP
)]
12017 VARIANT_BOOL onhelp
([in] IHTMLEventObj
*pEvtObj
);
12019 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCLICK
)]
12020 VARIANT_BOOL onclick
([in] IHTMLEventObj
*pEvtObj
);
12022 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDBLCLICK
)]
12023 VARIANT_BOOL ondblclick
([in] IHTMLEventObj
*pEvtObj
);
12025 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYDOWN
)]
12026 void onkeydown
([in] IHTMLEventObj
*pEvtObj
);
12028 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYUP
)]
12029 void onkeyup
([in] IHTMLEventObj
*pEvtObj
);
12031 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYPRESS
)]
12032 VARIANT_BOOL onkeypress
([in] IHTMLEventObj
*pEvtObj
);
12034 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEDOWN
)]
12035 void onmousedown
([in] IHTMLEventObj
*pEvtObj
);
12037 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEMOVE
)]
12038 void onmousemove
([in] IHTMLEventObj
*pEvtObj
);
12040 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEUP
)]
12041 void onmouseup
([in] IHTMLEventObj
*pEvtObj
);
12043 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOUT
)]
12044 void onmouseout
([in] IHTMLEventObj
*pEvtObj
);
12046 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOVER
)]
12047 void onmouseover
([in] IHTMLEventObj
*pEvtObj
);
12049 [id(DISPID_HTMLDOCUMENTEVENTS2_ONREADYSTATECHANGE
)]
12050 void onreadystatechange
([in] IHTMLEventObj
*pEvtObj
);
12052 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREUPDATE
)]
12053 VARIANT_BOOL onbeforeupdate
([in] IHTMLEventObj
*pEvtObj
);
12055 [id(DISPID_HTMLDOCUMENTEVENTS2_ONAFTERUPDATE
)]
12056 void onafterupdate
([in] IHTMLEventObj
*pEvtObj
);
12058 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWEXIT
)]
12059 VARIANT_BOOL onrowexit
([in] IHTMLEventObj
*pEvtObj
);
12061 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWENTER
)]
12062 void onrowenter
([in] IHTMLEventObj
*pEvtObj
);
12064 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDRAGSTART
)]
12065 VARIANT_BOOL ondragstart
([in] IHTMLEventObj
*pEvtObj
);
12067 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTSTART
)]
12068 VARIANT_BOOL onselectstart
([in] IHTMLEventObj
*pEvtObj
);
12070 [id(DISPID_HTMLDOCUMENTEVENTS2_ONERRORUPDATE
)]
12071 VARIANT_BOOL onerrorupdate
([in] IHTMLEventObj
*pEvtObj
);
12073 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTEXTMENU
)]
12074 VARIANT_BOOL oncontextmenu
([in] IHTMLEventObj
*pEvtObj
);
12076 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSTOP
)]
12077 VARIANT_BOOL onstop
([in] IHTMLEventObj
*pEvtObj
);
12079 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSDELETE
)]
12080 void onrowsdelete
([in] IHTMLEventObj
*pEvtObj
);
12082 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSINSERTED
)]
12083 void onrowsinserted
([in] IHTMLEventObj
*pEvtObj
);
12085 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCELLCHANGE
)]
12086 void oncellchange
([in] IHTMLEventObj
*pEvtObj
);
12088 [id(DISPID_HTMLDOCUMENTEVENTS2_ONPROPERTYCHANGE
)]
12089 void onpropertychange
([in] IHTMLEventObj
*pEvtObj
);
12091 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCHANGED
)]
12092 void ondatasetchanged
([in] IHTMLEventObj
*pEvtObj
);
12094 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATAAVAILABLE
)]
12095 void ondataavailable
([in] IHTMLEventObj
*pEvtObj
);
12097 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCOMPLETE
)]
12098 void ondatasetcomplete
([in] IHTMLEventObj
*pEvtObj
);
12100 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREEDITFOCUS
)]
12101 void onbeforeeditfocus
([in] IHTMLEventObj
*pEvtObj
);
12103 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTIONCHANGE
)]
12104 void onselectionchange
([in] IHTMLEventObj
*pEvtObj
);
12106 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTROLSELECT
)]
12107 VARIANT_BOOL oncontrolselect
([in] IHTMLEventObj
*pEvtObj
);
12109 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEWHEEL
)]
12110 VARIANT_BOOL onmousewheel
([in] IHTMLEventObj
*pEvtObj
);
12112 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSIN
)]
12113 void onfocusin
([in] IHTMLEventObj
*pEvtObj
);
12115 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSOUT
)]
12116 void onfocusout
([in] IHTMLEventObj
*pEvtObj
);
12118 [id(DISPID_HTMLDOCUMENTEVENTS2_ONACTIVATE
)]
12119 void onactivate
([in] IHTMLEventObj
*pEvtObj
);
12121 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDEACTIVATE
)]
12122 void ondeactivate
([in] IHTMLEventObj
*pEvtObj
);
12124 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREACTIVATE
)]
12125 VARIANT_BOOL onbeforeactivate
([in] IHTMLEventObj
*pEvtObj
);
12127 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREDEACTIVATE
)]
12128 VARIANT_BOOL onbeforedeactivate
([in] IHTMLEventObj
*pEvtObj
);
12131 /*****************************************************************************
12132 * HTMLDocumentEvents interface
12136 uuid(3050f260
-98b5
-11cf
-bb82
-00aa00bdce0b
)
12138 dispinterface HTMLDocumentEvents
12142 [id(DISPID_HTMLDOCUMENTEVENTS_ONHELP
)]
12143 VARIANT_BOOL onhelp
();
12145 [id(DISPID_HTMLDOCUMENTEVENTS_ONCLICK
)]
12146 VARIANT_BOOL onclick
();
12148 [id(DISPID_HTMLDOCUMENTEVENTS_ONDBLCLICK
)]
12149 VARIANT_BOOL ondblclick
();
12151 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYDOWN
)]
12154 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYUP
)]
12157 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYPRESS
)]
12158 VARIANT_BOOL onkeypress
();
12160 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEDOWN
)]
12161 void onmousedown
();
12163 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEMOVE
)]
12164 void onmousemove
();
12166 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEUP
)]
12169 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOUT
)]
12172 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOVER
)]
12173 void onmouseover
();
12175 [id(DISPID_HTMLDOCUMENTEVENTS_ONREADYSTATECHANGE
)]
12176 void onreadystatechange
();
12178 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREUPDATE
)]
12179 VARIANT_BOOL onbeforeupdate
();
12181 [id(DISPID_HTMLDOCUMENTEVENTS_ONAFTERUPDATE
)]
12182 void onafterupdate
();
12184 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWEXIT
)]
12185 VARIANT_BOOL onrowexit
();
12187 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWENTER
)]
12190 [id(DISPID_HTMLDOCUMENTEVENTS_ONDRAGSTART
)]
12191 VARIANT_BOOL ondragstart
();
12193 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTSTART
)]
12194 VARIANT_BOOL onselectstart
();
12196 [id(DISPID_HTMLDOCUMENTEVENTS_ONERRORUPDATE
)]
12197 VARIANT_BOOL onerrorupdate
();
12199 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTEXTMENU
)]
12200 VARIANT_BOOL oncontextmenu
();
12202 [id(DISPID_HTMLDOCUMENTEVENTS_ONSTOP
)]
12203 VARIANT_BOOL onstop
();
12205 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSDELETE
)]
12206 void onrowsdelete
();
12208 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSINSERTED
)]
12209 void onrowsinserted
();
12211 [id(DISPID_HTMLDOCUMENTEVENTS_ONCELLCHANGE
)]
12212 void oncellchange
();
12214 [id(DISPID_HTMLDOCUMENTEVENTS_ONPROPERTYCHANGE
)]
12215 void onpropertychange
();
12217 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCHANGED
)]
12218 void ondatasetchanged
();
12220 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATAAVAILABLE
)]
12221 void ondataavailable
();
12223 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCOMPLETE
)]
12224 void ondatasetcomplete
();
12226 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREEDITFOCUS
)]
12227 void onbeforeeditfocus
();
12229 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTIONCHANGE
)]
12230 void onselectionchange
();
12232 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTROLSELECT
)]
12233 VARIANT_BOOL oncontrolselect
();
12235 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEWHEEL
)]
12236 VARIANT_BOOL onmousewheel
();
12238 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSIN
)]
12241 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSOUT
)]
12244 [id(DISPID_HTMLDOCUMENTEVENTS_ONACTIVATE
)]
12247 [id(DISPID_HTMLDOCUMENTEVENTS_ONDEACTIVATE
)]
12248 void ondeactivate
();
12250 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREACTIVATE
)]
12251 VARIANT_BOOL onbeforeactivate
();
12253 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREDEACTIVATE
)]
12254 VARIANT_BOOL onbeforedeactivate
();
12257 /*****************************************************************************
12258 * HTMLTextContainerEvents interface
12262 uuid(1ff6aa72
-5842-11cf
-a707
-00aa00c0098d
)
12264 dispinterface HTMLTextContainerEvents
12269 [id(DISPID_HTMLELEMENTEVENTS_ONHELP
)]
12270 VARIANT_BOOL onhelp
();
12272 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK
)]
12273 VARIANT_BOOL onclick
();
12275 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK
)]
12276 VARIANT_BOOL ondblclick
();
12278 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS
)]
12279 VARIANT_BOOL onkeypress
();
12281 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN
)]
12284 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP
)]
12287 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT
)]
12290 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER
)]
12291 void onmouseover
();
12293 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE
)]
12294 void onmousemove
();
12296 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN
)]
12297 void onmousedown
();
12299 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP
)]
12302 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART
)]
12303 VARIANT_BOOL onselectstart
();
12305 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE
)]
12306 void onfilterchange
();
12308 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART
)]
12309 VARIANT_BOOL ondragstart
();
12311 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE
)]
12312 VARIANT_BOOL onbeforeupdate
();
12314 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE
)]
12315 void onafterupdate
();
12317 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE
)]
12318 VARIANT_BOOL onerrorupdate
();
12320 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT
)]
12321 VARIANT_BOOL onrowexit
();
12323 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER
)]
12326 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED
)]
12327 void ondatasetchanged
();
12329 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE
)]
12330 void ondataavailable
();
12332 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE
)]
12333 void ondatasetcomplete
();
12335 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE
)]
12336 void onlosecapture
();
12338 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE
)]
12339 void onpropertychange
();
12341 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL
)]
12344 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS
)]
12347 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR
)]
12350 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE
)]
12353 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG
)]
12354 VARIANT_BOOL ondrag
();
12356 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND
)]
12359 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER
)]
12360 VARIANT_BOOL ondragenter
();
12362 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER
)]
12363 VARIANT_BOOL ondragover
();
12365 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE
)]
12366 void ondragleave
();
12368 [id(DISPID_HTMLELEMENTEVENTS_ONDROP
)]
12369 VARIANT_BOOL ondrop
();
12371 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT
)]
12372 VARIANT_BOOL onbeforecut
();
12374 [id(DISPID_HTMLELEMENTEVENTS_ONCUT
)]
12375 VARIANT_BOOL oncut
();
12377 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY
)]
12378 VARIANT_BOOL onbeforecopy
();
12380 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY
)]
12381 VARIANT_BOOL oncopy
();
12383 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE
)]
12384 VARIANT_BOOL onbeforepaste
();
12386 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE
)]
12387 VARIANT_BOOL onpaste
();
12389 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU
)]
12390 VARIANT_BOOL oncontextmenu
();
12392 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE
)]
12393 void onrowsdelete
();
12395 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED
)]
12396 void onrowsinserted
();
12398 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE
)]
12399 void oncellchange
();
12401 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE
)]
12402 void onreadystatechange
();
12404 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS
)]
12405 void onbeforeeditfocus
();
12407 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE
)]
12408 void onlayoutcomplete
();
12410 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE
)]
12413 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE
)]
12414 VARIANT_BOOL onbeforedeactivate
();
12416 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE
)]
12417 VARIANT_BOOL onbeforeactivate
();
12419 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE
)]
12422 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT
)]
12423 VARIANT_BOOL oncontrolselect
();
12425 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART
)]
12426 VARIANT_BOOL onmovestart
();
12428 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND
)]
12431 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART
)]
12432 VARIANT_BOOL onresizestart
();
12434 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND
)]
12435 void onresizeend
();
12437 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER
)]
12438 void onmouseenter
();
12440 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE
)]
12441 void onmouseleave
();
12443 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL
)]
12444 VARIANT_BOOL onmousewheel
();
12446 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE
)]
12449 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE
)]
12450 void ondeactivate
();
12452 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN
)]
12455 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT
)]
12458 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONCHANGE
)]
12461 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONSELECT
)]
12465 /*****************************************************************************
12466 * HTMLTextContainerEvents2 interface
12470 uuid(3050f624
-98b5
-11cf
-bb82
-00aa00bdce0b
)
12472 dispinterface HTMLTextContainerEvents2
12476 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP
)]
12477 VARIANT_BOOL onhelp
([in] IHTMLEventObj
* pEvtObj
);
12479 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK
)]
12480 VARIANT_BOOL onclick
([in] IHTMLEventObj
* pEvtObj
);
12482 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK
)]
12483 VARIANT_BOOL ondblclick
([in] IHTMLEventObj
* pEvtObj
);
12485 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS
)]
12486 VARIANT_BOOL onkeypress
([in] IHTMLEventObj
* pEvtObj
);
12488 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN
)]
12489 void onkeydown
([in] IHTMLEventObj
* pEvtObj
);
12491 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP
)]
12492 void onkeyup
([in] IHTMLEventObj
* pEvtObj
);
12494 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT
)]
12495 void onmouseout
([in] IHTMLEventObj
* pEvtObj
);
12497 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER
)]
12498 void onmouseover
([in] IHTMLEventObj
* pEvtObj
);
12500 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE
)]
12501 void onmousemove
([in] IHTMLEventObj
* pEvtObj
);
12503 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN
)]
12504 void onmousedown
([in] IHTMLEventObj
* pEvtObj
);
12506 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP
)]
12507 void onmouseup
([in] IHTMLEventObj
* pEvtObj
);
12509 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART
)]
12510 VARIANT_BOOL onselectstart
([in] IHTMLEventObj
* pEvtObj
);
12512 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE
)]
12513 void onfilterchange
([in] IHTMLEventObj
* pEvtObj
);
12515 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART
)]
12516 VARIANT_BOOL ondragstart
([in] IHTMLEventObj
* pEvtObj
);
12518 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE
)]
12519 VARIANT_BOOL onbeforeupdate
([in] IHTMLEventObj
* pEvtObj
);
12521 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE
)]
12522 void onafterupdate
([in] IHTMLEventObj
* pEvtObj
);
12524 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE
)]
12525 VARIANT_BOOL onerrorupdate
([in] IHTMLEventObj
* pEvtObj
);
12527 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT
)]
12528 VARIANT_BOOL onrowexit
([in] IHTMLEventObj
* pEvtObj
);
12530 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER
)]
12531 void onrowenter
([in] IHTMLEventObj
* pEvtObj
);
12533 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED
)]
12534 void ondatasetchanged
([in] IHTMLEventObj
* pEvtObj
);
12536 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE
)]
12537 void ondataavailable
([in] IHTMLEventObj
* pEvtObj
);
12539 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE
)]
12540 void ondatasetcomplete
([in] IHTMLEventObj
* pEvtObj
);
12542 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE
)]
12543 void onlosecapture
([in] IHTMLEventObj
* pEvtObj
);
12545 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE
)]
12546 void onpropertychange
([in] IHTMLEventObj
* pEvtObj
);
12548 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL
)]
12549 void onscroll
([in] IHTMLEventObj
* pEvtObj
);
12551 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS
)]
12552 void onfocus
([in] IHTMLEventObj
* pEvtObj
);
12554 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR
)]
12555 void onblur
([in] IHTMLEventObj
* pEvtObj
);
12557 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE
)]
12558 void onresize
([in] IHTMLEventObj
* pEvtObj
);
12560 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG
)]
12561 VARIANT_BOOL ondrag
([in] IHTMLEventObj
* pEvtObj
);
12563 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND
)]
12564 void ondragend
([in] IHTMLEventObj
* pEvtObj
);
12566 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER
)]
12567 VARIANT_BOOL ondragenter
([in] IHTMLEventObj
* pEvtObj
);
12569 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER
)]
12570 VARIANT_BOOL ondragover
([in] IHTMLEventObj
* pEvtObj
);
12572 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE
)]
12573 void ondragleave
([in] IHTMLEventObj
* pEvtObj
);
12575 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP
)]
12576 VARIANT_BOOL ondrop
([in] IHTMLEventObj
* pEvtObj
);
12578 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT
)]
12579 VARIANT_BOOL onbeforecut
([in] IHTMLEventObj
* pEvtObj
);
12581 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT
)]
12582 VARIANT_BOOL oncut
([in] IHTMLEventObj
* pEvtObj
);
12584 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY
)]
12585 VARIANT_BOOL onbeforecopy
([in] IHTMLEventObj
* pEvtObj
);
12587 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY
)]
12588 VARIANT_BOOL oncopy
([in] IHTMLEventObj
* pEvtObj
);
12590 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE
)]
12591 VARIANT_BOOL onbeforepaste
([in] IHTMLEventObj
* pEvtObj
);
12593 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE
)]
12594 VARIANT_BOOL onpaste
([in] IHTMLEventObj
* pEvtObj
);
12596 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU
)]
12597 VARIANT_BOOL oncontextmenu
([in] IHTMLEventObj
* pEvtObj
);
12599 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE
)]
12600 void onrowsdelete
([in] IHTMLEventObj
* pEvtObj
);
12602 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED
)]
12603 void onrowsinserted
([in] IHTMLEventObj
* pEvtObj
);
12605 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE
)]
12606 void oncellchange
([in] IHTMLEventObj
* pEvtObj
);
12608 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE
)]
12609 void onreadystatechange
([in] IHTMLEventObj
* pEvtObj
);
12611 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE
)]
12612 void onlayoutcomplete
([in] IHTMLEventObj
* pEvtObj
);
12614 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE
)]
12615 void onpage
([in] IHTMLEventObj
* pEvtObj
);
12617 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER
)]
12618 void onmouseenter
([in] IHTMLEventObj
* pEvtObj
);
12620 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE
)]
12621 void onmouseleave
([in] IHTMLEventObj
* pEvtObj
);
12623 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE
)]
12624 void onactivate
([in] IHTMLEventObj
* pEvtObj
);
12626 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE
)]
12627 void ondeactivate
([in] IHTMLEventObj
* pEvtObj
);
12629 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE
)]
12630 VARIANT_BOOL onbeforedeactivate
([in] IHTMLEventObj
* pEvtObj
);
12632 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE
)]
12633 VARIANT_BOOL onbeforeactivate
([in] IHTMLEventObj
* pEvtObj
);
12635 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN
)]
12636 void onfocusin
([in] IHTMLEventObj
* pEvtObj
);
12638 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT
)]
12639 void onfocusout
([in] IHTMLEventObj
* pEvtObj
);
12641 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE
)]
12642 void onmove
([in] IHTMLEventObj
* pEvtObj
);
12644 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT
)]
12645 VARIANT_BOOL oncontrolselect
([in] IHTMLEventObj
* pEvtObj
);
12647 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART
)]
12648 VARIANT_BOOL onmovestart
([in] IHTMLEventObj
* pEvtObj
);
12650 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND
)]
12651 void onmoveend
([in] IHTMLEventObj
* pEvtObj
);
12653 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART
)]
12654 VARIANT_BOOL onresizestart
([in] IHTMLEventObj
* pEvtObj
);
12656 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND
)]
12657 void onresizeend
([in] IHTMLEventObj
* pEvtObj
);
12659 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL
)]
12660 VARIANT_BOOL onmousewheel
([in] IHTMLEventObj
* pEvtObj
);
12662 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONCHANGE
)]
12663 void onchange
([in] IHTMLEventObj
* pEvtObj
);
12665 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONSELECT
)]
12666 void onselect
([in] IHTMLEventObj
* pEvtObj
);
12669 /*****************************************************************************
12670 * IHTMLDocument interface
12676 uuid(626FC520
-A41E
-11CF
-A731
-00A0C9082637
)
12678 interface IHTMLDocument
: IDispatch
12680 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT
)]
12681 HRESULT Script
([retval, out] IDispatch
**p
);
12684 /*****************************************************************************
12685 * IHTMLDocument2 interface
12691 uuid(332C4425
-26CB
-11D0
-B483
-00C04FD90119
)
12693 interface IHTMLDocument2
: IHTMLDocument
12695 [propget, id(DISPID_IHTMLDOCUMENT2_ALL
)]
12696 HRESULT all
([retval, out] IHTMLElementCollection
**p
);
12698 [propget, id(DISPID_IHTMLDOCUMENT2_BODY
)]
12699 HRESULT body
([retval, out] IHTMLElement
**p
);
12701 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT
)]
12702 HRESULT activeElement
([retval, out] IHTMLElement
**p
);
12704 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES
)]
12705 HRESULT images
([retval, out] IHTMLElementCollection
**p
);
12707 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS
)]
12708 HRESULT applets
([retval, out] IHTMLElementCollection
**p
);
12710 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS
)]
12711 HRESULT links
([retval, out] IHTMLElementCollection
**p
);
12713 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS
)]
12714 HRESULT forms
([retval, out] IHTMLElementCollection
**p
);
12716 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS
)]
12717 HRESULT anchors
([retval, out] IHTMLElementCollection
**p
);
12719 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
12720 HRESULT title
([in] BSTR v
);
12722 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
12723 HRESULT title
([retval, out] BSTR *p
);
12725 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS
)]
12726 HRESULT scripts
([retval, out] IHTMLElementCollection
**p
);
12728 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
)]
12729 HRESULT designMode
([in] BSTR v
);
12731 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
)]
12732 HRESULT designMode
([retval, out] BSTR *p
);
12734 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION
)]
12735 HRESULT selection
([retval, out] IHTMLSelectionObject
**p
);
12737 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE
)]
12738 HRESULT readyState
([retval, out] BSTR *p
);
12740 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES
)]
12741 HRESULT frames
([retval, out] IHTMLFramesCollection2
**p
);
12743 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS
)]
12744 HRESULT embeds
([retval, out] IHTMLElementCollection
**p
);
12746 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS
)]
12747 HRESULT plugins
([retval, out] IHTMLElementCollection
**p
);
12749 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
12750 HRESULT alinkColor
([in] VARIANT v
);
12752 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
12753 HRESULT alinkColor
([retval, out] VARIANT *p
);
12755 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
12756 HRESULT bgColor
([in] VARIANT v
);
12758 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
12759 HRESULT bgColor
([retval, out] VARIANT *p
);
12761 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
12762 HRESULT fgColor
([in] VARIANT v
);
12764 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
12765 HRESULT fgColor
([retval, out] VARIANT *p
);
12767 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
12768 HRESULT linkColor
([in] VARIANT v
);
12770 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
12771 HRESULT linkColor
([retval, out] VARIANT *p
);
12773 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
12774 HRESULT vlinkColor
([in] VARIANT v
);
12776 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
12777 HRESULT vlinkColor
([retval, out] VARIANT *p
);
12779 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER
)]
12780 HRESULT referrer
([retval, out] BSTR *p
);
12782 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION
)]
12783 HRESULT location
([retval, out] IHTMLLocation
**p
);
12785 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED
)]
12786 HRESULT lastModified
([retval, out] BSTR *p
);
12788 [propput, id(DISPID_IHTMLDOCUMENT2_URL
)]
12789 HRESULT URL
([in] BSTR v
);
12791 [propget, id(DISPID_IHTMLDOCUMENT2_URL
)]
12792 HRESULT URL
([retval, out] BSTR *p
);
12794 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
12795 HRESULT domain
([in] BSTR v
);
12797 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
12798 HRESULT domain
([retval, out] BSTR *p
);
12800 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
12801 HRESULT cookie
([in] BSTR v
);
12803 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
12804 HRESULT cookie
([retval, out] BSTR *p
);
12806 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO
)]
12807 HRESULT expando
([in] VARIANT_BOOL v
);
12809 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO
)]
12810 HRESULT expando
([retval, out] VARIANT_BOOL *p
);
12812 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET
)]
12813 HRESULT charset
([in] BSTR v
);
12815 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET
)]
12816 HRESULT charset
([retval, out] BSTR *p
);
12818 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
12819 HRESULT defaultCharset
([in] BSTR v
);
12821 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
12822 HRESULT defaultCharset
([retval, out] BSTR *p
);
12824 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE
)]
12825 HRESULT mimeType
([retval, out] BSTR *p
);
12827 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE
)]
12828 HRESULT fileSize
([retval, out] BSTR *p
);
12830 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE
)]
12831 HRESULT fileCreatedDate
([retval, out] BSTR *p
);
12833 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE
)]
12834 HRESULT fileModifiedDate
([retval, out] BSTR *p
);
12836 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE
)]
12837 HRESULT fileUpdatedDate
([retval, out] BSTR *p
);
12839 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY
)]
12840 HRESULT security
([retval, out] BSTR *p
);
12842 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL
)]
12843 HRESULT protocol
([retval, out] BSTR *p
);
12845 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP
)]
12846 HRESULT nameProp
([retval, out] BSTR *p
);
12848 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE
)]
12849 HRESULT write
([in] SAFEARRAY(VARIANT) psarray
);
12851 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN
)]
12852 HRESULT writeln
([in] SAFEARRAY(VARIANT) psarray
);
12854 [id(DISPID_IHTMLDOCUMENT2_OPEN
)]
12856 [defaultvalue("text/html"), in] BSTR url
,
12857 [optional, in] VARIANT name
,
12858 [optional, in] VARIANT features
,
12859 [optional, in] VARIANT replace
,
12860 [retval, out] IDispatch
**pomWindowResult
);
12862 [id(DISPID_IHTMLDOCUMENT2_CLOSE
)]
12865 [id(DISPID_IHTMLDOCUMENT2_CLEAR
)]
12868 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED
)]
12869 HRESULT queryCommandSupported
(
12871 [retval, out] VARIANT_BOOL *pfRet
);
12873 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED
)]
12874 HRESULT queryCommandEnabled
(
12876 [retval, out] VARIANT_BOOL *pfRet
);
12878 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE
)]
12879 HRESULT queryCommandState
(
12881 [retval, out] VARIANT_BOOL *pfRet
);
12883 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM
)]
12884 HRESULT queryCommandIndeterm
(
12886 [retval, out] VARIANT_BOOL *pfRet
);
12888 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT
)]
12889 HRESULT queryCommandText
(
12891 [retval, out] BSTR *pcmdText
);
12893 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE
)]
12894 HRESULT queryCommandValue
(
12896 [retval, out] VARIANT *pcmdValue
);
12898 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND
)]
12899 HRESULT execCommand
(
12901 [defaultvalue(0), in] VARIANT_BOOL showUI
,
12902 [optional, in] VARIANT value
,
12903 [retval, out] VARIANT_BOOL *pfRet
);
12905 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP
)]
12906 HRESULT execCommandShowHelp
(
12908 [retval, out] VARIANT_BOOL *pfRet
);
12910 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT
)]
12911 HRESULT createElement
(
12913 [retval, out] IHTMLElement
**newElem
);
12915 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP
)]
12916 HRESULT onhelp
([in] VARIANT v
);
12918 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP
)]
12919 HRESULT onhelp
([retval, out] VARIANT *p
);
12921 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK
)]
12922 HRESULT onclick
([in] VARIANT v
);
12924 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK
)]
12925 HRESULT onclick
([retval, out] VARIANT *p
);
12927 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
)]
12928 HRESULT ondblclick
([in] VARIANT v
);
12930 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
)]
12931 HRESULT ondblclick
([retval, out] VARIANT *p
);
12933 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
)]
12934 HRESULT onkeyup
([in] VARIANT v
);
12936 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
)]
12937 HRESULT onkeyup
([retval, out] VARIANT *p
);
12939 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
)]
12940 HRESULT onkeydown
([in] VARIANT v
);
12942 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
)]
12943 HRESULT onkeydown
([retval, out] VARIANT *p
);
12945 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
)]
12946 HRESULT onkeypress
([in] VARIANT v
);
12948 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
)]
12949 HRESULT onkeypress
([retval, out] VARIANT *p
);
12951 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
)]
12952 HRESULT onmouseup
([in] VARIANT v
);
12954 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
)]
12955 HRESULT onmouseup
([retval, out] VARIANT *p
);
12957 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
)]
12958 HRESULT onmousedown
([in] VARIANT v
);
12960 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
)]
12961 HRESULT onmousedown
([retval, out] VARIANT *p
);
12963 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
)]
12964 HRESULT onmousemove
([in] VARIANT v
);
12966 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
)]
12967 HRESULT onmousemove
([retval, out] VARIANT *p
);
12969 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
)]
12970 HRESULT onmouseout
([in] VARIANT v
);
12972 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
)]
12973 HRESULT onmouseout
([retval, out] VARIANT *p
);
12975 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
)]
12976 HRESULT onmouseover
([in] VARIANT v
);
12978 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
)]
12979 HRESULT onmouseover
([retval, out] VARIANT *p
);
12981 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
)]
12982 HRESULT onreadystatechange
([in] VARIANT v
);
12984 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
)]
12985 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
12987 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
)]
12988 HRESULT onafterupdate
([in] VARIANT v
);
12990 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
)]
12991 HRESULT onafterupdate
([retval, out] VARIANT *p
);
12993 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
)]
12994 HRESULT onrowexit
([in] VARIANT v
);
12996 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
)]
12997 HRESULT onrowexit
([retval, out] VARIANT *p
);
12999 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
)]
13000 HRESULT onrowenter
([in] VARIANT v
);
13002 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
)]
13003 HRESULT onrowenter
([retval, out] VARIANT *p
);
13005 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
)]
13006 HRESULT ondragstart
([in] VARIANT v
);
13008 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
)]
13009 HRESULT ondragstart
([retval, out] VARIANT *p
);
13011 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
)]
13012 HRESULT onselectstart
([in] VARIANT v
);
13014 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
)]
13015 HRESULT onselectstart
([retval, out] VARIANT *p
);
13017 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT
)]
13018 HRESULT elementFromPoint
(
13021 [retval, out] IHTMLElement
**elementHit
);
13023 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW
)]
13024 HRESULT parentWindow
([retval, out] IHTMLWindow2
**p
);
13026 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS
)]
13027 HRESULT styleSheets
([retval, out] IHTMLStyleSheetsCollection
**p
);
13029 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
)]
13030 HRESULT onbeforeupdate
([in] VARIANT v
);
13032 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
)]
13033 HRESULT onbeforeupdate
([retval, out] VARIANT *p
);
13035 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
)]
13036 HRESULT onerrorupdate
([in] VARIANT v
);
13038 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
)]
13039 HRESULT onerrorupdate
([retval, out] VARIANT *p
);
13041 [id(DISPID_IHTMLDOCUMENT2_TOSTRING
)]
13042 HRESULT toString
([retval, out] BSTR *String);
13044 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET
)]
13045 HRESULT createStyleSheet
(
13046 [defaultvalue(""), in] BSTR bstrHref
,
13047 [defaultvalue(-1), in] LONG lIndex
,
13048 [retval, out] IHTMLStyleSheet
**ppnewStyleSheet
);
13051 /*****************************************************************************
13052 * IHTMLDocument3 interface
13058 uuid(3050f485
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13060 interface IHTMLDocument3
: IDispatch
13062 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE
)]
13063 HRESULT releaseCapture
();
13065 [id(DISPID_IHTMLDOCUMENT3_RECALC
)]
13066 HRESULT recalc
([defaultvalue(0), in] VARIANT_BOOL fForce
);
13068 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE
)]
13069 HRESULT createTextNode
(
13071 [retval, out] IHTMLDOMNode
**newTextNode
);
13073 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT
)]
13074 HRESULT documentElement
([retval, out] IHTMLElement
**p
);
13076 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID
), hidden]
13077 HRESULT uniqueID
([retval, out] BSTR *p
);
13079 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT
)]
13080 HRESULT attachEvent
(
13082 [in] IDispatch
* pDisp
,
13083 [retval, out] VARIANT_BOOL *pfResult
);
13085 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT
)]
13086 HRESULT detachEvent
(
13088 [in] IDispatch
*pDisp
);
13090 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
13091 HRESULT onrowsdelete
([in] VARIANT v
);
13093 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
13094 HRESULT onrowsdelete
([retval, out] VARIANT *p
);
13096 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
13097 HRESULT onrowsinserted
([in] VARIANT v
);
13099 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
13100 HRESULT onrowsinserted
([retval, out] VARIANT *p
);
13102 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
13103 HRESULT oncellchange
([in] VARIANT v
);
13105 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
13106 HRESULT oncellchange
([retval, out] VARIANT *p
);
13108 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
13109 HRESULT ondatasetchanged
([in] VARIANT v
);
13111 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
13112 HRESULT ondatasetchanged
([retval, out] VARIANT *p
);
13114 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
13115 HRESULT ondataavailable
([in] VARIANT v
);
13117 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
13118 HRESULT ondataavailable
([retval, out] VARIANT * p
);
13120 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
13121 HRESULT ondatasetcomplete
([in] VARIANT v
);
13123 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
13124 HRESULT ondatasetcomplete
([retval, out] VARIANT *p
);
13126 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
13127 HRESULT onpropertychange
([in] VARIANT v
);
13129 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
13130 HRESULT onpropertychange
([retval, out] VARIANT *p
);
13132 [propput, id(DISPID_IHTMLDOCUMENT3_DIR
)]
13133 HRESULT dir
([in] BSTR v
);
13135 [propget, id(DISPID_IHTMLDOCUMENT3_DIR
)]
13136 HRESULT dir
([retval, out] BSTR *p
);
13138 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
13139 HRESULT oncontextmenu
([in] VARIANT v
);
13141 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
13142 HRESULT oncontextmenu
([retval, out] VARIANT *p
);
13144 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
13145 HRESULT onstop
([in] VARIANT v
);
13147 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
13148 HRESULT onstop
([retval, out] VARIANT *p
);
13150 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT
)]
13151 HRESULT createDocumentFragment
([retval, out] IHTMLDocument2
**pNewDoc
);
13153 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT
), hidden, restricted]
13154 HRESULT parentDocument
([retval, out] IHTMLDocument2
**p
);
13156 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
13157 HRESULT enableDownload
([in] VARIANT_BOOL v
);
13159 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
13160 HRESULT enableDownload
([retval, out] VARIANT_BOOL *p
);
13162 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
13163 HRESULT baseUrl
([in] BSTR v
);
13165 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
13166 HRESULT baseUrl
([retval, out] BSTR *p
);
13168 [propget, id(DISPID_IHTMLDOCUMENT3_CHILDNODES
)]
13169 HRESULT childNodes
([retval, out] IDispatch
**p
);
13171 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
13172 HRESULT inheritStyleSheets
([in] VARIANT_BOOL v
);
13174 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
13175 HRESULT inheritStyleSheets
([retval, out] VARIANT_BOOL *p
);
13177 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
13178 HRESULT onbeforeeditfocus
([in] VARIANT v
);
13180 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
13181 HRESULT onbeforeeditfocus
([retval, out] VARIANT *p
);
13183 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME
)]
13184 HRESULT getElementsByName
(
13186 [retval, out] IHTMLElementCollection
**pelColl
);
13188 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID
)]
13189 HRESULT getElementById
(
13191 [retval, out] IHTMLElement
**pel
);
13193 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME
)]
13194 HRESULT getElementsByTagName
(
13196 [retval, out] IHTMLElementCollection
**pelColl
);
13199 /*****************************************************************************
13200 * IHTMLDocument4 interface
13206 uuid(3050f69a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13208 interface IHTMLDocument4
: IDispatch
13210 [id(DISPID_IHTMLDOCUMENT4_FOCUS
)]
13213 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS
)]
13214 HRESULT hasFocus
([retval, out] VARIANT_BOOL *pfFocus
);
13216 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
13217 HRESULT onselectionchange
([in] VARIANT v
);
13219 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
13220 HRESULT onselectionchange
([retval, out] VARIANT *p
);
13222 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES
)]
13223 HRESULT namespaces
([retval, out] IDispatch
**p
);
13225 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL
)]
13226 HRESULT createDocumentFromUrl
(
13228 [in] BSTR bstrOptions
,
13229 [retval, out] IHTMLDocument2
**newDoc
);
13231 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
13232 HRESULT media
([in] BSTR v
);
13234 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
13235 HRESULT media
([retval, out] BSTR *p
);
13237 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT
)]
13238 HRESULT createEventObject
(
13239 [optional, in] VARIANT *pvarEventObject
,
13240 [retval, out] IHTMLEventObj
**ppEventObj
);
13242 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT
)]
13244 [in] BSTR bstrEventName
,
13245 [optional, in] VARIANT *pvarEventObject
,
13246 [retval, out] VARIANT_BOOL *pfCancelled
);
13248 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE
)]
13249 HRESULT createRenderStyle
(
13251 [retval, out] IHTMLRenderStyle
**ppIHTMLRenderStyle
);
13253 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
13254 HRESULT oncontrolselect
([in] VARIANT v
);
13256 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
13257 HRESULT oncontrolselect
([retval, out] VARIANT *p
);
13259 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED
)]
13260 HRESULT URLUnencoded
([retval, out] BSTR *p
);
13263 /*****************************************************************************
13264 * IHTMLDocument5 interface
13270 uuid(3050f80c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13272 interface IHTMLDocument5
: IDispatch
13274 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
13275 HRESULT onmousewheel
([in] VARIANT v
);
13277 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
13278 HRESULT onmousewheel
([retval, out] VARIANT *p
);
13280 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE
)]
13281 HRESULT doctype
([retval, out] IHTMLDOMNode
**p
);
13283 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION
)]
13284 HRESULT implementation
([retval, out] IHTMLDOMImplementation
**p
);
13286 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE
)]
13287 HRESULT createAttribute
(
13288 [in] BSTR bstrattrName
,
13289 [retval, out] IHTMLDOMAttribute
**ppattribute
);
13291 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT
)]
13292 HRESULT createComment
(
13293 [in] BSTR bstrdata
,
13294 [retval, out] IHTMLDOMNode
**ppRetNode
);
13296 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
13297 HRESULT onfocusin
([in] VARIANT v
);
13299 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
13300 HRESULT onfocusin
([retval, out] VARIANT *p
);
13302 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
13303 HRESULT onfocusout
([in] VARIANT v
);
13305 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
13306 HRESULT onfocusout
([retval, out] VARIANT *p
);
13308 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
13309 HRESULT onactivate
([in] VARIANT v
);
13311 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
13312 HRESULT onactivate
([retval, out] VARIANT *p
);
13314 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
13315 HRESULT ondeactivate
([in] VARIANT v
);
13317 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
13318 HRESULT ondeactivate
([retval, out] VARIANT *p
);
13320 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
13321 HRESULT onbeforeactivate
([in] VARIANT v
);
13323 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
13324 HRESULT onbeforeactivate
([retval, out] VARIANT *p
);
13326 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
13327 HRESULT onbeforedeactivate
([in] VARIANT v
);
13329 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
13330 HRESULT onbeforedeactivate
([retval, out] VARIANT *p
);
13332 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE
)]
13333 HRESULT compatMode
([retval, out] BSTR *p
);
13336 /*****************************************************************************
13337 * IHTMLDocument6 interface
13343 uuid(30510417-98b5
-11cf
-bb82
-00aa00bdce0b
)
13345 interface IHTMLDocument6
: IDispatch
13347 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE
)]
13348 HRESULT compatible
([retval, out] IHTMLDocumentCompatibleInfoCollection
**p
);
13350 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE
)]
13351 HRESULT documentMode
([retval, out] VARIANT *p
);
13353 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE
), displaybind, bindable]
13354 HRESULT onstorage
([in] VARIANT v
);
13356 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE
), displaybind, bindable]
13357 HRESULT onstorage
([out] VARIANT *p
);
13359 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT
), displaybind, bindable]
13360 HRESULT onstoragecommit
([in] VARIANT v
);
13362 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT
), displaybind, bindable]
13363 HRESULT onstoragecommit
([out] VARIANT *p
);
13365 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID
)]
13366 HRESULT getElementById
(
13368 [retval, out] IHTMLElement2
**p
);
13370 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS
)]
13371 HRESULT updateSettings
();
13374 /*****************************************************************************
13375 * DispHTMLDocument dispinterface
13379 uuid(3050f55f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13381 dispinterface DispHTMLDocument
13385 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT
), hidden, nonbrowsable]
13386 IDispatch
*Script
();
13388 [propget, id(DISPID_IHTMLDOCUMENT2_ALL
)]
13389 IHTMLElementCollection
*all
();
13391 [propget, id(DISPID_IHTMLDOCUMENT2_BODY
)]
13392 IHTMLElement
*body
();
13394 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT
)]
13395 IHTMLElement
*activeElement
();
13397 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES
)]
13398 IHTMLElementCollection
*images
();
13400 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS
)]
13401 IHTMLElementCollection
*applets
();
13403 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS
)]
13404 IHTMLElementCollection
*links
();
13406 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS
)]
13407 IHTMLElementCollection
*forms
();
13409 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS
)]
13410 IHTMLElementCollection
*anchors
();
13412 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
13413 void title
(BSTR v
);
13415 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
13418 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS
)]
13419 IHTMLElementCollection
*scripts
();
13421 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
), hidden]
13422 void designMode
(BSTR v
);
13424 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
), hidden]
13427 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION
)]
13428 IHTMLSelectionObject
*selection
();
13430 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE
), bindable]
13433 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES
)]
13434 IHTMLFramesCollection2
*frames
();
13436 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS
)]
13437 IHTMLElementCollection
*embeds
();
13439 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS
)]
13440 IHTMLElementCollection
*plugins
();
13442 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
13443 void alinkColor
(VARIANT v
);
13445 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
13446 VARIANT alinkColor
();
13448 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
13449 void bgColor
(VARIANT v
);
13451 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
13454 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
13455 void fgColor
(VARIANT v
);
13457 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
13460 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
13461 void linkColor
(VARIANT v
);
13463 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
13464 VARIANT linkColor
();
13466 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
13467 void vlinkColor
(VARIANT v
);
13469 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
13470 VARIANT vlinkColor
();
13472 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER
)]
13475 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION
)]
13476 IHTMLLocation
*location
();
13478 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED
)]
13479 BSTR lastModified
();
13481 [propput, id(DISPID_IHTMLDOCUMENT2_URL
)]
13484 [propget, id(DISPID_IHTMLDOCUMENT2_URL
)]
13487 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
13488 void domain
(BSTR v
);
13490 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
13493 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
13494 void cookie
(BSTR v
);
13496 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
13499 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO
), bindable, hidden]
13500 void expando
(VARIANT_BOOL v
);
13502 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO
), bindable, hidden]
13503 VARIANT_BOOL expando
();
13505 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET
), hidden]
13506 void charset
(BSTR v
);
13508 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET
), hidden]
13511 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
13512 void defaultCharset
(BSTR v
);
13514 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
13515 BSTR defaultCharset
();
13517 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE
)]
13520 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE
)]
13523 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE
)]
13524 BSTR fileCreatedDate
();
13526 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE
)]
13527 BSTR fileModifiedDate
();
13529 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE
)]
13530 BSTR fileUpdatedDate
();
13532 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY
)]
13535 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL
)]
13538 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP
)]
13541 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE
)]
13542 void write
([in] SAFEARRAY(VARIANT) psarray
);
13544 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN
)]
13545 void writeln
([in] SAFEARRAY(VARIANT) psarray
);
13547 [id(DISPID_IHTMLDOCUMENT2_OPEN
)]
13549 [defaultvalue("text/html"), in] BSTR url
,
13550 [optional, in] VARIANT name
,
13551 [optional, in] VARIANT features
,
13552 [optional, in] VARIANT replace
);
13554 [id(DISPID_IHTMLDOCUMENT2_CLOSE
)]
13557 [id(DISPID_IHTMLDOCUMENT2_CLEAR
)]
13560 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED
)]
13561 VARIANT_BOOL queryCommandSupported
([in] BSTR cmdID
);
13563 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED
)]
13564 VARIANT_BOOL queryCommandEnabled
([in] BSTR cmdID
);
13566 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE
)]
13567 VARIANT_BOOL queryCommandState
([in] BSTR cmdID
);
13569 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM
)]
13570 VARIANT_BOOL queryCommandIndeterm
([in] BSTR cmdID
);
13572 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT
)]
13573 BSTR queryCommandText
([in] BSTR cmdID
);
13575 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE
)]
13576 VARIANT queryCommandValue
([in] BSTR cmdID
);
13578 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND
)]
13579 VARIANT_BOOL execCommand
(
13581 [defaultvalue(0), in] VARIANT_BOOL showUI
,
13582 [optional, in] VARIANT value
);
13584 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP
)]
13585 VARIANT_BOOL execCommandShowHelp
([in] BSTR cmdID
);
13587 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT
)]
13588 IHTMLElement
*createElement
([in] BSTR eTag
);
13590 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP
), displaybind, bindable]
13591 void onhelp
(VARIANT v
);
13593 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP
), displaybind, bindable]
13596 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK
), displaybind, bindable]
13597 void onclick
(VARIANT v
);
13599 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK
), displaybind, bindable]
13602 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
), displaybind, bindable]
13603 void ondblclick
(VARIANT v
);
13605 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
), displaybind, bindable]
13606 VARIANT ondblclick
();
13608 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
), displaybind, bindable]
13609 void onkeyup
(VARIANT v
);
13611 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
), displaybind, bindable]
13614 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
), displaybind, bindable]
13615 void onkeydown
(VARIANT v
);
13617 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
), displaybind, bindable]
13618 VARIANT onkeydown
();
13620 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
), displaybind, bindable]
13621 void onkeypress
(VARIANT v
);
13623 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
), displaybind, bindable]
13624 VARIANT onkeypress
();
13626 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
), displaybind, bindable]
13627 void onmouseup
(VARIANT v
);
13629 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
), displaybind, bindable]
13630 VARIANT onmouseup
();
13632 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
), displaybind, bindable]
13633 void onmousedown
(VARIANT v
);
13635 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
), displaybind, bindable]
13636 VARIANT onmousedown
();
13638 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
), displaybind, bindable]
13639 void onmousemove
(VARIANT v
);
13641 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
), displaybind, bindable]
13642 VARIANT onmousemove
();
13644 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
), displaybind, bindable]
13645 void onmouseout
(VARIANT v
);
13647 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
), displaybind, bindable]
13648 VARIANT onmouseout
();
13650 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
), displaybind, bindable]
13651 void onmouseover
(VARIANT v
);
13653 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
), displaybind, bindable]
13654 VARIANT onmouseover
();
13656 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
13657 void onreadystatechange
(VARIANT v
);
13659 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
13660 VARIANT onreadystatechange
();
13662 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
), displaybind, bindable]
13663 void onafterupdate
(VARIANT v
);
13665 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
), displaybind, bindable]
13666 VARIANT onafterupdate
();
13668 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
), displaybind, bindable]
13669 void onrowexit
(VARIANT v
);
13671 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
), displaybind, bindable]
13672 VARIANT onrowexit
();
13674 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
), displaybind, bindable]
13675 void onrowenter
(VARIANT v
);
13677 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
), displaybind, bindable]
13678 VARIANT onrowenter
();
13680 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
), displaybind, bindable]
13681 void ondragstart
(VARIANT v
);
13683 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
), displaybind, bindable]
13684 VARIANT ondragstart
();
13686 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
), displaybind, bindable]
13687 void onselectstart
(VARIANT v
);
13689 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
), displaybind, bindable]
13690 VARIANT onselectstart
();
13692 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT
)]
13693 IHTMLElement
*elementFromPoint
(
13697 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW
)]
13698 IHTMLWindow2
*parentWindow
();
13700 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS
)]
13701 IHTMLStyleSheetsCollection
*styleSheets
();
13703 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
), displaybind, bindable]
13704 void onbeforeupdate
(VARIANT v
);
13706 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
), displaybind, bindable]
13707 VARIANT onbeforeupdate
();
13709 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
), displaybind, bindable]
13710 void onerrorupdate
(VARIANT v
);
13712 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
), displaybind, bindable]
13713 VARIANT onerrorupdate
();
13715 [id(DISPID_IHTMLDOCUMENT2_TOSTRING
)]
13718 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET
)]
13719 IHTMLStyleSheet
*createStyleSheet
(
13720 [defaultvalue(""), in] BSTR bstrHref
,
13721 [defaultvalue(-1), in] LONG lIndex
);
13723 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE
)]
13724 void releaseCapture
();
13726 [id(DISPID_IHTMLDOCUMENT3_RECALC
)]
13727 void recalc
([defaultvalue(0), in] VARIANT_BOOL fForce
);
13729 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE
)]
13730 IHTMLDOMNode
*createTextNode
([in] BSTR text
);
13732 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT
)]
13733 IHTMLElement
*documentElement
();
13735 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID
), hidden]
13738 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT
)]
13739 VARIANT_BOOL attachEvent
(
13741 [in] IDispatch
*pDisp
);
13743 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT
)]
13746 [in] IDispatch
*pDisp
);
13748 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
13749 void onrowsdelete
(VARIANT v
);
13751 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
13752 VARIANT onrowsdelete
();
13754 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
13755 void onrowsinserted
(VARIANT v
);
13757 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
13758 VARIANT onrowsinserted
();
13760 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
13761 void oncellchange
(VARIANT v
);
13763 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
13764 VARIANT oncellchange
();
13766 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
13767 void ondatasetchanged
(VARIANT v
);
13769 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
13770 VARIANT ondatasetchanged
();
13772 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
13773 void ondataavailable
(VARIANT v
);
13775 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
13776 VARIANT ondataavailable
();
13778 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
13779 void ondatasetcomplete
(VARIANT v
);
13781 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
13782 VARIANT ondatasetcomplete
();
13784 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
13785 void onpropertychange
(VARIANT v
);
13787 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
13788 VARIANT onpropertychange
();
13790 [propput, id(DISPID_IHTMLDOCUMENT3_DIR
)]
13793 [propget, id(DISPID_IHTMLDOCUMENT3_DIR
)]
13796 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
13797 void oncontextmenu
(VARIANT v
);
13799 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
13800 VARIANT oncontextmenu
();
13802 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
13803 void onstop
(VARIANT v
);
13805 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
13808 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT
)]
13809 IHTMLDocument2
*createDocumentFragment
();
13811 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT
), hidden, restricted]
13812 IHTMLDocument2
*parentDocument
();
13814 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
13815 void enableDownload
(VARIANT_BOOL v
);
13817 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
13818 VARIANT_BOOL enableDownload
();
13820 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
13821 void baseUrl
(BSTR v
);
13823 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
13826 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
13827 void inheritStyleSheets
(VARIANT_BOOL v
);
13829 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
13830 VARIANT_BOOL inheritStyleSheets
();
13832 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
13833 void onbeforeeditfocus
(VARIANT v
);
13835 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
13836 VARIANT onbeforeeditfocus
();
13838 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME
)]
13839 IHTMLElementCollection
*getElementsByName
([in] BSTR v
);
13841 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID
)]
13842 IHTMLElement
*getElementById
([in] BSTR v
);
13844 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME
)]
13845 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
13847 [id(DISPID_IHTMLDOCUMENT4_FOCUS
)]
13850 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS
)]
13851 VARIANT_BOOL hasFocus
();
13853 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
13854 void onselectionchange
(VARIANT v
);
13856 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
13857 VARIANT onselectionchange
();
13859 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES
)]
13860 IDispatch
*namespaces
();
13862 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL
)]
13863 IHTMLDocument2
*createDocumentFromUrl
(
13865 [in] BSTR bstrOptions
);
13867 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
13868 void media
(BSTR v
);
13870 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
13873 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT
)]
13874 IHTMLEventObj
*createEventObject
([optional, in] VARIANT *pvarEventObject
);
13876 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT
)]
13877 VARIANT_BOOL fireEvent
(
13878 [in] BSTR bstrEventName
,
13879 [optional, in] VARIANT *pvarEventObject
);
13881 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE
)]
13882 IHTMLRenderStyle
*createRenderStyle
([in] BSTR v
);
13884 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
13885 void oncontrolselect
(VARIANT v
);
13887 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
13888 VARIANT oncontrolselect
();
13890 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED
)]
13891 BSTR URLUnencoded
();
13893 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
13894 void onmousewheel
(VARIANT v
);
13896 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
13897 VARIANT onmousewheel
();
13899 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE
)]
13900 IHTMLDOMNode
*doctype
();
13902 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION
)]
13903 IHTMLDOMImplementation
*implementation
();
13905 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE
)]
13906 IHTMLDOMAttribute
*createAttribute
([in] BSTR bstrattrName
);
13908 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT
)]
13909 IHTMLDOMNode
*createComment
([in] BSTR bstrdata
);
13911 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
13912 void onfocusin
(VARIANT v
);
13914 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
13915 VARIANT onfocusin
();
13917 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
13918 void onfocusout
(VARIANT v
);
13920 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
13921 VARIANT onfocusout
();
13923 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
13924 void onactivate
(VARIANT v
);
13926 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
13927 VARIANT onactivate
();
13929 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
13930 void ondeactivate
(VARIANT v
);
13932 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
13933 VARIANT ondeactivate
();
13935 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
13936 void onbeforeactivate
(VARIANT v
);
13938 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
13939 VARIANT onbeforeactivate
();
13941 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
13942 void onbeforedeactivate
(VARIANT v
);
13944 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
13945 VARIANT onbeforedeactivate
();
13947 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE
)]
13950 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE
)]
13951 IHTMLDocumentCompatibleInfoCollection
*compatible
();
13953 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE
)]
13954 VARIANT documentMode
();
13956 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE
), displaybind, bindable]
13957 void onstorage
(VARIANT v
);
13959 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE
), displaybind, bindable]
13960 VARIANT onstorage
();
13962 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT
), displaybind, bindable]
13963 void onstoragecommit
(VARIANT v
);
13965 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT
), displaybind, bindable]
13966 VARIANT onstoragecommit
();
13968 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID
)]
13969 IHTMLElement2
*ie8_getElementById
([in] BSTR bstrId
);
13971 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS
)]
13972 void updateSettings
();
13974 WINE_HTMLDOMNODE_DISPINTERFACE_DECL
;
13977 /*****************************************************************************
13978 * HTMLDocument coclass
13981 uuid(25336920-03F9
-11cf
-8FD0
-00AA00686F13
)
13983 coclass HTMLDocument
13985 [default] dispinterface DispHTMLDocument
;
13986 [source, default] dispinterface HTMLDocumentEvents
;
13987 [source] dispinterface HTMLDocumentEvents2
;
13988 interface IHTMLDocument2
;
13989 interface IHTMLDocument3
;
13990 interface IHTMLDocument4
;
13991 interface IHTMLDocument5
;
13992 interface IHTMLDocument6
;
13993 interface IHTMLDOMNode
;
13994 interface IHTMLDOMNode2
;
13997 /*****************************************************************************
13998 * DWebBridgeEvents dispinterface
14002 uuid(a6d897ff
-0a95
-11d1
-b0ba
-006008166e11
)
14004 dispinterface DWebBridgeEvents
14008 [id(DISPID_DWEBBRIDGEEVENTS_ONSCRIPTLETEVENT
)]
14009 void onscriptletevent
([in] BSTR name
,[in] VARIANT eventData
);
14011 [id(DISPID_DWEBBRIDGEEVENTS_ONREADYSTATECHANGE
)]
14012 void onreadystatechange
();
14014 [id(DISPID_DWEBBRIDGEEVENTS_ONCLICK
)]
14015 VARIANT_BOOL onclick
();
14017 [id(DISPID_DWEBBRIDGEEVENTS_ONDBLCLICK
)]
14018 VARIANT_BOOL ondblclick
();
14020 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYDOWN
)]
14023 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYUP
)]
14026 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYPRESS
)]
14027 VARIANT_BOOL onkeypress
();
14029 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEDOWN
)]
14030 void onmousedown
();
14032 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEMOVE
)]
14033 void onmousemove
();
14035 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEUP
)]
14039 /*****************************************************************************
14040 * IWebBridge interface
14046 uuid(ae24fdad
-03c6
-11d1
-8b76
-0080c744f389
)
14048 interface IWebBridge
: IDispatch
14050 [propput, id(DISPID_IWEBBRIDGE_URL
)]
14051 HRESULT URL
([in] BSTR v
);
14053 [propget, id(DISPID_IWEBBRIDGE_URL
)]
14054 HRESULT URL
([retval, out] BSTR * p
);
14056 [propput, id(DISPID_IWEBBRIDGE_SCROLLBAR
)]
14057 HRESULT Scrollbar
([in] VARIANT_BOOL v
);
14059 [propget, id(DISPID_IWEBBRIDGE_SCROLLBAR
)]
14060 HRESULT Scrollbar
([retval, out] VARIANT_BOOL * p
);
14062 [propput, id(DISPID_IWEBBRIDGE_EMBED
)]
14063 HRESULT embed
([in] VARIANT_BOOL v
);
14065 [propget, id(DISPID_IWEBBRIDGE_EMBED
)]
14066 HRESULT embed
([retval, out] VARIANT_BOOL * p
);
14068 [propget, id(DISPID_IWEBBRIDGE_EVENT
)]
14069 HRESULT event
([retval, out] IDispatch
* * p
);
14071 [propget, id(DISPID_IWEBBRIDGE_READYSTATE
)]
14072 HRESULT readyState
([retval, out] long * p
);
14074 [id(DISPID_IWEBBRIDGE_ABOUTBOX
)]
14075 HRESULT AboutBox
();
14078 /*****************************************************************************
14079 * Scriptlet coclass
14083 helpstring("Microsoft Scriptlet Component"),
14084 progid
("ScriptBridge.ScriptBridge.1"),
14085 vi_progid
("ScriptBridge.ScriptBridge"),
14086 uuid(ae24fdae
-03c6
-11d1
-8b76
-0080c744f389
)
14090 [default] interface IWebBridge
;
14091 [source, default] dispinterface DWebBridgeEvents
;
14094 /*****************************************************************************
14095 * IHTMLEmbedElement interface
14101 uuid(3050f25f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14103 interface IHTMLEmbedElement
: IDispatch
14105 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN
)]
14106 HRESULT hidden([in] BSTR v
);
14108 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN
)]
14109 HRESULT hidden([retval, out] BSTR *p
);
14111 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE
)]
14112 HRESULT palette
([retval, out] BSTR *p
);
14114 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE
)]
14115 HRESULT pluginspage
([retval, out] BSTR *p
);
14117 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC
)]
14118 HRESULT src
([in] BSTR v
);
14120 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC
)]
14121 HRESULT src
([retval, out] BSTR *p
);
14123 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS
)]
14124 HRESULT units
([in] BSTR v
);
14126 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS
)]
14127 HRESULT units
([retval, out] BSTR *p
);
14129 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME
), displaybind, bindable]
14130 HRESULT name
([in] BSTR v
);
14132 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME
), displaybind, bindable]
14133 HRESULT name
([retval, out] BSTR *p
);
14135 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH
)]
14136 HRESULT width
([in] VARIANT v
);
14138 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH
)]
14139 HRESULT width
([retval, out] VARIANT *p
);
14141 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT
)]
14142 HRESULT height
([in] VARIANT v
);
14144 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT
)]
14145 HRESULT height
([retval, out] VARIANT *p
);
14148 /*****************************************************************************
14149 * DispHTMLEmbedElement dispinterface
14153 uuid(3050f52e
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14155 dispinterface DispHTMLEmbed
14159 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
14161 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN
)]
14162 void hidden(BSTR v
);
14164 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN
)]
14167 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE
)]
14170 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE
)]
14171 BSTR pluginspage
();
14173 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC
)]
14176 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC
)]
14179 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS
)]
14180 void units
(BSTR v
);
14182 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS
)]
14185 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME
), displaybind, bindable]
14188 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME
), displaybind, bindable]
14191 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH
)]
14192 void width
(VARIANT v
);
14194 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH
)]
14197 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT
)]
14198 void height
(VARIANT v
);
14200 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT
)]
14203 [propput, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC
)]
14204 void ie8_src
(BSTR v
);
14206 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC
)]
14209 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_PLUGINSPAGE
)]
14210 BSTR ie8_pluginspage
();
14213 /*****************************************************************************
14214 * IHTMLCommentElement interface
14220 uuid(3050f20c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14222 interface IHTMLCommentElement
: IDispatch
14224 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT
), displaybind, bindable]
14225 HRESULT text
([in] BSTR v
);
14227 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT
), displaybind, bindable]
14228 HRESULT text
([out, retval] BSTR *p
);
14230 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC
), displaybind, bindable]
14231 HRESULT atomic
([in] LONG v
);
14233 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC
), displaybind, bindable]
14234 HRESULT atomic
([out, retval] LONG *p
);
14237 /*****************************************************************************
14238 * IHTMLCommentElement2 interface
14244 uuid(3050f813
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14246 interface IHTMLCommentElement2
: IDispatch
14248 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA
)]
14249 HRESULT data
([in] BSTR v
);
14251 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA
)]
14252 HRESULT data
([out, retval] BSTR *p
);
14254 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH
)]
14255 HRESULT length
([out, retval] LONG *p
);
14257 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA
)]
14258 HRESULT substringData
(
14261 [out, retval] BSTR *pbstrsubString
);
14263 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA
)]
14264 HRESULT appendData
([in] BSTR bstrstring
);
14266 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA
)]
14267 HRESULT insertData
(
14269 [in] BSTR bstrstring
);
14271 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA
)]
14272 HRESULT deleteData
(
14276 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA
)]
14277 HRESULT replaceData
(
14280 [in] BSTR bstrstring
);
14283 /*****************************************************************************
14284 * DispHTMLCommentElement dispinterface
14288 uuid(3050f50a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14290 dispinterface DispHTMLCommentElement
14294 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
14296 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT
), displaybind, bindable]
14299 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT
), displaybind, bindable]
14302 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC
), displaybind, bindable]
14303 void atomic
(LONG v
);
14305 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC
), displaybind, bindable]
14308 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA
)]
14311 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA
)]
14314 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH
)]
14317 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA
)]
14318 BSTR substringData
(
14322 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA
)]
14323 void appendData
([in] BSTR bstrstring
);
14325 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA
)]
14328 [in] BSTR bstrstring
);
14330 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA
)]
14335 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA
)]
14339 [in] BSTR bstrstring
);
14344 uuid(3050f60f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14346 dispinterface HTMLElementEvents2
14350 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP
)]
14351 VARIANT_BOOL onhelp
([in] IHTMLEventObj
* pEvtObj
);
14353 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK
)]
14354 VARIANT_BOOL onclick
([in] IHTMLEventObj
* pEvtObj
);
14356 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK
)]
14357 VARIANT_BOOL ondblclick
([in] IHTMLEventObj
* pEvtObj
);
14359 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS
)]
14360 VARIANT_BOOL onkeypress
([in] IHTMLEventObj
* pEvtObj
);
14362 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN
)]
14363 void onkeydown
([in] IHTMLEventObj
* pEvtObj
);
14365 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP
)]
14366 void onkeyup
([in] IHTMLEventObj
* pEvtObj
);
14368 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT
)]
14369 void onmouseout
([in] IHTMLEventObj
* pEvtObj
);
14371 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER
)]
14372 void onmouseover
([in] IHTMLEventObj
* pEvtObj
);
14374 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE
)]
14375 void onmousemove
([in] IHTMLEventObj
* pEvtObj
);
14377 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN
)]
14378 void onmousedown
([in] IHTMLEventObj
* pEvtObj
);
14380 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP
)]
14381 void onmouseup
([in] IHTMLEventObj
* pEvtObj
);
14383 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART
)]
14384 VARIANT_BOOL onselectstart
([in] IHTMLEventObj
* pEvtObj
);
14386 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE
)]
14387 void onfilterchange
([in] IHTMLEventObj
* pEvtObj
);
14389 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART
)]
14390 VARIANT_BOOL ondragstart
([in] IHTMLEventObj
* pEvtObj
);
14392 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE
)]
14393 VARIANT_BOOL onbeforeupdate
([in] IHTMLEventObj
* pEvtObj
);
14395 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE
)]
14396 void onafterupdate
([in] IHTMLEventObj
* pEvtObj
);
14398 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE
)]
14399 VARIANT_BOOL onerrorupdate
([in] IHTMLEventObj
* pEvtObj
);
14401 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT
)]
14402 VARIANT_BOOL onrowexit
([in] IHTMLEventObj
* pEvtObj
);
14404 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER
)]
14405 void onrowenter
([in] IHTMLEventObj
* pEvtObj
);
14407 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED
)]
14408 void ondatasetchanged
([in] IHTMLEventObj
* pEvtObj
);
14410 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE
)]
14411 void ondataavailable
([in] IHTMLEventObj
* pEvtObj
);
14413 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE
)]
14414 void ondatasetcomplete
([in] IHTMLEventObj
* pEvtObj
);
14416 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE
)]
14417 void onlosecapture
([in] IHTMLEventObj
* pEvtObj
);
14419 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE
)]
14420 void onpropertychange
([in] IHTMLEventObj
* pEvtObj
);
14422 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL
)]
14423 void onscroll
([in] IHTMLEventObj
* pEvtObj
);
14425 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS
)]
14426 void onfocus
([in] IHTMLEventObj
* pEvtObj
);
14428 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR
)]
14429 void onblur
([in] IHTMLEventObj
* pEvtObj
);
14431 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE
)]
14432 void onresize
([in] IHTMLEventObj
* pEvtObj
);
14434 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG
)]
14435 VARIANT_BOOL ondrag
([in] IHTMLEventObj
* pEvtObj
);
14437 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND
)]
14438 void ondragend
([in] IHTMLEventObj
* pEvtObj
);
14440 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER
)]
14441 VARIANT_BOOL ondragenter
([in] IHTMLEventObj
* pEvtObj
);
14443 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER
)]
14444 VARIANT_BOOL ondragover
([in] IHTMLEventObj
* pEvtObj
);
14446 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE
)]
14447 void ondragleave
([in] IHTMLEventObj
* pEvtObj
);
14449 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP
)]
14450 VARIANT_BOOL ondrop
([in] IHTMLEventObj
* pEvtObj
);
14452 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT
)]
14453 VARIANT_BOOL onbeforecut
([in] IHTMLEventObj
* pEvtObj
);
14455 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT
)]
14456 VARIANT_BOOL oncut
([in] IHTMLEventObj
* pEvtObj
);
14458 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY
)]
14459 VARIANT_BOOL onbeforecopy
([in] IHTMLEventObj
* pEvtObj
);
14461 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY
)]
14462 VARIANT_BOOL oncopy
([in] IHTMLEventObj
* pEvtObj
);
14464 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE
)]
14465 VARIANT_BOOL onbeforepaste
([in] IHTMLEventObj
* pEvtObj
);
14467 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE
)]
14468 VARIANT_BOOL onpaste
([in] IHTMLEventObj
* pEvtObj
);
14470 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU
)]
14471 VARIANT_BOOL oncontextmenu
([in] IHTMLEventObj
* pEvtObj
);
14473 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE
)]
14474 void onrowsdelete
([in] IHTMLEventObj
* pEvtObj
);
14476 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED
)]
14477 void onrowsinserted
([in] IHTMLEventObj
* pEvtObj
);
14479 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE
)]
14480 void oncellchange
([in] IHTMLEventObj
* pEvtObj
);
14482 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE
)]
14483 void onreadystatechange
([in] IHTMLEventObj
* pEvtObj
);
14485 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE
)]
14486 void onlayoutcomplete
([in] IHTMLEventObj
* pEvtObj
);
14488 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE
)]
14489 void onpage
([in] IHTMLEventObj
* pEvtObj
);
14491 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER
)]
14492 void onmouseenter
([in] IHTMLEventObj
* pEvtObj
);
14494 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE
)]
14495 void onmouseleave
([in] IHTMLEventObj
* pEvtObj
);
14497 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE
)]
14498 void onactivate
([in] IHTMLEventObj
* pEvtObj
);
14500 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE
)]
14501 void ondeactivate
([in] IHTMLEventObj
* pEvtObj
);
14503 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE
)]
14504 VARIANT_BOOL onbeforedeactivate
([in] IHTMLEventObj
* pEvtObj
);
14506 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE
)]
14507 VARIANT_BOOL onbeforeactivate
([in] IHTMLEventObj
* pEvtObj
);
14509 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN
)]
14510 void onfocusin
([in] IHTMLEventObj
* pEvtObj
);
14512 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT
)]
14513 void onfocusout
([in] IHTMLEventObj
* pEvtObj
);
14515 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE
)]
14516 void onmove
([in] IHTMLEventObj
* pEvtObj
);
14518 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT
)]
14519 VARIANT_BOOL oncontrolselect
([in] IHTMLEventObj
* pEvtObj
);
14521 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART
)]
14522 VARIANT_BOOL onmovestart
([in] IHTMLEventObj
* pEvtObj
);
14524 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND
)]
14525 void onmoveend
([in] IHTMLEventObj
* pEvtObj
);
14527 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART
)]
14528 VARIANT_BOOL onresizestart
([in] IHTMLEventObj
* pEvtObj
);
14530 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND
)]
14531 void onresizeend
([in] IHTMLEventObj
* pEvtObj
);
14533 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL
)]
14534 VARIANT_BOOL onmousewheel
([in] IHTMLEventObj
* pEvtObj
);
14539 uuid(3050f33c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14541 dispinterface HTMLElementEvents
14545 [id(DISPID_HTMLELEMENTEVENTS_ONHELP
)]
14546 VARIANT_BOOL onhelp
();
14548 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK
)]
14549 VARIANT_BOOL onclick
();
14551 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK
)]
14552 VARIANT_BOOL ondblclick
();
14554 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS
)]
14555 VARIANT_BOOL onkeypress
();
14557 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN
)]
14560 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP
)]
14563 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT
)]
14566 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER
)]
14567 void onmouseover
();
14569 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE
)]
14570 void onmousemove
();
14572 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN
)]
14573 void onmousedown
();
14575 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP
)]
14578 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART
)]
14579 VARIANT_BOOL onselectstart
();
14581 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE
)]
14582 void onfilterchange
();
14584 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART
)]
14585 VARIANT_BOOL ondragstart
();
14587 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE
)]
14588 VARIANT_BOOL onbeforeupdate
();
14590 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE
)]
14591 void onafterupdate
();
14593 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE
)]
14594 VARIANT_BOOL onerrorupdate
();
14596 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT
)]
14597 VARIANT_BOOL onrowexit
();
14599 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER
)]
14602 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED
)]
14603 void ondatasetchanged
();
14605 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE
)]
14606 void ondataavailable
();
14608 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE
)]
14609 void ondatasetcomplete
();
14611 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE
)]
14612 void onlosecapture
();
14614 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE
)]
14615 void onpropertychange
();
14617 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL
)]
14620 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS
)]
14623 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR
)]
14626 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE
)]
14629 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG
)]
14630 VARIANT_BOOL ondrag
();
14632 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND
)]
14635 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER
)]
14636 VARIANT_BOOL ondragenter
();
14638 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER
)]
14639 VARIANT_BOOL ondragover
();
14641 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE
)]
14642 void ondragleave
();
14644 [id(DISPID_HTMLELEMENTEVENTS_ONDROP
)]
14645 VARIANT_BOOL ondrop
();
14647 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT
)]
14648 VARIANT_BOOL onbeforecut
();
14650 [id(DISPID_HTMLELEMENTEVENTS_ONCUT
)]
14651 VARIANT_BOOL oncut
();
14653 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY
)]
14654 VARIANT_BOOL onbeforecopy
();
14656 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY
)]
14657 VARIANT_BOOL oncopy
();
14659 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE
)]
14660 VARIANT_BOOL onbeforepaste
();
14662 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE
)]
14663 VARIANT_BOOL onpaste
();
14665 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU
)]
14666 VARIANT_BOOL oncontextmenu
();
14668 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE
)]
14669 void onrowsdelete
();
14671 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED
)]
14672 void onrowsinserted
();
14674 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE
)]
14675 void oncellchange
();
14677 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE
)]
14678 void onreadystatechange
();
14680 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS
)]
14681 void onbeforeeditfocus
();
14683 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE
)]
14684 void onlayoutcomplete
();
14686 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE
)]
14689 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE
)]
14690 VARIANT_BOOL onbeforedeactivate
();
14692 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE
)]
14693 VARIANT_BOOL onbeforeactivate
();
14695 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE
)]
14698 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT
)]
14699 VARIANT_BOOL oncontrolselect
();
14701 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART
)]
14702 VARIANT_BOOL onmovestart
();
14704 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND
)]
14707 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART
)]
14708 VARIANT_BOOL onresizestart
();
14710 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND
)]
14711 void onresizeend
();
14713 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER
)]
14714 void onmouseenter
();
14716 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE
)]
14717 void onmouseleave
();
14719 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL
)]
14720 VARIANT_BOOL onmousewheel
();
14722 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE
)]
14725 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE
)]
14726 void ondeactivate
();
14728 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN
)]
14731 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT
)]
14737 uuid(3050f317
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14739 coclass HTMLCommentElement
14741 [default] dispinterface DispHTMLCommentElement
;
14742 [source, default] dispinterface HTMLElementEvents
;
14743 [source] dispinterface HTMLElementEvents2
;
14744 interface IHTMLElement
;
14745 interface IHTMLElement2
;
14746 interface IHTMLElement3
;
14747 interface IHTMLElement4
;
14748 interface IHTMLUniqueName
;
14749 interface IHTMLDOMNode
;
14750 interface IHTMLDOMNode2
;
14751 interface IHTMLCommentElement
;
14752 interface IHTMLCommentElement2
;
14755 /*****************************************************************************
14756 * HTMLTableEvents dispinterface
14760 uuid(3050f407
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14762 dispinterface HTMLTableEvents
14766 [id(DISPID_HTMLELEMENTEVENTS_ONHELP
)]
14767 VARIANT_BOOL onhelp
();
14769 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK
)]
14770 VARIANT_BOOL onclick
();
14772 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK
)]
14773 VARIANT_BOOL ondblclick
();
14775 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS
)]
14776 VARIANT_BOOL onkeypress
();
14778 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN
)]
14781 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP
)]
14784 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT
)]
14787 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER
)]
14788 void onmouseover
();
14790 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE
)]
14791 void onmousemove
();
14793 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN
)]
14794 void onmousedown
();
14796 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP
)]
14799 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART
)]
14800 VARIANT_BOOL onselectstart
();
14802 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE
)]
14803 void onfilterchange
();
14805 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART
)]
14806 VARIANT_BOOL ondragstart
();
14808 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE
)]
14809 VARIANT_BOOL onbeforeupdate
();
14811 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE
)]
14812 void onafterupdate
();
14814 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE
)]
14815 VARIANT_BOOL onerrorupdate
();
14817 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT
)]
14818 VARIANT_BOOL onrowexit
();
14820 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER
)]
14823 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED
)]
14824 void ondatasetchanged
();
14826 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE
)]
14827 void ondataavailable
();
14829 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE
)]
14830 void ondatasetcomplete
();
14832 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE
)]
14833 void onlosecapture
();
14835 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE
)]
14836 void onpropertychange
();
14838 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL
)]
14841 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS
)]
14844 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR
)]
14847 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE
)]
14850 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG
)]
14851 VARIANT_BOOL ondrag
();
14853 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND
)]
14856 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER
)]
14857 VARIANT_BOOL ondragenter
();
14859 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER
)]
14860 VARIANT_BOOL ondragover
();
14862 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE
)]
14863 void ondragleave
();
14865 [id(DISPID_HTMLELEMENTEVENTS_ONDROP
)]
14866 VARIANT_BOOL ondrop
();
14868 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT
)]
14869 VARIANT_BOOL onbeforecut
();
14871 [id(DISPID_HTMLELEMENTEVENTS_ONCUT
)]
14872 VARIANT_BOOL oncut
();
14874 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY
)]
14875 VARIANT_BOOL onbeforecopy
();
14877 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY
)]
14878 VARIANT_BOOL oncopy
();
14880 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE
)]
14881 VARIANT_BOOL onbeforepaste
();
14883 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE
)]
14884 VARIANT_BOOL onpaste
();
14886 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU
)]
14887 VARIANT_BOOL oncontextmenu
();
14889 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE
)]
14890 void onrowsdelete
();
14892 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED
)]
14893 void onrowsinserted
();
14895 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE
)]
14896 void oncellchange
();
14898 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE
)]
14899 void onreadystatechange
();
14901 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS
)]
14902 void onbeforeeditfocus
();
14904 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE
)]
14905 void onlayoutcomplete
();
14907 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE
)]
14910 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE
)]
14911 VARIANT_BOOL onbeforedeactivate
();
14913 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE
)]
14914 VARIANT_BOOL onbeforeactivate
();
14916 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE
)]
14919 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT
)]
14920 VARIANT_BOOL oncontrolselect
();
14922 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART
)]
14923 VARIANT_BOOL onmovestart
();
14925 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND
)]
14928 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART
)]
14929 VARIANT_BOOL onresizestart
();
14931 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND
)]
14932 void onresizeend
();
14934 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER
)]
14935 void onmouseenter
();
14937 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE
)]
14938 void onmouseleave
();
14940 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL
)]
14941 VARIANT_BOOL onmousewheel
();
14943 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE
)]
14946 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE
)]
14947 void ondeactivate
();
14949 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN
)]
14952 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT
)]
14958 uuid(3050f623
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14960 dispinterface HTMLTableEvents2
14964 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP
)]
14965 VARIANT_BOOL onhelp
([in] IHTMLEventObj
* pEvtObj
);
14967 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK
)]
14968 VARIANT_BOOL onclick
([in] IHTMLEventObj
* pEvtObj
);
14970 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK
)]
14971 VARIANT_BOOL ondblclick
([in] IHTMLEventObj
* pEvtObj
);
14973 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS
)]
14974 VARIANT_BOOL onkeypress
([in] IHTMLEventObj
* pEvtObj
);
14976 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN
)]
14977 void onkeydown
([in] IHTMLEventObj
* pEvtObj
);
14979 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP
)]
14980 void onkeyup
([in] IHTMLEventObj
* pEvtObj
);
14982 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT
)]
14983 void onmouseout
([in] IHTMLEventObj
* pEvtObj
);
14985 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER
)]
14986 void onmouseover
([in] IHTMLEventObj
* pEvtObj
);
14988 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE
)]
14989 void onmousemove
([in] IHTMLEventObj
* pEvtObj
);
14991 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN
)]
14992 void onmousedown
([in] IHTMLEventObj
* pEvtObj
);
14994 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP
)]
14995 void onmouseup
([in] IHTMLEventObj
* pEvtObj
);
14997 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART
)]
14998 VARIANT_BOOL onselectstart
([in] IHTMLEventObj
* pEvtObj
);
15000 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE
)]
15001 void onfilterchange
([in] IHTMLEventObj
* pEvtObj
);
15003 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART
)]
15004 VARIANT_BOOL ondragstart
([in] IHTMLEventObj
* pEvtObj
);
15006 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE
)]
15007 VARIANT_BOOL onbeforeupdate
([in] IHTMLEventObj
* pEvtObj
);
15009 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE
)]
15010 void onafterupdate
([in] IHTMLEventObj
* pEvtObj
);
15012 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE
)]
15013 VARIANT_BOOL onerrorupdate
([in] IHTMLEventObj
* pEvtObj
);
15015 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT
)]
15016 VARIANT_BOOL onrowexit
([in] IHTMLEventObj
* pEvtObj
);
15018 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER
)]
15019 void onrowenter
([in] IHTMLEventObj
* pEvtObj
);
15021 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED
)]
15022 void ondatasetchanged
([in] IHTMLEventObj
* pEvtObj
);
15024 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE
)]
15025 void ondataavailable
([in] IHTMLEventObj
* pEvtObj
);
15027 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE
)]
15028 void ondatasetcomplete
([in] IHTMLEventObj
* pEvtObj
);
15030 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE
)]
15031 void onlosecapture
([in] IHTMLEventObj
* pEvtObj
);
15033 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE
)]
15034 void onpropertychange
([in] IHTMLEventObj
* pEvtObj
);
15036 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL
)]
15037 void onscroll
([in] IHTMLEventObj
* pEvtObj
);
15039 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS
)]
15040 void onfocus
([in] IHTMLEventObj
* pEvtObj
);
15042 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR
)]
15043 void onblur
([in] IHTMLEventObj
* pEvtObj
);
15045 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE
)]
15046 void onresize
([in] IHTMLEventObj
* pEvtObj
);
15048 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG
)]
15049 VARIANT_BOOL ondrag
([in] IHTMLEventObj
* pEvtObj
);
15051 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND
)]
15052 void ondragend
([in] IHTMLEventObj
* pEvtObj
);
15054 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER
)]
15055 VARIANT_BOOL ondragenter
([in] IHTMLEventObj
* pEvtObj
);
15057 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER
)]
15058 VARIANT_BOOL ondragover
([in] IHTMLEventObj
* pEvtObj
);
15060 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE
)]
15061 void ondragleave
([in] IHTMLEventObj
* pEvtObj
);
15063 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP
)]
15064 VARIANT_BOOL ondrop
([in] IHTMLEventObj
* pEvtObj
);
15066 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT
)]
15067 VARIANT_BOOL onbeforecut
([in] IHTMLEventObj
* pEvtObj
);
15069 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT
)]
15070 VARIANT_BOOL oncut
([in] IHTMLEventObj
* pEvtObj
);
15072 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY
)]
15073 VARIANT_BOOL onbeforecopy
([in] IHTMLEventObj
* pEvtObj
);
15075 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY
)]
15076 VARIANT_BOOL oncopy
([in] IHTMLEventObj
* pEvtObj
);
15078 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE
)]
15079 VARIANT_BOOL onbeforepaste
([in] IHTMLEventObj
* pEvtObj
);
15081 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE
)]
15082 VARIANT_BOOL onpaste
([in] IHTMLEventObj
* pEvtObj
);
15084 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU
)]
15085 VARIANT_BOOL oncontextmenu
([in] IHTMLEventObj
* pEvtObj
);
15087 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE
)]
15088 void onrowsdelete
([in] IHTMLEventObj
* pEvtObj
);
15090 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED
)]
15091 void onrowsinserted
([in] IHTMLEventObj
* pEvtObj
);
15093 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE
)]
15094 void oncellchange
([in] IHTMLEventObj
* pEvtObj
);
15096 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE
)]
15097 void onreadystatechange
([in] IHTMLEventObj
* pEvtObj
);
15099 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE
)]
15100 void onlayoutcomplete
([in] IHTMLEventObj
* pEvtObj
);
15102 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE
)]
15103 void onpage
([in] IHTMLEventObj
* pEvtObj
);
15105 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER
)]
15106 void onmouseenter
([in] IHTMLEventObj
* pEvtObj
);
15108 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE
)]
15109 void onmouseleave
([in] IHTMLEventObj
* pEvtObj
);
15111 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE
)]
15112 void onactivate
([in] IHTMLEventObj
* pEvtObj
);
15114 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE
)]
15115 void ondeactivate
([in] IHTMLEventObj
* pEvtObj
);
15117 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE
)]
15118 VARIANT_BOOL onbeforedeactivate
([in] IHTMLEventObj
* pEvtObj
);
15120 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE
)]
15121 VARIANT_BOOL onbeforeactivate
([in] IHTMLEventObj
* pEvtObj
);
15123 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN
)]
15124 void onfocusin
([in] IHTMLEventObj
* pEvtObj
);
15126 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT
)]
15127 void onfocusout
([in] IHTMLEventObj
* pEvtObj
);
15129 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE
)]
15130 void onmove
([in] IHTMLEventObj
* pEvtObj
);
15132 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT
)]
15133 VARIANT_BOOL oncontrolselect
([in] IHTMLEventObj
* pEvtObj
);
15135 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART
)]
15136 VARIANT_BOOL onmovestart
([in] IHTMLEventObj
* pEvtObj
);
15138 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND
)]
15139 void onmoveend
([in] IHTMLEventObj
* pEvtObj
);
15141 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART
)]
15142 VARIANT_BOOL onresizestart
([in] IHTMLEventObj
* pEvtObj
);
15144 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND
)]
15145 void onresizeend
([in] IHTMLEventObj
* pEvtObj
);
15147 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL
)]
15148 VARIANT_BOOL onmousewheel
([in] IHTMLEventObj
* pEvtObj
);
15151 /*****************************************************************************
15152 * IHTMLTableCaption interface
15158 uuid(3050f2eb
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15160 interface IHTMLTableCaption
: IDispatch
15162 [propput, id(DISPID_IHTMLTABLECAPTION_ALIGN
)]
15163 HRESULT align
([in] BSTR v
);
15165 [propget, id(DISPID_IHTMLTABLECAPTION_ALIGN
)]
15166 HRESULT align
([retval, out] BSTR *p
);
15168 [propput, id(DISPID_IHTMLTABLECAPTION_VALIGN
)]
15169 HRESULT vAlign
([in] BSTR v
);
15171 [propget, id(DISPID_IHTMLTABLECAPTION_VALIGN
)]
15172 HRESULT vAlign
([retval, out] BSTR *p
);
15175 interface IHTMLTableSection
;
15177 /*****************************************************************************
15178 * IHTMLTable interface
15184 uuid(3050f21e
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15186 interface IHTMLTable
: IDispatch
15188 [propput, id(DISPID_IHTMLTABLE_COLS
)]
15189 HRESULT cols
([in] LONG v
);
15191 [propget, id(DISPID_IHTMLTABLE_COLS
)]
15192 HRESULT cols
([retval, out] LONG *p
);
15194 [propput, id(DISPID_IHTMLTABLE_BORDER
)]
15195 HRESULT border
([in] VARIANT v
);
15197 [propget, id(DISPID_IHTMLTABLE_BORDER
)]
15198 HRESULT border
([retval, out] VARIANT *p
);
15200 [propput, id(DISPID_IHTMLTABLE_FRAME
)]
15201 HRESULT frame
([in] BSTR v
);
15203 [propget, id(DISPID_IHTMLTABLE_FRAME
)]
15204 HRESULT frame
([retval, out] BSTR *p
);
15206 [propput, id(DISPID_IHTMLTABLE_RULES
)]
15207 HRESULT rules
([in] BSTR v
);
15209 [propget, id(DISPID_IHTMLTABLE_RULES
)]
15210 HRESULT rules
([retval, out] BSTR *p
);
15212 [propput, id(DISPID_IHTMLTABLE_CELLSPACING
)]
15213 HRESULT cellSpacing
([in] VARIANT v
);
15215 [propget, id(DISPID_IHTMLTABLE_CELLSPACING
)]
15216 HRESULT cellSpacing
([retval, out] VARIANT *p
);
15218 [propput, id(DISPID_IHTMLTABLE_CELLPADDING
)]
15219 HRESULT cellPadding
([in] VARIANT v
);
15221 [propget, id(DISPID_IHTMLTABLE_CELLPADDING
)]
15222 HRESULT cellPadding
([retval, out] VARIANT *p
);
15224 [propput, id(DISPID_IHTMLTABLE_BACKGROUND
)]
15225 HRESULT background
([in] BSTR v
);
15227 [propget, id(DISPID_IHTMLTABLE_BACKGROUND
)]
15228 HRESULT background
([retval, out] BSTR *p
);
15230 [propput, id(DISPID_IHTMLTABLE_BGCOLOR
)]
15231 HRESULT bgColor
([in] VARIANT v
);
15233 [propget, id(DISPID_IHTMLTABLE_BGCOLOR
)]
15234 HRESULT bgColor
([retval, out] VARIANT *p
);
15236 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR
)]
15237 HRESULT borderColor
([in] VARIANT v
);
15239 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR
)]
15240 HRESULT borderColor
([retval, out] VARIANT *p
);
15242 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT
)]
15243 HRESULT borderColorLight
([in] VARIANT v
);
15245 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT
)]
15246 HRESULT borderColorLight
([retval, out] VARIANT *p
);
15248 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK
)]
15249 HRESULT borderColorDark
([in] VARIANT v
);
15251 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK
)]
15252 HRESULT borderColorDark
([retval, out] VARIANT *p
);
15254 [propput, id(DISPID_IHTMLTABLE_ALIGN
)]
15255 HRESULT align
([in] BSTR v
);
15257 [propget, id(DISPID_IHTMLTABLE_ALIGN
)]
15258 HRESULT align
([retval, out] BSTR * p
);
15260 [id(DISPID_IHTMLTABLE_REFRESH
)]
15263 [propget, id(DISPID_IHTMLTABLE_ROWS
)]
15264 HRESULT rows
([retval, out] IHTMLElementCollection
**p
);
15266 [propput, id(DISPID_IHTMLTABLE_WIDTH
)]
15267 HRESULT width
([in] VARIANT v
);
15269 [propget, id(DISPID_IHTMLTABLE_WIDTH
)]
15270 HRESULT width
([retval, out] VARIANT *p
);
15272 [propput, id(DISPID_IHTMLTABLE_HEIGHT
)]
15273 HRESULT height
([in] VARIANT v
);
15275 [propget, id(DISPID_IHTMLTABLE_HEIGHT
)]
15276 HRESULT height
([retval, out] VARIANT *p
);
15278 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE
)]
15279 HRESULT dataPageSize
([in] LONG v
);
15281 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE
)]
15282 HRESULT dataPageSize
([retval, out] LONG *p
);
15284 [id(DISPID_IHTMLTABLE_NEXTPAGE
)]
15285 HRESULT nextPage
();
15287 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE
)]
15288 HRESULT previousPage
();
15290 [propget, id(DISPID_IHTMLTABLE_THEAD
)]
15291 HRESULT tHead
([retval, out] IHTMLTableSection
**p
);
15293 [propget, id(DISPID_IHTMLTABLE_TFOOT
)]
15294 HRESULT tFoot
([retval, out] IHTMLTableSection
**p
);
15296 [propget, id(DISPID_IHTMLTABLE_TBODIES
)]
15297 HRESULT tBodies
([retval, out] IHTMLElementCollection
**p
);
15299 [propget, id(DISPID_IHTMLTABLE_CAPTION
)]
15300 HRESULT caption
([retval, out] IHTMLTableCaption
**p
);
15302 [id(DISPID_IHTMLTABLE_CREATETHEAD
)]
15303 HRESULT createTHead
([retval, out] IDispatch
**head
);
15305 [id(DISPID_IHTMLTABLE_DELETETHEAD
)]
15306 HRESULT deleteTHead
();
15308 [id(DISPID_IHTMLTABLE_CREATETFOOT
)]
15309 HRESULT createTFoot
([retval, out] IDispatch
**foot
);
15311 [id(DISPID_IHTMLTABLE_DELETETFOOT
)]
15312 HRESULT deleteTFoot
();
15314 [id(DISPID_IHTMLTABLE_CREATECAPTION
)]
15315 HRESULT createCaption
([retval, out] IHTMLTableCaption
**caption
);
15317 [id(DISPID_IHTMLTABLE_DELETECAPTION
)]
15318 HRESULT deleteCaption
();
15320 [id(DISPID_IHTMLTABLE_INSERTROW
)]
15322 [defaultvalue(-1), in] LONG index
,
15323 [retval, out] IDispatch
**row
);
15325 [id(DISPID_IHTMLTABLE_DELETEROW
)]
15326 HRESULT deleteRow
([defaultvalue(-1), in] LONG index
);
15328 [propget, id(DISPID_IHTMLTABLE_READYSTATE
)]
15329 HRESULT readyState
([retval, out] BSTR *p
);
15331 [propput, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE
), displaybind, bindable]
15332 HRESULT onreadystatechange
([in] VARIANT v
);
15334 [propget, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE
), displaybind, bindable]
15335 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
15342 uuid(3050f4ad
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15344 interface IHTMLTable2
: IDispatch
15346 [id(DISPID_IHTMLTABLE2_FIRSTPAGE
)]
15347 HRESULT firstPage
();
15349 [id(DISPID_IHTMLTABLE2_LASTPAGE
)]
15350 HRESULT lastPage
();
15352 [propget, id(DISPID_IHTMLTABLE2_CELLS
)]
15353 HRESULT cells
([retval, out] IHTMLElementCollection
* * p
);
15355 [id(DISPID_IHTMLTABLE2_MOVEROW
)]
15356 HRESULT moveRow
([defaultvalue(-1), in] LONG indexFrom
,
15357 [defaultvalue(-1), in] LONG indexTo
,
15358 [retval, out] IDispatch
** row
);
15365 uuid(3050f829
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15367 interface IHTMLTable3
: IDispatch
15369 [propput, id(DISPID_IHTMLTABLE3_SUMMARY
), displaybind, bindable]
15370 HRESULT summary
([in] BSTR v
);
15372 [propget, id(DISPID_IHTMLTABLE3_SUMMARY
), displaybind, bindable]
15373 HRESULT summary
([retval, out] BSTR * p
);
15378 uuid(3050f26b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15382 [default] dispinterface DispHTMLTable
;
15383 [source, default] dispinterface HTMLTableEvents
;
15384 [source] dispinterface HTMLTableEvents2
;
15385 interface IHTMLElement
;
15386 interface IHTMLElement2
;
15387 interface IHTMLElement3
;
15388 interface IHTMLElement4
;
15389 interface IHTMLUniqueName
;
15390 interface IHTMLDOMNode
;
15391 interface IHTMLDOMNode2
;
15392 interface IHTMLDatabinding
;
15393 interface IHTMLControlElement
;
15394 interface IHTMLTable
;
15395 interface IHTMLTable2
;
15396 interface IHTMLTable3
;
15403 uuid(3050f23b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15405 interface IHTMLTableSection
: IDispatch
15407 [propput, id(DISPID_IHTMLTABLESECTION_ALIGN
)]
15408 HRESULT align
([in] BSTR v
);
15410 [propget, id(DISPID_IHTMLTABLESECTION_ALIGN
)]
15411 HRESULT align
([retval, out] BSTR *p
);
15413 [propput, id(DISPID_IHTMLTABLESECTION_VALIGN
)]
15414 HRESULT vAlign
([in] BSTR v
);
15416 [propget, id(DISPID_IHTMLTABLESECTION_VALIGN
)]
15417 HRESULT vAlign
([retval, out] BSTR *p
);
15419 [propput, id(DISPID_IHTMLTABLESECTION_BGCOLOR
)]
15420 HRESULT bgColor
([in] VARIANT v
);
15422 [propget, id(DISPID_IHTMLTABLESECTION_BGCOLOR
)]
15423 HRESULT bgColor
([retval, out] VARIANT *p
);
15425 [propget, id(DISPID_IHTMLTABLESECTION_ROWS
)]
15426 HRESULT rows
([retval, out] IHTMLElementCollection
**p
);
15428 [id(DISPID_IHTMLTABLESECTION_INSERTROW
)]
15430 [defaultvalue(-1), in] LONG index
,
15431 [retval, out] IDispatch
**row
);
15433 [id(DISPID_IHTMLTABLESECTION_DELETEROW
)]
15434 HRESULT deleteRow
([defaultvalue(-1), in] LONG index
);
15437 /*****************************************************************************
15438 * IHTMLTableRow interface
15444 uuid(3050f23c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15446 interface IHTMLTableRow
: IDispatch
15448 [propput, id(DISPID_IHTMLTABLEROW_ALIGN
)]
15449 HRESULT align
([in] BSTR v
);
15451 [propget, id(DISPID_IHTMLTABLEROW_ALIGN
)]
15452 HRESULT align
([out, retval] BSTR *p
);
15454 [propput, id(DISPID_IHTMLTABLEROW_VALIGN
)]
15455 HRESULT vAlign
([in] BSTR v
);
15457 [propget, id(DISPID_IHTMLTABLEROW_VALIGN
)]
15458 HRESULT vAlign
([out, retval] BSTR *p
);
15460 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR
)]
15461 HRESULT bgColor
([in] VARIANT v
);
15463 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR
)]
15464 HRESULT bgColor
([out, retval] VARIANT *p
);
15466 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR
)]
15467 HRESULT borderColor
([in] VARIANT v
);
15469 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR
)]
15470 HRESULT borderColor
([out, retval] VARIANT *p
);
15472 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT
)]
15473 HRESULT borderColorLight
([in] VARIANT v
);
15475 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT
)]
15476 HRESULT borderColorLight
([out, retval] VARIANT *p
);
15478 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK
)]
15479 HRESULT borderColorDark
([in] VARIANT v
);
15481 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK
)]
15482 HRESULT borderColorDark
([out, retval] VARIANT *p
);
15484 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX
)]
15485 HRESULT rowIndex
([out, retval] LONG *p
);
15487 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX
)]
15488 HRESULT sectionRowIndex
([out, retval] LONG *p
);
15490 [propget, id(DISPID_IHTMLTABLEROW_CELLS
)]
15491 HRESULT cells
([out, retval] IHTMLElementCollection
**p
);
15493 [id(DISPID_IHTMLTABLEROW_INSERTCELL
)]
15494 HRESULT insertCell
(
15495 [in, defaultvalue(-1)] LONG index
,
15496 [out, retval] IDispatch
**row
);
15498 [id(DISPID_IHTMLTABLEROW_DELETECELL
)]
15499 HRESULT deleteCell
([in, defaultvalue(-1)] LONG index
);
15502 /*****************************************************************************
15503 * IHTMLTableCell interface
15509 uuid(3050f23d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15511 interface IHTMLTableCell
: IDispatch
15513 [propput, id(DISPID_IHTMLTABLECELL_ROWSPAN
)]
15514 HRESULT rowSpan
([in] long v
);
15516 [propget, id(DISPID_IHTMLTABLECELL_ROWSPAN
)]
15517 HRESULT rowSpan
([retval, out] long *p
);
15519 [propput, id(DISPID_IHTMLTABLECELL_COLSPAN
)]
15520 HRESULT colSpan
([in] long v
);
15522 [propget, id(DISPID_IHTMLTABLECELL_COLSPAN
)]
15523 HRESULT colSpan
([retval, out] long *p
);
15525 [propput, id(DISPID_IHTMLTABLECELL_ALIGN
)]
15526 HRESULT align
([in] BSTR v
);
15528 [propget, id(DISPID_IHTMLTABLECELL_ALIGN
)]
15529 HRESULT align
([retval, out] BSTR *p
);
15531 [propput, id(DISPID_IHTMLTABLECELL_VALIGN
)]
15532 HRESULT vAlign
([in] BSTR v
);
15534 [propget, id(DISPID_IHTMLTABLECELL_VALIGN
)]
15535 HRESULT vAlign
([retval, out] BSTR *p
);
15537 [propput, id(DISPID_IHTMLTABLECELL_BGCOLOR
)]
15538 HRESULT bgColor
([in] VARIANT v
);
15540 [propget, id(DISPID_IHTMLTABLECELL_BGCOLOR
)]
15541 HRESULT bgColor
([retval, out] VARIANT *p
);
15543 [propput, id(DISPID_IHTMLTABLECELL_NOWRAP
)]
15544 HRESULT noWrap
([in] VARIANT_BOOL v
);
15546 [propget, id(DISPID_IHTMLTABLECELL_NOWRAP
)]
15547 HRESULT noWrap
([retval, out] VARIANT_BOOL *p
);
15549 [propput, id(DISPID_IHTMLTABLECELL_BACKGROUND
)]
15550 HRESULT background
([in] BSTR v
);
15552 [propget, id(DISPID_IHTMLTABLECELL_BACKGROUND
)]
15553 HRESULT background
([retval, out] BSTR *p
);
15555 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLOR
)]
15556 HRESULT borderColor
([in] VARIANT v
);
15558 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLOR
)]
15559 HRESULT borderColor
([retval, out] VARIANT *p
);
15561 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT
)]
15562 HRESULT borderColorLight
([in] VARIANT v
);
15564 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT
)]
15565 HRESULT borderColorLight
([retval, out] VARIANT *p
);
15567 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK
)]
15568 HRESULT borderColorDark
([in] VARIANT v
);
15570 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK
)]
15571 HRESULT borderColorDark
([retval, out] VARIANT *p
);
15573 [propput, id(DISPID_IHTMLTABLECELL_WIDTH
)]
15574 HRESULT width
([in] VARIANT v
);
15576 [propget, id(DISPID_IHTMLTABLECELL_WIDTH
)]
15577 HRESULT width
([retval, out] VARIANT *p
);
15579 [propput, id(DISPID_IHTMLTABLECELL_HEIGHT
)]
15580 HRESULT height
([in] VARIANT v
);
15582 [propget, id(DISPID_IHTMLTABLECELL_HEIGHT
)]
15583 HRESULT height
([retval, out] VARIANT *p
);
15585 [propget, id(DISPID_IHTMLTABLECELL_CELLINDEX
)]
15586 HRESULT cellIndex
([retval, out] long *p
);
15589 /*****************************************************************************
15590 * DispHTMLTable dispinterface
15594 uuid(3050f532
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15596 dispinterface DispHTMLTable
15600 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
15602 [propput, id(DISPID_IHTMLTABLE_COLS
)]
15605 [propget, id(DISPID_IHTMLTABLE_COLS
)]
15608 [propput, id(DISPID_IHTMLTABLE_BORDER
)]
15609 void border
(VARIANT v
);
15611 [propget, id(DISPID_IHTMLTABLE_BORDER
)]
15614 [propput, id(DISPID_IHTMLTABLE_FRAME
)]
15615 void frame
(BSTR v
);
15617 [propget, id(DISPID_IHTMLTABLE_FRAME
)]
15620 [propput, id(DISPID_IHTMLTABLE_RULES
)]
15621 void rules
(BSTR v
);
15623 [propget, id(DISPID_IHTMLTABLE_RULES
)]
15626 [propput, id(DISPID_IHTMLTABLE_CELLSPACING
)]
15627 void cellSpacing
(VARIANT v
);
15629 [propget, id(DISPID_IHTMLTABLE_CELLSPACING
)]
15630 VARIANT cellSpacing
();
15632 [propput, id(DISPID_IHTMLTABLE_CELLPADDING
)]
15633 void cellPadding
(VARIANT v
);
15635 [propget, id(DISPID_IHTMLTABLE_CELLPADDING
)]
15636 VARIANT cellPadding
();
15638 [propput, id(DISPID_IHTMLTABLE_BACKGROUND
)]
15639 void background
(BSTR v
);
15641 [propget, id(DISPID_IHTMLTABLE_BACKGROUND
)]
15644 [propput, id(DISPID_IHTMLTABLE_BGCOLOR
)]
15645 void bgColor
(VARIANT v
);
15647 [propget, id(DISPID_IHTMLTABLE_BGCOLOR
)]
15650 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR
)]
15651 void borderColor
(VARIANT v
);
15653 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR
)]
15654 VARIANT borderColor
();
15656 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT
)]
15657 void borderColorLight
(VARIANT v
);
15659 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT
)]
15660 VARIANT borderColorLight
();
15662 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK
)]
15663 void borderColorDark
(VARIANT v
);
15665 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK
)]
15666 VARIANT borderColorDark
();
15668 [propput, id(DISPID_IHTMLTABLE_ALIGN
)]
15669 void align
(BSTR v
);
15671 [propget, id(DISPID_IHTMLTABLE_ALIGN
)]
15674 [id(DISPID_IHTMLTABLE_REFRESH
)]
15677 [propget, id(DISPID_IHTMLTABLE_ROWS
)]
15678 IHTMLElementCollection
*rows
();
15680 [propput, id(DISPID_IHTMLTABLE_WIDTH
)]
15681 void width
(VARIANT v
);
15683 [propget, id(DISPID_IHTMLTABLE_WIDTH
)]
15686 [propput, id(DISPID_IHTMLTABLE_HEIGHT
)]
15687 void height
(VARIANT v
);
15689 [propget, id(DISPID_IHTMLTABLE_HEIGHT
)]
15692 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE
)]
15693 void dataPageSize
(LONG v
);
15695 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE
)]
15696 LONG dataPageSize
();
15698 [id(DISPID_IHTMLTABLE_NEXTPAGE
)]
15701 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE
)]
15702 void previousPage
();
15704 [propget, id(DISPID_IHTMLTABLE_THEAD
)]
15705 IHTMLTableSection
*tHead
();
15707 [propget, id(DISPID_IHTMLTABLE_TFOOT
)]
15708 IHTMLTableSection
*tFoot
();
15710 [propget, id(DISPID_IHTMLTABLE_TBODIES
)]
15711 IHTMLElementCollection
*tBodies
();
15713 [propget, id(DISPID_IHTMLTABLE_CAPTION
)]
15714 IHTMLTableCaption
*caption
();
15716 [id(DISPID_IHTMLTABLE_CREATETHEAD
)]
15717 IDispatch
*createTHead
();
15719 [id(DISPID_IHTMLTABLE_DELETETHEAD
)]
15720 void deleteTHead
();
15722 [id(DISPID_IHTMLTABLE_CREATETFOOT
)]
15723 IDispatch
*createTFoot
();
15725 [id(DISPID_IHTMLTABLE_DELETETFOOT
)]
15726 void deleteTFoot
();
15728 [id(DISPID_IHTMLTABLE_CREATECAPTION
)]
15729 IHTMLTableCaption
*createCaption
();
15731 [id(DISPID_IHTMLTABLE_DELETECAPTION
)]
15732 void deleteCaption
();
15734 [id(DISPID_IHTMLTABLE_INSERTROW
)]
15735 IDispatch
*insertRow
([in, defaultvalue(-1)] LONG index
);
15737 [id(DISPID_IHTMLTABLE_DELETEROW
)]
15738 void deleteRow
([in, defaultvalue(-1)] LONG index
);
15740 [id(DISPID_IHTMLTABLE2_FIRSTPAGE
)]
15743 [id(DISPID_IHTMLTABLE2_LASTPAGE
)]
15746 [propget, id(DISPID_IHTMLTABLE2_CELLS
)]
15747 IHTMLElementCollection
*cells
();
15749 [id(DISPID_IHTMLTABLE2_MOVEROW
)]
15750 IDispatch
*moveRow
(
15751 [in, defaultvalue(-1)] LONG indexFrom
,
15752 [in, defaultvalue(-1)] LONG indexTo
);
15754 [propput, id(DISPID_IHTMLTABLE3_SUMMARY
), displaybind, bindable]
15755 void summary
(BSTR v
);
15757 [propget, id(DISPID_IHTMLTABLE3_SUMMARY
), displaybind, bindable]
15761 /*****************************************************************************
15762 * DispHTMLTableRow dispinterface
15766 uuid(3050f535
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15768 dispinterface DispHTMLTableRow
15772 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
15774 [propput, id(DISPID_IHTMLTABLEROW_ALIGN
)]
15775 void align
(BSTR v
);
15777 [propget, id(DISPID_IHTMLTABLEROW_ALIGN
)]
15780 [propput, id(DISPID_IHTMLTABLEROW_VALIGN
)]
15781 void vAlign
(BSTR v
);
15783 [propget, id(DISPID_IHTMLTABLEROW_VALIGN
)]
15786 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR
)]
15787 void bgColor
(VARIANT v
);
15789 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR
)]
15792 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR
)]
15793 void borderColor
(VARIANT v
);
15795 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR
)]
15796 VARIANT borderColor
();
15798 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT
)]
15799 void borderColorLight
(VARIANT v
);
15801 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT
)]
15802 VARIANT borderColorLight
();
15804 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK
)]
15805 void borderColorDark
(VARIANT v
);
15807 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK
)]
15808 VARIANT borderColorDark
();
15810 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX
)]
15813 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX
)]
15814 LONG sectionRowIndex
();
15816 [propget, id(DISPID_IHTMLTABLEROW_CELLS
)]
15817 IHTMLElementCollection
*cells
();
15819 [id(DISPID_IHTMLTABLEROW_INSERTCELL
)]
15820 IDispatch
*insertCell
([in, defaultvalue(-1)] LONG index
);
15822 [id(DISPID_IHTMLTABLEROW_DELETECELL
)]
15823 void deleteCell
([in, defaultvalue(-1)] LONG index
);
15825 [propput, id(DISPID_IHTMLTABLEROW2_HEIGHT
)]
15826 void height
(VARIANT v
);
15828 [propget, id(DISPID_IHTMLTABLEROW2_HEIGHT
)]
15831 [propput, id(DISPID_IHTMLTABLEROW3_CH
), displaybind, bindable]
15834 [propget, id(DISPID_IHTMLTABLEROW3_CH
), displaybind, bindable]
15837 [propput, id(DISPID_IHTMLTABLEROW3_CHOFF
), displaybind, bindable]
15838 void chOff
(BSTR v
);
15840 [propget, id(DISPID_IHTMLTABLEROW3_CHOFF
), displaybind, bindable]
15844 /*****************************************************************************
15845 * DispHTMLTableCell dispinterface
15849 uuid(3050f536
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15851 dispinterface DispHTMLTableCell
15855 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
15857 [propput, id(DISPID_IHTMLTABLECELL_ROWSPAN
)]
15858 void rowSpan
(long v
);
15860 [propget, id(DISPID_IHTMLTABLECELL_ROWSPAN
)]
15863 [propput, id(DISPID_IHTMLTABLECELL_COLSPAN
)]
15864 void colSpan
(long v
);
15866 [propget, id(DISPID_IHTMLTABLECELL_COLSPAN
)]
15869 [propput, id(DISPID_IHTMLTABLECELL_ALIGN
)]
15870 void align
(BSTR v
);
15872 [propget, id(DISPID_IHTMLTABLECELL_ALIGN
)]
15875 [propput, id(DISPID_IHTMLTABLECELL_VALIGN
)]
15876 void vAlign
(BSTR v
);
15878 [propget, id(DISPID_IHTMLTABLECELL_VALIGN
)]
15881 [propput, id(DISPID_IHTMLTABLECELL_BGCOLOR
)]
15882 void bgColor
(VARIANT v
);
15884 [propget, id(DISPID_IHTMLTABLECELL_BGCOLOR
)]
15887 [propput, id(DISPID_IHTMLTABLECELL_NOWRAP
)]
15888 void noWrap
(VARIANT_BOOL v
);
15890 [propget, id(DISPID_IHTMLTABLECELL_NOWRAP
)]
15891 VARIANT_BOOL noWrap
();
15893 [propput, id(DISPID_IHTMLTABLECELL_BACKGROUND
)]
15894 void background
(BSTR v
);
15896 [propget, id(DISPID_IHTMLTABLECELL_BACKGROUND
)]
15899 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLOR
)]
15900 void borderColor
(VARIANT v
);
15902 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLOR
)]
15903 VARIANT borderColor
();
15905 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT
)]
15906 void borderColorLight
(VARIANT v
);
15908 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT
)]
15909 VARIANT borderColorLight
();
15911 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK
)]
15912 void borderColorDark
(VARIANT v
);
15914 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK
)]
15915 VARIANT borderColorDark
();
15917 [propput, id(DISPID_IHTMLTABLECELL_WIDTH
)]
15918 void width
(VARIANT v
);
15920 [propget, id(DISPID_IHTMLTABLECELL_WIDTH
)]
15923 [propput, id(DISPID_IHTMLTABLECELL_HEIGHT
)]
15924 void height
(VARIANT v
);
15926 [propget, id(DISPID_IHTMLTABLECELL_HEIGHT
)]
15929 [propget, id(DISPID_IHTMLTABLECELL_CELLINDEX
)]
15932 [propput, id(DISPID_IHTMLTABLECELL2_ABBR
), displaybind, bindable]
15935 [propget, id(DISPID_IHTMLTABLECELL2_ABBR
), displaybind, bindable]
15938 [propput, id(DISPID_IHTMLTABLECELL2_AXIS
), displaybind, bindable]
15941 [propget, id(DISPID_IHTMLTABLECELL2_AXIS
), displaybind, bindable]
15944 [propput, id(DISPID_IHTMLTABLECELL2_CH
), displaybind, bindable]
15947 [propget, id(DISPID_IHTMLTABLECELL2_CH
), displaybind, bindable]
15950 [propput, id(DISPID_IHTMLTABLECELL2_CHOFF
), displaybind, bindable]
15951 void chOff
(BSTR v
);
15953 [propget, id(DISPID_IHTMLTABLECELL2_CHOFF
), displaybind, bindable]
15956 [propput, id(DISPID_IHTMLTABLECELL2_HEADERS
), displaybind, bindable]
15957 void headers
(BSTR v
);
15959 [propget, id(DISPID_IHTMLTABLECELL2_HEADERS
), displaybind, bindable]
15962 [propput, id(DISPID_IHTMLTABLECELL2_SCOPE
), displaybind, bindable]
15963 void scope
(BSTR v
);
15965 [propget, id(DISPID_IHTMLTABLECELL2_SCOPE
), displaybind, bindable]
15968 [propput, id(DISPID_IHTMLTABLECELL3_IE9_CH
), displaybind, bindable]
15969 void ie9_ch
(BSTR v
);
15971 [propget, id(DISPID_IHTMLTABLECELL3_IE9_CH
), displaybind, bindable]
15974 [propput, id(DISPID_IHTMLTABLECELL3_IE9_CHOFF
), displaybind, bindable]
15975 void ie9_chOff
(BSTR v
);
15977 [propget, id(DISPID_IHTMLTABLECELL3_IE9_CHOFF
), displaybind, bindable]
15981 /*****************************************************************************
15982 * IHTMLScriptElement interface
15988 uuid(3050f28b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15990 interface IHTMLScriptElement
: IDispatch
15992 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC
), displaybind, bindable]
15993 HRESULT src
([in] BSTR v
);
15995 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC
), displaybind, bindable]
15996 HRESULT src
([retval, out] BSTR *p
);
15998 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR
), displaybind, bindable]
15999 HRESULT htmlFor
([in] BSTR v
);
16001 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR
), displaybind, bindable]
16002 HRESULT htmlFor
([retval, out] BSTR *p
);
16004 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT
), displaybind, bindable]
16005 HRESULT event
([in] BSTR v
);
16007 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT
), displaybind, bindable]
16008 HRESULT event
([retval, out] BSTR *p
);
16010 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT
), displaybind, bindable]
16011 HRESULT text
([in] BSTR v
);
16013 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT
), displaybind, bindable]
16014 HRESULT text
([retval, out] BSTR *p
);
16016 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER
), displaybind, bindable]
16017 HRESULT defer
([in] VARIANT_BOOL v
);
16019 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER
), displaybind, bindable]
16020 HRESULT defer
([retval, out] VARIANT_BOOL *p
);
16022 [propget, id(DISPID_IHTMLSCRIPTELEMENT_READYSTATE
)]
16023 HRESULT readyState
([retval, out] BSTR *p
);
16025 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR
), displaybind, bindable]
16026 HRESULT onerror
([in] VARIANT v
);
16028 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR
), displaybind, bindable]
16029 HRESULT onerror
([retval, out] VARIANT *p
);
16031 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE
), displaybind, bindable]
16032 HRESULT type
([in] BSTR v
);
16034 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE
), displaybind, bindable]
16035 HRESULT type
([retval, out] BSTR *p
);
16038 /*****************************************************************************
16039 * IHTMLScriptElement2 interface
16045 uuid(3050f828
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16047 interface IHTMLScriptElement2
: IDispatch
16049 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET
), displaybind, bindable]
16050 HRESULT charset
([in] BSTR v
);
16052 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET
), displaybind, bindable]
16053 HRESULT charset
([retval, out] BSTR *p
);
16056 /*****************************************************************************
16057 * DispHTMLScriptElement dispinterface
16061 uuid(3050f530
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16063 dispinterface DispHTMLScriptElement
16067 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
16069 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC
), displaybind, bindable]
16072 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC
), displaybind, bindable]
16075 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR
), displaybind, bindable]
16076 void htmlFor
(BSTR v
);
16078 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR
), displaybind, bindable]
16081 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT
), displaybind, bindable]
16082 void event
(BSTR v
);
16084 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT
), displaybind, bindable]
16087 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT
), displaybind, bindable]
16090 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT
), displaybind, bindable]
16093 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER
), displaybind, bindable]
16094 void defer
(VARIANT_BOOL v
);
16096 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER
), displaybind, bindable]
16097 VARIANT_BOOL defer
();
16099 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR
), displaybind, bindable]
16100 void onerror
(VARIANT v
);
16102 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR
), displaybind, bindable]
16105 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE
), displaybind, bindable]
16108 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE
), displaybind, bindable]
16111 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET
), displaybind, bindable]
16112 void charset
(BSTR v
);
16114 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET
), displaybind, bindable]
16117 [propput, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC
)]
16118 void ie8_src
(BSTR v
);
16120 [propget, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC
)]
16124 /*****************************************************************************
16125 * IHTMLObjectElement interface
16131 uuid(3050f24f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16133 interface IHTMLObjectElement
: IDispatch
16135 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT
), hidden]
16136 HRESULT object([retval, out] IDispatch
**p
);
16138 [propget, id(DISPID_IHTMLOBJECTELEMENT_CLASSID
), hidden]
16139 HRESULT classid
([retval, out] BSTR *p
);
16141 [propget, id(DISPID_IHTMLOBJECTELEMENT_DATA
), hidden]
16142 HRESULT data
([retval, out] BSTR *p
);
16144 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET
), hidden]
16145 HRESULT recordset
([in] IDispatch
*v
);
16147 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET
), hidden]
16148 HRESULT recordset
([retval, out] IDispatch
**p
);
16150 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN
), displaybind, bindable]
16151 HRESULT align
([in] BSTR v
);
16153 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN
), displaybind, bindable]
16154 HRESULT align
([retval, out] BSTR *p
);
16156 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME
), displaybind, bindable]
16157 HRESULT name
([in] BSTR v
);
16159 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME
), displaybind, bindable]
16160 HRESULT name
([retval, out] BSTR *p
);
16162 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE
), displaybind, bindable]
16163 HRESULT codeBase
([in] BSTR v
);
16165 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE
), displaybind, bindable]
16166 HRESULT codeBase
([retval, out] BSTR *p
);
16168 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE
), displaybind, bindable]
16169 HRESULT codeType
([in] BSTR v
);
16171 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE
), displaybind, bindable]
16172 HRESULT codeType
([retval, out] BSTR *p
);
16174 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE
), displaybind, bindable]
16175 HRESULT code
([in] BSTR v
);
16177 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE
), displaybind, bindable]
16178 HRESULT code
([retval, out] BSTR *p
);
16180 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF
)]
16181 HRESULT BaseHref
([retval, out] BSTR *p
);
16183 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE
), displaybind, bindable]
16184 HRESULT type
([in] BSTR v
);
16186 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE
), displaybind, bindable]
16187 HRESULT type
([retval, out] BSTR *p
);
16189 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM
)]
16190 HRESULT form
([retval, out] IHTMLFormElement
**p
);
16192 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH
)]
16193 HRESULT width
([in] VARIANT v
);
16195 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH
)]
16196 HRESULT width
([retval, out] VARIANT *p
);
16198 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT
)]
16199 HRESULT height
([in] VARIANT v
);
16201 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT
)]
16202 HRESULT height
([retval, out] VARIANT *p
);
16204 [propget, id(DISPID_IHTMLOBJECTELEMENT_READYSTATE
), hidden]
16205 HRESULT readyState
([retval, out] long *p
);
16207 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE
), displaybind, bindable]
16208 HRESULT onreadystatechange
([in] VARIANT v
);
16210 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE
), displaybind, bindable]
16211 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
16213 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONERROR
), displaybind, bindable]
16214 HRESULT onerror
([in] VARIANT v
);
16216 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONERROR
), displaybind, bindable]
16217 HRESULT onerror
([retval, out] VARIANT *p
);
16219 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML
)]
16220 HRESULT altHtml
([in] BSTR v
);
16222 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML
)]
16223 HRESULT altHtml
([retval, out] BSTR *p
);
16225 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE
)]
16226 HRESULT vspace
([in] long v
);
16228 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE
)]
16229 HRESULT vspace
([retval, out] long *p
);
16231 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE
)]
16232 HRESULT hspace
([in] long v
);
16234 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE
)]
16235 HRESULT hspace
([retval, out] long *p
);
16238 /*****************************************************************************
16239 * IHTMLObjectElement2 interface
16245 uuid(3050f4cd
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16247 interface IHTMLObjectElement2
: IDispatch
16249 [id(DISPID_IHTMLOBJECTELEMENT2_NAMEDRECORDSET
)]
16250 HRESULT namedRecordset
(
16251 [in] BSTR dataMember
,
16252 [in, optional] VARIANT *hierarchy
,
16253 [out, retval] IDispatch
**ppRecordset
);
16255 [propput, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID
), hidden]
16256 HRESULT classid
([in] BSTR v
);
16258 [propget, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID
), hidden]
16259 HRESULT classid
([out, retval] BSTR *p
);
16261 [propput, id(DISPID_IHTMLOBJECTELEMENT2_DATA
), hidden]
16262 HRESULT data
([in] BSTR v
);
16264 [propget, id(DISPID_IHTMLOBJECTELEMENT2_DATA
), hidden]
16265 HRESULT data
([out, retval] BSTR *p
);
16268 /*****************************************************************************
16269 * IHTMLParamElement interface
16275 uuid(3050f83d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16277 interface IHTMLParamElement
: IDispatch
16279 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME
), displaybind, bindable]
16280 HRESULT name
([in] BSTR v
);
16282 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME
), displaybind, bindable]
16283 HRESULT name
([retval, out] BSTR *p
);
16285 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE
), displaybind, bindable]
16286 HRESULT value
([in] BSTR v
);
16288 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE
), displaybind, bindable]
16289 HRESULT value
([retval, out] BSTR *p
);
16291 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE
), displaybind, bindable]
16292 HRESULT type
([in] BSTR v
);
16294 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE
), displaybind, bindable]
16295 HRESULT type
([retval, out] BSTR *p
);
16297 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE
), displaybind, bindable]
16298 HRESULT valueType
([in] BSTR v
);
16300 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE
), displaybind, bindable]
16301 HRESULT valueType
([retval, out] BSTR *p
);
16304 /*****************************************************************************
16305 * IHTMLParamElement2 interface
16311 uuid(30510444-98b5
-11cf
-bb82
-00aa00bdce0b
)
16313 interface IHTMLParamElement2
: IDispatch
16315 [propput, id(DISPID_IHTMLPARAMELEMENT2_NAME
), displaybind, bindable]
16316 HRESULT name
([in] BSTR v
);
16318 [propget, id(DISPID_IHTMLPARAMELEMENT2_NAME
), displaybind, bindable]
16319 HRESULT name
([retval, out] BSTR *p
);
16321 [propput, id(DISPID_IHTMLPARAMELEMENT2_TYPE
), displaybind, bindable]
16322 HRESULT type
([in] BSTR v
);
16324 [propget, id(DISPID_IHTMLPARAMELEMENT2_TYPE
), displaybind, bindable]
16325 HRESULT type
([retval, out] BSTR *p
);
16327 [propput, id(DISPID_IHTMLPARAMELEMENT2_VALUE
), displaybind, bindable]
16328 HRESULT value
([in] BSTR v
);
16330 [propget, id(DISPID_IHTMLPARAMELEMENT2_VALUE
), displaybind, bindable]
16331 HRESULT value
([retval, out] BSTR *p
);
16333 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE
)]
16334 HRESULT valueType
([in] BSTR v
);
16336 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE
)]
16337 HRESULT valueType
([retval, out] BSTR *p
);
16340 /*****************************************************************************
16341 * DispHTMLObjectElement dispinterface
16345 uuid(3050f529
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16347 dispinterface DispHTMLObjectElement
16351 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
16353 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT
), hidden]
16354 IDispatch
*object();
16356 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET
), hidden]
16357 void recordset
(IDispatch
*v
);
16359 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET
), hidden]
16360 IDispatch
*recordset
();
16362 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN
), displaybind, bindable]
16363 void align
(BSTR v
);
16365 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN
), displaybind, bindable]
16368 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME
), displaybind, bindable]
16371 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME
), displaybind, bindable]
16374 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE
), displaybind, bindable]
16375 void codeBase
(BSTR v
);
16377 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE
), displaybind, bindable]
16380 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE
), displaybind, bindable]
16381 void codeType
(BSTR v
);
16383 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE
), displaybind, bindable]
16386 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE
), displaybind, bindable]
16389 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE
), displaybind, bindable]
16392 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF
)]
16395 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE
), displaybind, bindable]
16398 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE
), displaybind, bindable]
16401 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM
)]
16402 IHTMLFormElement
*form
();
16404 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH
)]
16405 void width
(VARIANT v
);
16407 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH
)]
16410 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT
)]
16411 void height
(VARIANT v
);
16413 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT
)]
16416 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONERROR
), displaybind, bindable]
16417 void onerror
(VARIANT v
);
16419 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONERROR
), displaybind, bindable]
16422 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML
)]
16423 void altHtml
(BSTR v
);
16425 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML
)]
16428 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE
)]
16429 void vspace
(long v
);
16431 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE
)]
16434 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE
)]
16435 void hspace
(long v
);
16437 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE
)]
16440 [id(DISPID_IHTMLOBJECTELEMENT2_NAMEDRECORDSET
)]
16441 IDispatch
*namedRecordset
(
16442 [in] BSTR dataMember
,
16443 [optional, in] VARIANT *hierarchy
);
16445 [propput, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID
), hidden]
16446 void classid
(BSTR v
);
16448 [propget, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID
), hidden]
16451 [propput, id(DISPID_IHTMLOBJECTELEMENT2_DATA
), hidden]
16454 [propget, id(DISPID_IHTMLOBJECTELEMENT2_DATA
), hidden]
16457 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE
), displaybind, bindable]
16458 void archive
(BSTR v
);
16460 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE
), displaybind, bindable]
16463 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ALT
), displaybind, bindable]
16466 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ALT
), displaybind, bindable]
16469 [propput, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE
), displaybind, bindable]
16470 void declare
(VARIANT_BOOL v
);
16472 [propget, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE
), displaybind, bindable]
16473 VARIANT_BOOL declare
();
16475 [propput, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY
), displaybind, bindable]
16476 void standby
(BSTR v
);
16478 [propget, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY
), displaybind, bindable]
16481 [propput, id(DISPID_IHTMLOBJECTELEMENT3_BORDER
)]
16482 void border
(VARIANT v
);
16484 [propget, id(DISPID_IHTMLOBJECTELEMENT3_BORDER
)]
16487 [propput, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP
), displaybind, bindable]
16488 void useMap
(BSTR v
);
16490 [propget, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP
), displaybind, bindable]
16493 [propget, id(DISPID_IHTMLOBJECTELEMENT4_CONTENTDOCUMENT
)]
16494 IDispatch
*contentDocument
();
16496 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE
)]
16497 void ie8_codeBase
(BSTR v
);
16499 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE
)]
16500 BSTR ie8_codeBase
();
16502 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA
)]
16503 void ie8_data
(BSTR v
);
16505 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA
)]
16509 /*****************************************************************************
16510 * DispHTMLParamElement dispinterface
16514 uuid(3050f590
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16516 dispinterface DispHTMLParamElement
16520 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
16522 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME
), displaybind, bindable]
16525 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME
), displaybind, bindable]
16528 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE
), displaybind, bindable]
16529 void value
(BSTR v
);
16531 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE
), displaybind, bindable]
16534 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE
), displaybind, bindable]
16537 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE
), displaybind, bindable]
16540 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE
), displaybind, bindable]
16541 void valueType
(BSTR v
);
16543 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE
), displaybind, bindable]
16546 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE
)]
16547 void ie8_valueType
(BSTR v
);
16549 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE
)]
16550 BSTR ie8_valueType
();
16553 /*****************************************************************************
16554 * IHTMLFrameBase interface
16560 uuid(3050f311
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16562 interface IHTMLFrameBase
: IDispatch
16564 [propput, id(DISPID_IHTMLFRAMEBASE_SRC
)]
16565 HRESULT src
([in] BSTR v
);
16567 [propget, id(DISPID_IHTMLFRAMEBASE_SRC
)]
16568 HRESULT src
([out, retval] BSTR *p
);
16570 [propput, id(DISPID_IHTMLFRAMEBASE_NAME
)]
16571 HRESULT name
([in] BSTR v
);
16573 [propget, id(DISPID_IHTMLFRAMEBASE_NAME
)]
16574 HRESULT name
([out, retval] BSTR *p
);
16576 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER
)]
16577 HRESULT border
([in] VARIANT v
);
16579 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER
)]
16580 HRESULT border
([out, retval] VARIANT *p
);
16582 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER
)]
16583 HRESULT frameBorder
([in] BSTR v
);
16585 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER
)]
16586 HRESULT frameBorder
([out, retval] BSTR *p
);
16588 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING
)]
16589 HRESULT frameSpacing
([in] VARIANT v
);
16591 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING
)]
16592 HRESULT frameSpacing
([out, retval] VARIANT *p
);
16594 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH
)]
16595 HRESULT marginWidth
([in] VARIANT v
);
16597 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH
)]
16598 HRESULT marginWidth
([out, retval] VARIANT *p
);
16600 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT
)]
16601 HRESULT marginHeight
([in] VARIANT v
);
16603 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT
)]
16604 HRESULT marginHeight
([out, retval] VARIANT *p
);
16606 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE
)]
16607 HRESULT noResize
([in] VARIANT_BOOL v
);
16609 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE
)]
16610 HRESULT noResize
([out, retval] VARIANT_BOOL *p
);
16612 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING
)]
16613 HRESULT scrolling
([in] BSTR v
);
16615 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING
)]
16616 HRESULT scrolling
([out, retval] BSTR *p
);
16619 #define WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL \
16620 [propput, id(DISPID_IHTMLFRAMEBASE_SRC
)] \
16621 void src
(BSTR v
); \
16623 [propget, id(DISPID_IHTMLFRAMEBASE_SRC
)] \
16626 [propput, id(DISPID_IHTMLFRAMEBASE_NAME
)] \
16627 void name
(BSTR v
); \
16629 [propget, id(DISPID_IHTMLFRAMEBASE_NAME
)] \
16632 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER
)] \
16633 void border
(VARIANT v
); \
16635 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER
)] \
16636 VARIANT border
(); \
16638 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER
)] \
16639 void frameBorder
(BSTR v
); \
16641 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER
)] \
16642 BSTR frameBorder
(); \
16644 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING
)] \
16645 void frameSpacing
(VARIANT v
); \
16647 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING
)] \
16648 VARIANT frameSpacing
(); \
16650 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH
)] \
16651 void marginWidth
(VARIANT v
); \
16653 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH
)] \
16654 VARIANT marginWidth
(); \
16656 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT
)] \
16657 void marginHeight
(VARIANT v
); \
16659 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT
)] \
16660 VARIANT marginHeight
(); \
16662 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE
)] \
16663 void noResize
(VARIANT_BOOL v
); \
16665 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE
)] \
16666 VARIANT_BOOL noResize
(); \
16668 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING
)] \
16669 void scrolling
(BSTR v
); \
16671 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING
)] \
16674 /*****************************************************************************
16675 * IHTMLFrameBase2 interface
16681 uuid(3050f6db
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16683 interface IHTMLFrameBase2
: IDispatch
16685 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW
)]
16686 HRESULT contentWindow
([retval, out] IHTMLWindow2
**p
);
16688 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD
), displaybind, bindable]
16689 HRESULT onload
([in] VARIANT v
);
16691 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD
), displaybind, bindable]
16692 HRESULT onload
([retval, out] VARIANT *p
);
16694 [propput, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE
), displaybind, bindable]
16695 HRESULT onreadystatechange
([in] VARIANT v
);
16697 [propget, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE
), displaybind, bindable]
16698 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
16700 [propget, id(DISPID_IHTMLFRAMEBASE2_READYSTATE
)]
16701 HRESULT readyState
([retval, out] BSTR *p
);
16703 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY
)]
16704 HRESULT allowTransparency
([in] VARIANT_BOOL v
);
16706 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY
)]
16707 HRESULT allowTransparency
([retval, out] VARIANT_BOOL *p
);
16710 #define WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL \
16711 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW
)] \
16712 IHTMLWindow2
*contentWindow
(); \
16714 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD
), displaybind, bindable] \
16715 void onload
(VARIANT v
); \
16717 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD
), displaybind, bindable] \
16718 VARIANT onload
(); \
16720 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY
)] \
16721 void allowTransparency
(VARIANT_BOOL v
); \
16723 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY
)] \
16724 VARIANT_BOOL allowTransparency
()
16726 #define WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL \
16727 [propput, id(DISPID_IHTMLFRAMEBASE3_LONGDESC
), displaybind, bindable] \
16728 void longDesc
(BSTR v
); \
16730 [propget, id(DISPID_IHTMLFRAMEBASE3_LONGDESC
), displaybind, bindable] \
16734 #define WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL \
16735 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
; \
16736 WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL
; \
16737 WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL
; \
16738 WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL
16740 /*****************************************************************************
16741 * IHTMLFrameElement3 interface
16747 uuid(3051042d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16749 interface IHTMLFrameElement3
: IDispatch
16751 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT
)]
16752 HRESULT contentDocument
([out, retval] IDispatch
**p
);
16754 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC
)]
16755 HRESULT src
([in] BSTR v
);
16757 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC
)]
16758 HRESULT src
([out, retval] BSTR *p
);
16760 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC
)]
16761 HRESULT longDesc
([in] BSTR v
);
16763 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC
)]
16764 HRESULT longDesc
([out, retval] BSTR *p
);
16766 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER
)]
16767 HRESULT frameBorder
([in] BSTR v
);
16769 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER
)]
16770 HRESULT frameBorder
([out, retval] BSTR * p
);
16773 /*****************************************************************************
16774 * DispHTMLFrameElement dispinterface
16778 uuid(3050f513
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16780 dispinterface DispHTMLFrameElement
16784 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL
;
16786 [propput, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR
)]
16787 void borderColor
(VARIANT v
);
16789 [propget, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR
)]
16790 VARIANT borderColor
();
16792 [propput, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT
)]
16793 void height
(VARIANT v
);
16795 [propget, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT
)]
16798 [propput, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH
)]
16799 void width
(VARIANT v
);
16801 [propget, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH
)]
16804 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT
)]
16805 IDispatch
*contentDocument
();
16807 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC
)]
16808 void ie8_src
(BSTR v
);
16810 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC
)]
16813 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC
)]
16814 void ie8_longDesc
(BSTR v
);
16816 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC
)]
16817 BSTR ie8_longDesc
();
16819 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER
)]
16820 void ie8_frameBorder
(BSTR v
);
16822 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER
)]
16823 BSTR ie8_frameBorder
();
16826 /*****************************************************************************
16827 * IHTMLIFrameElement interface
16833 uuid(3050f315
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16835 interface IHTMLIFrameElement
: IDispatch
16837 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE
)]
16838 HRESULT vspace
([in] LONG v
);
16840 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE
)]
16841 HRESULT vspace
([retval, out] LONG *p
);
16843 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE
)]
16844 HRESULT hspace
([in] LONG v
);
16846 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE
)]
16847 HRESULT hspace
([retval, out] LONG *p
);
16849 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN
), displaybind, bindable]
16850 HRESULT align
([in] BSTR v
);
16852 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN
), displaybind, bindable]
16853 HRESULT align
([retval, out] BSTR *p
);
16856 /*****************************************************************************
16857 * DispHTMLIFrame dispinterface
16861 uuid(3050f51b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16863 dispinterface DispHTMLIFrame
16867 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL
;
16869 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE
)]
16870 void vspace
(LONG v
);
16872 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE
)]
16875 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE
)]
16876 void hspace
(LONG v
);
16878 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE
)]
16881 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN
), displaybind, bindable]
16882 void align
(BSTR v
);
16884 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN
), displaybind, bindable]
16887 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT
)]
16888 void height
(VARIANT v
);
16890 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT
)]
16893 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH
)]
16894 void width
(VARIANT v
);
16896 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH
)]
16900 /*****************************************************************************
16901 * IHTMLStyleElement interface
16907 uuid(3050f375
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16909 interface IHTMLStyleElement
: IDispatch
16911 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE
), displaybind, bindable]
16912 HRESULT type
([in] BSTR v
);
16914 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE
), displaybind, bindable]
16915 HRESULT type
([retval, out] BSTR *p
);
16917 [propget, id(DISPID_IHTMLSTYLEELEMENT_READYSTATE
)]
16918 HRESULT readyState
([retval, out] BSTR *p
);
16920 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE
), displaybind, bindable]
16921 HRESULT onreadystatechange
([in] VARIANT v
);
16923 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE
), displaybind, bindable]
16924 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
16926 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD
), displaybind, bindable]
16927 HRESULT onload
([in] VARIANT v
);
16929 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD
), displaybind, bindable]
16930 HRESULT onload
([retval, out] VARIANT *p
);
16932 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONERROR
), displaybind, bindable]
16933 HRESULT onerror
([in] VARIANT v
);
16935 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONERROR
), displaybind, bindable]
16936 HRESULT onerror
([retval, out] VARIANT *p
);
16938 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET
)]
16939 HRESULT styleSheet
([retval, out] IHTMLStyleSheet
**p
);
16941 [propput, id(DISPID_IHTMLSTYLEELEMENT_DISABLED
), displaybind, bindable]
16942 HRESULT disabled
([in] VARIANT_BOOL v
);
16944 [propget, id(DISPID_IHTMLSTYLEELEMENT_DISABLED
), displaybind, bindable]
16945 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
16947 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA
), displaybind, bindable]
16948 HRESULT media
([in] BSTR v
);
16950 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA
), displaybind, bindable]
16951 HRESULT media
([retval, out] BSTR *p
);
16954 /*****************************************************************************
16955 * DispHTMLStyleElement dispinterface
16959 uuid(3050f511
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16961 dispinterface DispHTMLStyleElement
16965 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
16967 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE
), displaybind, bindable]
16970 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE
), displaybind, bindable]
16973 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD
), displaybind, bindable]
16974 void onload
(VARIANT v
);
16976 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD
), displaybind, bindable]
16979 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONERROR
), displaybind, bindable]
16980 void onerror
(VARIANT v
);
16982 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONERROR
), displaybind, bindable]
16985 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET
)]
16986 IHTMLStyleSheet
*styleSheet
();
16988 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA
), displaybind, bindable]
16989 void media
(BSTR v
);
16991 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA
), displaybind, bindable]
16995 /*****************************************************************************
16996 * IHTMLStorage interface
17002 uuid(30510474-98b5
-11cf
-bb82
-00aa00bdce0b
)
17004 interface IHTMLStorage
: IDispatch
17006 [propget, id(DISPID_IHTMLSTORAGE_LENGTH
), hidden]
17007 HRESULT length
([out, retval] long *p
);
17009 [propget, id(DISPID_IHTMLSTORAGE_REMAININGSPACE
), hidden]
17010 HRESULT remainingSpace
([out, retval] long *p
);
17012 [id(DISPID_IHTMLSTORAGE_KEY
)]
17015 [out, retval] BSTR *);
17017 [id(DISPID_IHTMLSTORAGE_GETITEM
)]
17020 [out, retval] VARIANT *);
17022 [id(DISPID_IHTMLSTORAGE_SETITEM
)]
17025 [in] BSTR bstrValue
);
17027 [id(DISPID_IHTMLSTORAGE_REMOVEITEM
)]
17028 HRESULT removeItem
([in] BSTR bstrKey
);
17030 [id(DISPID_IHTMLSTORAGE_CLEAR
)]
17034 /*****************************************************************************
17035 * IMarkupContainer interface
17039 pointer_default(unique),
17040 uuid(3050f5f9
-98b5
-11cf
-bb82
-00aa00bdce0B
)
17042 interface IMarkupContainer
: IUnknown
17044 HRESULT OwningDoc
([out] IHTMLDocument2
**ppDoc
);
17047 /*****************************************************************************
17048 * IMarkupPointer interface
17052 pointer_default(unique),
17053 uuid(3050f49f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17055 interface IMarkupPointer
: IUnknown
17057 HRESULT OwningDoc
([out] IHTMLDocument2
**ppDoc
);
17059 HRESULT Gravity
([out] POINTER_GRAVITY
*pGravity
);
17061 HRESULT SetGravity
([in] POINTER_GRAVITY Gravity
);
17063 HRESULT Cling
([out] BOOL
*pfCling
);
17065 HRESULT SetCling
([in] BOOL fCLing
);
17067 HRESULT UnPosition
();
17069 HRESULT IsPositioned
([out] BOOL
*pfPositioned
);
17071 HRESULT GetContainer
([out] IMarkupContainer
**ppContainer
);
17073 HRESULT MoveAdjacentToElement
(
17074 [in] IHTMLElement
*pElement
,
17075 [in] ELEMENT_ADJACENCY eAdj
);
17077 HRESULT MoveToPointer
([in] IMarkupPointer
*pPointer
);
17079 HRESULT MoveToContainer
(
17080 [in] IMarkupContainer
*pContainer
,
17081 [in] BOOL fAtStart
);
17085 [out] MARKUP_CONTEXT_TYPE
*pContext
,
17086 [out] IHTMLElement
**ppElement
,
17087 [in, out] LONG *pcch
,
17088 [out, size_is(*pcch
)] OLECHAR
*pchText
);
17092 [out] MARKUP_CONTEXT_TYPE
*pContext
,
17093 [out] IHTMLElement
**ppElement
,
17094 [in, out] LONG *pcch
,
17095 [out, size_is(*pcch
)] OLECHAR
*pchText
);
17097 HRESULT CurrentScope
([out] IHTMLElement
**ppElemCurrent
);
17100 [in] IMarkupPointer
*pPointerThat
,
17101 [out] BOOL
*pfResult
);
17103 HRESULT IsLeftOfOrEqualTo
(
17104 [in] IMarkupPointer
*pPointerThat
,
17105 [out] BOOL
*pfResult
);
17108 [in] IMarkupPointer
*pPointerThat
,
17109 [out] BOOL
*pfResult
);
17111 HRESULT IsRightOfOrEqualTo
(
17112 [in] IMarkupPointer
*pPointerThat
,
17113 [out] BOOL
*pfResult
);
17116 [in] IMarkupPointer
*pPointerThat
,
17117 [out] BOOL
*pfAreEqual
);
17119 HRESULT MoveUnit
([in] MOVEUNIT_ACTION muAction
);
17122 [in] OLECHAR
*pchFindText
,
17123 [in] DWORD dwFlags
,
17124 [in] IMarkupPointer
*pIEndMatch
,
17125 [in] IMarkupPointer
*pIEndSearch
);
17128 /*****************************************************************************
17129 * IXMLGenericParse interface
17133 pointer_default(unique),
17134 uuid(E4E23071
-4D07
-11d2
-AE76
-0080C73BC199
)
17136 interface IXMLGenericParse
: IUnknown
17138 HRESULT SetGenericParse
(
17139 [in] VARIANT_BOOL fDoGeneric
);
17142 /*****************************************************************************
17143 * ISegment interface
17147 pointer_default(unique),
17148 uuid(3050f683
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17150 interface ISegment
: IUnknown
17152 HRESULT GetPointers
(
17153 [in] IMarkupPointer
*pIStart
,
17154 [in] IMarkupPointer
*pIEnd
);
17157 /*****************************************************************************
17158 * IElementSegment interface
17162 pointer_default(unique),
17163 uuid(3050f68f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17165 interface IElementSegment
: ISegment
17167 HRESULT GetElement
([out] IHTMLElement
**ppIElement
);
17169 HRESULT SetPrimary
([in] BOOL fPrimary
);
17171 HRESULT IsPrimary
([out] BOOL
*pfPrimary
);
17174 /*****************************************************************************
17175 * ISelectionServicesListener interface
17179 pointer_default(unique),
17180 uuid(3050f699
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17182 interface ISelectionServicesListener
: IUnknown
17184 HRESULT BeginSelectionUndo
();
17186 HRESULT EndSelectionUndo
();
17188 HRESULT OnSelectedElementExit
(
17189 [in] IMarkupPointer
*pIElementStart
,
17190 [in] IMarkupPointer
*pIElementEnd
,
17191 [in] IMarkupPointer
*pIElementContentStart
,
17192 [in] IMarkupPointer
*pIElementContentEnd
);
17194 HRESULT OnChangeType
(
17195 [in] SELECTION_TYPE eType
,
17196 [in] ISelectionServicesListener
*pIListener
);
17198 HRESULT GetTypeDetail
([out] BSTR *pTypeDetail
);
17201 /*****************************************************************************
17202 * ISelectionServices interface
17206 pointer_default(unique),
17207 uuid(3050f684
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17209 interface ISelectionServices
: IUnknown
17211 HRESULT SetSelectionType
(
17212 [in] SELECTION_TYPE eType
,
17213 [in] ISelectionServicesListener
*pIListener
);
17215 HRESULT GetMarkupContainer
([out] IMarkupContainer
**ppIContainer
);
17217 HRESULT AddSegment
(
17218 [in] IMarkupPointer
*pIStart
,
17219 [in] IMarkupPointer
*pIEnd
,
17220 [out] ISegment
**ppISegmentAdded
);
17222 HRESULT AddElementSegment
(
17223 [in] IHTMLElement
*pIElement
,
17224 [out] IElementSegment
**ppISegmentAdded
);
17226 HRESULT RemoveSegment
([in] ISegment
*pISegment
);
17228 HRESULT GetSelectionServicesListener
([out] ISelectionServicesListener
**ppISelectionServicesListener
);
17231 /*****************************************************************************
17232 * IHTMLEditDesigner interface
17236 pointer_default(unique),
17237 uuid(3050f662
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17239 interface IHTMLEditDesigner
: IUnknown
17241 HRESULT PreHandleEvent
(
17242 [in] DISPID inEvtDispId
,
17243 [in] IHTMLEventObj
*pIEventObj
);
17245 HRESULT PostHandleEvent
(
17246 [in] DISPID inEvtDispId
,
17247 [in] IHTMLEventObj
*pIEventObj
);
17249 HRESULT TranslateAccelerator
(
17250 [in] DISPID inEvtDispId
,
17251 [in] IHTMLEventObj
*pIEventObj
);
17253 HRESULT PostEditorEventNotify
(
17254 [in] DISPID inEvtDispId
,
17255 [in] IHTMLEventObj
*pIEventObj
);
17258 /*****************************************************************************
17259 * IHTMLEditServices interface
17263 pointer_default(unique),
17264 uuid(3050f663
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17266 interface IHTMLEditServices
: IUnknown
17268 HRESULT AddDesigner
([in] IHTMLEditDesigner
*pIDesigner
);
17270 HRESULT RemoveDesigner
([in] IHTMLEditDesigner
*pIDesigner
);
17272 HRESULT GetSelectionServices
(
17273 [in] IMarkupContainer
*pIContainer
,
17274 [out] ISelectionServices
**ppSelSvc
);
17276 HRESULT MoveToSelectionAnchor
([in] IMarkupPointer
*pIStartAnchor
);
17278 HRESULT MoveToSelectionEnd
([in] IMarkupPointer
*pIEndAnchor
);
17280 HRESULT SelectRange
(
17281 [in] IMarkupPointer
* pStart
,
17282 [in] IMarkupPointer
* pEnd
,
17283 [in] SELECTION_TYPE eType
);
17286 /*****************************************************************************
17287 * IElementBehaviorSite interface
17291 uuid(3050F427
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
17293 interface IElementBehaviorSite
: IUnknown
{
17294 HRESULT GetElement
([out, retval] IHTMLElement
**ppElement
);
17295 HRESULT RegisterNotification
([in] long lEvent
);
17298 /*****************************************************************************
17299 * IElementBehavior interface
17303 uuid(3050F425
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
17305 interface IElementBehavior
: IUnknown
{
17306 HRESULT Init
([in] IElementBehaviorSite
*pBehaviorSite
);
17307 HRESULT Notify
([in] long lEvent
, [in, out] VARIANT *pVar
);
17311 /*****************************************************************************
17312 * IElementBehaviorFactory interface
17316 uuid(3050f429
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17318 interface IElementBehaviorFactory
: IUnknown
17320 HRESULT FindBehavior
(
17321 [in] BSTR bstrBehavior
,
17322 [in] BSTR bstrBehaviorUrl
,
17323 [in] IElementBehaviorSite
*pSite
,
17324 [out] IElementBehavior
**ppBehavior
);
17327 } /* library MSHTML */
17329 interface IOleCommandTarget
;
17331 /*****************************************************************************
17332 * IHTMLPrivateWindow interface
17336 uuid(3050f6dc
-98b5
-11cf
-bb82
-00aa00bdce0b
),
17339 interface IHTMLPrivateWindow
: IUnknown
17341 HRESULT SuperNavigate
(BSTR url
, BSTR arg2
, BSTR arg3
, BSTR arg4
, VARIANT *post_data
, VARIANT *headers
, ULONG flags
);
17342 HRESULT GetPendingUrl
(BSTR *url
);
17343 HRESULT SetPICSTarget
(IOleCommandTarget
*cmdtrg
);
17344 HRESULT PICSComplete
(int arg
);
17345 HRESULT FindWindowByName
(LPCWSTR name
, IHTMLWindow2
**ret
);
17346 HRESULT GetAddressBarUrl
(BSTR *url
);