2 * Copyright 2004-2010 Jacek Caban for CodeWeavers
3 * Copyright 2008 Konstantin Kondratyuk (Etersoft)
5 * This library is free software; you can redistribute it and/or
6 * modify it under the terms of the GNU Lesser General Public
7 * License as published by the Free Software Foundation; either
8 * version 2.1 of the License, or (at your option) any later version.
10 * This library is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 * Lesser General Public License for more details.
15 * You should have received a copy of the GNU Lesser General Public
16 * License along with this library; if not, write to the Free Software
17 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
28 cpp_quote
("#include <olectl.h>")
30 cpp_quote
("DEFINE_GUID(SID_SEditCommandTarget, 0x3050f4b5,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
31 cpp_quote
("DEFINE_GUID(SID_SHTMLEditHost, 0x3050f6a0,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
32 cpp_quote
("DEFINE_GUID(SID_SHTMLEditServices, 0x3050f7f9,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
33 cpp_quote
("#define SID_SHTMLWindow IID_IHTMLWindow2")
34 cpp_quote
("#define SID_SElementBehaviorFactory IID_IElementBehaviorFactory")
36 cpp_quote
("#ifdef WINE_NO_UNICODE_MACROS")
37 cpp_quote
("#undef FindText")
42 POINTER_GRAVITY_Right
,
43 POINTER_GRAVITY_Max
= 2147483647
49 CONTEXT_TYPE_EnterScope
,
50 CONTEXT_TYPE_ExitScope
,
52 MARKUP_CONTEXT_TYPE_Max
= 2147483647
53 } MARKUP_CONTEXT_TYPE
;
60 ELEMENT_ADJACENCY_Max
= 2147483647
66 MOVEUNIT_PREVCLUSTERBEG
,
67 MOVEUNIT_NEXTCLUSTERBEG
,
68 MOVEUNIT_PREVCLUSTEREND
,
69 MOVEUNIT_NEXTCLUSTEREND
,
74 MOVEUNIT_PREVPROOFWORD
,
75 MOVEUNIT_NEXTPROOFWORD
,
80 MOVEUNIT_PREVSENTENCE
,
81 MOVEUNIT_NEXTSENTENCE
,
84 MOVEUNIT_ACTION_Max
= 2147483647
87 typedef enum _SELECTION_TYPE
{
91 SELECTION_TYPE_Control
,
92 SELECTION_TYPE_Max
= 2147483647
97 uuid(3050F1C5
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
102 importlib
("stdole2.tlb");
108 uuid(3051049b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
110 interface IHTMLDOMConstructor
: IDispatch
112 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR
), hidden]
113 HRESULT constructor
([retval, out] IDispatch
* * p
);
115 HRESULT LookupGetter
([in] BSTR propname
, [retval, out] VARIANT* ppDispHandler
);
117 HRESULT LookupSetter
([in] BSTR propname
, [retval, out] VARIANT* ppDispHandler
);
119 HRESULT DefineGetter
([in] BSTR propname
, [in] VARIANT* pdispHandler
);
121 HRESULT DefineSetter
([in] BSTR propname
, [in] VARIANT* pdispHandler
);
124 #define WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL \
125 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR
), hidden] \
126 IDispatch
*constructor
()
128 interface IHTMLDocument2
;
129 interface IHTMLElement2
;
130 interface IHTMLStyleSheetsCollection
;
131 interface IHTMLFrameBase
;
132 interface IHTMLStorage
;
134 /*****************************************************************************
135 * IHTMLFiltersCollection interface
141 uuid(3050F3EE
-98B5
-11Cf
-BB82
-00AA00BDCE0B
)
143 interface IHTMLFiltersCollection
: IDispatch
145 [propget, id(DISPID_IHTMLFILTERSCOLLECTION_LENGTH
)]
146 HRESULT length
([retval, out] LONG *p
);
148 [propget, id(DISPID_IHTMLFILTERSCOLLECTION__NEWENUM
)]
149 HRESULT _newEnum
([retval, out] IUnknown
**p
);
151 [id(DISPID_IHTMLFILTERSCOLLECTION_ITEM
)]
153 [in] VARIANT *pvarIndex
,
154 [retval, out] VARIANT *pvarResult
);
157 /*****************************************************************************
158 * IHTMLStyle interface
164 uuid(3050F25E
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
166 interface IHTMLStyle
: IDispatch
168 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY
), bindable, displaybind]
169 HRESULT fontFamily
([in] BSTR v
);
171 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY
), bindable, displaybind]
172 HRESULT fontFamily
([retval, out] BSTR *p
);
174 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE
), bindable, displaybind]
175 HRESULT fontStyle
([in] BSTR v
);
177 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE
), bindable, displaybind]
178 HRESULT fontStyle
([retval, out] BSTR *p
);
180 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT
), bindable, displaybind]
181 HRESULT fontVariant
([in] BSTR v
);
183 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT
), bindable, displaybind]
184 HRESULT fontVariant
([retval, out] BSTR *p
);
186 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT
), bindable, displaybind]
187 HRESULT fontWeight
([in] BSTR v
);
189 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT
), bindable, displaybind]
190 HRESULT fontWeight
([retval, out] BSTR *p
);
192 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE
), bindable, displaybind]
193 HRESULT fontSize
([in] VARIANT v
);
195 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE
), bindable, displaybind]
196 HRESULT fontSize
([retval, out] VARIANT *p
);
198 [propput, id(DISPID_IHTMLSTYLE_FONT
), bindable, displaybind]
199 HRESULT font
([in] BSTR v
);
201 [propget, id(DISPID_IHTMLSTYLE_FONT
), bindable, displaybind]
202 HRESULT font
([retval, out] BSTR *p
);
204 [propput, id(DISPID_IHTMLSTYLE_COLOR
), bindable, displaybind]
205 HRESULT color
([in] VARIANT v
);
207 [propget, id(DISPID_IHTMLSTYLE_COLOR
), bindable, displaybind]
208 HRESULT color
([retval, out] VARIANT *p
);
210 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND
), bindable, displaybind]
211 HRESULT background
([in] BSTR v
);
213 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND
), bindable, displaybind]
214 HRESULT background
([retval, out] BSTR *p
);
216 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR
), bindable, displaybind]
217 HRESULT backgroundColor
([in] VARIANT v
);
219 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR
), bindable, displaybind]
220 HRESULT backgroundColor
([retval, out] VARIANT *p
);
222 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE
), bindable, displaybind]
223 HRESULT backgroundImage
([in] BSTR v
);
225 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE
), bindable, displaybind]
226 HRESULT backgroundImage
([retval, out] BSTR *p
);
228 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT
), bindable, displaybind]
229 HRESULT backgroundRepeat
([in] BSTR v
);
231 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT
), bindable, displaybind]
232 HRESULT backgroundRepeat
([retval, out] BSTR *p
);
234 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT
), bindable, displaybind]
235 HRESULT backgroundAttachment
([in] BSTR v
);
237 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT
), bindable, displaybind]
238 HRESULT backgroundAttachment
([retval, out] BSTR *p
);
240 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION
), bindable, displaybind]
241 HRESULT backgroundPosition
([in] BSTR v
);
243 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION
), bindable, displaybind]
244 HRESULT backgroundPosition
([retval, out] BSTR *p
);
246 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX
), bindable, displaybind]
247 HRESULT backgroundPositionX
([in] VARIANT v
);
249 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX
), bindable, displaybind]
250 HRESULT backgroundPositionX
([retval, out] VARIANT *p
);
252 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY
), bindable, displaybind]
253 HRESULT backgroundPositionY
([in] VARIANT v
);
255 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY
), bindable, displaybind]
256 HRESULT backgroundPositionY
([retval, out] VARIANT *p
);
258 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING
), bindable, displaybind]
259 HRESULT wordSpacing
([in] VARIANT v
);
261 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING
), bindable, displaybind]
262 HRESULT wordSpacing
([retval, out] VARIANT *p
);
264 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING
), bindable, displaybind]
265 HRESULT letterSpacing
([in] VARIANT v
);
267 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING
), bindable, displaybind]
268 HRESULT letterSpacing
([retval, out] VARIANT *p
);
270 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION
), bindable, displaybind]
271 HRESULT textDecoration
([in] BSTR v
);
273 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION
), bindable, displaybind]
274 HRESULT textDecoration
([retval, out] BSTR *p
);
276 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE
), bindable, displaybind]
277 HRESULT textDecorationNone
([in] VARIANT_BOOL v
);
279 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE
), bindable, displaybind]
280 HRESULT textDecorationNone
([retval, out] VARIANT_BOOL *p
);
282 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE
), bindable, displaybind]
283 HRESULT textDecorationUnderline
([in] VARIANT_BOOL v
);
285 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE
), bindable, displaybind]
286 HRESULT textDecorationUnderline
([retval, out] VARIANT_BOOL *p
);
288 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE
), bindable, displaybind]
289 HRESULT textDecorationOverline
([in] VARIANT_BOOL v
);
291 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE
), bindable, displaybind]
292 HRESULT textDecorationOverline
([retval, out] VARIANT_BOOL *p
);
294 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH
), bindable, displaybind]
295 HRESULT textDecorationLineThrough
([in] VARIANT_BOOL v
);
297 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH
), bindable, displaybind]
298 HRESULT textDecorationLineThrough
([retval, out] VARIANT_BOOL *p
);
300 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK
), bindable, displaybind]
301 HRESULT textDecorationBlink
([in] VARIANT_BOOL v
);
303 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK
), bindable, displaybind]
304 HRESULT textDecorationBlink
([retval, out] VARIANT_BOOL *p
);
306 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN
), bindable, displaybind]
307 HRESULT verticalAlign
([in] VARIANT v
);
309 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN
), bindable, displaybind]
310 HRESULT verticalAlign
([retval, out] VARIANT *p
);
312 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM
), bindable, displaybind]
313 HRESULT textTransform
([in] BSTR v
);
315 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM
), bindable, displaybind]
316 HRESULT textTransform
([retval, out] BSTR *p
);
318 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN
), bindable, displaybind]
319 HRESULT textAlign
([in] BSTR v
);
321 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN
), bindable, displaybind]
322 HRESULT textAlign
([retval, out] BSTR *p
);
324 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT
), bindable, displaybind]
325 HRESULT textIndent
([in] VARIANT v
);
327 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT
), bindable, displaybind]
328 HRESULT textIndent
([retval, out] VARIANT *p
);
330 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT
), bindable, displaybind]
331 HRESULT lineHeight
([in] VARIANT v
);
333 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT
), bindable, displaybind]
334 HRESULT lineHeight
([retval, out] VARIANT *p
);
336 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP
), bindable, displaybind]
337 HRESULT marginTop
([in] VARIANT v
);
339 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP
), bindable, displaybind]
340 HRESULT marginTop
([retval, out] VARIANT *p
);
342 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT
), bindable, displaybind]
343 HRESULT marginRight
([in] VARIANT v
);
345 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT
), bindable, displaybind]
346 HRESULT marginRight
([retval, out] VARIANT *p
);
348 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM
), bindable, displaybind]
349 HRESULT marginBottom
([in] VARIANT v
);
351 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM
), bindable, displaybind]
352 HRESULT marginBottom
([retval, out] VARIANT *p
);
354 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT
), bindable, displaybind]
355 HRESULT marginLeft
([in] VARIANT v
);
357 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT
), bindable, displaybind]
358 HRESULT marginLeft
([retval, out] VARIANT *p
);
360 [propput, id(DISPID_IHTMLSTYLE_MARGIN
), bindable, displaybind]
361 HRESULT margin
([in] BSTR v
);
363 [propget, id(DISPID_IHTMLSTYLE_MARGIN
), bindable, displaybind]
364 HRESULT margin
([retval, out] BSTR *p
);
366 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP
), bindable, displaybind]
367 HRESULT paddingTop
([in] VARIANT v
);
369 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP
), bindable, displaybind]
370 HRESULT paddingTop
([retval, out] VARIANT *p
);
372 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT
), bindable, displaybind]
373 HRESULT paddingRight
([in] VARIANT v
);
375 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT
), bindable, displaybind]
376 HRESULT paddingRight
([retval, out] VARIANT *p
);
378 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM
), bindable, displaybind]
379 HRESULT paddingBottom
([in] VARIANT v
);
381 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM
), bindable, displaybind]
382 HRESULT paddingBottom
([retval, out] VARIANT *p
);
384 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT
), bindable, displaybind]
385 HRESULT paddingLeft
([in] VARIANT v
);
387 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT
), bindable, displaybind]
388 HRESULT paddingLeft
([retval, out] VARIANT *p
);
390 [propput, id(DISPID_IHTMLSTYLE_PADDING
), bindable, displaybind]
391 HRESULT padding
([in] BSTR v
);
393 [propget, id(DISPID_IHTMLSTYLE_PADDING
), bindable, displaybind]
394 HRESULT padding
([retval, out] BSTR *p
);
396 [propput, id(DISPID_IHTMLSTYLE_BORDER
), bindable, displaybind]
397 HRESULT border
([in] BSTR v
);
399 [propget, id(DISPID_IHTMLSTYLE_BORDER
), bindable, displaybind]
400 HRESULT border
([retval, out] BSTR *p
);
402 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP
), bindable, displaybind]
403 HRESULT borderTop
([in] BSTR v
);
405 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP
), bindable, displaybind]
406 HRESULT borderTop
([retval, out] BSTR *p
);
408 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT
), bindable, displaybind]
409 HRESULT borderRight
([in] BSTR v
);
411 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT
), bindable, displaybind]
412 HRESULT borderRight
([retval, out] BSTR *p
);
414 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM
), bindable, displaybind]
415 HRESULT borderBottom
([in] BSTR v
);
417 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM
), bindable, displaybind]
418 HRESULT borderBottom
([retval, out] BSTR *p
);
420 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT
), bindable, displaybind]
421 HRESULT borderLeft
([in] BSTR v
);
423 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT
), bindable, displaybind]
424 HRESULT borderLeft
([retval, out] BSTR *p
);
426 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR
), bindable, displaybind]
427 HRESULT borderColor
([in] BSTR v
);
429 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR
), bindable, displaybind]
430 HRESULT borderColor
([retval, out] BSTR *p
);
432 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR
), bindable, displaybind]
433 HRESULT borderTopColor
([in] VARIANT v
);
435 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR
), bindable, displaybind]
436 HRESULT borderTopColor
([retval, out] VARIANT *p
);
438 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR
), bindable, displaybind]
439 HRESULT borderRightColor
([in] VARIANT v
);
441 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR
), bindable, displaybind]
442 HRESULT borderRightColor
([retval, out] VARIANT *p
);
444 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR
), bindable, displaybind]
445 HRESULT borderBottomColor
([in] VARIANT v
);
447 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR
), bindable, displaybind]
448 HRESULT borderBottomColor
([retval, out] VARIANT *p
);
450 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR
), bindable, displaybind]
451 HRESULT borderLeftColor
([in] VARIANT v
);
453 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR
), bindable, displaybind]
454 HRESULT borderLeftColor
([retval, out] VARIANT *p
);
456 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH
), bindable, displaybind]
457 HRESULT borderWidth
([in] BSTR v
);
459 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH
), bindable, displaybind]
460 HRESULT borderWidth
([retval, out] BSTR *p
);
462 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH
), bindable, displaybind]
463 HRESULT borderTopWidth
([in] VARIANT v
);
465 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH
), bindable, displaybind]
466 HRESULT borderTopWidth
([retval, out] VARIANT *p
);
468 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH
), bindable, displaybind]
469 HRESULT borderRightWidth
([in] VARIANT v
);
471 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH
), bindable, displaybind]
472 HRESULT borderRightWidth
([retval, out] VARIANT *p
);
474 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH
), bindable, displaybind]
475 HRESULT borderBottomWidth
([in] VARIANT v
);
477 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH
), bindable, displaybind]
478 HRESULT borderBottomWidth
([retval, out] VARIANT *p
);
480 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH
), bindable, displaybind]
481 HRESULT borderLeftWidth
([in] VARIANT v
);
483 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH
), bindable, displaybind]
484 HRESULT borderLeftWidth
([retval, out] VARIANT *p
);
486 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE
), bindable, displaybind]
487 HRESULT borderStyle
([in] BSTR v
);
489 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE
), bindable, displaybind]
490 HRESULT borderStyle
([retval, out] BSTR *p
);
492 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE
), bindable, displaybind]
493 HRESULT borderTopStyle
([in] BSTR v
);
495 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE
), bindable, displaybind]
496 HRESULT borderTopStyle
([retval, out] BSTR *p
);
498 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE
), bindable, displaybind]
499 HRESULT borderRightStyle
([in] BSTR v
);
501 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE
), bindable, displaybind]
502 HRESULT borderRightStyle
([retval, out] BSTR *p
);
504 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE
), bindable, displaybind]
505 HRESULT borderBottomStyle
([in] BSTR v
);
507 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE
), bindable, displaybind]
508 HRESULT borderBottomStyle
([retval, out] BSTR *p
);
510 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE
), bindable, displaybind]
511 HRESULT borderLeftStyle
([in] BSTR v
);
513 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE
), bindable, displaybind]
514 HRESULT borderLeftStyle
([retval, out] BSTR *p
);
516 [propput, id(DISPID_IHTMLSTYLE_WIDTH
), bindable, displaybind]
517 HRESULT width
([in] VARIANT v
);
519 [propget, id(DISPID_IHTMLSTYLE_WIDTH
), bindable, displaybind]
520 HRESULT width
([retval, out] VARIANT *p
);
522 [propput, id(DISPID_IHTMLSTYLE_HEIGHT
), bindable, displaybind]
523 HRESULT height
([in] VARIANT v
);
525 [propget, id(DISPID_IHTMLSTYLE_HEIGHT
), bindable, displaybind]
526 HRESULT height
([retval, out] VARIANT *p
);
528 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT
), bindable, displaybind]
529 HRESULT styleFloat
([in] BSTR v
);
531 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT
), bindable, displaybind]
532 HRESULT styleFloat
([retval, out] BSTR *p
);
534 [propput, id(DISPID_IHTMLSTYLE_CLEAR
), bindable, displaybind]
535 HRESULT clear
([in] BSTR v
);
537 [propget, id(DISPID_IHTMLSTYLE_CLEAR
), bindable, displaybind]
538 HRESULT clear
([retval, out] BSTR *p
);
540 [propput, id(DISPID_IHTMLSTYLE_DISPLAY
), bindable, displaybind]
541 HRESULT display
([in] BSTR v
);
543 [propget, id(DISPID_IHTMLSTYLE_DISPLAY
), bindable, displaybind]
544 HRESULT display
([retval, out] BSTR *p
);
546 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY
), bindable, displaybind]
547 HRESULT visibility
([in] BSTR v
);
549 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY
), bindable, displaybind]
550 HRESULT visibility
([retval, out] BSTR *p
);
552 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE
), bindable, displaybind]
553 HRESULT listStyleType
([in] BSTR v
);
555 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE
), bindable, displaybind]
556 HRESULT listStyleType
([retval, out] BSTR *p
);
558 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION
), bindable, displaybind]
559 HRESULT listStylePosition
([in] BSTR v
);
561 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION
), bindable, displaybind]
562 HRESULT listStylePosition
([retval, out] BSTR *p
);
564 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE
), bindable, displaybind]
565 HRESULT listStyleImage
([in] BSTR v
);
567 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE
), bindable, displaybind]
568 HRESULT listStyleImage
([retval, out] BSTR *p
);
570 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE
), bindable, displaybind]
571 HRESULT listStyle
([in] BSTR v
);
573 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE
), bindable, displaybind]
574 HRESULT listStyle
([retval, out] BSTR *p
);
576 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE
), bindable, displaybind]
577 HRESULT whiteSpace
([in] BSTR v
);
579 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE
), bindable, displaybind]
580 HRESULT whiteSpace
([retval, out] BSTR *p
);
582 [propput, id(DISPID_IHTMLSTYLE_TOP
), bindable, displaybind]
583 HRESULT top
([in] VARIANT v
);
585 [propget, id(DISPID_IHTMLSTYLE_TOP
), bindable, displaybind]
586 HRESULT top
([retval, out] VARIANT *p
);
588 [propput, id(DISPID_IHTMLSTYLE_LEFT
), bindable, displaybind]
589 HRESULT left
([in] VARIANT v
);
591 [propget, id(DISPID_IHTMLSTYLE_LEFT
), bindable, displaybind]
592 HRESULT left
([retval, out] VARIANT *p
);
594 [propget, id(DISPID_IHTMLSTYLE_POSITION
), bindable, displaybind]
595 HRESULT position
([retval, out] BSTR *p
);
597 [propput, id(DISPID_IHTMLSTYLE_ZINDEX
), bindable, displaybind]
598 HRESULT zIndex
([in] VARIANT v
);
600 [propget, id(DISPID_IHTMLSTYLE_ZINDEX
), bindable, displaybind]
601 HRESULT zIndex
([retval, out] VARIANT *p
);
603 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW
), bindable, displaybind]
604 HRESULT overflow
([in] BSTR v
);
606 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW
), bindable, displaybind]
607 HRESULT overflow
([retval, out] BSTR *p
);
609 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE
), bindable, displaybind]
610 HRESULT pageBreakBefore
([in] BSTR v
);
612 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE
), bindable, displaybind]
613 HRESULT pageBreakBefore
([retval, out] BSTR *p
);
615 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER
), bindable, displaybind]
616 HRESULT pageBreakAfter
([in] BSTR v
);
618 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER
), bindable, displaybind]
619 HRESULT pageBreakAfter
([retval, out] BSTR *p
);
621 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT
), bindable, displaybind]
622 HRESULT cssText
([in] BSTR v
);
624 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT
), bindable, displaybind]
625 HRESULT cssText
([retval, out] BSTR *p
);
627 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP
), bindable, displaybind, hidden]
628 HRESULT pixelTop
([in] LONG v
);
630 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP
), bindable, displaybind, hidden]
631 HRESULT pixelTop
([retval, out] LONG *p
);
633 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT
), bindable, displaybind, hidden]
634 HRESULT pixelLeft
([in] LONG v
);
636 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT
), bindable, displaybind, hidden]
637 HRESULT pixelLeft
([retval, out] LONG *p
);
639 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH
), bindable, displaybind, hidden]
640 HRESULT pixelWidth
([in] LONG v
);
642 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH
), bindable, displaybind, hidden]
643 HRESULT pixelWidth
([retval, out] LONG *p
);
645 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT
), bindable, displaybind, hidden]
646 HRESULT pixelHeight
([in] LONG v
);
648 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT
), bindable, displaybind, hidden]
649 HRESULT pixelHeight
([retval, out] LONG *p
);
651 [propput, id(DISPID_IHTMLSTYLE_POSTOP
), bindable, displaybind]
652 HRESULT posTop
([in] float v
);
654 [propget, id(DISPID_IHTMLSTYLE_POSTOP
), bindable, displaybind]
655 HRESULT posTop
([retval, out] float *p
);
657 [propput, id(DISPID_IHTMLSTYLE_POSLEFT
), bindable, displaybind]
658 HRESULT posLeft
([in] float v
);
660 [propget, id(DISPID_IHTMLSTYLE_POSLEFT
), bindable, displaybind]
661 HRESULT posLeft
([retval, out] float *p
);
663 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH
), bindable, displaybind]
664 HRESULT posWidth
([in] float v
);
666 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH
), bindable, displaybind]
667 HRESULT posWidth
([retval, out] float *p
);
669 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT
), bindable, displaybind]
670 HRESULT posHeight
([in] float v
);
672 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT
), bindable, displaybind]
673 HRESULT posHeight
([retval, out] float *p
);
675 [propput, id(DISPID_IHTMLSTYLE_CURSOR
), bindable, displaybind]
676 HRESULT cursor
([in] BSTR v
);
678 [propget, id(DISPID_IHTMLSTYLE_CURSOR
), bindable, displaybind]
679 HRESULT cursor
([retval, out] BSTR *p
);
681 [propput, id(DISPID_IHTMLSTYLE_CLIP
), bindable, displaybind]
682 HRESULT clip
([in] BSTR v
);
684 [propget, id(DISPID_IHTMLSTYLE_CLIP
), bindable, displaybind]
685 HRESULT clip
([retval, out] BSTR *p
);
687 [propput, id(DISPID_IHTMLSTYLE_FILTER
), bindable, displaybind]
688 HRESULT filter
([in] BSTR v
);
690 [propget, id(DISPID_IHTMLSTYLE_FILTER
), bindable, displaybind]
691 HRESULT filter
([retval, out] BSTR *p
);
693 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE
)]
694 HRESULT setAttribute
(
695 [in] BSTR strAttributeName
,
696 [in] VARIANT AttributeValue
,
697 [defaultvalue(1), in] LONG lFlags
);
699 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE
)]
700 HRESULT getAttribute
(
701 [in] BSTR strAttributeName
,
702 [defaultvalue(0), in] LONG lFlags
,
703 [retval, out] VARIANT *AttributeValue
);
705 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE
)]
706 HRESULT removeAttribute
(
707 [in] BSTR strAttributeName
,
708 [defaultvalue(1), in]
710 [retval, out] VARIANT_BOOL *pfSuccess
);
712 [id(DISPID_IHTMLSTYLE_TOSTRING
)]
713 HRESULT toString
([retval, out] BSTR *String);
716 /*****************************************************************************
717 * IHTMLStyle2 interface
723 uuid(3050f4a2
-98b5
-11cf
-bb82
-00aa00bdce0b
)
725 interface IHTMLStyle2
: IDispatch
727 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT
), displaybind, bindable]
728 HRESULT tableLayout
([in] BSTR v
);
730 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT
), displaybind, bindable]
731 HRESULT tableLayout
([out, retval] BSTR *p
);
733 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE
), displaybind, bindable]
734 HRESULT borderCollapse
([in] BSTR v
);
736 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE
), displaybind, bindable]
737 HRESULT borderCollapse
([out, retval] BSTR *p
);
739 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION
), displaybind, bindable]
740 HRESULT direction
([in] BSTR v
);
742 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION
), displaybind, bindable]
743 HRESULT direction
([out, retval] BSTR *p
);
745 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR
), displaybind, bindable]
746 HRESULT behavior
([in] BSTR v
);
748 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR
), displaybind, bindable]
749 HRESULT behavior
([out, retval] BSTR *p
);
751 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION
)]
752 HRESULT setExpression
(
754 [in] BSTR expression
,
755 [in, defaultvalue("")] BSTR language
);
757 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION
)]
758 HRESULT getExpression
(
760 [out, retval] VARIANT *expression
);
762 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION
)]
763 HRESULT removeExpression
(
765 [out, retval] VARIANT_BOOL *pfSuccess
);
767 [propput, id(DISPID_IHTMLSTYLE2_POSITION
), displaybind, bindable]
768 HRESULT position
([in] BSTR v
);
770 [propget, id(DISPID_IHTMLSTYLE2_POSITION
), displaybind, bindable]
771 HRESULT position
([out, retval] BSTR *p
);
773 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI
), displaybind, bindable]
774 HRESULT unicodeBidi
([in] BSTR v
);
776 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI
), displaybind, bindable]
777 HRESULT unicodeBidi
([out, retval] BSTR *p
);
779 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM
), displaybind, bindable]
780 HRESULT bottom
([in] VARIANT v
);
782 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM
), displaybind, bindable]
783 HRESULT bottom
([out, retval] VARIANT *p
);
785 [propput, id(DISPID_IHTMLSTYLE2_RIGHT
), displaybind, bindable]
786 HRESULT right
([in] VARIANT v
);
788 [propget, id(DISPID_IHTMLSTYLE2_RIGHT
), displaybind, bindable]
789 HRESULT right
([out, retval] VARIANT *p
);
791 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM
), displaybind, bindable, hidden]
792 HRESULT pixelBottom
([in] LONG v
);
794 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM
), displaybind, bindable, hidden]
795 HRESULT pixelBottom
([out, retval] LONG *p
);
797 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT
), displaybind, bindable, hidden]
798 HRESULT pixelRight
([in] LONG v
);
800 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT
), displaybind, bindable, hidden]
801 HRESULT pixelRight
([out, retval] LONG *p
);
803 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM
), displaybind, bindable]
804 HRESULT posBottom
([in] float v
);
806 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM
), displaybind, bindable]
807 HRESULT posBottom
([out, retval] float *p
);
809 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT
), displaybind, bindable]
810 HRESULT posRight
([in] float v
);
812 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT
), displaybind, bindable]
813 HRESULT posRight
([out, retval] float *p
);
815 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE
), displaybind, bindable]
816 HRESULT imeMode
([in] BSTR v
);
818 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE
), displaybind, bindable]
819 HRESULT imeMode
([out, retval] BSTR *p
);
821 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN
), displaybind, bindable]
822 HRESULT rubyAlign
([in] BSTR v
);
824 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN
), displaybind, bindable]
825 HRESULT rubyAlign
([out, retval] BSTR *p
);
827 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION
), displaybind, bindable]
828 HRESULT rubyPosition
([in] BSTR v
);
830 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION
), displaybind, bindable]
831 HRESULT rubyPosition
([out, retval] BSTR *p
);
833 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG
), displaybind, bindable]
834 HRESULT rubyOverhang
([in] BSTR v
);
836 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG
), displaybind, bindable]
837 HRESULT rubyOverhang
([out, retval] BSTR *p
);
839 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR
), displaybind, bindable]
840 HRESULT layoutGridChar
([in] VARIANT v
);
842 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR
), displaybind, bindable]
843 HRESULT layoutGridChar
([out, retval] VARIANT *p
);
845 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE
), displaybind, bindable]
846 HRESULT layoutGridLine
([in] VARIANT v
);
848 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE
), displaybind, bindable]
849 HRESULT layoutGridLine
([out, retval] VARIANT *p
);
851 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE
), displaybind, bindable]
852 HRESULT layoutGridMode
([in] BSTR v
);
854 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE
), displaybind, bindable]
855 HRESULT layoutGridMode
([out, retval] BSTR *p
);
857 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE
), displaybind, bindable]
858 HRESULT layoutGridType
([in] BSTR v
);
860 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE
), displaybind, bindable]
861 HRESULT layoutGridType
([out, retval] BSTR *p
);
863 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID
), displaybind, bindable, nonbrowsable]
864 HRESULT layoutGrid
([in] BSTR v
);
866 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID
), displaybind, bindable, nonbrowsable]
867 HRESULT layoutGrid
([out, retval] BSTR *p
);
869 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK
), displaybind, bindable]
870 HRESULT wordBreak
([in] BSTR v
);
872 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK
), displaybind, bindable]
873 HRESULT wordBreak
([out, retval] BSTR *p
);
875 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK
), displaybind, bindable]
876 HRESULT lineBreak
([in] BSTR v
);
878 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK
), displaybind, bindable]
879 HRESULT lineBreak
([out, retval] BSTR *p
);
881 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY
), displaybind, bindable]
882 HRESULT textJustify
([in] BSTR v
);
884 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY
), displaybind, bindable]
885 HRESULT textJustify
([out, retval] BSTR *p
);
887 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM
), displaybind, bindable]
888 HRESULT textJustifyTrim
([in] BSTR v
);
890 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM
), displaybind, bindable]
891 HRESULT textJustifyTrim
([out, retval] BSTR *p
);
893 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA
), displaybind, bindable]
894 HRESULT textKashida
([in] VARIANT v
);
896 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA
), displaybind, bindable]
897 HRESULT textKashida
([out, retval] VARIANT *p
);
899 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE
), displaybind, bindable]
900 HRESULT textAutospace
([in] BSTR v
);
902 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE
), displaybind, bindable]
903 HRESULT textAutospace
([out, retval] BSTR *p
);
905 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX
), displaybind, bindable]
906 HRESULT overflowX
([in] BSTR v
);
908 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX
), displaybind, bindable]
909 HRESULT overflowX
([out, retval] BSTR *p
);
911 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY
), displaybind, bindable]
912 HRESULT overflowY
([in] BSTR v
);
914 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY
), displaybind, bindable]
915 HRESULT overflowY
([out, retval] BSTR *p
);
917 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR
), displaybind, bindable]
918 HRESULT accelerator
([in] BSTR v
);
920 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR
), displaybind, bindable]
921 HRESULT accelerator
([out, retval] BSTR *p
);
924 /*****************************************************************************
925 * IHTMLRuleStyle interface
931 uuid(3050F3CF
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
933 interface IHTMLRuleStyle
: IDispatch
935 [propput, id(DISPID_IHTMLRULESTYLE_FONTFAMILY
), bindable, displaybind]
936 HRESULT fontFamily
([in] BSTR v
);
938 [propget, id(DISPID_IHTMLRULESTYLE_FONTFAMILY
), bindable, displaybind]
939 HRESULT fontFamily
([retval, out] BSTR *p
);
941 [propput, id(DISPID_IHTMLRULESTYLE_FONTSTYLE
), bindable, displaybind]
942 HRESULT fontStyle
([in] BSTR v
);
944 [propget, id(DISPID_IHTMLRULESTYLE_FONTSTYLE
), bindable, displaybind]
945 HRESULT fontStyle
([retval, out] BSTR *p
);
947 [propput, id(DISPID_IHTMLRULESTYLE_FONTVARIANT
), bindable, displaybind]
948 HRESULT fontVariant
([in] BSTR v
);
950 [propget, id(DISPID_IHTMLRULESTYLE_FONTVARIANT
), bindable, displaybind]
951 HRESULT fontVariant
([retval, out] BSTR *p
);
953 [propput, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT
), bindable, displaybind]
954 HRESULT fontWeight
([in] BSTR v
);
956 [propget, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT
), bindable, displaybind]
957 HRESULT fontWeight
([retval, out] BSTR *p
);
959 [propput, id(DISPID_IHTMLRULESTYLE_FONTSIZE
), bindable, displaybind]
960 HRESULT fontSize
([in] VARIANT v
);
962 [propget, id(DISPID_IHTMLRULESTYLE_FONTSIZE
), bindable, displaybind]
963 HRESULT fontSize
([retval, out] VARIANT *p
);
965 [propput, id(DISPID_IHTMLRULESTYLE_FONT
), bindable, displaybind]
966 HRESULT font
([in] BSTR v
);
968 [propget, id(DISPID_IHTMLRULESTYLE_FONT
), bindable, displaybind]
969 HRESULT font
([retval, out] BSTR *p
);
971 [propput, id(DISPID_IHTMLRULESTYLE_COLOR
), bindable, displaybind]
972 HRESULT color
([in] VARIANT v
);
974 [propget, id(DISPID_IHTMLRULESTYLE_COLOR
), bindable, displaybind]
975 HRESULT color
([retval, out] VARIANT *p
);
977 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUND
), bindable, displaybind]
978 HRESULT background
([in] BSTR v
);
980 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUND
), bindable, displaybind]
981 HRESULT background
([retval, out] BSTR *p
);
983 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR
), bindable, displaybind]
984 HRESULT backgroundColor
([in] VARIANT v
);
986 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR
), bindable, displaybind]
987 HRESULT backgroundColor
([retval, out] VARIANT *p
);
989 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE
), bindable, displaybind]
990 HRESULT backgroundImage
([in] BSTR v
);
992 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE
), bindable, displaybind]
993 HRESULT backgroundImage
([retval, out] BSTR *p
);
995 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT
), bindable, displaybind]
996 HRESULT backgroundRepeat
([in] BSTR v
);
998 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT
), bindable, displaybind]
999 HRESULT backgroundRepeat
([retval, out] BSTR *p
);
1001 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT
), bindable, displaybind]
1002 HRESULT backgroundAttachment
([in] BSTR v
);
1004 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT
), bindable, displaybind]
1005 HRESULT backgroundAttachment
([retval, out] BSTR *p
);
1007 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION
), bindable, displaybind]
1008 HRESULT backgroundPosition
([in] BSTR v
);
1010 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION
), bindable, displaybind]
1011 HRESULT backgroundPosition
([retval, out] BSTR *p
);
1013 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX
), bindable, displaybind]
1014 HRESULT backgroundPositionX
([in] VARIANT v
);
1016 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX
), bindable, displaybind]
1017 HRESULT backgroundPositionX
([retval, out] VARIANT *p
);
1019 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY
), bindable, displaybind]
1020 HRESULT backgroundPositionY
([in] VARIANT v
);
1022 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY
), bindable, displaybind]
1023 HRESULT backgroundPositionY
([retval, out] VARIANT *p
);
1025 [propput, id(DISPID_IHTMLRULESTYLE_WORDSPACING
), bindable, displaybind]
1026 HRESULT wordSpacing
([in] VARIANT v
);
1028 [propget, id(DISPID_IHTMLRULESTYLE_WORDSPACING
), bindable, displaybind]
1029 HRESULT wordSpacing
([retval, out] VARIANT *p
);
1031 [propput, id(DISPID_IHTMLRULESTYLE_LETTERSPACING
), bindable, displaybind]
1032 HRESULT letterSpacing
([in] VARIANT v
);
1034 [propget, id(DISPID_IHTMLRULESTYLE_LETTERSPACING
), bindable, displaybind]
1035 HRESULT letterSpacing
([retval, out] VARIANT *p
);
1037 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION
), bindable, displaybind]
1038 HRESULT textDecoration
([in] BSTR v
);
1040 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION
), bindable, displaybind]
1041 HRESULT textDecoration
([retval, out] BSTR *p
);
1043 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE
), bindable, displaybind]
1044 HRESULT textDecorationNone
([in] VARIANT_BOOL v
);
1046 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE
), bindable, displaybind]
1047 HRESULT textDecorationNone
([retval, out] VARIANT_BOOL *p
);
1049 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE
), bindable, displaybind]
1050 HRESULT textDecorationUnderline
([in] VARIANT_BOOL v
);
1052 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE
), bindable, displaybind]
1053 HRESULT textDecorationUnderline
([retval, out] VARIANT_BOOL *p
);
1055 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE
), bindable, displaybind]
1056 HRESULT textDecorationOverline
([in] VARIANT_BOOL v
);
1058 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE
), bindable, displaybind]
1059 HRESULT textDecorationOverline
([retval, out] VARIANT_BOOL *p
);
1061 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH
), bindable, displaybind]
1062 HRESULT textDecorationLineThrough
([in] VARIANT_BOOL v
);
1064 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH
), bindable, displaybind]
1065 HRESULT textDecorationLineThrough
([retval, out] VARIANT_BOOL *p
);
1067 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK
), bindable, displaybind]
1068 HRESULT textDecorationBlink
([in] VARIANT_BOOL v
);
1070 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK
), bindable, displaybind]
1071 HRESULT textDecorationBlink
([retval, out] VARIANT_BOOL *p
);
1073 [propput, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN
), bindable, displaybind]
1074 HRESULT verticalAlign
([in] VARIANT v
);
1076 [propget, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN
), bindable, displaybind]
1077 HRESULT verticalAlign
([retval, out] VARIANT *p
);
1079 [propput, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM
), bindable, displaybind]
1080 HRESULT textTransform
([in] BSTR v
);
1082 [propget, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM
), bindable, displaybind]
1083 HRESULT textTransform
([retval, out] BSTR *p
);
1085 [propput, id(DISPID_IHTMLRULESTYLE_TEXTALIGN
), bindable, displaybind]
1086 HRESULT textAlign
([in] BSTR v
);
1088 [propget, id(DISPID_IHTMLRULESTYLE_TEXTALIGN
), bindable, displaybind]
1089 HRESULT textAlign
([retval, out] BSTR *p
);
1091 [propput, id(DISPID_IHTMLRULESTYLE_TEXTINDENT
), bindable, displaybind]
1092 HRESULT textIndent
([in] VARIANT v
);
1094 [propget, id(DISPID_IHTMLRULESTYLE_TEXTINDENT
), bindable, displaybind]
1095 HRESULT textIndent
([retval, out] VARIANT *p
);
1097 [propput, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT
), bindable, displaybind]
1098 HRESULT lineHeight
([in] VARIANT v
);
1100 [propget, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT
), bindable, displaybind]
1101 HRESULT lineHeight
([retval, out] VARIANT *p
);
1103 [propput, id(DISPID_IHTMLRULESTYLE_MARGINTOP
), bindable, displaybind]
1104 HRESULT marginTop
([in] VARIANT v
);
1106 [propget, id(DISPID_IHTMLRULESTYLE_MARGINTOP
), bindable, displaybind]
1107 HRESULT marginTop
([retval, out] VARIANT *p
);
1109 [propput, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT
), bindable, displaybind]
1110 HRESULT marginRight
([in] VARIANT v
);
1112 [propget, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT
), bindable, displaybind]
1113 HRESULT marginRight
([retval, out] VARIANT *p
);
1115 [propput, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM
), bindable, displaybind]
1116 HRESULT marginBottom
([in] VARIANT v
);
1118 [propget, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM
), bindable, displaybind]
1119 HRESULT marginBottom
([retval, out] VARIANT *p
);
1121 [propput, id(DISPID_IHTMLRULESTYLE_MARGINLEFT
), bindable, displaybind]
1122 HRESULT marginLeft
([in] VARIANT v
);
1124 [propget, id(DISPID_IHTMLRULESTYLE_MARGINLEFT
), bindable, displaybind]
1125 HRESULT marginLeft
([retval, out] VARIANT *p
);
1127 [propput, id(DISPID_IHTMLRULESTYLE_MARGIN
), bindable, displaybind]
1128 HRESULT margin
([in] BSTR v
);
1130 [propget, id(DISPID_IHTMLRULESTYLE_MARGIN
), bindable, displaybind]
1131 HRESULT margin
([retval, out] BSTR *p
);
1133 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGTOP
), bindable, displaybind]
1134 HRESULT paddingTop
([in] VARIANT v
);
1136 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGTOP
), bindable, displaybind]
1137 HRESULT paddingTop
([retval, out] VARIANT *p
);
1139 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT
), bindable, displaybind]
1140 HRESULT paddingRight
([in] VARIANT v
);
1142 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT
), bindable, displaybind]
1143 HRESULT paddingRight
([retval, out] VARIANT *p
);
1145 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM
), bindable, displaybind]
1146 HRESULT paddingBottom
([in] VARIANT v
);
1148 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM
), bindable, displaybind]
1149 HRESULT paddingBottom
([retval, out] VARIANT *p
);
1151 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT
), bindable, displaybind]
1152 HRESULT paddingLeft
([in] VARIANT v
);
1154 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT
), bindable, displaybind]
1155 HRESULT paddingLeft
([retval, out] VARIANT *p
);
1157 [propput, id(DISPID_IHTMLRULESTYLE_PADDING
), bindable, displaybind]
1158 HRESULT padding
([in] BSTR v
);
1160 [propget, id(DISPID_IHTMLRULESTYLE_PADDING
), bindable, displaybind]
1161 HRESULT padding
([retval, out] BSTR *p
);
1163 [propput, id(DISPID_IHTMLRULESTYLE_BORDER
), bindable, displaybind]
1164 HRESULT border
([in] BSTR v
);
1166 [propget, id(DISPID_IHTMLRULESTYLE_BORDER
), bindable, displaybind]
1167 HRESULT border
([retval, out] BSTR *p
);
1169 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOP
), bindable, displaybind]
1170 HRESULT borderTop
([in] BSTR v
);
1172 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOP
), bindable, displaybind]
1173 HRESULT borderTop
([retval, out] BSTR *p
);
1175 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT
), bindable, displaybind]
1176 HRESULT borderRight
([in] BSTR v
);
1178 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT
), bindable, displaybind]
1179 HRESULT borderRight
([retval, out] BSTR *p
);
1181 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM
), bindable, displaybind]
1182 HRESULT borderBottom
([in] BSTR v
);
1184 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM
), bindable, displaybind]
1185 HRESULT borderBottom
([retval, out] BSTR *p
);
1187 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFT
), bindable, displaybind]
1188 HRESULT borderLeft
([in] BSTR v
);
1190 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFT
), bindable, displaybind]
1191 HRESULT borderLeft
([retval, out] BSTR *p
);
1193 [propput, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR
), bindable, displaybind]
1194 HRESULT borderColor
([in] BSTR v
);
1196 [propget, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR
), bindable, displaybind]
1197 HRESULT borderColor
([retval, out] BSTR *p
);
1199 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR
), bindable, displaybind]
1200 HRESULT borderTopColor
([in] VARIANT v
);
1202 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR
), bindable, displaybind]
1203 HRESULT borderTopColor
([retval, out] VARIANT *p
);
1205 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR
), bindable, displaybind]
1206 HRESULT borderRightColor
([in] VARIANT v
);
1208 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR
), bindable, displaybind]
1209 HRESULT borderRightColor
([retval, out] VARIANT *p
);
1211 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR
), bindable, displaybind]
1212 HRESULT borderBottomColor
([in] VARIANT v
);
1214 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR
), bindable, displaybind]
1215 HRESULT borderBottomColor
([retval, out] VARIANT *p
);
1217 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR
), bindable, displaybind]
1218 HRESULT borderLeftColor
([in] VARIANT v
);
1220 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR
), bindable, displaybind]
1221 HRESULT borderLeftColor
([retval, out] VARIANT *p
);
1223 [propput, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH
), bindable, displaybind]
1224 HRESULT borderWidth
([in] BSTR v
);
1226 [propget, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH
), bindable, displaybind]
1227 HRESULT borderWidth
([retval, out] BSTR *p
);
1229 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH
), bindable, displaybind]
1230 HRESULT borderTopWidth
([in] VARIANT v
);
1232 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH
), bindable, displaybind]
1233 HRESULT borderTopWidth
([retval, out] VARIANT *p
);
1235 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH
), bindable, displaybind]
1236 HRESULT borderRightWidth
([in] VARIANT v
);
1238 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH
), bindable, displaybind]
1239 HRESULT borderRightWidth
([retval, out] VARIANT *p
);
1241 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH
), bindable, displaybind]
1242 HRESULT borderBottomWidth
([in] VARIANT v
);
1244 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH
), bindable, displaybind]
1245 HRESULT borderBottomWidth
([retval, out] VARIANT *p
);
1247 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH
), bindable, displaybind]
1248 HRESULT borderLeftWidth
([in] VARIANT v
);
1250 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH
), bindable, displaybind]
1251 HRESULT borderLeftWidth
([retval, out] VARIANT *p
);
1253 [propput, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE
), bindable, displaybind]
1254 HRESULT borderStyle
([in] BSTR v
);
1256 [propget, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE
), bindable, displaybind]
1257 HRESULT borderStyle
([retval, out] BSTR *p
);
1259 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE
), bindable, displaybind]
1260 HRESULT borderTopStyle
([in] BSTR v
);
1262 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE
), bindable, displaybind]
1263 HRESULT borderTopStyle
([retval, out] BSTR *p
);
1265 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE
), bindable, displaybind]
1266 HRESULT borderRightStyle
([in] BSTR v
);
1268 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE
), bindable, displaybind]
1269 HRESULT borderRightStyle
([retval, out] BSTR *p
);
1271 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE
), bindable, displaybind]
1272 HRESULT borderBottomStyle
([in] BSTR v
);
1274 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE
), bindable, displaybind]
1275 HRESULT borderBottomStyle
([retval, out] BSTR *p
);
1277 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE
), bindable, displaybind]
1278 HRESULT borderLeftStyle
([in] BSTR v
);
1280 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE
), bindable, displaybind]
1281 HRESULT borderLeftStyle
([retval, out] BSTR *p
);
1283 [propput, id(DISPID_IHTMLRULESTYLE_WIDTH
), bindable, displaybind]
1284 HRESULT width
([in] VARIANT v
);
1286 [propget, id(DISPID_IHTMLRULESTYLE_WIDTH
), bindable, displaybind]
1287 HRESULT width
([retval, out] VARIANT *p
);
1289 [propput, id(DISPID_IHTMLRULESTYLE_HEIGHT
), bindable, displaybind]
1290 HRESULT height
([in] VARIANT v
);
1292 [propget, id(DISPID_IHTMLRULESTYLE_HEIGHT
), bindable, displaybind]
1293 HRESULT height
([retval, out] VARIANT *p
);
1295 [propput, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT
), bindable, displaybind]
1296 HRESULT styleFloat
([in] BSTR v
);
1298 [propget, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT
), bindable, displaybind]
1299 HRESULT styleFloat
([retval, out] BSTR *p
);
1301 [propput, id(DISPID_IHTMLRULESTYLE_CLEAR
), bindable, displaybind]
1302 HRESULT clear
([in] BSTR v
);
1304 [propget, id(DISPID_IHTMLRULESTYLE_CLEAR
), bindable, displaybind]
1305 HRESULT clear
([retval, out] BSTR *p
);
1307 [propput, id(DISPID_IHTMLRULESTYLE_DISPLAY
), bindable, displaybind]
1308 HRESULT display
([in] BSTR v
);
1310 [propget, id(DISPID_IHTMLRULESTYLE_DISPLAY
), bindable, displaybind]
1311 HRESULT display
([retval, out] BSTR *p
);
1313 [propput, id(DISPID_IHTMLRULESTYLE_VISIBILITY
), bindable, displaybind]
1314 HRESULT visibility
([in] BSTR v
);
1316 [propget, id(DISPID_IHTMLRULESTYLE_VISIBILITY
), bindable, displaybind]
1317 HRESULT visibility
([retval, out] BSTR *p
);
1319 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE
), bindable, displaybind]
1320 HRESULT listStyleType
([in] BSTR v
);
1322 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE
), bindable, displaybind]
1323 HRESULT listStyleType
([retval, out] BSTR *p
);
1325 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION
), bindable, displaybind]
1326 HRESULT listStylePosition
([in] BSTR v
);
1328 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION
), bindable, displaybind]
1329 HRESULT listStylePosition
([retval, out] BSTR *p
);
1331 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE
), bindable, displaybind]
1332 HRESULT listStyleImage
([in] BSTR v
);
1334 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE
), bindable, displaybind]
1335 HRESULT listStyleImage
([retval, out] BSTR *p
);
1337 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLE
), bindable, displaybind]
1338 HRESULT listStyle
([in] BSTR v
);
1340 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLE
), bindable, displaybind]
1341 HRESULT listStyle
([retval, out] BSTR *p
);
1343 [propput, id(DISPID_IHTMLRULESTYLE_WHITESPACE
), bindable, displaybind]
1344 HRESULT whiteSpace
([in] BSTR v
);
1346 [propget, id(DISPID_IHTMLRULESTYLE_WHITESPACE
), bindable, displaybind]
1347 HRESULT whiteSpace
([retval, out] BSTR *p
);
1349 [propput, id(DISPID_IHTMLRULESTYLE_TOP
), bindable, displaybind]
1350 HRESULT top
([in] VARIANT v
);
1352 [propget, id(DISPID_IHTMLRULESTYLE_TOP
), bindable, displaybind]
1353 HRESULT top
([retval, out] VARIANT *p
);
1355 [propput, id(DISPID_IHTMLRULESTYLE_LEFT
), bindable, displaybind]
1356 HRESULT left
([in] VARIANT v
);
1358 [propget, id(DISPID_IHTMLRULESTYLE_LEFT
), bindable, displaybind]
1359 HRESULT left
([retval, out] VARIANT *p
);
1361 [propget, id(DISPID_IHTMLRULESTYLE_POSITION
), bindable, displaybind]
1362 HRESULT position
([retval, out] BSTR *p
);
1364 [propput, id(DISPID_IHTMLRULESTYLE_ZINDEX
), bindable, displaybind]
1365 HRESULT zIndex
([in] VARIANT v
);
1367 [propget, id(DISPID_IHTMLRULESTYLE_ZINDEX
), bindable, displaybind]
1368 HRESULT zIndex
([retval, out] VARIANT *p
);
1370 [propput, id(DISPID_IHTMLRULESTYLE_OVERFLOW
), bindable, displaybind]
1371 HRESULT overflow
([in] BSTR v
);
1373 [propget, id(DISPID_IHTMLRULESTYLE_OVERFLOW
), bindable, displaybind]
1374 HRESULT overflow
([retval, out] BSTR *p
);
1376 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE
), bindable, displaybind]
1377 HRESULT pageBreakBefore
([in] BSTR v
);
1379 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE
), bindable, displaybind]
1380 HRESULT pageBreakBefore
([retval, out] BSTR *p
);
1382 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER
), bindable, displaybind]
1383 HRESULT pageBreakAfter
([in] BSTR v
);
1385 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER
), bindable, displaybind]
1386 HRESULT pageBreakAfter
([retval, out] BSTR *p
);
1388 [propput, id(DISPID_IHTMLRULESTYLE_CSSTEXT
), bindable, displaybind]
1389 HRESULT cssText
([in] BSTR v
);
1391 [propget, id(DISPID_IHTMLRULESTYLE_CSSTEXT
), bindable, displaybind]
1392 HRESULT cssText
([retval, out] BSTR *p
);
1394 [propput, id(DISPID_IHTMLRULESTYLE_CURSOR
), bindable, displaybind]
1395 HRESULT cursor
([in] BSTR v
);
1397 [propget, id(DISPID_IHTMLRULESTYLE_CURSOR
), bindable, displaybind]
1398 HRESULT cursor
([retval, out] BSTR *p
);
1400 [propput, id(DISPID_IHTMLRULESTYLE_CLIP
), bindable, displaybind]
1401 HRESULT clip
([in] BSTR v
);
1403 [propget, id(DISPID_IHTMLRULESTYLE_CLIP
), bindable, displaybind]
1404 HRESULT clip
([retval, out] BSTR *p
);
1406 [propput, id(DISPID_IHTMLRULESTYLE_FILTER
), bindable, displaybind]
1407 HRESULT filter
([in] BSTR v
);
1409 [propget, id(DISPID_IHTMLRULESTYLE_FILTER
), bindable, displaybind]
1410 HRESULT filter
([retval, out] BSTR *p
);
1412 [id(DISPID_IHTMLRULESTYLE_SETATTRIBUTE
)]
1413 HRESULT setAttribute
(
1414 [in] BSTR strAttributeName
,
1415 [in] VARIANT AttributeValue
,
1416 [defaultvalue(1), in] LONG lFlags
);
1418 [id(DISPID_IHTMLRULESTYLE_GETATTRIBUTE
)]
1419 HRESULT getAttribute
(
1420 [in] BSTR strAttributeName
,
1421 [defaultvalue(0), in] LONG lFlags
,
1422 [retval, out] VARIANT *AttributeValue
);
1424 [id(DISPID_IHTMLRULESTYLE_REMOVEATTRIBUTE
)]
1425 HRESULT removeAttribute
(
1426 [in] BSTR strAttributeName
,
1427 [defaultvalue(1), in] LONG lFlags
,
1428 [retval, out] VARIANT_BOOL *pfSuccess
);
1431 /*****************************************************************************
1432 * DispHTMLStyle dispinterface
1436 uuid(3050f55a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
1438 dispinterface DispHTMLStyle
1442 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY
), displaybind, bindable]
1443 void fontFamily
(BSTR v
);
1445 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY
), displaybind, bindable]
1448 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE
), displaybind, bindable]
1449 void fontStyle
(BSTR v
);
1451 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE
), displaybind, bindable]
1454 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT
), displaybind, bindable]
1455 void fontVariant
(BSTR v
);
1457 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT
), displaybind, bindable]
1460 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT
), displaybind, bindable]
1461 void fontWeight
(BSTR v
);
1463 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT
), displaybind, bindable]
1466 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE
), displaybind, bindable]
1467 void fontSize
(VARIANT v
);
1469 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE
), displaybind, bindable]
1472 [propput, id(DISPID_IHTMLSTYLE_FONT
), displaybind, bindable, nonbrowsable]
1475 [propget, id(DISPID_IHTMLSTYLE_FONT
), displaybind, bindable, nonbrowsable]
1478 [propput, id(DISPID_IHTMLSTYLE_COLOR
), displaybind, bindable]
1479 void color
(VARIANT v
);
1481 [propget, id(DISPID_IHTMLSTYLE_COLOR
), displaybind, bindable]
1484 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND
), displaybind, bindable, nonbrowsable]
1485 void background
(BSTR v
);
1487 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND
), displaybind, bindable, nonbrowsable]
1490 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR
), displaybind, bindable]
1491 void backgroundColor
(VARIANT v
);
1493 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR
), displaybind, bindable]
1494 VARIANT backgroundColor
();
1496 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE
), displaybind, bindable]
1497 void backgroundImage
(BSTR v
);
1499 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE
), displaybind, bindable]
1500 BSTR backgroundImage
();
1502 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT
), displaybind, bindable]
1503 void backgroundRepeat
(BSTR v
);
1505 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT
), displaybind, bindable]
1506 BSTR backgroundRepeat
();
1508 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT
), displaybind, bindable]
1509 void backgroundAttachment
(BSTR v
);
1511 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT
), displaybind, bindable]
1512 BSTR backgroundAttachment
();
1514 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION
), displaybind, bindable, nonbrowsable]
1515 void backgroundPosition
(BSTR v
);
1517 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION
), displaybind, bindable, nonbrowsable]
1518 BSTR backgroundPosition
();
1520 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX
), displaybind, bindable]
1521 void backgroundPositionX
(VARIANT v
);
1523 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX
), displaybind, bindable]
1524 VARIANT backgroundPositionX
();
1526 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY
), displaybind, bindable]
1527 void backgroundPositionY
(VARIANT v
);
1529 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY
), displaybind, bindable]
1530 VARIANT backgroundPositionY
();
1532 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING
), displaybind, bindable]
1533 void wordSpacing
(VARIANT v
);
1535 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING
), displaybind, bindable]
1536 VARIANT wordSpacing
();
1538 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING
), displaybind, bindable]
1539 void letterSpacing
(VARIANT v
);
1541 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING
), displaybind, bindable]
1542 VARIANT letterSpacing
();
1544 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION
), displaybind, bindable]
1545 void textDecoration
(BSTR v
);
1547 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION
), displaybind, bindable]
1548 BSTR textDecoration
();
1550 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE
), displaybind, bindable]
1551 void textDecorationNone
(VARIANT_BOOL v
);
1553 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE
), displaybind, bindable]
1554 VARIANT_BOOL textDecorationNone
();
1556 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE
), displaybind, bindable]
1557 void textDecorationUnderline
(VARIANT_BOOL v
);
1559 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE
), displaybind, bindable]
1560 VARIANT_BOOL textDecorationUnderline
();
1562 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE
), displaybind, bindable]
1563 void textDecorationOverline
(VARIANT_BOOL v
);
1565 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE
), displaybind, bindable]
1566 VARIANT_BOOL textDecorationOverline
();
1568 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH
), displaybind, bindable]
1569 void textDecorationLineThrough
(VARIANT_BOOL v
);
1571 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH
), displaybind, bindable]
1572 VARIANT_BOOL textDecorationLineThrough
();
1574 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK
), displaybind, bindable]
1575 void textDecorationBlink
(VARIANT_BOOL v
);
1577 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK
), displaybind, bindable]
1578 VARIANT_BOOL textDecorationBlink
();
1580 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN
), displaybind, bindable]
1581 void verticalAlign
(VARIANT v
);
1583 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN
), displaybind, bindable]
1584 VARIANT verticalAlign
();
1586 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM
), displaybind, bindable]
1587 void textTransform
(BSTR v
);
1589 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM
), displaybind, bindable]
1590 BSTR textTransform
();
1592 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN
), displaybind, bindable]
1593 void textAlign
(BSTR v
);
1595 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN
), displaybind, bindable]
1598 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT
), displaybind, bindable]
1599 void textIndent
(VARIANT v
);
1601 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT
), displaybind, bindable]
1602 VARIANT textIndent
();
1604 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT
), displaybind, bindable]
1605 void lineHeight
(VARIANT v
);
1607 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT
), displaybind, bindable]
1608 VARIANT lineHeight
();
1610 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP
), displaybind, bindable]
1611 void marginTop
(VARIANT v
);
1613 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP
), displaybind, bindable]
1614 VARIANT marginTop
();
1616 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT
), displaybind, bindable]
1617 void marginRight
(VARIANT v
);
1619 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT
), displaybind, bindable]
1620 VARIANT marginRight
();
1622 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM
), displaybind, bindable]
1623 void marginBottom
(VARIANT v
);
1625 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM
), displaybind, bindable]
1626 VARIANT marginBottom
();
1628 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT
), displaybind, bindable]
1629 void marginLeft
(VARIANT v
);
1631 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT
), displaybind, bindable]
1632 VARIANT marginLeft
();
1634 [propput, id(DISPID_IHTMLSTYLE_MARGIN
), displaybind, bindable, nonbrowsable]
1635 void margin
(BSTR v
);
1637 [propget, id(DISPID_IHTMLSTYLE_MARGIN
), displaybind, bindable, nonbrowsable]
1640 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP
), displaybind, bindable]
1641 void paddingTop
(VARIANT v
);
1643 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP
), displaybind, bindable]
1644 VARIANT paddingTop
();
1646 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT
), displaybind, bindable]
1647 void paddingRight
(VARIANT v
);
1649 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT
), displaybind, bindable]
1650 VARIANT paddingRight
();
1652 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM
), displaybind, bindable]
1653 void paddingBottom
(VARIANT v
);
1655 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM
), displaybind, bindable]
1656 VARIANT paddingBottom
();
1658 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT
), displaybind, bindable]
1659 void paddingLeft
(VARIANT v
);
1661 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT
), displaybind, bindable]
1662 VARIANT paddingLeft
();
1664 [propput, id(DISPID_IHTMLSTYLE_PADDING
), displaybind, bindable, nonbrowsable]
1665 void padding
(BSTR v
);
1667 [propget, id(DISPID_IHTMLSTYLE_PADDING
), displaybind, bindable, nonbrowsable]
1670 [propput, id(DISPID_IHTMLSTYLE_BORDER
), displaybind, bindable, nonbrowsable]
1671 void border
(BSTR v
);
1673 [propget, id(DISPID_IHTMLSTYLE_BORDER
), displaybind, bindable, nonbrowsable]
1676 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP
), displaybind, bindable]
1677 void borderTop
(BSTR v
);
1679 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP
), displaybind, bindable]
1682 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT
), displaybind, bindable]
1683 void borderRight
(BSTR v
);
1685 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT
), displaybind, bindable]
1688 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM
), displaybind, bindable]
1689 void borderBottom
(BSTR v
);
1691 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM
), displaybind, bindable]
1692 BSTR borderBottom
();
1694 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT
), displaybind, bindable]
1695 void borderLeft
(BSTR v
);
1697 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT
), displaybind, bindable]
1700 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR
), displaybind, bindable]
1701 void borderColor
(BSTR v
);
1703 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR
), displaybind, bindable]
1706 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR
), displaybind, bindable]
1707 void borderTopColor
(VARIANT v
);
1709 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR
), displaybind, bindable]
1710 VARIANT borderTopColor
();
1712 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR
), displaybind, bindable]
1713 void borderRightColor
(VARIANT v
);
1715 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR
), displaybind, bindable]
1716 VARIANT borderRightColor
();
1718 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR
), displaybind, bindable]
1719 void borderBottomColor
(VARIANT v
);
1721 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR
), displaybind, bindable]
1722 VARIANT borderBottomColor
();
1724 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR
), displaybind, bindable]
1725 void borderLeftColor
(VARIANT v
);
1727 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR
), displaybind, bindable]
1728 VARIANT borderLeftColor
();
1730 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH
), displaybind, bindable]
1731 void borderWidth
(BSTR v
);
1733 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH
), displaybind, bindable]
1736 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH
), displaybind, bindable]
1737 void borderTopWidth
(VARIANT v
);
1739 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH
), displaybind, bindable]
1740 VARIANT borderTopWidth
();
1742 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH
), displaybind, bindable]
1743 void borderRightWidth
(VARIANT v
);
1745 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH
), displaybind, bindable]
1746 VARIANT borderRightWidth
();
1748 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH
), displaybind, bindable]
1749 void borderBottomWidth
(VARIANT v
);
1751 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH
), displaybind, bindable]
1752 VARIANT borderBottomWidth
();
1754 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH
), displaybind, bindable]
1755 void borderLeftWidth
(VARIANT v
);
1757 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH
), displaybind, bindable]
1758 VARIANT borderLeftWidth
();
1760 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE
), displaybind, bindable]
1761 void borderStyle
(BSTR v
);
1763 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE
), displaybind, bindable]
1766 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE
), displaybind, bindable]
1767 void borderTopStyle
(BSTR v
);
1769 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE
), displaybind, bindable]
1770 BSTR borderTopStyle
();
1772 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE
), displaybind, bindable]
1773 void borderRightStyle
(BSTR v
);
1775 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE
), displaybind, bindable]
1776 BSTR borderRightStyle
();
1778 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE
), displaybind, bindable]
1779 void borderBottomStyle
(BSTR v
);
1781 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE
), displaybind, bindable]
1782 BSTR borderBottomStyle
();
1784 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE
), displaybind, bindable]
1785 void borderLeftStyle
(BSTR v
);
1787 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE
), displaybind, bindable]
1788 BSTR borderLeftStyle
();
1790 [propput, id(DISPID_IHTMLSTYLE_WIDTH
), displaybind, bindable]
1791 void width
(VARIANT v
);
1793 [propget, id(DISPID_IHTMLSTYLE_WIDTH
), displaybind, bindable]
1796 [propput, id(DISPID_IHTMLSTYLE_HEIGHT
), displaybind, bindable]
1797 void height
(VARIANT v
);
1799 [propget, id(DISPID_IHTMLSTYLE_HEIGHT
), displaybind, bindable]
1802 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT
), displaybind, bindable]
1803 void styleFloat
(BSTR v
);
1805 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT
), displaybind, bindable]
1808 [propput, id(DISPID_IHTMLSTYLE_CLEAR
), displaybind, bindable]
1811 [propget, id(DISPID_IHTMLSTYLE_CLEAR
), displaybind, bindable]
1814 [propput, id(DISPID_IHTMLSTYLE_DISPLAY
), displaybind, bindable]
1815 void display
(BSTR v
);
1817 [propget, id(DISPID_IHTMLSTYLE_DISPLAY
), displaybind, bindable]
1820 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY
), displaybind, bindable]
1821 void visibility
(BSTR v
);
1823 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY
), displaybind, bindable]
1826 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE
), displaybind, bindable]
1827 void listStyleType
(BSTR v
);
1829 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE
), displaybind, bindable]
1830 BSTR listStyleType
();
1832 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION
), displaybind, bindable]
1833 void listStylePosition
(BSTR v
);
1835 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION
), displaybind, bindable]
1836 BSTR listStylePosition
();
1838 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE
), displaybind, bindable]
1839 void listStyleImage
(BSTR v
);
1841 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE
), displaybind, bindable]
1842 BSTR listStyleImage
();
1844 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE
), displaybind, bindable, nonbrowsable]
1845 void listStyle
(BSTR v
);
1847 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE
), displaybind, bindable, nonbrowsable]
1850 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE
), displaybind, bindable]
1851 void whiteSpace
(BSTR v
);
1853 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE
), displaybind, bindable]
1856 [propput, id(DISPID_IHTMLSTYLE_TOP
), displaybind, bindable]
1857 void top
(VARIANT v
);
1859 [propget, id(DISPID_IHTMLSTYLE_TOP
), displaybind, bindable]
1862 [propput, id(DISPID_IHTMLSTYLE_LEFT
), displaybind, bindable]
1863 void left
(VARIANT v
);
1865 [propget, id(DISPID_IHTMLSTYLE_LEFT
), displaybind, bindable]
1868 [propput, id(DISPID_IHTMLSTYLE_ZINDEX
), displaybind, bindable]
1869 void zIndex
(VARIANT v
);
1871 [propget, id(DISPID_IHTMLSTYLE_ZINDEX
), displaybind, bindable]
1874 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW
), displaybind, bindable]
1875 void overflow
(BSTR v
);
1877 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW
), displaybind, bindable]
1880 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE
), displaybind, bindable]
1881 void pageBreakBefore
(BSTR v
);
1883 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE
), displaybind, bindable]
1884 BSTR pageBreakBefore
();
1886 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER
), displaybind, bindable]
1887 void pageBreakAfter
(BSTR v
);
1889 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER
), displaybind, bindable]
1890 BSTR pageBreakAfter
();
1892 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT
), displaybind, bindable, nonbrowsable]
1893 void cssText
(BSTR v
);
1895 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT
), displaybind, bindable, nonbrowsable]
1898 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP
), displaybind, bindable, hidden]
1899 void pixelTop
(LONG v
);
1901 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP
), displaybind, bindable, hidden]
1904 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT
), displaybind, bindable, hidden]
1905 void pixelLeft
(LONG v
);
1907 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT
), displaybind, bindable, hidden]
1910 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH
), displaybind, bindable, hidden]
1911 void pixelWidth
(LONG v
);
1913 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH
), displaybind, bindable, hidden]
1916 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT
), displaybind, bindable, hidden]
1917 void pixelHeight
(LONG v
);
1919 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT
), displaybind, bindable, hidden]
1922 [propput, id(DISPID_IHTMLSTYLE_POSTOP
), displaybind, bindable]
1923 void posTop
(float v
);
1925 [propget, id(DISPID_IHTMLSTYLE_POSTOP
), displaybind, bindable]
1928 [propput, id(DISPID_IHTMLSTYLE_POSLEFT
), displaybind, bindable]
1929 void posLeft
(float v
);
1931 [propget, id(DISPID_IHTMLSTYLE_POSLEFT
), displaybind, bindable]
1934 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH
), displaybind, bindable]
1935 void posWidth
(float v
);
1937 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH
), displaybind, bindable]
1940 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT
), displaybind, bindable]
1941 void posHeight
(float v
);
1943 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT
), displaybind, bindable]
1946 [propput, id(DISPID_IHTMLSTYLE_CURSOR
), displaybind, bindable]
1947 void cursor
(BSTR v
);
1949 [propget, id(DISPID_IHTMLSTYLE_CURSOR
), displaybind, bindable]
1952 [propput, id(DISPID_IHTMLSTYLE_CLIP
), displaybind, bindable]
1955 [propget, id(DISPID_IHTMLSTYLE_CLIP
), displaybind, bindable]
1958 [propput, id(DISPID_IHTMLSTYLE_FILTER
), displaybind, bindable]
1959 void filter
(BSTR v
);
1961 [propget, id(DISPID_IHTMLSTYLE_FILTER
), displaybind, bindable]
1964 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE
)]
1966 [in] BSTR strAttributeName
,
1967 [in] VARIANT AttributeValue
,
1968 [in, defaultvalue(1)] LONG lFlags
);
1970 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE
)]
1971 VARIANT getAttribute
(
1972 [in] BSTR strAttributeName
,
1973 [in, defaultvalue(0)] LONG lFlags
);
1975 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE
)]
1976 VARIANT_BOOL removeAttribute
(
1977 [in] BSTR strAttributeName
,
1978 [in, defaultvalue(1)] LONG lFlags
);
1980 [id(DISPID_IHTMLSTYLE_TOSTRING
)]
1983 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT
), displaybind, bindable]
1984 void tableLayout
(BSTR v
);
1986 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT
), displaybind, bindable]
1989 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE
), displaybind, bindable]
1990 void borderCollapse
(BSTR v
);
1992 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE
), displaybind, bindable]
1993 BSTR borderCollapse
();
1995 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION
), displaybind, bindable]
1996 void direction
(BSTR v
);
1998 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION
), displaybind, bindable]
2001 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR
), displaybind, bindable]
2002 void behavior
(BSTR v
);
2004 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR
), displaybind, bindable]
2007 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION
)]
2010 [in] BSTR expression
,
2011 [in, defaultvalue("")] BSTR language
);
2013 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION
)]
2014 VARIANT getExpression
([in] BSTR propname
);
2016 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION
)]
2017 VARIANT_BOOL removeExpression
([in] BSTR propname
);
2019 [propput, id(DISPID_IHTMLSTYLE2_POSITION
), displaybind, bindable]
2020 void position
(BSTR v
);
2022 [propget, id(DISPID_IHTMLSTYLE2_POSITION
), displaybind, bindable]
2025 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI
), displaybind, bindable]
2026 void unicodeBidi
(BSTR v
);
2028 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI
), displaybind, bindable]
2031 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM
), displaybind, bindable]
2032 void bottom
(VARIANT v
);
2034 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM
), displaybind, bindable]
2037 [propput, id(DISPID_IHTMLSTYLE2_RIGHT
), displaybind, bindable]
2038 void right
(VARIANT v
);
2040 [propget, id(DISPID_IHTMLSTYLE2_RIGHT
), displaybind, bindable]
2043 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM
), displaybind, bindable, hidden]
2044 void pixelBottom
(LONG v
);
2046 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM
), displaybind, bindable, hidden]
2049 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT
), displaybind, bindable, hidden]
2050 void pixelRight
(LONG v
);
2052 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT
), displaybind, bindable, hidden]
2055 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM
), displaybind, bindable]
2056 void posBottom
(float v
);
2058 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM
), displaybind, bindable]
2061 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT
), displaybind, bindable]
2062 void posRight
(float v
);
2064 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT
), displaybind, bindable]
2067 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE
), displaybind, bindable]
2068 void imeMode
(BSTR v
);
2070 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE
), displaybind, bindable]
2073 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN
), displaybind, bindable]
2074 void rubyAlign
(BSTR v
);
2076 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN
), displaybind, bindable]
2079 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION
), displaybind, bindable]
2080 void rubyPosition
(BSTR v
);
2082 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION
), displaybind, bindable]
2083 BSTR rubyPosition
();
2085 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG
), displaybind, bindable]
2086 void rubyOverhang
(BSTR v
);
2088 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG
), displaybind, bindable]
2089 BSTR rubyOverhang
();
2091 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR
), displaybind, bindable]
2092 void layoutGridChar
(VARIANT v
);
2094 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR
), displaybind, bindable]
2095 VARIANT layoutGridChar
();
2097 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE
), displaybind, bindable]
2098 void layoutGridLine
(VARIANT v
);
2100 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE
), displaybind, bindable]
2101 VARIANT layoutGridLine
();
2103 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE
), displaybind, bindable]
2104 void layoutGridMode
(BSTR v
);
2106 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE
), displaybind, bindable]
2107 BSTR layoutGridMode
();
2109 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE
), displaybind, bindable]
2110 void layoutGridType
(BSTR v
);
2112 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE
), displaybind, bindable]
2113 BSTR layoutGridType
();
2115 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID
), displaybind, bindable, nonbrowsable]
2116 void layoutGrid
(BSTR v
);
2118 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID
), displaybind, bindable, nonbrowsable]
2121 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK
), displaybind, bindable]
2122 void wordBreak
(BSTR v
);
2124 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK
), displaybind, bindable]
2127 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK
), displaybind, bindable]
2128 void lineBreak
(BSTR v
);
2130 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK
), displaybind, bindable]
2133 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY
), displaybind, bindable]
2134 void textJustify
(BSTR v
);
2136 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY
), displaybind, bindable]
2139 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM
), displaybind, bindable]
2140 void textJustifyTrim
(BSTR v
);
2142 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM
), displaybind, bindable]
2143 BSTR textJustifyTrim
();
2145 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA
), displaybind, bindable]
2146 void textKashida
(VARIANT v
);
2148 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA
), displaybind, bindable]
2149 VARIANT textKashida
();
2151 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE
), displaybind, bindable]
2152 void textAutospace
(BSTR v
);
2154 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE
), displaybind, bindable]
2155 BSTR textAutospace
();
2157 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX
), displaybind, bindable]
2158 void overflowX
(BSTR v
);
2160 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX
), displaybind, bindable]
2163 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY
), displaybind, bindable]
2164 void overflowY
(BSTR v
);
2166 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY
), displaybind, bindable]
2169 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR
), displaybind, bindable]
2170 void accelerator
(BSTR v
);
2172 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR
), displaybind, bindable]
2175 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW
), displaybind, bindable]
2176 void layoutFlow
(BSTR v
);
2178 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW
), displaybind, bindable]
2181 [propput, id(DISPID_IHTMLSTYLE3_ZOOM
), displaybind, bindable]
2182 void zoom
(VARIANT v
);
2184 [propget, id(DISPID_IHTMLSTYLE3_ZOOM
), displaybind, bindable]
2187 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP
), displaybind, bindable]
2188 void wordWrap
(BSTR v
);
2190 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP
), displaybind, bindable]
2193 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION
), displaybind, bindable]
2194 void textUnderlinePosition
(BSTR v
);
2196 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION
), displaybind, bindable]
2197 BSTR textUnderlinePosition
();
2199 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR
), displaybind, bindable]
2200 void scrollbarBaseColor
(VARIANT v
);
2202 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR
), displaybind, bindable]
2203 VARIANT scrollbarBaseColor
();
2205 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR
), displaybind, bindable]
2206 void scrollbarFaceColor
(VARIANT v
);
2208 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR
), displaybind, bindable]
2209 VARIANT scrollbarFaceColor
();
2211 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR
), displaybind, bindable]
2212 void scrollbar3dLightColor
(VARIANT v
);
2214 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR
), displaybind, bindable]
2215 VARIANT scrollbar3dLightColor
();
2217 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR
), displaybind, bindable]
2218 void scrollbarShadowColor
(VARIANT v
);
2220 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR
), displaybind, bindable]
2221 VARIANT scrollbarShadowColor
();
2223 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR
), displaybind, bindable]
2224 void scrollbarHighlightColor
(VARIANT v
);
2226 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR
), displaybind, bindable]
2227 VARIANT scrollbarHighlightColor
();
2229 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR
), displaybind, bindable]
2230 void scrollbarDarkShadowColor
(VARIANT v
);
2232 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR
), displaybind, bindable]
2233 VARIANT scrollbarDarkShadowColor
();
2235 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR
), displaybind, bindable]
2236 void scrollbarArrowColor
(VARIANT v
);
2238 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR
), displaybind, bindable]
2239 VARIANT scrollbarArrowColor
();
2241 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR
), displaybind, bindable]
2242 void scrollbarTrackColor
(VARIANT v
);
2244 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR
), displaybind, bindable]
2245 VARIANT scrollbarTrackColor
();
2247 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE
), displaybind, bindable]
2248 void writingMode
(BSTR v
);
2250 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE
), displaybind, bindable]
2253 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST
), displaybind, bindable]
2254 void textAlignLast
(BSTR v
);
2256 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST
), displaybind, bindable]
2257 BSTR textAlignLast
();
2259 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE
), displaybind, bindable]
2260 void textKashidaSpace
(VARIANT v
);
2262 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE
), displaybind, bindable]
2263 VARIANT textKashidaSpace
();
2265 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW
), displaybind, bindable]
2266 void textOverflow
(BSTR v
);
2268 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW
), displaybind, bindable]
2269 BSTR textOverflow
();
2271 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT
), displaybind, bindable]
2272 void minHeight
(VARIANT v
);
2274 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT
), displaybind, bindable]
2275 VARIANT minHeight
();
2277 [propput, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE
), displaybind, bindable]
2278 void msInterpolationMode
(BSTR v
);
2280 [propget, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE
), displaybind, bindable]
2281 BSTR msInterpolationMode
();
2283 [propput, id(DISPID_IHTMLSTYLE5_MAXHEIGHT
), displaybind, bindable]
2284 void maxHeight
(VARIANT v
);
2286 [propget, id(DISPID_IHTMLSTYLE5_MAXHEIGHT
), displaybind, bindable]
2287 VARIANT maxHeight
();
2289 [propput, id(DISPID_IHTMLSTYLE5_MINWIDTH
), displaybind, bindable]
2290 void minWidth
(VARIANT v
);
2292 [propget, id(DISPID_IHTMLSTYLE5_MINWIDTH
), displaybind, bindable]
2295 [propput, id(DISPID_IHTMLSTYLE5_MAXWIDTH
), displaybind, bindable]
2296 void maxWidth
(VARIANT v
);
2298 [propget, id(DISPID_IHTMLSTYLE5_MAXWIDTH
), displaybind, bindable]
2301 [propput, id(DISPID_IHTMLSTYLE6_CONTENT
), displaybind, bindable]
2302 void content
(BSTR v
);
2304 [propget, id(DISPID_IHTMLSTYLE6_CONTENT
), displaybind, bindable]
2307 [propput, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE
), displaybind, bindable]
2308 void captionSide
(BSTR v
);
2310 [propget, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE
), displaybind, bindable]
2313 [propput, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT
), displaybind, bindable]
2314 void counterIncrement
(BSTR v
);
2316 [propget, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT
), displaybind, bindable]
2317 BSTR counterIncrement
();
2319 [propput, id(DISPID_IHTMLSTYLE6_COUNTERRESET
), displaybind, bindable]
2320 void counterReset
(BSTR v
);
2322 [propget, id(DISPID_IHTMLSTYLE6_COUNTERRESET
), displaybind, bindable]
2323 BSTR counterReset
();
2325 [propput, id(DISPID_IHTMLSTYLE6_OUTLINE
), displaybind, bindable]
2326 void outline
(BSTR v
);
2328 [propget, id(DISPID_IHTMLSTYLE6_OUTLINE
), displaybind, bindable]
2331 [propput, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH
), displaybind, bindable]
2332 void outlineWidth
(VARIANT v
);
2334 [propget, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH
), displaybind, bindable]
2335 VARIANT outlineWidth
();
2337 [propput, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE
), displaybind, bindable]
2338 void outlineStyle
(BSTR v
);
2340 [propget, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE
), displaybind, bindable]
2341 BSTR outlineStyle
();
2343 [propput, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR
), displaybind, bindable]
2344 void outlineColor
(VARIANT v
);
2346 [propget, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR
), displaybind, bindable]
2347 VARIANT outlineColor
();
2349 [propput, id(DISPID_IHTMLSTYLE6_BOXSIZING
), displaybind, bindable]
2350 void boxSizing
(BSTR v
);
2352 [propget, id(DISPID_IHTMLSTYLE6_BOXSIZING
), displaybind, bindable]
2355 [propput, id(DISPID_IHTMLSTYLE6_BORDERSPACING
), displaybind, bindable]
2356 void borderSpacing
(BSTR v
);
2358 [propget, id(DISPID_IHTMLSTYLE6_BORDERSPACING
), displaybind, bindable]
2359 BSTR borderSpacing
();
2361 [propput, id(DISPID_IHTMLSTYLE6_ORPHANS
), displaybind, bindable]
2362 void orphans
(VARIANT v
);
2364 [propget, id(DISPID_IHTMLSTYLE6_ORPHANS
), displaybind, bindable]
2367 [propput, id(DISPID_IHTMLSTYLE6_WIDOWS
), displaybind, bindable]
2368 void widows
(VARIANT v
);
2370 [propget, id(DISPID_IHTMLSTYLE6_WIDOWS
), displaybind, bindable]
2373 [propput, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE
), displaybind, bindable]
2374 void pageBreakInside
(BSTR v
);
2376 [propget, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE
), displaybind, bindable]
2377 BSTR pageBreakInside
();
2379 [propput, id(DISPID_IHTMLSTYLE6_EMPTYCELLS
), displaybind, bindable]
2380 void emptyCells
(BSTR v
);
2382 [propget, id(DISPID_IHTMLSTYLE6_EMPTYCELLS
), displaybind, bindable]
2385 [propput, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION
), displaybind, bindable]
2386 void msBlockProgression
(BSTR v
);
2388 [propget, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION
), displaybind, bindable]
2389 BSTR msBlockProgression
();
2391 [propput, id(DISPID_IHTMLSTYLE6_QUOTES
), displaybind, bindable]
2392 void quotes
(BSTR v
);
2394 [propget, id(DISPID_IHTMLSTYLE6_QUOTES
), displaybind, bindable]
2397 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR
), hidden]
2398 IDispatch
*constructor
();
2405 uuid(3050f656
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2407 interface IHTMLStyle3
: IDispatch
2409 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW
), displaybind, bindable]
2410 HRESULT layoutFlow
([in] BSTR v
);
2412 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW
), displaybind, bindable]
2413 HRESULT layoutFlow
([retval, out] BSTR * p
);
2415 [propput, id(DISPID_IHTMLSTYLE3_ZOOM
), displaybind, bindable]
2416 HRESULT zoom
([in] VARIANT v
);
2418 [propget, id(DISPID_IHTMLSTYLE3_ZOOM
), displaybind, bindable]
2419 HRESULT zoom
([retval, out] VARIANT * p
);
2421 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP
), displaybind, bindable]
2422 HRESULT wordWrap
([in] BSTR v
);
2424 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP
), displaybind, bindable]
2425 HRESULT wordWrap
([retval, out] BSTR * p
);
2427 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION
), displaybind, bindable]
2428 HRESULT textUnderlinePosition
([in] BSTR v
);
2430 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION
), displaybind, bindable]
2431 HRESULT textUnderlinePosition
([retval, out] BSTR * p
);
2433 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR
), displaybind, bindable]
2434 HRESULT scrollbarBaseColor
([in] VARIANT v
);
2436 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR
), displaybind, bindable]
2437 HRESULT scrollbarBaseColor
([retval, out] VARIANT * p
);
2439 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR
), displaybind, bindable]
2440 HRESULT scrollbarFaceColor
([in] VARIANT v
);
2442 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR
), displaybind, bindable]
2443 HRESULT scrollbarFaceColor
([retval, out] VARIANT * p
);
2445 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR
), displaybind, bindable]
2446 HRESULT scrollbar3dLightColor
([in] VARIANT v
);
2448 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR
), displaybind, bindable]
2449 HRESULT scrollbar3dLightColor
([retval, out] VARIANT * p
);
2451 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR
), displaybind, bindable]
2452 HRESULT scrollbarShadowColor
([in] VARIANT v
);
2454 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR
), displaybind, bindable]
2455 HRESULT scrollbarShadowColor
([retval, out] VARIANT * p
);
2457 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR
), displaybind, bindable]
2458 HRESULT scrollbarHighlightColor
([in] VARIANT v
);
2460 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR
), displaybind, bindable]
2461 HRESULT scrollbarHighlightColor
([retval, out] VARIANT * p
);
2463 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR
), displaybind, bindable]
2464 HRESULT scrollbarDarkShadowColor
([in] VARIANT v
);
2466 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR
), displaybind, bindable]
2467 HRESULT scrollbarDarkShadowColor
([retval, out] VARIANT * p
);
2469 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR
), displaybind, bindable]
2470 HRESULT scrollbarArrowColor
([in] VARIANT v
);
2472 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR
), displaybind, bindable]
2473 HRESULT scrollbarArrowColor
([retval, out] VARIANT * p
);
2475 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR
), displaybind, bindable]
2476 HRESULT scrollbarTrackColor
([in] VARIANT v
);
2478 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR
), displaybind, bindable]
2479 HRESULT scrollbarTrackColor
([retval, out] VARIANT * p
);
2481 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE
), displaybind, bindable]
2482 HRESULT writingMode
([in] BSTR v
);
2484 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE
), displaybind, bindable]
2485 HRESULT writingMode
([retval, out] BSTR * p
);
2487 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST
), displaybind, bindable]
2488 HRESULT textAlignLast
([in] BSTR v
);
2490 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST
), displaybind, bindable]
2491 HRESULT textAlignLast
([retval, out] BSTR * p
);
2493 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE
), displaybind, bindable]
2494 HRESULT textKashidaSpace
([in] VARIANT v
);
2496 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE
), displaybind, bindable]
2497 HRESULT textKashidaSpace
([retval, out] VARIANT * p
);
2500 /*****************************************************************************
2501 * IHTMLSytyle4 interface
2507 uuid(3050f816
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2509 interface IHTMLStyle4
: IDispatch
2511 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW
), displaybind, bindable]
2512 HRESULT textOverflow
([in] BSTR v
);
2514 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW
), displaybind, bindable]
2515 HRESULT textOverflow
([retval, out] BSTR * p
);
2517 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT
), displaybind, bindable]
2518 HRESULT minHeight
([in] VARIANT v
);
2520 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT
), displaybind, bindable]
2521 HRESULT minHeight
([retval, out] VARIANT * p
);
2524 /*****************************************************************************
2525 * IHTMLSytyle5 interface
2531 uuid(3050f33a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2533 interface IHTMLStyle5
: IDispatch
2535 [propput, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE
), displaybind, bindable]
2536 HRESULT msInterpolationMode
([in] BSTR v
);
2538 [propget, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE
), displaybind, bindable]
2539 HRESULT msInterpolationMode
([out, retval] BSTR *p
);
2541 [propput, id(DISPID_IHTMLSTYLE5_MAXHEIGHT
), displaybind, bindable]
2542 HRESULT maxHeight
([in] VARIANT v
);
2544 [propget, id(DISPID_IHTMLSTYLE5_MAXHEIGHT
), displaybind, bindable]
2545 HRESULT maxHeight
([out, retval] VARIANT *p
);
2547 [propput, id(DISPID_IHTMLSTYLE5_MINWIDTH
), displaybind, bindable]
2548 HRESULT minWidth
([in] VARIANT v
);
2550 [propget, id(DISPID_IHTMLSTYLE5_MINWIDTH
), displaybind, bindable]
2551 HRESULT minWidth
([out, retval] VARIANT *p
);
2553 [propput, id(DISPID_IHTMLSTYLE5_MAXWIDTH
), displaybind, bindable]
2554 HRESULT maxWidth
([in] VARIANT v
);
2556 [propget, id(DISPID_IHTMLSTYLE5_MAXWIDTH
), displaybind, bindable]
2557 HRESULT maxWidth
([out, retval] VARIANT *p
);
2560 /*****************************************************************************
2561 * IHTMLSytyle6 interface
2567 uuid(30510480-98b5
-11cf
-bb82
-00aa00bdce0b
)
2569 interface IHTMLStyle6
: IDispatch
2571 [propput, id(DISPID_IHTMLSTYLE6_CONTENT
), displaybind, bindable]
2572 HRESULT content
([in] BSTR v
);
2574 [propget, id(DISPID_IHTMLSTYLE6_CONTENT
), displaybind, bindable]
2575 HRESULT content
([out, retval] BSTR *p
);
2577 [propput, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE
), displaybind, bindable]
2578 HRESULT captionSide
([in] BSTR v
);
2580 [propget, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE
), displaybind, bindable]
2581 HRESULT captionSide
([retval, out] BSTR *p
);
2583 [propput, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT
), displaybind, bindable]
2584 HRESULT counterIncrement
([in] BSTR v
);
2586 [propget, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT
), displaybind, bindable]
2587 HRESULT counterIncrement
([out, retval] BSTR *p
);
2589 [propput, id(DISPID_IHTMLSTYLE6_COUNTERRESET
), displaybind, bindable]
2590 HRESULT counterReset
([in] BSTR v
);
2592 [propget, id(DISPID_IHTMLSTYLE6_COUNTERRESET
), displaybind, bindable]
2593 HRESULT counterReset
([out, retval] BSTR *p
);
2595 [propput, id(DISPID_IHTMLSTYLE6_OUTLINE
), displaybind, bindable]
2596 HRESULT outline
([in] BSTR v
);
2598 [propget, id(DISPID_IHTMLSTYLE6_OUTLINE
), displaybind, bindable]
2599 HRESULT outline
([out, retval] BSTR *p
);
2601 [propput, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH
), displaybind, bindable]
2602 HRESULT outlineWidth
([in] VARIANT v
);
2604 [propget, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH
), displaybind, bindable]
2605 HRESULT outlineWidth
([out, retval] VARIANT *p
);
2607 [propput, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE
), displaybind, bindable]
2608 HRESULT outlineStyle
([in] BSTR v
);
2610 [propget, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE
), displaybind, bindable]
2611 HRESULT outlineStyle
([out, retval] BSTR *p
);
2613 [propput, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR
), displaybind, bindable]
2614 HRESULT outlineColor
([in] VARIANT v
);
2616 [propget, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR
), displaybind, bindable]
2617 HRESULT outlineColor
([out, retval] VARIANT *p
);
2619 [propput, id(DISPID_IHTMLSTYLE6_BOXSIZING
), displaybind, bindable]
2620 HRESULT boxSizing
([in] BSTR v
);
2622 [propget, id(DISPID_IHTMLSTYLE6_BOXSIZING
), displaybind, bindable]
2623 HRESULT boxSizing
([out, retval] BSTR *p
);
2625 [propput, id(DISPID_IHTMLSTYLE6_BORDERSPACING
), displaybind, bindable]
2626 HRESULT borderSpacing
([in] BSTR v
);
2628 [propget, id(DISPID_IHTMLSTYLE6_BORDERSPACING
), displaybind, bindable]
2629 HRESULT borderSpacing
([out, retval] BSTR *p
);
2631 [propput, id(DISPID_IHTMLSTYLE6_ORPHANS
), displaybind, bindable]
2632 HRESULT orphans
([in] VARIANT v
);
2634 [propget, id(DISPID_IHTMLSTYLE6_ORPHANS
), displaybind, bindable]
2635 HRESULT orphans
([out, retval] VARIANT *p
);
2637 [propput, id(DISPID_IHTMLSTYLE6_WIDOWS
), displaybind, bindable]
2638 HRESULT widows
([in] VARIANT v
);
2640 [propget, id(DISPID_IHTMLSTYLE6_WIDOWS
), displaybind, bindable]
2641 HRESULT widows
([out, retval] VARIANT *p
);
2643 [propput, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE
), displaybind, bindable]
2644 HRESULT pageBreakInside
([in] BSTR v
);
2646 [propget, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE
), displaybind, bindable]
2647 HRESULT pageBreakInside
([out, retval] BSTR *p
);
2649 [propput, id(DISPID_IHTMLSTYLE6_EMPTYCELLS
), displaybind, bindable]
2650 HRESULT emptyCells
([in] BSTR v
);
2652 [propget, id(DISPID_IHTMLSTYLE6_EMPTYCELLS
), displaybind, bindable]
2653 HRESULT emptyCells
([out, retval] BSTR *p
);
2655 [propput, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION
), displaybind, bindable]
2656 HRESULT msBlockProgression
([in] BSTR v
);
2658 [propget, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION
), displaybind, bindable]
2659 HRESULT msBlockProgression
([out, retval] BSTR *p
);
2661 [propput, id(DISPID_IHTMLSTYLE6_QUOTES
), displaybind, bindable]
2662 HRESULT quotes
([in] BSTR v
);
2664 [propget, id(DISPID_IHTMLSTYLE6_QUOTES
), displaybind, bindable]
2665 HRESULT quotes
([out, retval] BSTR *p
);
2670 uuid(3050f285
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2674 [default] dispinterface DispHTMLStyle
;
2675 interface IHTMLStyle
;
2676 interface IHTMLStyle2
;
2677 interface IHTMLStyle3
;
2678 interface IHTMLStyle4
;
2679 interface IHTMLStyle5
;
2680 interface IHTMLStyle6
;
2683 /*****************************************************************************
2684 * IHTMLRenderStyle interface
2690 uuid(3050f6ae
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2692 interface IHTMLRenderStyle
: IDispatch
2694 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE
), displaybind, bindable]
2695 HRESULT textLineThroughStyle
([in] BSTR v
);
2697 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE
), displaybind, bindable]
2698 HRESULT textLineThroughStyle
([retval, out] BSTR *p
);
2700 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE
), displaybind, bindable]
2701 HRESULT textUnderlineStyle
([in] BSTR v
);
2703 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE
), displaybind, bindable]
2704 HRESULT textUnderlineStyle
([retval, out] BSTR *p
);
2706 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT
), displaybind, bindable]
2707 HRESULT textEffect
([in] BSTR v
);
2709 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT
), displaybind, bindable]
2710 HRESULT textEffect
([retval, out] BSTR *p
);
2712 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR
), displaybind, bindable]
2713 HRESULT textColor
([in] VARIANT v
);
2715 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR
), displaybind, bindable]
2716 HRESULT textColor
([retval, out] VARIANT *p
);
2718 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR
), displaybind, bindable]
2719 HRESULT textBackgroundColor
([in] VARIANT v
);
2721 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR
), displaybind, bindable]
2722 HRESULT textBackgroundColor
([retval, out] VARIANT *p
);
2724 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR
), displaybind, bindable]
2725 HRESULT textDecorationColor
([in] VARIANT v
);
2727 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR
), displaybind, bindable]
2728 HRESULT textDecorationColor
([retval, out] VARIANT *p
);
2730 [propput, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY
), displaybind, bindable]
2731 HRESULT renderingPriority
([in] LONG v
);
2733 [propget, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY
), displaybind, bindable]
2734 HRESULT renderingPriority
([retval, out] LONG *p
);
2736 [propput, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION
), displaybind, bindable]
2737 HRESULT defaultTextSelection
([in] BSTR v
);
2739 [propget, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION
), displaybind, bindable]
2740 HRESULT defaultTextSelection
([retval, out] BSTR *p
);
2742 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION
), displaybind, bindable]
2743 HRESULT textDecoration
([in] BSTR v
);
2745 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION
), displaybind, bindable]
2746 HRESULT textDecoration
([retval, out] BSTR *p
);
2749 /*****************************************************************************
2750 * IHTMLCurrentStyle interface
2756 uuid(3050f3db
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2758 interface IHTMLCurrentStyle
: IDispatch
2760 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION
), displaybind, bindable]
2761 HRESULT position
([retval, out] BSTR *p
);
2763 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT
), displaybind, bindable]
2764 HRESULT styleFloat
([retval, out] BSTR *p
);
2766 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR
), displaybind, bindable]
2767 HRESULT color
([retval, out] VARIANT *p
);
2769 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR
), displaybind, bindable]
2770 HRESULT backgroundColor
([retval, out] VARIANT *p
);
2772 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY
), displaybind, bindable]
2773 HRESULT fontFamily
([retval, out] BSTR *p
);
2775 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE
), displaybind, bindable]
2776 HRESULT fontStyle
([retval, out] BSTR *p
);
2778 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT
), displaybind, bindable, hidden]
2779 HRESULT fontVariant
([retval, out] BSTR *p
);
2781 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT
), displaybind, bindable]
2782 HRESULT fontWeight
([retval, out] VARIANT *p
);
2784 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE
), displaybind, bindable]
2785 HRESULT fontSize
([retval, out] VARIANT *p
);
2787 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE
), displaybind, bindable]
2788 HRESULT backgroundImage
([retval, out] BSTR *p
);
2790 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX
), displaybind, bindable]
2791 HRESULT backgroundPositionX
([retval, out] VARIANT *p
);
2793 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY
), displaybind, bindable]
2794 HRESULT backgroundPositionY
([retval, out] VARIANT *p
);
2796 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT
), displaybind, bindable]
2797 HRESULT backgroundRepeat
([retval, out] BSTR *p
);
2799 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR
), displaybind, bindable]
2800 HRESULT borderLeftColor
([retval, out] VARIANT *p
);
2802 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR
), displaybind, bindable]
2803 HRESULT borderTopColor
([retval, out] VARIANT *p
);
2805 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR
), displaybind, bindable]
2806 HRESULT borderRightColor
([retval, out] VARIANT *p
);
2808 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR
), displaybind, bindable]
2809 HRESULT borderBottomColor
([retval, out] VARIANT *p
);
2811 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE
), displaybind, bindable]
2812 HRESULT borderTopStyle
([retval, out] BSTR *p
);
2814 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE
), displaybind, bindable]
2815 HRESULT borderRightStyle
([retval, out] BSTR *p
);
2817 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE
), displaybind, bindable]
2818 HRESULT borderBottomStyle
([retval, out] BSTR *p
);
2820 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE
), displaybind, bindable]
2821 HRESULT borderLeftStyle
([retval, out] BSTR *p
);
2823 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH
), displaybind, bindable]
2824 HRESULT borderTopWidth
([retval, out] VARIANT *p
);
2826 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH
), displaybind, bindable]
2827 HRESULT borderRightWidth
([retval, out] VARIANT *p
);
2829 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH
), displaybind, bindable]
2830 HRESULT borderBottomWidth
([retval, out] VARIANT *p
);
2832 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH
), displaybind, bindable]
2833 HRESULT borderLeftWidth
([retval, out] VARIANT *p
);
2835 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT
), displaybind, bindable]
2836 HRESULT left
([retval, out] VARIANT *p
);
2838 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP
), displaybind, bindable]
2839 HRESULT top
([retval, out] VARIANT *p
);
2841 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH
), displaybind, bindable]
2842 HRESULT width
([retval, out] VARIANT *p
);
2844 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT
), displaybind, bindable]
2845 HRESULT height
([retval, out] VARIANT *p
);
2847 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT
), displaybind, bindable]
2848 HRESULT paddingLeft
([retval, out] VARIANT *p
);
2850 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP
), displaybind, bindable]
2851 HRESULT paddingTop
([retval, out] VARIANT *p
);
2853 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT
), displaybind, bindable]
2854 HRESULT paddingRight
([retval, out] VARIANT *p
);
2856 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM
), displaybind, bindable]
2857 HRESULT paddingBottom
([retval, out] VARIANT *p
);
2859 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN
), displaybind, bindable]
2860 HRESULT textAlign
([retval, out] BSTR *p
);
2862 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION
), displaybind, bindable]
2863 HRESULT textDecoration
([retval, out] BSTR *p
);
2865 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY
), displaybind, bindable]
2866 HRESULT display
([retval, out] BSTR *p
);
2868 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY
), displaybind, bindable]
2869 HRESULT visibility
([retval, out] BSTR *p
);
2871 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX
), displaybind, bindable]
2872 HRESULT zIndex
([retval, out] VARIANT *p
);
2874 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING
), displaybind, bindable]
2875 HRESULT letterSpacing
([retval, out] VARIANT *p
);
2877 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT
), displaybind, bindable]
2878 HRESULT lineHeight
([retval, out] VARIANT *p
);
2880 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT
), displaybind, bindable]
2881 HRESULT textIndent
([retval, out] VARIANT *p
);
2883 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN
), displaybind, bindable]
2884 HRESULT verticalAlign
([retval, out] VARIANT *p
);
2886 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT
), displaybind, bindable]
2887 HRESULT backgroundAttachment
([retval, out] BSTR *p
);
2889 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP
), displaybind, bindable]
2890 HRESULT marginTop
([retval, out] VARIANT *p
);
2892 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT
), displaybind, bindable]
2893 HRESULT marginRight
([retval, out] VARIANT *p
);
2895 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM
), displaybind, bindable]
2896 HRESULT marginBottom
([retval, out] VARIANT *p
);
2898 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT
), displaybind, bindable]
2899 HRESULT marginLeft
([retval, out] VARIANT *p
);
2901 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR
), displaybind, bindable]
2902 HRESULT clear
([retval, out] BSTR *p
);
2904 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE
), displaybind, bindable]
2905 HRESULT listStyleType
([retval, out] BSTR *p
);
2907 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION
), displaybind, bindable]
2908 HRESULT listStylePosition
([retval, out] BSTR *p
);
2910 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE
), displaybind, bindable]
2911 HRESULT listStyleImage
([retval, out] BSTR *p
);
2913 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP
), displaybind, bindable]
2914 HRESULT clipTop
([retval, out] VARIANT *p
);
2916 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT
), displaybind, bindable]
2917 HRESULT clipRight
([retval, out] VARIANT *p
);
2919 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM
), displaybind, bindable]
2920 HRESULT clipBottom
([retval, out] VARIANT *p
);
2922 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT
), displaybind, bindable]
2923 HRESULT clipLeft
([retval, out] VARIANT *p
);
2925 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW
), displaybind, bindable]
2926 HRESULT overflow
([retval, out] BSTR *p
);
2928 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE
), displaybind, bindable]
2929 HRESULT pageBreakBefore
([retval, out] BSTR *p
);
2931 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER
), displaybind, bindable]
2932 HRESULT pageBreakAfter
([retval, out] BSTR *p
);
2934 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR
), displaybind, bindable]
2935 HRESULT cursor
([retval, out] BSTR *p
);
2937 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT
), displaybind, bindable]
2938 HRESULT tableLayout
([retval, out] BSTR *p
);
2940 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE
), displaybind, bindable]
2941 HRESULT borderCollapse
([retval, out] BSTR *p
);
2943 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION
), displaybind, bindable]
2944 HRESULT direction
([retval, out] BSTR *p
);
2946 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR
), displaybind, bindable]
2947 HRESULT behavior
([retval, out] BSTR *p
);
2949 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE
)]
2950 HRESULT getAttribute
(
2951 [in] BSTR strAttributeName
,
2952 [defaultvalue(0), in] LONG lFlags
,
2953 [retval, out] VARIANT *AttributeValue
);
2955 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI
), displaybind, bindable]
2956 HRESULT unicodeBidi
([retval, out] BSTR *p
);
2958 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT
), displaybind, bindable]
2959 HRESULT right
([retval, out] VARIANT *p
);
2961 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM
), displaybind, bindable]
2962 HRESULT bottom
([retval, out] VARIANT *p
);
2964 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE
), displaybind, bindable]
2965 HRESULT imeMode
([retval, out] BSTR *p
);
2967 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN
), displaybind, bindable]
2968 HRESULT rubyAlign
([retval, out] BSTR *p
);
2970 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION
), displaybind, bindable]
2971 HRESULT rubyPosition
([retval, out] BSTR *p
);
2973 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG
), displaybind, bindable]
2974 HRESULT rubyOverhang
([retval, out] BSTR *p
);
2976 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE
), displaybind, bindable]
2977 HRESULT textAutospace
([retval, out] BSTR *p
);
2979 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK
), displaybind, bindable]
2980 HRESULT lineBreak
([retval, out] BSTR *p
);
2982 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK
), displaybind, bindable]
2983 HRESULT wordBreak
([retval, out] BSTR *p
);
2985 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY
), displaybind, bindable]
2986 HRESULT textJustify
([retval, out] BSTR *p
);
2988 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM
), displaybind, bindable]
2989 HRESULT textJustifyTrim
([retval, out] BSTR *p
);
2991 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA
), displaybind, bindable]
2992 HRESULT textKashida
([retval, out] VARIANT *p
);
2994 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION
), displaybind, bindable]
2995 HRESULT blockDirection
([retval, out] BSTR *p
);
2997 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR
), displaybind, bindable]
2998 HRESULT layoutGridChar
([retval, out] VARIANT *p
);
3000 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE
), displaybind, bindable]
3001 HRESULT layoutGridLine
([retval, out] VARIANT *p
);
3003 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE
), displaybind, bindable]
3004 HRESULT layoutGridMode
([retval, out] BSTR *p
);
3006 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE
), displaybind, bindable]
3007 HRESULT layoutGridType
([retval, out] BSTR *p
);
3009 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE
), displaybind, bindable]
3010 HRESULT borderStyle
([retval, out] BSTR *p
);
3012 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR
), displaybind, bindable]
3013 HRESULT borderColor
([retval, out] BSTR *p
);
3015 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH
), displaybind, bindable]
3016 HRESULT borderWidth
([retval, out] BSTR *p
);
3018 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING
), displaybind, bindable]
3019 HRESULT padding
([retval, out] BSTR *p
);
3021 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN
), displaybind, bindable]
3022 HRESULT margin
([retval, out] BSTR *p
);
3024 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR
), displaybind, bindable]
3025 HRESULT accelerator
([retval, out] BSTR *p
);
3027 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX
), displaybind, bindable]
3028 HRESULT overflowX
([retval, out] BSTR *p
);
3030 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY
), displaybind, bindable]
3031 HRESULT overflowY
([retval, out] BSTR *p
);
3033 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM
), displaybind, bindable]
3034 HRESULT textTransform
([retval, out] BSTR *p
);
3037 /*****************************************************************************
3038 * IHTMLCurrentStyle2 interface
3044 uuid(3050f658
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3046 interface IHTMLCurrentStyle2
: IDispatch
3048 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW
), displaybind, bindable]
3049 HRESULT layoutFlow
([retval, out] BSTR * p
);
3051 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP
), displaybind, bindable]
3052 HRESULT wordWrap
([retval, out] BSTR * p
);
3054 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION
), displaybind, bindable]
3055 HRESULT textUnderlinePosition
([retval, out] BSTR * p
);
3057 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT
), displaybind, bindable]
3058 HRESULT hasLayout
([retval, out] VARIANT_BOOL * p
);
3060 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR
), displaybind, bindable]
3061 HRESULT scrollbarBaseColor
([retval, out] VARIANT * p
);
3063 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR
), displaybind, bindable]
3064 HRESULT scrollbarFaceColor
([retval, out] VARIANT * p
);
3066 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR
), displaybind, bindable]
3067 HRESULT scrollbar3dLightColor
([retval, out] VARIANT * p
);
3069 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR
), displaybind, bindable]
3070 HRESULT scrollbarShadowColor
([retval, out] VARIANT * p
);
3072 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR
), displaybind, bindable]
3073 HRESULT scrollbarHighlightColor
([retval, out] VARIANT * p
);
3075 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR
), displaybind, bindable]
3076 HRESULT scrollbarDarkShadowColor
([retval, out] VARIANT * p
);
3078 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR
), displaybind, bindable]
3079 HRESULT scrollbarArrowColor
([retval, out] VARIANT * p
);
3081 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR
), displaybind, bindable]
3082 HRESULT scrollbarTrackColor
([retval, out] VARIANT * p
);
3084 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE
), displaybind, bindable]
3085 HRESULT writingMode
([retval, out] BSTR * p
);
3087 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM
), displaybind, bindable]
3088 HRESULT zoom
([retval, out] VARIANT * p
);
3090 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER
), displaybind, bindable]
3091 HRESULT filter
([retval, out] BSTR * p
);
3093 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST
), displaybind, bindable]
3094 HRESULT textAlignLast
([retval, out] BSTR * p
);
3096 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE
), displaybind, bindable]
3097 HRESULT textKashidaSpace
([retval, out] VARIANT * p
);
3099 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK
), displaybind, bindable, hidden, restricted, nonbrowsable]
3100 HRESULT isBlock
([retval, out] VARIANT_BOOL * p
);
3103 /*****************************************************************************
3104 * IHTMLCurrentStyle3 interface
3110 uuid(3050f818
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3112 interface IHTMLCurrentStyle3
: IDispatch
3114 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW
), displaybind, bindable]
3115 HRESULT textOverflow
([retval, out] BSTR * p
);
3117 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT
), displaybind, bindable]
3118 HRESULT minHeight
([retval, out] VARIANT * p
);
3120 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING
), displaybind, bindable]
3121 HRESULT wordSpacing
([retval, out] VARIANT * p
);
3123 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE
), displaybind, bindable]
3124 HRESULT whiteSpace
([retval, out] BSTR * p
);
3127 /*****************************************************************************
3128 * IHTMLCurrentStyle4 interface
3134 uuid(3050f33b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3136 interface IHTMLCurrentStyle4
: IDispatch
3138 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE
), displaybind, bindable]
3139 HRESULT msInterpolationMode
([retval, out] BSTR * p
);
3141 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT
), displaybind, bindable]
3142 HRESULT maxHeight
([retval, out] VARIANT * p
);
3144 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH
), displaybind, bindable]
3145 HRESULT minWidth
([retval, out] VARIANT * p
);
3147 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH
), displaybind, bindable]
3148 HRESULT maxWidth
([retval, out] VARIANT * p
);
3151 /*****************************************************************************
3152 * DispHTMLCurrentStyle dispinterface
3156 uuid(3050f557
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3158 dispinterface DispHTMLCurrentStyle
3162 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION
), displaybind, bindable]
3165 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT
), displaybind, bindable]
3168 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR
), displaybind, bindable]
3171 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR
), displaybind, bindable]
3172 VARIANT backgroundColor
();
3174 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY
), displaybind, bindable]
3177 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE
), displaybind, bindable]
3180 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT
), displaybind, bindable, hidden]
3183 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT
), displaybind, bindable]
3184 VARIANT fontWeight
();
3186 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE
), displaybind, bindable]
3189 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE
), displaybind, bindable]
3190 BSTR backgroundImage
();
3192 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX
), displaybind, bindable]
3193 VARIANT backgroundPositionX
();
3195 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY
), displaybind, bindable]
3196 VARIANT backgroundPositionY
();
3198 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT
), displaybind, bindable]
3199 BSTR backgroundRepeat
();
3201 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR
), displaybind, bindable]
3202 VARIANT borderLeftColor
();
3204 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR
), displaybind, bindable]
3205 VARIANT borderTopColor
();
3207 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR
), displaybind, bindable]
3208 VARIANT borderRightColor
();
3210 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR
), displaybind, bindable]
3211 VARIANT borderBottomColor
();
3213 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE
), displaybind, bindable]
3214 BSTR borderTopStyle
();
3216 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE
), displaybind, bindable]
3217 BSTR borderRightStyle
();
3219 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE
), displaybind, bindable]
3220 BSTR borderBottomStyle
();
3222 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE
), displaybind, bindable]
3223 BSTR borderLeftStyle
();
3225 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH
), displaybind, bindable]
3226 VARIANT borderTopWidth
();
3228 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH
), displaybind, bindable]
3229 VARIANT borderRightWidth
();
3231 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH
), displaybind, bindable]
3232 VARIANT borderBottomWidth
();
3234 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH
), displaybind, bindable]
3235 VARIANT borderLeftWidth
();
3237 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT
), displaybind, bindable]
3240 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP
), displaybind, bindable]
3243 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH
), displaybind, bindable]
3246 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT
), displaybind, bindable]
3249 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT
), displaybind, bindable]
3250 VARIANT paddingLeft
();
3252 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP
), displaybind, bindable]
3253 VARIANT paddingTop
();
3255 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT
), displaybind, bindable]
3256 VARIANT paddingRight
();
3258 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM
), displaybind, bindable]
3259 VARIANT paddingBottom
();
3261 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN
), displaybind, bindable]
3264 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION
), displaybind, bindable]
3265 BSTR textDecoration
();
3267 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY
), displaybind, bindable]
3270 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY
), displaybind, bindable]
3273 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX
), displaybind, bindable]
3276 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING
), displaybind, bindable]
3277 VARIANT letterSpacing
();
3279 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT
), displaybind, bindable]
3280 VARIANT lineHeight
();
3282 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT
), displaybind, bindable]
3283 VARIANT textIndent
();
3285 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN
), displaybind, bindable]
3286 VARIANT verticalAlign
();
3288 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT
), displaybind, bindable]
3289 BSTR backgroundAttachment
();
3291 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP
), displaybind, bindable]
3292 VARIANT marginTop
();
3294 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT
), displaybind, bindable]
3295 VARIANT marginRight
();
3297 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM
), displaybind, bindable]
3298 VARIANT marginBottom
();
3300 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT
), displaybind, bindable]
3301 VARIANT marginLeft
();
3303 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR
), displaybind, bindable]
3306 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE
), displaybind, bindable]
3307 BSTR listStyleType
();
3309 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION
), displaybind, bindable]
3310 BSTR listStylePosition
();
3312 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE
), displaybind, bindable]
3313 BSTR listStyleImage
();
3315 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP
), displaybind, bindable]
3318 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT
), displaybind, bindable]
3319 VARIANT clipRight
();
3321 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM
), displaybind, bindable]
3322 VARIANT clipBottom
();
3324 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT
), displaybind, bindable]
3327 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW
), displaybind, bindable]
3330 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE
), displaybind, bindable]
3331 BSTR pageBreakBefore
();
3333 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER
), displaybind, bindable]
3334 BSTR pageBreakAfter
();
3336 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR
), displaybind, bindable]
3339 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT
), displaybind, bindable]
3342 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE
), displaybind, bindable]
3343 BSTR borderCollapse
();
3345 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION
), displaybind, bindable]
3348 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR
), displaybind, bindable]
3351 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE
)]
3352 VARIANT getAttribute
(
3353 [in] BSTR strAttributeName
,
3354 [in, defaultvalue(0)] LONG lFlags
);
3356 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI
), displaybind, bindable]
3359 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT
), displaybind, bindable]
3362 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM
), displaybind, bindable]
3365 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE
), displaybind, bindable]
3368 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN
), displaybind, bindable]
3371 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION
), displaybind, bindable]
3372 BSTR rubyPosition
();
3374 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG
), displaybind, bindable]
3375 BSTR rubyOverhang
();
3377 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE
), displaybind, bindable]
3378 BSTR textAutospace
();
3380 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK
), displaybind, bindable]
3383 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK
), displaybind, bindable]
3386 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY
), displaybind, bindable]
3389 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM
), displaybind, bindable]
3390 BSTR textJustifyTrim
();
3392 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA
), displaybind, bindable]
3393 VARIANT textKashida
();
3395 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION
), displaybind, bindable]
3396 BSTR blockDirection
();
3398 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR
), displaybind, bindable]
3399 VARIANT layoutGridChar
();
3401 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE
), displaybind, bindable]
3402 VARIANT layoutGridLine
();
3404 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE
), displaybind, bindable]
3405 BSTR layoutGridMode
();
3407 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE
), displaybind, bindable]
3408 BSTR layoutGridType
();
3410 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE
), displaybind, bindable]
3413 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR
), displaybind, bindable]
3416 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH
), displaybind, bindable]
3419 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING
), displaybind, bindable]
3422 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN
), displaybind, bindable]
3425 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR
), displaybind, bindable]
3428 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX
), displaybind, bindable]
3431 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY
), displaybind, bindable]
3434 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM
), displaybind, bindable]
3435 BSTR textTransform
();
3437 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW
), displaybind, bindable]
3440 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP
), displaybind, bindable]
3443 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION
), displaybind, bindable]
3444 BSTR textUnderlinePosition
();
3446 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT
), displaybind, bindable]
3447 VARIANT_BOOL hasLayout
();
3449 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR
), displaybind, bindable]
3450 VARIANT scrollbarBaseColor
();
3452 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR
), displaybind, bindable]
3453 VARIANT scrollbarFaceColor
();
3455 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR
), displaybind, bindable]
3456 VARIANT scrollbar3dLightColor
();
3458 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR
), displaybind, bindable]
3459 VARIANT scrollbarShadowColor
();
3461 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR
), displaybind, bindable]
3462 VARIANT scrollbarHighlightColor
();
3464 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR
), displaybind, bindable]
3465 VARIANT scrollbarDarkShadowColor
();
3467 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR
), displaybind, bindable]
3468 VARIANT scrollbarArrowColor
();
3470 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR
), displaybind, bindable]
3471 VARIANT scrollbarTrackColor
();
3473 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE
), displaybind, bindable]
3476 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM
), displaybind, bindable]
3479 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER
), displaybind, bindable]
3482 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST
), displaybind, bindable]
3483 BSTR textAlignLast
();
3485 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE
), displaybind, bindable]
3486 VARIANT textKashidaSpace
();
3488 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK
), displaybind, bindable, hidden, restricted, nonbrowsable]
3489 VARIANT_BOOL isBlock
();
3491 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW
), displaybind, bindable]
3492 BSTR textOverflow
();
3494 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT
), displaybind, bindable]
3495 VARIANT minHeight
();
3497 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING
), displaybind, bindable]
3498 VARIANT wordSpacing
();
3500 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE
), displaybind, bindable]
3503 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE
), displaybind, bindable]
3504 BSTR msInterpolationMode
();
3506 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT
), displaybind, bindable]
3507 VARIANT maxHeight
();
3509 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH
), displaybind, bindable]
3512 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH
), displaybind, bindable]
3518 uuid(3050f3dc
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3520 coclass HTMLCurrentStyle
3522 [default] dispinterface DispHTMLCurrentStyle
;
3523 interface IHTMLCurrentStyle
;
3524 interface IHTMLCurrentStyle2
;
3525 interface IHTMLCurrentStyle3
;
3526 interface IHTMLCurrentStyle4
;
3529 /*****************************************************************************
3530 * IHTMLRect interface
3536 uuid(3050f4a3
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3538 interface IHTMLRect
: IDispatch
3540 [propput, id(DISPID_IHTMLRECT_LEFT
)]
3541 HRESULT left
([in] LONG v
);
3543 [propget, id(DISPID_IHTMLRECT_LEFT
)]
3544 HRESULT left
([retval, out] LONG *p
);
3546 [propput, id(DISPID_IHTMLRECT_TOP
)]
3547 HRESULT top
([in] LONG v
);
3549 [propget, id(DISPID_IHTMLRECT_TOP
)]
3550 HRESULT top
([retval, out] LONG *p
);
3552 [propput, id(DISPID_IHTMLRECT_RIGHT
)]
3553 HRESULT right
([in] LONG v
);
3555 [propget, id(DISPID_IHTMLRECT_RIGHT
)]
3556 HRESULT right
([retval, out] LONG *p
);
3558 [propput, id(DISPID_IHTMLRECT_BOTTOM
)]
3559 HRESULT bottom
([in] LONG v
);
3561 [propget, id(DISPID_IHTMLRECT_BOTTOM
)]
3562 HRESULT bottom
([retval, out] LONG *p
);
3565 /*****************************************************************************
3566 * IHTMLRectCollection interface
3572 uuid(3050f4a4
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3574 interface IHTMLRectCollection
: IDispatch
3576 [propget, id(DISPID_IHTMLRECTCOLLECTION_LENGTH
)]
3577 HRESULT length
([retval, out] LONG *p
);
3579 [propget, id(DISPID_IHTMLRECTCOLLECTION__NEWENUM
), hidden, restricted]
3580 HRESULT _newEnum
([retval, out] IUnknown
**p
);
3582 [id(DISPID_IHTMLRECTCOLLECTION_ITEM
)]
3584 [in] VARIANT *pvarIndex
,
3585 [retval, out] VARIANT *pvarResult
);
3588 /*****************************************************************************
3589 * IHTMLDOMNode interface
3595 uuid(3050f5da
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3597 interface IHTMLDOMNode
: IDispatch
3599 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
3600 HRESULT nodeType
([retval, out] LONG *p
);
3602 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
3603 HRESULT parentNode
([retval, out] IHTMLDOMNode
**p
);
3605 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
3606 HRESULT hasChildNodes
([retval, out] VARIANT_BOOL *fChildren
);
3608 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
3609 HRESULT childNodes
([retval, out] IDispatch
**p
);
3611 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
3612 HRESULT attributes
([retval, out] IDispatch
**p
);
3614 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
3615 HRESULT insertBefore
(
3616 [in] IHTMLDOMNode
*newChild
,
3617 [optional, in] VARIANT refChild
,
3618 [retval, out] IHTMLDOMNode
**node
);
3620 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
3621 HRESULT removeChild
(
3622 [in] IHTMLDOMNode
*oldChild
,
3623 [retval, out] IHTMLDOMNode
**node
);
3625 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
3626 HRESULT replaceChild
(
3627 [in] IHTMLDOMNode
*newChild
,
3628 [in] IHTMLDOMNode
*oldChild
,
3629 [retval, out] IHTMLDOMNode
**node
);
3631 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
3633 [in] VARIANT_BOOL fDeep
,
3634 [retval, out] IHTMLDOMNode
**clonedNode
);
3636 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
3638 [defaultvalue(0), in] VARIANT_BOOL fDeep
,
3639 [retval, out] IHTMLDOMNode
**removed
);
3641 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
3643 [in] IHTMLDOMNode
*otherNode
,
3644 [retval, out] IHTMLDOMNode
**swappedNode
);
3646 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
3647 HRESULT replaceNode
(
3648 [in] IHTMLDOMNode
*replacement
,
3649 [retval, out] IHTMLDOMNode
**replaced
);
3651 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
3652 HRESULT appendChild
(
3653 [in] IHTMLDOMNode
*newChild
,
3654 [retval, out] IHTMLDOMNode
**node
);
3656 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
3657 HRESULT nodeName
([retval, out] BSTR *p
);
3659 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
3660 HRESULT nodeValue
([in] VARIANT v
);
3662 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
3663 HRESULT nodeValue
([retval, out] VARIANT *p
);
3665 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
3666 HRESULT firstChild
([retval, out] IHTMLDOMNode
**p
);
3668 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
3669 HRESULT lastChild
([retval, out] IHTMLDOMNode
**p
);
3671 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
3672 HRESULT previousSibling
([retval, out] IHTMLDOMNode
**p
);
3674 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
3675 HRESULT nextSibling
([retval, out] IHTMLDOMNode
**p
);
3678 #define WINE_IHTMLDOMNODE_DISPINTERFACE_DECL \
3679 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)] \
3682 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)] \
3683 IHTMLDOMNode
* parentNode
(); \
3685 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)] \
3686 VARIANT_BOOL hasChildNodes
(); \
3688 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)] \
3689 IDispatch
* childNodes
(); \
3691 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)] \
3692 IDispatch
* attributes
(); \
3694 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)] \
3695 IHTMLDOMNode
* insertBefore
( \
3696 [in] IHTMLDOMNode
* newChild
, \
3697 [optional, in] VARIANT refChild
); \
3699 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)] \
3700 IHTMLDOMNode
* removeChild
([in] IHTMLDOMNode
* oldChild
); \
3702 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)] \
3703 IHTMLDOMNode
* replaceChild
( \
3704 [in] IHTMLDOMNode
* newChild
, \
3705 [in] IHTMLDOMNode
* oldChild
); \
3707 [id(DISPID_IHTMLDOMNODE_CLONENODE
)] \
3708 IHTMLDOMNode
* cloneNode
([in] VARIANT_BOOL fDeep
); \
3710 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)] \
3711 IHTMLDOMNode
* removeNode
([defaultvalue(0), in] VARIANT_BOOL fDeep
); \
3713 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)] \
3714 IHTMLDOMNode
* swapNode
([in] IHTMLDOMNode
* otherNode
); \
3716 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)] \
3717 IHTMLDOMNode
* replaceNode
([in] IHTMLDOMNode
* replacement
); \
3719 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)] \
3720 IHTMLDOMNode
* appendChild
([in] IHTMLDOMNode
* newChild
); \
3722 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)] \
3725 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)] \
3726 void nodeValue
(VARIANT v
); \
3728 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)] \
3729 VARIANT nodeValue
(); \
3731 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)] \
3732 IHTMLDOMNode
* firstChild
(); \
3734 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)] \
3735 IHTMLDOMNode
* lastChild
(); \
3737 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)] \
3738 IHTMLDOMNode
* previousSibling
(); \
3740 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)] \
3741 IHTMLDOMNode
* nextSibling
()
3743 /*****************************************************************************
3744 * IHTMLDOMNode2 interface
3750 uuid(3050f80b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3752 interface IHTMLDOMNode2
: IDispatch
3754 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
3755 HRESULT ownerDocument
([retval, out] IDispatch
**p
);
3758 #define WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL \
3759 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)] \
3760 IDispatch
*ownerDocument
()
3762 #define WINE_HTMLDOMNODE_DISPINTERFACE_DECL \
3763 WINE_IHTMLDOMNODE_DISPINTERFACE_DECL
; \
3764 WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL
3766 /*****************************************************************************
3767 * IHTMLDOMAttribute interface
3773 uuid(3050f4b0
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3775 interface IHTMLDOMAttribute
: IDispatch
3777 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME
)]
3778 HRESULT nodeName
([retval, out] BSTR *p
);
3780 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE
)]
3781 HRESULT nodeValue
([in] VARIANT v
);
3783 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE
)]
3784 HRESULT nodeValue
([retval, out] VARIANT *p
);
3786 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED
)]
3787 HRESULT specified
([retval, out] VARIANT_BOOL *p
);
3790 /*****************************************************************************
3791 * IHTMLDOMAttribute2 interface
3797 uuid(3050f810
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3799 interface IHTMLDOMAttribute2
: IDispatch
3801 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NAME
)]
3802 HRESULT name
([retval, out] BSTR *p
);
3804 [propput, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE
)]
3805 HRESULT value
([in] BSTR v
);
3807 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE
)]
3808 HRESULT value
([retval, out] BSTR *p
);
3810 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_EXPANDO
)]
3811 HRESULT expando
([retval, out] VARIANT_BOOL *p
);
3813 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NODETYPE
)]
3814 HRESULT nodeType
([retval, out] long *p
);
3816 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PARENTNODE
)]
3817 HRESULT parentNode
([retval, out] IHTMLDOMNode
**p
);
3819 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_CHILDNODES
)]
3820 HRESULT childNodes
([retval, out] IDispatch
**p
);
3822 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_FIRSTCHILD
)]
3823 HRESULT firstChild
([retval, out] IHTMLDOMNode
**p
);
3825 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_LASTCHILD
)]
3826 HRESULT lastChild
([retval, out] IHTMLDOMNode
**p
);
3828 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PREVIOUSSIBLING
)]
3829 HRESULT previousSibling
([retval, out] IHTMLDOMNode
**p
);
3831 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NEXTSIBLING
)]
3832 HRESULT nextSibling
([retval, out] IHTMLDOMNode
**p
);
3834 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_ATTRIBUTES
)]
3835 HRESULT attributes
([retval, out] IDispatch
**p
);
3837 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_OWNERDOCUMENT
)]
3838 HRESULT ownerDocument
([retval, out] IDispatch
**p
);
3840 [id(DISPID_IHTMLDOMATTRIBUTE2_INSERTBEFORE
)]
3841 HRESULT insertBefore
(
3842 [in] IHTMLDOMNode
*newChild
,
3843 [optional, in] VARIANT refChild
,
3844 [retval, out] IHTMLDOMNode
**node
);
3846 [id(DISPID_IHTMLDOMATTRIBUTE2_REPLACECHILD
)]
3847 HRESULT replaceChild
(
3848 [in] IHTMLDOMNode
*newChild
,
3849 [in] IHTMLDOMNode
*oldChild
,
3850 [retval, out] IHTMLDOMNode
**node
);
3852 [id(DISPID_IHTMLDOMATTRIBUTE2_REMOVECHILD
)]
3853 HRESULT removeChild
(
3854 [in] IHTMLDOMNode
*oldChild
,
3855 [retval, out] IHTMLDOMNode
**node
);
3857 [id(DISPID_IHTMLDOMATTRIBUTE2_APPENDCHILD
)]
3858 HRESULT appendChild
(
3859 [in] IHTMLDOMNode
*newChild
,
3860 [retval, out] IHTMLDOMNode
**node
);
3862 [id(DISPID_IHTMLDOMATTRIBUTE2_HASCHILDNODES
)]
3863 HRESULT hasChildNodes
([retval, out] VARIANT_BOOL *fChildren
);
3865 [id(DISPID_IHTMLDOMATTRIBUTE2_CLONENODE
)]
3867 [in] VARIANT_BOOL fDeep
,
3868 [retval, out] IHTMLDOMAttribute
**clonedNode
);
3871 /*****************************************************************************
3872 * IHTMLDOMTextNode interface
3878 uuid(3050f4b1
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3880 interface IHTMLDOMTextNode
: IDispatch
3882 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA
)]
3883 HRESULT data
([in] BSTR v
);
3885 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA
)]
3886 HRESULT data
([out, retval] BSTR *p
);
3888 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING
)]
3889 HRESULT toString
([out, retval] BSTR *String);
3891 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH
)]
3892 HRESULT length
([out, retval] LONG *p
);
3894 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT
)]
3897 [out, retval] IHTMLDOMNode
**pRetNode
);
3900 /*****************************************************************************
3901 * IHTMLDOMTextNode2 interface
3907 uuid(3050f809
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3909 interface IHTMLDOMTextNode2
: IDispatch
3911 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA
)]
3912 HRESULT substringData
([in] LONG offset
,[in] LONG Count
,[retval, out] BSTR* pbstrsubString
);
3914 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA
)]
3915 HRESULT appendData
([in] BSTR bstrstring
);
3917 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA
)]
3918 HRESULT insertData
([in] LONG offset
,[in] BSTR bstrstring
);
3920 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA
)]
3921 HRESULT deleteData
([in] LONG offset
,[in] LONG Count
);
3923 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA
)]
3924 HRESULT replaceData
([in] LONG offset
,[in] LONG Count
,[in] BSTR bstrstring
);
3929 uuid(3050f4ba
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3931 coclass HTMLDOMTextNode
3933 [default] dispinterface DispHTMLDOMTextNode
;
3934 interface IHTMLDOMTextNode
;
3935 interface IHTMLDOMTextNode2
;
3936 interface IHTMLDOMNode
;
3937 interface IHTMLDOMNode2
;
3940 /*****************************************************************************
3941 * IHTMLDOMImplementation interface
3947 uuid(3050f80d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3949 interface IHTMLDOMImplementation
: IDispatch
3951 [id(DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE
)]
3953 [in] BSTR bstrfeature
,
3954 [optional, in] VARIANT version,
3955 [retval, out] VARIANT_BOOL *pfHasFeature
);
3958 /*****************************************************************************
3959 * DispHTMLDOMAttribute dispinterface
3963 uuid(3050f564
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3965 dispinterface DispHTMLDOMAttribute
3969 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME
)]
3972 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE
)]
3973 void nodeValue
(VARIANT v
);
3975 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE
)]
3976 VARIANT nodeValue
();
3978 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED
)]
3979 VARIANT_BOOL specified
();
3981 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NAME
)]
3984 [propput, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE
)]
3987 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE
)]
3990 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_EXPANDO
)]
3991 VARIANT_BOOL expando
();
3993 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NODETYPE
)]
3996 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PARENTNODE
)]
3997 IHTMLDOMNode
*parentNode
();
3999 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_CHILDNODES
)]
4000 IDispatch
*childNodes
();
4002 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_FIRSTCHILD
)]
4003 IHTMLDOMNode
*firstChild
();
4005 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_LASTCHILD
)]
4006 IHTMLDOMNode
*lastChild
();
4008 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PREVIOUSSIBLING
)]
4009 IHTMLDOMNode
*previousSibling
();
4011 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NEXTSIBLING
)]
4012 IHTMLDOMNode
*nextSibling
();
4014 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_ATTRIBUTES
)]
4015 IDispatch
*attributes
();
4017 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_OWNERDOCUMENT
)]
4018 IDispatch
*ownerDocument
();
4020 [id(DISPID_IHTMLDOMATTRIBUTE2_INSERTBEFORE
)]
4021 IHTMLDOMNode
*insertBefore
(
4022 [in] IHTMLDOMNode
*newChild
,
4023 [optional, in] VARIANT refChild
);
4025 [id(DISPID_IHTMLDOMATTRIBUTE2_REPLACECHILD
)]
4026 IHTMLDOMNode
*replaceChild
(
4027 [in] IHTMLDOMNode
*newChild
,
4028 [in] IHTMLDOMNode
*oldChild
);
4030 [id(DISPID_IHTMLDOMATTRIBUTE2_REMOVECHILD
)]
4031 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
4033 [id(DISPID_IHTMLDOMATTRIBUTE2_APPENDCHILD
)]
4034 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
4036 [id(DISPID_IHTMLDOMATTRIBUTE2_HASCHILDNODES
)]
4037 VARIANT_BOOL hasChildNodes
();
4039 [id(DISPID_IHTMLDOMATTRIBUTE2_CLONENODE
)]
4040 IHTMLDOMAttribute
*cloneNode
([in] VARIANT_BOOL fDeep
);
4042 [propput, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_NODEVALUE
)]
4043 void ie8_nodeValue
(VARIANT v
);
4045 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_NODEVALUE
)]
4046 VARIANT ie8_nodeValue
();
4048 [propput, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_VALUE
)]
4049 void ie8_value
(BSTR v
);
4051 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_VALUE
)]
4054 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_SPECIFIED
)]
4055 VARIANT_BOOL ie8_specified
();
4057 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_OWNERELEMENT
)]
4058 IHTMLElement2
*ownerElement
();
4060 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
;
4063 /*****************************************************************************
4064 * IHTMLDocumentCompatibleInfo interface
4070 uuid(3051041a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4072 interface IHTMLDocumentCompatibleInfo
: IDispatch
4074 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFO_USERAGENT
)]
4075 HRESULT userAgent
([retval, out] BSTR *p
);
4077 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFO_VERSION
)]
4078 HRESULT version([retval, out] BSTR *p
);
4081 /*****************************************************************************
4082 * IHTMLDocumentCompatibleInfoCollection interface
4088 uuid(30510418-98b5
-11cf
-bb82
-00aa00bdce0b
)
4090 interface IHTMLDocumentCompatibleInfoCollection
: IDispatch
4092 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFOCOLLECTION_LENGTH
)]
4093 HRESULT length
([retval, out] long *p
);
4095 [id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFOCOLLECTION_ITEM
)]
4096 HRESULT item
([in] long i
, [retval, out]IHTMLDocumentCompatibleInfo
**p
);
4099 /*****************************************************************************
4100 * DispHTMLDOMTextNode dispinterface
4104 uuid(3050f565
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4106 dispinterface DispHTMLDOMTextNode
4110 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA
)]
4113 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA
)]
4116 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING
)]
4119 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH
)]
4122 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT
)]
4123 IHTMLDOMNode
*splitText
([in] LONG offset
);
4125 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA
)]
4130 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA
)]
4131 void appendData
([in] BSTR bstrstring
);
4133 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA
)]
4136 [in] BSTR bstrstring
);
4138 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA
)]
4143 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA
)]
4147 [in] BSTR bstrstring
);
4149 WINE_HTMLDOMNODE_DISPINTERFACE_DECL
;
4152 /*****************************************************************************
4153 * IHTMLAttributeCollection interface
4159 uuid(3050f4c3
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4161 interface IHTMLAttributeCollection
: IDispatch
4163 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION_LENGTH
)]
4165 [retval, out] long *p
);
4167 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION__NEWENUM
), hidden, restricted]
4169 [retval, out] IUnknown
**p
);
4171 [id(DISPID_IHTMLATTRIBUTECOLLECTION_ITEM
)]
4173 [optional, in] VARIANT *name
,
4174 [retval, out] IDispatch
**pdisp
);
4177 /*****************************************************************************
4178 * IHTMLAttributeCollection2 interface
4184 uuid(3050f80a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4186 interface IHTMLAttributeCollection2
: IDispatch
4188 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_GETNAMEDITEM
)]
4189 HRESULT getNamedItem
(
4191 [retval, out] IHTMLDOMAttribute
**newretNode
);
4193 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_SETNAMEDITEM
)]
4194 HRESULT setNamedItem
(
4195 [in] IHTMLDOMAttribute
*ppNode
,
4196 [retval, out] IHTMLDOMAttribute
**newretNode
);
4198 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_REMOVENAMEDITEM
)]
4199 HRESULT removeNamedItem
(
4201 [retval, out] IHTMLDOMAttribute
**newretNode
);
4204 /*****************************************************************************
4205 * IHTMLAttributeCollection3 interface
4211 uuid(30510469-98b5
-11cf
-bb82
-00aa00bdce0b
)
4213 interface IHTMLAttributeCollection3
: IDispatch
4215 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_GETNAMEDITEM
)]
4216 HRESULT getNamedItem
(
4218 [retval, out] IHTMLDOMAttribute
**ppNodeOut
);
4220 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_SETNAMEDITEM
)]
4221 HRESULT setNamedItem
(
4222 [in] IHTMLDOMAttribute
*pNodeIn
,
4223 [retval, out] IHTMLDOMAttribute
**ppNodeOut
);
4225 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_REMOVENAMEDITEM
)]
4226 HRESULT removeNamedItem
(
4228 [retval, out] IHTMLDOMAttribute
**ppNodeOut
);
4230 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_ITEM
)]
4233 [retval, out] IHTMLDOMAttribute
**ppNodeOut
);
4235 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_LENGTH
)]
4236 HRESULT length
([retval, out] long *p
);
4239 /*****************************************************************************
4240 * DispHTMLAttributeCollection dispinterface
4244 uuid(3050f56c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4246 dispinterface DispHTMLAttributeCollection
4250 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION_LENGTH
)]
4253 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION__NEWENUM
), hidden, restricted]
4254 IUnknown
*_newEnum
();
4256 [id(DISPID_IHTMLATTRIBUTECOLLECTION_ITEM
)]
4257 IDispatch
*item
([optional, in] VARIANT *name
);
4259 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_GETNAMEDITEM
)]
4260 IHTMLDOMAttribute
*getNamedItem
([in] BSTR bstrName
);
4262 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_SETNAMEDITEM
)]
4263 IHTMLDOMAttribute
*setNamedItem
([in] IHTMLDOMAttribute
*ppNode
);
4265 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_REMOVENAMEDITEM
)]
4266 IHTMLDOMAttribute
*removeNamedItem
([in] BSTR bstrName
);
4268 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_GETNAMEDITEM
)]
4269 IHTMLDOMAttribute
*ie8_getNamedItem
([in] BSTR bstrName
);
4271 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_SETNAMEDITEM
)]
4272 IHTMLDOMAttribute
*ie8_setNamedItem
([in] IHTMLDOMAttribute
*pNodeIn
);
4274 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_REMOVENAMEDITEM
)]
4275 IHTMLDOMAttribute
*ie8_removeNamedItem
([in] BSTR bstrName
);
4277 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_ITEM
)]
4278 IHTMLDOMAttribute
*ie8_item
([in] long index
);
4280 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_LENGTH
)]
4283 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR
), hidden]
4284 IDispatch
*constructor
();
4287 /*****************************************************************************
4288 * IHTMLDOMChildrenCollection interface
4294 uuid(3050f5ab
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4296 interface IHTMLDOMChildrenCollection
: IDispatch
4298 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH
)]
4299 HRESULT length
([out, retval] LONG *p
);
4301 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM
), hidden, restricted]
4302 HRESULT _newEnum
([out, retval] IUnknown
**p
);
4304 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM
)]
4307 [out, retval] IDispatch
**ppItem
);
4310 /*****************************************************************************
4311 * DispDOMChildrenCollection dispinterface
4315 uuid(3050f577
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4317 dispinterface DispDOMChildrenCollection
4321 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH
)]
4324 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM
), hidden, restricted]
4325 IUnknown
*_newEnum
();
4327 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM
)]
4328 IDispatch
*item
([in] LONG index
);
4331 interface IHTMLElementCollection
;
4333 /*****************************************************************************
4334 * IHTMLElement interface
4340 uuid(3050f1FF
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
4342 interface IHTMLElement
: IDispatch
4344 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
4345 HRESULT setAttribute
(
4346 [in] BSTR strAttributeName
,
4347 [in] VARIANT AttributeValue
,
4348 [defaultvalue(1), in] LONG lFlags
);
4350 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
4351 HRESULT getAttribute
(
4352 [in] BSTR strAttributeName
,
4353 [defaultvalue(0), in] LONG lFlags
,
4354 [retval, out] VARIANT *AttributeValue
);
4356 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
4357 HRESULT removeAttribute
(
4358 [in] BSTR strAttributeName
,
4359 [defaultvalue(1), in] LONG lFlags
,
4360 [retval, out] VARIANT_BOOL *pfSuccess
);
4362 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
)]
4363 HRESULT className
([in] BSTR v
);
4365 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
)]
4366 HRESULT className
([retval, out] BSTR *p
);
4368 [propput, id(DISPID_IHTMLELEMENT_ID
)]
4369 HRESULT id([in] BSTR v
);
4371 [propget, id(DISPID_IHTMLELEMENT_ID
)]
4372 HRESULT id([retval, out] BSTR *p
);
4374 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
4375 HRESULT tagName
([retval, out] BSTR *p
);
4377 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
4378 HRESULT parentElement
([retval, out] IHTMLElement
**p
);
4380 [propget, id(DISPID_IHTMLELEMENT_STYLE
)]
4381 HRESULT style
([retval, out] IHTMLStyle
**p
);
4383 [propput, id(DISPID_IHTMLELEMENT_ONHELP
)]
4384 HRESULT onhelp
([in] VARIANT v
);
4386 [propget, id(DISPID_IHTMLELEMENT_ONHELP
)]
4387 HRESULT onhelp
([retval, out] VARIANT *p
);
4389 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
)]
4390 HRESULT onclick
([in] VARIANT v
);
4392 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
)]
4393 HRESULT onclick
([retval, out] VARIANT *p
);
4395 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
)]
4396 HRESULT ondblclick
([in] VARIANT v
);
4398 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
)]
4399 HRESULT ondblclick
([retval, out] VARIANT *p
);
4401 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
)]
4402 HRESULT onkeydown
([in] VARIANT v
);
4404 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
)]
4405 HRESULT onkeydown
([retval, out] VARIANT *p
);
4407 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
)]
4408 HRESULT onkeyup
([in] VARIANT v
);
4410 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
)]
4411 HRESULT onkeyup
([retval, out] VARIANT *p
);
4413 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
)]
4414 HRESULT onkeypress
([in] VARIANT v
);
4416 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
)]
4417 HRESULT onkeypress
([retval, out] VARIANT *p
);
4419 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
)]
4420 HRESULT onmouseout
([in] VARIANT v
);
4422 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
)]
4423 HRESULT onmouseout
([retval, out] VARIANT *p
);
4425 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
)]
4426 HRESULT onmouseover
([in] VARIANT v
);
4428 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
)]
4429 HRESULT onmouseover
([retval, out] VARIANT *p
);
4431 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
)]
4432 HRESULT onmousemove
([in] VARIANT v
);
4434 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
)]
4435 HRESULT onmousemove
([retval, out] VARIANT *p
);
4437 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
)]
4438 HRESULT onmousedown
([in] VARIANT v
);
4440 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
)]
4441 HRESULT onmousedown
([retval, out] VARIANT *p
);
4443 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
)]
4444 HRESULT onmouseup
([in] VARIANT v
);
4446 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
)]
4447 HRESULT onmouseup
([retval, out] VARIANT *p
);
4449 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
4450 HRESULT document
([retval, out] IDispatch
**p
);
4452 [propput, id(DISPID_IHTMLELEMENT_TITLE
)]
4453 HRESULT title
([in] BSTR v
);
4455 [propget, id(DISPID_IHTMLELEMENT_TITLE
)]
4456 HRESULT title
([retval, out] BSTR *p
);
4458 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
)]
4459 HRESULT language
([in] BSTR v
);
4461 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
)]
4462 HRESULT language
([retval, out] BSTR *p
);
4464 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
)]
4465 HRESULT onselectstart
([in] VARIANT v
);
4467 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
)]
4468 HRESULT onselectstart
([retval, out] VARIANT *p
);
4470 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
4471 HRESULT scrollIntoView
([optional, in] VARIANT varargStart
);
4473 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
4475 [in] IHTMLElement
*pChild
,
4476 [retval, out] VARIANT_BOOL *pfResult
);
4478 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
)]
4479 HRESULT sourceIndex
([retval, out] LONG *p
);
4481 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
4482 HRESULT recordNumber
([retval, out] VARIANT *p
);
4484 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
4485 HRESULT lang
([in] BSTR v
);
4487 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
4488 HRESULT lang
([retval, out] BSTR *p
);
4490 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
4491 HRESULT offsetLeft
([retval, out] LONG *p
);
4493 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
4494 HRESULT offsetTop
([retval, out] LONG *p
);
4496 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
4497 HRESULT offsetWidth
([retval, out] LONG *p
);
4499 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
4500 HRESULT offsetHeight
([retval, out] LONG *p
);
4502 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
4503 HRESULT offsetParent
([retval, out] IHTMLElement
**p
);
4505 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
4506 HRESULT innerHTML
([in] BSTR v
);
4508 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
4509 HRESULT innerHTML
([retval, out] BSTR *p
);
4511 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
4512 HRESULT innerText
([in] BSTR v
);
4514 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
4515 HRESULT innerText
([retval, out] BSTR *p
);
4517 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
4518 HRESULT outerHTML
([in] BSTR v
);
4520 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
4521 HRESULT outerHTML
([retval, out] BSTR *p
);
4523 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
4524 HRESULT outerText
([in] BSTR v
);
4526 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
4527 HRESULT outerText
([retval, out] BSTR *p
);
4529 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
4530 HRESULT insertAdjacentHTML
([in] BSTR where
, [in] BSTR html
);
4532 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
4533 HRESULT insertAdjacentText
([in] BSTR where
, [in] BSTR text
);
4535 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
4536 HRESULT parentTextEdit
([retval, out] IHTMLElement
**p
);
4538 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
4539 HRESULT isTextEdit
([retval, out] VARIANT_BOOL *p
);
4541 [id(DISPID_IHTMLELEMENT_CLICK
)]
4544 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
4545 HRESULT filters
([retval, out] IHTMLFiltersCollection
**p
);
4547 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
)]
4548 HRESULT ondragstart
([in] VARIANT v
);
4550 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
)]
4551 HRESULT ondragstart
([retval, out] VARIANT *p
);
4553 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
4554 HRESULT toString
([retval, out] BSTR *String);
4556 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
)]
4557 HRESULT onbeforeupdate
([in] VARIANT v
);
4559 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
)]
4560 HRESULT onbeforeupdate
([retval, out] VARIANT *p
);
4562 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
)]
4563 HRESULT onafterupdate
([in] VARIANT v
);
4565 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
)]
4566 HRESULT onafterupdate
([retval, out] VARIANT *p
);
4568 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
)]
4569 HRESULT onerrorupdate
([in] VARIANT v
);
4571 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
)]
4572 HRESULT onerrorupdate
([retval, out] VARIANT *p
);
4574 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
)]
4575 HRESULT onrowexit
([in] VARIANT v
);
4577 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
)]
4578 HRESULT onrowexit
([retval, out] VARIANT *p
);
4580 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
)]
4581 HRESULT onrowenter
([in] VARIANT v
);
4583 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
)]
4584 HRESULT onrowenter
([retval, out] VARIANT *p
);
4586 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
)]
4587 HRESULT ondatasetchanged
([in] VARIANT v
);
4589 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
)]
4590 HRESULT ondatasetchanged
([retval, out] VARIANT *p
);
4592 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
)]
4593 HRESULT ondataavailable
([in] VARIANT v
);
4595 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
)]
4596 HRESULT ondataavailable
([retval, out] VARIANT *p
);
4598 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
)]
4599 HRESULT ondatasetcomplete
([in] VARIANT v
);
4601 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
)]
4602 HRESULT ondatasetcomplete
([retval, out] VARIANT *p
);
4604 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
)]
4605 HRESULT onfilterchange
([in] VARIANT v
);
4607 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
)]
4608 HRESULT onfilterchange
([retval, out] VARIANT *p
);
4610 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
4611 HRESULT children
([retval, out] IDispatch
**p
);
4613 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
4614 HRESULT all
([retval, out] IDispatch
**p
);
4617 #define WINE_IHTMLELEMENT_DISPINTERFACE_DECL \
4618 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)] \
4619 void setAttribute
( \
4620 [in] BSTR strAttributeName
, \
4621 [in] VARIANT AttValue
, \
4622 [defaultvalue(1), in] LONG lFlags
); \
4624 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)] \
4625 VARIANT getAttribute
( \
4626 [in] BSTR strAttributeName
, \
4627 [defaultvalue(0), in] LONG lFlags
); \
4629 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)] \
4630 VARIANT_BOOL removeAttribute
( \
4631 [in] BSTR strAttributeName
, \
4632 [defaultvalue(1), in] LONG lFlags
); \
4634 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable] \
4635 void className
(BSTR v
); \
4637 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable] \
4640 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable] \
4643 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable] \
4646 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)] \
4649 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)] \
4650 IHTMLElement
*parentElement
(); \
4652 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable] \
4653 IHTMLStyle
*style
(); \
4655 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable] \
4656 void onhelp
(VARIANT v
); \
4658 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable] \
4661 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable] \
4662 void onclick
(VARIANT v
); \
4664 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable] \
4665 VARIANT onclick
(); \
4667 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]\
4668 void ondblclick
(VARIANT v
); \
4670 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]\
4671 VARIANT ondblclick
(); \
4673 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable] \
4674 void onkeydown
(VARIANT v
); \
4676 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable] \
4677 VARIANT onkeydown
(); \
4679 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable] \
4680 void onkeyup
(VARIANT v
); \
4682 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable] \
4683 VARIANT onkeyup
(); \
4685 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]\
4686 void onkeypress
(VARIANT v
); \
4688 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]\
4689 VARIANT onkeypress
(); \
4691 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]\
4692 void onmouseout
(VARIANT v
); \
4694 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]\
4695 VARIANT onmouseout
(); \
4697 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable] \
4698 void onmouseover
(VARIANT v
); \
4700 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable] \
4701 VARIANT onmouseover
(); \
4703 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable] \
4704 void onmousemove
(VARIANT v
); \
4706 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable] \
4707 VARIANT onmousemove
(); \
4709 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable] \
4710 void onmousedown
(VARIANT v
); \
4712 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable] \
4713 VARIANT onmousedown
(); \
4715 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable] \
4716 void onmouseup
(VARIANT v
); \
4718 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable] \
4719 VARIANT onmouseup
(); \
4721 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)] IDispatch
* document
(); \
4723 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable] \
4724 void title
(BSTR v
); \
4726 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable] \
4729 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable] \
4730 void language
(BSTR v
); \
4732 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable] \
4735 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable] \
4736 void onselectstart
(VARIANT v
); \
4738 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable] \
4739 VARIANT onselectstart
(); \
4741 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)] \
4742 void scrollIntoView
([optional, in] VARIANT varargStart
); \
4744 [id(DISPID_IHTMLELEMENT_CONTAINS
)] \
4745 VARIANT_BOOL contains
([in] IHTMLElement
* pChild
); \
4747 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable] \
4748 LONG sourceIndex
(); \
4750 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)] \
4751 VARIANT recordNumber
(); \
4753 [propput, id(DISPID_IHTMLELEMENT_LANG
)] \
4754 void lang
(BSTR v
); \
4756 [propget, id(DISPID_IHTMLELEMENT_LANG
)] \
4759 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)] \
4760 LONG offsetLeft
(); \
4762 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)] \
4765 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)] \
4766 LONG offsetWidth
(); \
4768 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)] \
4769 LONG offsetHeight
(); \
4771 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)] \
4772 IHTMLElement
* offsetParent
(); \
4774 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)] \
4775 void innerHTML
(BSTR v
); \
4777 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)] \
4780 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)] \
4781 void innerText
(BSTR v
); \
4783 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)] \
4786 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)] \
4787 void outerHTML
(BSTR v
); \
4789 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)] \
4792 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)] \
4793 void outerText
(BSTR v
); \
4795 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)] \
4798 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)] \
4799 void insertAdjacentHTML
( \
4803 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)] \
4804 void insertAdjacentText
( \
4808 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)] \
4809 IHTMLElement
* parentTextEdit
(); \
4811 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)] \
4812 VARIANT_BOOL isTextEdit
(); \
4814 [id(DISPID_IHTMLELEMENT_CLICK
)] \
4817 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)] \
4818 IHTMLFiltersCollection
* filters
(); \
4820 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable] \
4821 void ondragstart
(VARIANT v
); \
4823 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable] \
4824 VARIANT ondragstart
(); \
4826 [id(DISPID_IHTMLELEMENT_TOSTRING
)] \
4829 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable] \
4830 void onbeforeupdate
(VARIANT v
); \
4832 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable] \
4833 VARIANT onbeforeupdate
(); \
4835 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable] \
4836 void onafterupdate
(VARIANT v
); \
4838 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable] \
4839 VARIANT onafterupdate
(); \
4841 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable] \
4842 void onerrorupdate
(VARIANT v
); \
4844 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable] \
4845 VARIANT onerrorupdate
(); \
4847 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable] \
4848 void onrowexit
(VARIANT v
); \
4850 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable] \
4851 VARIANT onrowexit
(); \
4853 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable] \
4854 void onrowenter
(VARIANT v
); \
4856 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable] \
4857 VARIANT onrowenter
(); \
4859 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable] \
4860 void ondatasetchanged
(VARIANT v
); \
4862 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable] \
4863 VARIANT ondatasetchanged
(); \
4865 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable] \
4866 void ondataavailable
(VARIANT v
); \
4868 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable] \
4869 VARIANT ondataavailable
(); \
4871 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable] \
4872 void ondatasetcomplete
(VARIANT v
); \
4874 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable] \
4875 VARIANT ondatasetcomplete
(); \
4877 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable] \
4878 void onfilterchange
(VARIANT v
); \
4880 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable] \
4881 VARIANT onfilterchange
(); \
4883 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)] \
4884 IDispatch
* children
(); \
4886 [propget, id(DISPID_IHTMLELEMENT_ALL
)] \
4889 /*****************************************************************************
4890 * IHTMLElement2 interface
4896 uuid(3050f434
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4898 interface IHTMLElement2
: IDispatch
4900 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
4901 HRESULT scopeName
([retval, out] BSTR *p
);
4903 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
4904 HRESULT setCapture
([defaultvalue(-1), in] VARIANT_BOOL containerCapture
);
4906 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
4907 HRESULT releaseCapture
();
4909 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
4910 HRESULT onlosecapture
([in] VARIANT v
);
4912 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
4913 HRESULT onlosecapture
([retval, out] VARIANT *p
);
4915 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
4916 HRESULT componentFromPoint
(
4919 [retval, out] BSTR *component
);
4921 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
4922 HRESULT doScroll
([optional, in] VARIANT component
);
4924 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
4925 HRESULT onscroll
([in] VARIANT v
);
4927 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
4928 HRESULT onscroll
([retval, out] VARIANT *p
);
4930 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
4931 HRESULT ondrag
([in] VARIANT v
);
4933 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
4934 HRESULT ondrag
([retval, out] VARIANT *p
);
4936 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
4937 HRESULT ondragend
([in] VARIANT v
);
4939 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
4940 HRESULT ondragend
([retval, out] VARIANT *p
);
4942 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
4943 HRESULT ondragenter
([in] VARIANT v
);
4945 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
4946 HRESULT ondragenter
([retval, out] VARIANT *p
);
4948 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
4949 HRESULT ondragover
([in] VARIANT v
);
4951 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
4952 HRESULT ondragover
([retval, out] VARIANT *p
);
4954 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
4955 HRESULT ondragleave
([in] VARIANT v
);
4957 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
4958 HRESULT ondragleave
([retval, out] VARIANT *p
);
4960 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
4961 HRESULT ondrop
([in] VARIANT v
);
4963 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
4964 HRESULT ondrop
([retval, out] VARIANT *p
);
4966 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
4967 HRESULT onbeforecut
([in] VARIANT v
);
4969 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
4970 HRESULT onbeforecut
([retval, out] VARIANT *p
);
4972 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
4973 HRESULT oncut
([in] VARIANT v
);
4975 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
4976 HRESULT oncut
([retval, out] VARIANT *p
);
4978 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
4979 HRESULT onbeforecopy
([in] VARIANT v
);
4981 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
4982 HRESULT onbeforecopy
([retval, out] VARIANT *p
);
4984 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
4985 HRESULT oncopy
([in] VARIANT v
);
4987 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
4988 HRESULT oncopy
([retval, out] VARIANT *p
);
4990 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
4991 HRESULT onbeforepaste
([in] VARIANT v
);
4993 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
4994 HRESULT onbeforepaste
([retval, out] VARIANT *p
);
4996 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
4997 HRESULT onpaste
([in] VARIANT v
);
4999 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
5000 HRESULT onpaste
([retval, out] VARIANT *p
);
5002 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
5003 HRESULT currentStyle
([retval, out] IHTMLCurrentStyle
**p
);
5005 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
5006 HRESULT onpropertychange
([in] VARIANT v
);
5008 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
5009 HRESULT onpropertychange
([retval, out] VARIANT *p
);
5011 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
5012 HRESULT getClientRects
([retval, out] IHTMLRectCollection
**pRectCol
);
5014 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
5015 HRESULT getBoundingClientRect
([retval, out] IHTMLRect
**pRect
);
5017 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
5018 HRESULT setExpression
(
5020 [in] BSTR expression
,
5021 [defaultvalue(""), in] BSTR language
);
5023 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
5024 HRESULT getExpression
(
5026 [retval, out] VARIANT *expression
);
5028 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
5029 HRESULT removeExpression
(
5031 [retval, out] VARIANT_BOOL *pfSuccess
);
5033 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
5034 HRESULT tabIndex
([in] short v
);
5036 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
5037 HRESULT tabIndex
([retval, out] short *p
);
5039 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
5042 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
5043 HRESULT accessKey
([in] BSTR v
);
5045 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
5046 HRESULT accessKey
([retval, out] BSTR *p
);
5048 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
5049 HRESULT onblur
([in] VARIANT v
);
5051 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
5052 HRESULT onblur
([retval, out] VARIANT *p
);
5054 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
5055 HRESULT onfocus
([in] VARIANT v
);
5057 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
5058 HRESULT onfocus
([retval, out] VARIANT *p
);
5060 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
5061 HRESULT onresize
([in] VARIANT v
);
5063 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
5064 HRESULT onresize
([retval, out] VARIANT *p
);
5066 [id(DISPID_IHTMLELEMENT2_BLUR
)]
5069 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
5070 HRESULT addFilter
([in] IUnknown
*pUnk
);
5072 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
5073 HRESULT removeFilter
([in] IUnknown
*pUnk
);
5075 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
5076 HRESULT clientHeight
([retval, out] LONG *p
);
5078 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
5079 HRESULT clientWidth
([retval, out] LONG *p
);
5081 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
5082 HRESULT clientTop
([retval, out] LONG *p
);
5084 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
5085 HRESULT clientLeft
([retval, out] LONG *p
);
5087 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
5088 HRESULT attachEvent
(
5090 [in] IDispatch
*pDisp
,
5091 [retval, out] VARIANT_BOOL *pfResult
);
5093 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
5094 HRESULT detachEvent
(
5096 [in] IDispatch
*pDisp
);
5098 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
5099 HRESULT readyState
([retval, out] VARIANT *p
);
5101 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
5102 HRESULT onreadystatechange
([in] VARIANT v
);
5104 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
5105 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
5107 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
5108 HRESULT onrowsdelete
([in] VARIANT v
);
5110 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
5111 HRESULT onrowsdelete
([retval, out] VARIANT *p
);
5113 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
5114 HRESULT onrowsinserted
([in] VARIANT v
);
5116 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
5117 HRESULT onrowsinserted
([retval, out] VARIANT *p
);
5119 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
5120 HRESULT oncellchange
([in] VARIANT v
);
5122 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
5123 HRESULT oncellchange
([retval, out] VARIANT *p
);
5125 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
5126 HRESULT dir
([in] BSTR v
);
5128 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
5129 HRESULT dir
([retval, out] BSTR *p
);
5131 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
5132 HRESULT createControlRange
([retval, out] IDispatch
**range);
5134 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
5135 HRESULT scrollHeight
([retval, out] LONG *p
);
5137 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
5138 HRESULT scrollWidth
([retval, out] LONG *p
);
5140 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
5141 HRESULT scrollTop
([in] LONG v
);
5143 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
5144 HRESULT scrollTop
([retval, out] LONG *p
);
5146 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
5147 HRESULT scrollLeft
([in] LONG v
);
5149 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
5150 HRESULT scrollLeft
([retval, out] LONG *p
);
5152 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
5153 HRESULT clearAttributes
();
5155 [id(DISPID_IHTMLELEMENT2_MERGEATTRIBUTES
)]
5156 HRESULT mergeAttributes
([in] IHTMLElement
*mergeThis
);
5158 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
5159 HRESULT oncontextmenu
([in] VARIANT v
);
5161 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
5162 HRESULT oncontextmenu
([retval, out] VARIANT *p
);
5164 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
5165 HRESULT insertAdjacentElement
(
5167 [in] IHTMLElement
*insertedElement
,
5168 [retval, out] IHTMLElement
**inserted
);
5170 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
5171 HRESULT applyElement
(
5172 [in] IHTMLElement
*apply
,
5174 [retval, out] IHTMLElement
**applied
);
5176 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
5177 HRESULT getAdjacentText
(
5179 [retval, out] BSTR *text
);
5181 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
5182 HRESULT replaceAdjacentText
(
5185 [retval, out] BSTR *oldText
);
5187 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
5188 HRESULT canHaveChildren
([retval, out] VARIANT_BOOL *p
);
5190 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
5191 HRESULT addBehavior
(
5193 [optional, in] VARIANT *pvarFactory
,
5194 [retval, out] LONG *pCookie
);
5196 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
5197 HRESULT removeBehavior
(
5199 [retval, out] VARIANT_BOOL *pfResult
);
5201 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
5202 HRESULT runtimeStyle
([retval, out] IHTMLStyle
**p
);
5204 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
5205 HRESULT behaviorUrns
([retval, out] IDispatch
**p
);
5207 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
5208 HRESULT tagUrn
([in] BSTR v
);
5210 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
5211 HRESULT tagUrn
([retval, out] BSTR *p
);
5213 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
5214 HRESULT onbeforeeditfocus
([in] VARIANT v
);
5216 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
5217 HRESULT onbeforeeditfocus
([retval, out] VARIANT *p
);
5219 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
5220 HRESULT readyStateValue
([retval, out] LONG *p
);
5222 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
5223 HRESULT getElementsByTagName
(
5225 [retval, out] IHTMLElementCollection
**pelColl
);
5228 #define WINE_IHTMLELEMENT2_DISPINTERFACE_DECL \
5229 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)] \
5232 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)] \
5233 void setCapture
([defaultvalue(-1), in] VARIANT_BOOL containerCapture
); \
5235 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)] \
5236 void releaseCapture
(); \
5238 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable] \
5239 void onlosecapture
(VARIANT v
); \
5241 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable] \
5242 VARIANT onlosecapture
(); \
5244 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)] \
5245 BSTR componentFromPoint
([in] LONG x
,[in] LONG y
); \
5247 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)] \
5248 void doScroll
([optional, in] VARIANT component
); \
5250 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable] \
5251 void onscroll
(VARIANT v
); \
5253 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable] \
5254 VARIANT onscroll
(); \
5256 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable] \
5257 void ondrag
(VARIANT v
); \
5259 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable] \
5262 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable] \
5263 void ondragend
(VARIANT v
); \
5265 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable] \
5266 VARIANT ondragend
(); \
5268 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable] \
5269 void ondragenter
(VARIANT v
); \
5271 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable] \
5272 VARIANT ondragenter
(); \
5274 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable] \
5275 void ondragover
(VARIANT v
); \
5277 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable] \
5278 VARIANT ondragover
(); \
5280 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable] \
5281 void ondragleave
(VARIANT v
); \
5283 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable] \
5284 VARIANT ondragleave
(); \
5286 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable] \
5287 void ondrop
(VARIANT v
); \
5289 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable] \
5292 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable] \
5293 void onbeforecut
(VARIANT v
); \
5295 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable] \
5296 VARIANT onbeforecut
(); \
5298 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable] \
5299 void oncut
(VARIANT v
); \
5301 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable] \
5304 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable] \
5305 void onbeforecopy
(VARIANT v
); \
5307 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable] \
5308 VARIANT onbeforecopy
(); \
5310 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable] \
5311 void oncopy
(VARIANT v
); \
5313 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable] \
5316 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable] \
5317 void onbeforepaste
(VARIANT v
); \
5319 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable] \
5320 VARIANT onbeforepaste
(); \
5322 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable] \
5323 void onpaste
(VARIANT v
); \
5325 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable] \
5326 VARIANT onpaste
(); \
5328 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable] \
5329 IHTMLCurrentStyle
* currentStyle
(); \
5331 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable] \
5332 void onpropertychange
(VARIANT v
); \
5334 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable] \
5335 VARIANT onpropertychange
(); \
5337 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)] \
5338 IHTMLRectCollection
* getClientRects
(); \
5340 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)] \
5341 IHTMLRect
* getBoundingClientRect
(); \
5343 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)] \
5344 void setExpression
( \
5345 [in] BSTR propname
, \
5347 [defaultvalue(""), in] BSTR lang
); \
5349 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)] \
5350 VARIANT getExpression
([in] BSTR propname
); \
5352 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)] \
5353 VARIANT_BOOL removeExpression
([in] BSTR propname
); \
5355 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable] \
5356 void tabIndex
(short v
); \
5358 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable] \
5361 [id(DISPID_IHTMLELEMENT2_FOCUS
)] \
5364 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]\
5365 void accessKey
(BSTR v
); \
5367 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]\
5370 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable] \
5371 void onblur
(VARIANT v
); \
5373 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable] \
5376 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable] \
5377 void onfocus
(VARIANT v
); \
5379 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable] \
5380 VARIANT onfocus
(); \
5382 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable] \
5383 void onresize
(VARIANT v
); \
5385 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable] \
5386 VARIANT onresize
(); \
5388 [id(DISPID_IHTMLELEMENT2_BLUR
)] \
5391 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)] \
5392 void addFilter
([in] IUnknown
* pUnk
); \
5394 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)] \
5395 void removeFilter
([in] IUnknown
* pUnk
); \
5397 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable] \
5398 LONG clientHeight
(); \
5400 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable] \
5401 LONG clientWidth
(); \
5403 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable] \
5406 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable] \
5407 LONG clientLeft
(); \
5409 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)] \
5410 VARIANT_BOOL attachEvent
( \
5412 [in] IDispatch
* pDisp
); \
5414 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)] \
5417 [in] IDispatch
* pDisp
); \
5419 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)] VARIANT readyState
(); \
5421 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable] \
5422 void onreadystatechange
(VARIANT v
); \
5424 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable] \
5425 VARIANT onreadystatechange
(); \
5427 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable] \
5428 void onrowsdelete
(VARIANT v
); \
5430 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable] \
5431 VARIANT onrowsdelete
(); \
5433 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable] \
5434 void onrowsinserted
(VARIANT v
); \
5436 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable] \
5437 VARIANT onrowsinserted
(); \
5439 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable] \
5440 void oncellchange
(VARIANT v
); \
5442 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable] \
5443 VARIANT oncellchange
(); \
5445 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable] \
5448 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable] \
5451 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)] \
5452 IDispatch
* createControlRange
(); \
5454 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable] \
5455 LONG scrollHeight
(); \
5457 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable] \
5458 LONG scrollWidth
(); \
5460 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]\
5461 void scrollTop
(LONG v
); \
5463 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]\
5466 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable] \
5467 void scrollLeft
(LONG v
); \
5469 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable] \
5470 LONG scrollLeft
(); \
5472 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)] \
5473 void clearAttributes
(); \
5475 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable] \
5476 void oncontextmenu
(VARIANT v
); \
5478 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable] \
5479 VARIANT oncontextmenu
(); \
5481 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)] \
5482 IHTMLElement
* insertAdjacentElement
( \
5484 [in] IHTMLElement
* insertedElement
); \
5486 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)] \
5487 IHTMLElement
* applyElement
([in] IHTMLElement
* apply
,[in] BSTR where
); \
5489 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)] \
5490 BSTR getAdjacentText
([in] BSTR where
); \
5492 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)] \
5493 BSTR replaceAdjacentText
([in] BSTR where
,[in] BSTR newText
); \
5495 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)] \
5496 VARIANT_BOOL canHaveChildren
(); \
5498 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)] \
5499 LONG addBehavior
([in] BSTR bstrUrl
,[optional, in] VARIANT* pvarFactory
); \
5501 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)] \
5502 VARIANT_BOOL removeBehavior
([in] LONG cookie
); \
5504 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable] \
5505 IHTMLStyle
* runtimeStyle
(); \
5507 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)] \
5508 IDispatch
* behaviorUrns
(); \
5510 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)] \
5511 void tagUrn
(BSTR v
); \
5513 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)] \
5516 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable] \
5517 void onbeforeeditfocus
(VARIANT v
); \
5519 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable] \
5520 VARIANT onbeforeeditfocus
(); \
5522 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted] \
5523 LONG readyStateValue
(); \
5525 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)] \
5526 IHTMLElementCollection
* getElementsByTagName
([in] BSTR v
)
5528 /*****************************************************************************
5529 * IHTMLElement3 interface
5535 uuid(3050f673
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5537 interface IHTMLElement3
: IDispatch
5539 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)] HRESULT mergeAttributes
([in]
5540 IHTMLElement
* mergeThis
,[optional, in] VARIANT* pvarFlags
);
5542 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
5543 HRESULT isMultiLine
([retval, out] VARIANT_BOOL * p
);
5545 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
5546 HRESULT canHaveHTML
([retval, out] VARIANT_BOOL * p
);
5548 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
5549 HRESULT onlayoutcomplete
([in] VARIANT v
);
5551 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
5552 HRESULT onlayoutcomplete
([retval, out] VARIANT * p
);
5554 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
5555 HRESULT onpage
([in] VARIANT v
);
5557 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
5558 HRESULT onpage
([retval, out] VARIANT * p
);
5560 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
5561 HRESULT inflateBlock
([in] VARIANT_BOOL v
);
5563 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
5564 HRESULT inflateBlock
([retval, out] VARIANT_BOOL * p
);
5566 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
5567 HRESULT onbeforedeactivate
([in] VARIANT v
);
5569 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
5570 HRESULT onbeforedeactivate
([retval, out] VARIANT * p
);
5572 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)] HRESULT setActive
();
5574 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
5575 HRESULT contentEditable
([in] BSTR v
);
5577 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
5578 HRESULT contentEditable
([retval, out] BSTR * p
);
5580 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
5581 HRESULT isContentEditable
([retval, out] VARIANT_BOOL * p
);
5583 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
5584 HRESULT hideFocus
([in] VARIANT_BOOL v
);
5586 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
5587 HRESULT hideFocus
([retval, out] VARIANT_BOOL * p
);
5589 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
5590 HRESULT disabled
([in] VARIANT_BOOL v
);
5592 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
5593 HRESULT disabled
([retval, out] VARIANT_BOOL * p
);
5595 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
5596 HRESULT isDisabled
([retval, out] VARIANT_BOOL * p
);
5598 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
5599 HRESULT onmove
([in] VARIANT v
);
5601 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
5602 HRESULT onmove
([retval, out] VARIANT * p
);
5604 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
5605 HRESULT oncontrolselect
([in] VARIANT v
);
5607 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
5608 HRESULT oncontrolselect
([retval, out] VARIANT * p
);
5610 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
5612 [in] BSTR bstrEventName
,
5613 [optional, in] VARIANT* pvarEventObject
,
5614 [retval, out] VARIANT_BOOL* pfCancelled
);
5616 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
5617 HRESULT onresizestart
([in] VARIANT v
);
5619 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
5620 HRESULT onresizestart
([retval, out] VARIANT * p
);
5622 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
5623 HRESULT onresizeend
([in] VARIANT v
);
5625 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
5626 HRESULT onresizeend
([retval, out] VARIANT * p
);
5628 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
5629 HRESULT onmovestart
([in] VARIANT v
);
5631 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
5632 HRESULT onmovestart
([retval, out] VARIANT * p
);
5634 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
5635 HRESULT onmoveend
([in] VARIANT v
);
5637 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
5638 HRESULT onmoveend
([retval, out] VARIANT * p
);
5640 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
5641 HRESULT onmouseenter
([in] VARIANT v
);
5643 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
5644 HRESULT onmouseenter
([retval, out] VARIANT * p
);
5646 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
5647 HRESULT onmouseleave
([in] VARIANT v
);
5649 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
5650 HRESULT onmouseleave
([retval, out] VARIANT * p
);
5652 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
5653 HRESULT onactivate
([in] VARIANT v
);
5655 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
5656 HRESULT onactivate
([retval, out] VARIANT * p
);
5658 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
5659 HRESULT ondeactivate
([in] VARIANT v
);
5661 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
5662 HRESULT ondeactivate
([retval, out] VARIANT * p
);
5664 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)] HRESULT dragDrop
([retval, out]
5665 VARIANT_BOOL* pfRet
);
5667 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
5668 HRESULT glyphMode
([retval, out] LONG * p
);
5671 #define WINE_IHTMLELEMENT3_DISPINTERFACE_DECL \
5673 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)] \
5674 void mergeAttributes
( \
5675 [in] IHTMLElement
* mergeThis
, \
5676 [optional, in] VARIANT* pvarFlags
); \
5678 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)] \
5679 VARIANT_BOOL isMultiLine
(); \
5681 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)] \
5682 VARIANT_BOOL canHaveHTML
(); \
5684 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable] \
5685 void onlayoutcomplete
(VARIANT v
); \
5687 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable] \
5688 VARIANT onlayoutcomplete
(); \
5690 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable] \
5691 void onpage
(VARIANT v
); \
5693 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable] \
5696 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable] \
5697 void inflateBlock
(VARIANT_BOOL v
); \
5699 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable] \
5700 VARIANT_BOOL inflateBlock
(); \
5702 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable] \
5703 void onbeforedeactivate
(VARIANT v
); \
5705 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable] \
5706 VARIANT onbeforedeactivate
(); \
5708 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)] \
5711 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable] \
5712 void contentEditable
(BSTR v
); \
5714 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable] \
5715 BSTR contentEditable
(); \
5717 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)] \
5718 VARIANT_BOOL isContentEditable
(); \
5720 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]\
5721 void hideFocus
(VARIANT_BOOL v
); \
5723 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]\
5724 VARIANT_BOOL hideFocus
(); \
5726 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable] \
5727 void disabled
(VARIANT_BOOL v
); \
5729 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable] \
5730 VARIANT_BOOL disabled
(); \
5732 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)] \
5733 VARIANT_BOOL isDisabled
(); \
5735 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable] \
5736 void onmove
(VARIANT v
); \
5738 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable] \
5741 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable] \
5742 void oncontrolselect
(VARIANT v
); \
5744 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable] \
5745 VARIANT oncontrolselect
(); \
5747 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)] \
5748 VARIANT_BOOL fireEvent
( \
5749 [in] BSTR bstrEventName
, \
5750 [optional, in] VARIANT* pvarEventObject
); \
5752 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable] \
5753 void onresizestart
(VARIANT v
); \
5755 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable] \
5756 VARIANT onresizestart
(); \
5758 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable] \
5759 void onresizeend
(VARIANT v
); \
5761 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable] \
5762 VARIANT onresizeend
(); \
5764 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable] \
5765 void onmovestart
(VARIANT v
); \
5767 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable] \
5768 VARIANT onmovestart
(); \
5770 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]\
5771 void onmoveend
(VARIANT v
); \
5773 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]\
5774 VARIANT onmoveend
(); \
5776 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable] \
5777 void onmouseenter
(VARIANT v
); \
5779 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable] \
5780 VARIANT onmouseenter
(); \
5782 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable] \
5783 void onmouseleave
(VARIANT v
); \
5785 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable] \
5786 VARIANT onmouseleave
(); \
5788 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable] \
5789 void onactivate
(VARIANT v
); \
5791 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable] \
5792 VARIANT onactivate
(); \
5794 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable] \
5795 void ondeactivate
(VARIANT v
); \
5797 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable] \
5798 VARIANT ondeactivate
(); \
5800 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)] \
5801 VARIANT_BOOL dragDrop
(); \
5803 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable] \
5806 /*****************************************************************************
5807 * IHTMLElement4 interface
5813 uuid(3050f80f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5815 interface IHTMLElement4
: IDispatch
5817 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
5818 HRESULT onmousewheel
([in] VARIANT v
);
5820 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
5821 HRESULT onmousewheel
([retval, out] VARIANT * p
);
5823 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
5824 HRESULT normalize
();
5826 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
5827 HRESULT getAttributeNode
([in] BSTR bstrname
,
5828 [retval, out] IHTMLDOMAttribute
** ppAttribute
);
5830 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
5831 HRESULT setAttributeNode
(
5832 [in] IHTMLDOMAttribute
* pattr
,
5833 [retval, out] IHTMLDOMAttribute
** ppretAttribute
);
5835 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
5836 HRESULT removeAttributeNode
(
5837 [in] IHTMLDOMAttribute
* pattr
,
5838 [retval, out] IHTMLDOMAttribute
** ppretAttribute
);
5840 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
5841 HRESULT onbeforeactivate
([in] VARIANT v
);
5843 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
5844 HRESULT onbeforeactivate
([retval, out] VARIANT * p
);
5846 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
5847 HRESULT onfocusin
([in] VARIANT v
);
5849 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
5850 HRESULT onfocusin
([retval, out] VARIANT * p
);
5852 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
5853 HRESULT onfocusout
([in] VARIANT v
);
5855 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
5856 HRESULT onfocusout
([retval, out] VARIANT * p
);
5859 #define WINE_IHTMLELEMENT4_DISPINTERFACE_DECL \
5860 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable] \
5861 void onmousewheel
(VARIANT v
); \
5863 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable] \
5864 VARIANT onmousewheel
(); \
5866 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)] \
5869 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)] \
5870 IHTMLDOMAttribute
* getAttributeNode
([in] BSTR bstrname
); \
5872 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)] \
5873 IHTMLDOMAttribute
* setAttributeNode
([in] IHTMLDOMAttribute
* pattr
); \
5875 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)] \
5876 IHTMLDOMAttribute
* removeAttributeNode
([in] IHTMLDOMAttribute
* pattr
); \
5878 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable] \
5879 void onbeforeactivate
(VARIANT v
); \
5881 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable] \
5882 VARIANT onbeforeactivate
(); \
5884 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]\
5885 void onfocusin
(VARIANT v
); \
5887 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]\
5888 VARIANT onfocusin
(); \
5890 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable] \
5891 void onfocusout
(VARIANT v
); \
5893 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable] \
5894 VARIANT onfocusout
()
5896 #define WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL \
5897 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTOR
)] \
5898 IHTMLElement
*querySelector
([in] BSTR v
); \
5900 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTORALL
)] \
5901 IHTMLDOMChildrenCollection
*querySelectorAll
([in] BSTR v
)
5903 /*****************************************************************************
5904 * IHTMLUniqueName interface
5910 uuid(3050f4d0
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5912 interface IHTMLUniqueName
: IDispatch
5914 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
5915 HRESULT uniqueNumber
([retval, out] LONG * p
);
5917 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
5918 HRESULT uniqueID
([retval, out] BSTR * p
);
5921 #define WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL \
5922 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden] \
5923 LONG uniqueNumber
(); \
5925 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden] \
5928 #define WINE_IHTMLELEMENT5_DISPINTERFACE_DECL \
5929 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTENODE
)] \
5930 IHTMLDOMAttribute2
*ie8_getAttributeNode
([in] BSTR bstrname
); \
5932 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTENODE
)] \
5933 IHTMLDOMAttribute2
*ie8_setAttributeNode
([in] IHTMLDOMAttribute2
*pattr
); \
5935 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTENODE
)] \
5936 IHTMLDOMAttribute2
*ie8_removeAttributeNode
([in] IHTMLDOMAttribute2
*pattr
); \
5938 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTE
)] \
5939 VARIANT_BOOL hasAttribute
([in] BSTR name
); \
5941 [propput, id(DISPID_IHTMLELEMENT5_ROLE
), displaybind, bindable] \
5942 void role
(BSTR v
); \
5944 [propget, id(DISPID_IHTMLELEMENT5_ROLE
), displaybind, bindable] \
5947 [propput, id(DISPID_IHTMLELEMENT5_ARIABUSY
), displaybind, bindable] \
5948 void ariaBusy
(BSTR v
); \
5950 [propget, id(DISPID_IHTMLELEMENT5_ARIABUSY
), displaybind, bindable] \
5953 [propput, id(DISPID_IHTMLELEMENT5_ARIACHECKED
), displaybind, bindable] \
5954 void ariaChecked
(BSTR v
); \
5956 [propget, id(DISPID_IHTMLELEMENT5_ARIACHECKED
), displaybind, bindable] \
5957 BSTR ariaChecked
(); \
5959 [propput, id(DISPID_IHTMLELEMENT5_ARIADISABLED
), displaybind, bindable] \
5960 void ariaDisabled
(BSTR v
); \
5962 [propget, id(DISPID_IHTMLELEMENT5_ARIADISABLED
), displaybind, bindable] \
5963 BSTR ariaDisabled
(); \
5965 [propput, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED
), displaybind, bindable] \
5966 void ariaExpanded
(BSTR v
); \
5968 [propget, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED
), displaybind, bindable] \
5969 BSTR ariaExpanded
(); \
5971 [propput, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP
), displaybind, bindable]\
5972 void ariaHaspopup
(BSTR v
); \
5974 [propget, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP
), displaybind, bindable] \
5975 BSTR ariaHaspopup
(); \
5977 [propput, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN
), displaybind, bindable] \
5978 void ariaHidden
(BSTR v
); \
5980 [propget, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN
), displaybind, bindable] \
5981 BSTR ariaHidden
(); \
5983 [propput, id(DISPID_IHTMLELEMENT5_ARIAINVALID
), displaybind, bindable] \
5984 void ariaInvalid
(BSTR v
); \
5986 [propget, id(DISPID_IHTMLELEMENT5_ARIAINVALID
), displaybind, bindable] \
5987 BSTR ariaInvalid
(); \
5989 [propput, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE
), displaybind, bindable] \
5990 void ariaMultiselectable
(BSTR v
); \
5992 [propget, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE
), displaybind, bindable] \
5993 BSTR ariaMultiselectable
(); \
5995 [propput, id(DISPID_IHTMLELEMENT5_ARIAPRESSED
), displaybind, bindable] \
5996 void ariaPressed
(BSTR v
); \
5998 [propget, id(DISPID_IHTMLELEMENT5_ARIAPRESSED
), displaybind, bindable] \
5999 BSTR ariaPressed
(); \
6001 [propput, id(DISPID_IHTMLELEMENT5_ARIAREADONLY
), displaybind, bindable] \
6002 void ariaReadonly
(BSTR v
); \
6004 [propget, id(DISPID_IHTMLELEMENT5_ARIAREADONLY
), displaybind, bindable] \
6005 BSTR ariaReadonly
(); \
6007 [propput, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED
), displaybind, bindable] \
6008 void ariaRequired
(BSTR v
); \
6010 [propget, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED
), displaybind, bindable] \
6011 BSTR ariaRequired
(); \
6013 [propput, id(DISPID_IHTMLELEMENT5_ARIASECRET
), displaybind, bindable] \
6014 void ariaSecret
(BSTR v
); \
6016 [propget, id(DISPID_IHTMLELEMENT5_ARIASECRET
), displaybind, bindable] \
6017 BSTR ariaSecret
(); \
6019 [propput, id(DISPID_IHTMLELEMENT5_ARIASELECTED
), displaybind, bindable] \
6020 void ariaSelected
(BSTR v
); \
6022 [propget, id(DISPID_IHTMLELEMENT5_ARIASELECTED
), displaybind, bindable] \
6023 BSTR ariaSelected
(); \
6025 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTE
)] \
6026 VARIANT ie8_getAttribute
([in] BSTR strAttributeName
); \
6028 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTE
)] \
6029 void ie8_setAttribute
([in] BSTR strAttributeName
,[in] VARIANT AttributeValue
); \
6031 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTE
)] \
6032 VARIANT_BOOL ie8_removeAttribute
([in] BSTR strAttributeName
); \
6034 [propget, id(DISPID_IHTMLELEMENT5_IE8_ATTRIBUTES
)] \
6035 IHTMLAttributeCollection3
*ie8_attributes
(); \
6037 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW
), displaybind, bindable] \
6038 void ariaValuenow
(BSTR v
); \
6040 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW
), displaybind, bindable] \
6041 BSTR ariaValuenow
(); \
6043 [propput, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET
), displaybind, bindable] \
6044 void ariaPosinset
(short v
); \
6046 [propget, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET
), displaybind, bindable] \
6047 short ariaPosinset
(); \
6049 [propput, id(DISPID_IHTMLELEMENT5_ARIASETSIZE
), displaybind, bindable] \
6050 void ariaSetsize
(short v
); \
6052 [propget, id(DISPID_IHTMLELEMENT5_ARIASETSIZE
), displaybind, bindable] \
6053 short ariaSetsize
(); \
6055 [propput, id(DISPID_IHTMLELEMENT5_ARIALEVEL
), displaybind, bindable]\
6056 void ariaLevel
(short v
); \
6058 [propget, id(DISPID_IHTMLELEMENT5_ARIALEVEL
), displaybind, bindable]\
6059 short ariaLevel
(); \
6061 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN
), displaybind, bindable] \
6062 void ariaValuemin
(BSTR v
); \
6064 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN
), displaybind, bindable] \
6065 BSTR ariaValuemin
(); \
6067 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX
), displaybind, bindable] \
6068 void ariaValuemax
(BSTR v
); \
6070 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX
), displaybind, bindable] \
6071 BSTR ariaValuemax
(); \
6073 [propput, id(DISPID_IHTMLELEMENT5_ARIACONTROLS
), displaybind, bindable] \
6074 void ariaControls
(BSTR v
); \
6076 [propget, id(DISPID_IHTMLELEMENT5_ARIACONTROLS
), displaybind, bindable] \
6077 BSTR ariaControls
(); \
6079 [propput, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY
), displaybind, bindable] \
6080 void ariaDescribedby
(BSTR v
); \
6082 [propget, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY
), displaybind, bindable] \
6083 BSTR ariaDescribedby
(); \
6085 [propput, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO
), displaybind, bindable] \
6086 void ariaFlowto
(BSTR v
); \
6088 [propget, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO
), displaybind, bindable] \
6089 BSTR ariaFlowto
(); \
6091 [propput, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY
), displaybind, bindable] \
6092 void ariaLabelledby
(BSTR v
); \
6094 [propget, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY
), displaybind, bindable] \
6095 BSTR ariaLabelledby
(); \
6097 [propput, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT
), displaybind, bindable] \
6098 void ariaActivedescendant
(BSTR v
); \
6100 [propget, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT
), displaybind, bindable] \
6101 BSTR ariaActivedescendant
(); \
6103 [propput, id(DISPID_IHTMLELEMENT5_ARIAOWNS
), displaybind, bindable] \
6104 void ariaOwns
(BSTR v
); \
6106 [propget, id(DISPID_IHTMLELEMENT5_ARIAOWNS
), displaybind, bindable] \
6109 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTES
)] \
6110 VARIANT_BOOL hasAttributes
(); \
6112 [propput, id(DISPID_IHTMLELEMENT5_ARIALIVE
), displaybind, bindable] \
6113 void ariaLive
(BSTR v
); \
6115 [propget, id(DISPID_IHTMLELEMENT5_ARIALIVE
), displaybind, bindable] \
6118 [propput, id(DISPID_IHTMLELEMENT5_ARIARELEVANT
), displaybind, bindable] \
6119 void ariaRelevant
(BSTR v
); \
6121 [propget, id(DISPID_IHTMLELEMENT5_ARIARELEVANT
), displaybind, bindable] \
6128 uuid(3050f3f2
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6130 interface IHTMLDatabinding
: IDispatch
6132 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
6133 HRESULT dataFld
([in] BSTR v
);
6135 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
6136 HRESULT dataFld
([retval, out] BSTR * p
);
6138 [propput, id(DISPID_IHTMLDATABINDING_DATASRC
)]
6139 HRESULT dataSrc
([in] BSTR v
);
6141 [propget, id(DISPID_IHTMLDATABINDING_DATASRC
)]
6142 HRESULT dataSrc
([retval, out] BSTR * p
);
6144 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
6145 HRESULT dataFormatAs
([in] BSTR v
);
6147 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
6148 HRESULT dataFormatAs
([retval, out] BSTR * p
);
6151 #define WINE_IHTMLDATABINDING_DISPINTERFACE_DECL \
6152 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD
)] \
6153 void dataFld
(BSTR v
); \
6155 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD
)] \
6158 [propput, id(DISPID_IHTMLDATABINDING_DATASRC
)] \
6159 void dataSrc
(BSTR v
); \
6161 [propget, id(DISPID_IHTMLDATABINDING_DATASRC
)] \
6164 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)] \
6165 void dataFormatAs
(BSTR v
); \
6167 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)] \
6170 #define WINE_HTMLELEMENT_DISPINTERFACE_DECL \
6171 WINE_IHTMLELEMENT_DISPINTERFACE_DECL
; \
6172 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL
; \
6173 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL
; \
6174 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL
; \
6175 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL
; \
6176 WINE_HTMLDOMNODE_DISPINTERFACE_DECL
; \
6177 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL
; \
6178 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
6180 #define WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL \
6181 WINE_IHTMLELEMENT_DISPINTERFACE_DECL
; \
6182 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL
; \
6183 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL
; \
6184 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL
; \
6185 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL
; \
6186 WINE_HTMLDOMNODE_DISPINTERFACE_DECL
; \
6187 WINE_IHTMLDATABINDING_DISPINTERFACE_DECL
; \
6188 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL
; \
6189 WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL
; \
6190 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
6192 /*****************************************************************************
6193 * IHTMLGenericElement interface
6199 uuid(3050f4b7
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6201 interface IHTMLGenericElement
: IDispatch
6203 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET
), hidden]
6204 HRESULT recordset
([out, retval] IDispatch
**p
);
6206 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET
)]
6207 HRESULT namedRecordset
(
6208 [in] BSTR dataMember
,
6209 [in, optional] VARIANT *hierarchy
,
6210 [out, retval] IDispatch
**ppRecordset
);
6213 /*****************************************************************************
6214 * DispHTMLGenericElement dispinterface
6218 uuid(3050f563
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6220 dispinterface DispHTMLGenericElement
6224 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
6226 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET
), hidden]
6227 IDispatch
*recordset
();
6229 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET
)]
6230 IDispatch
*namedRecordset
(
6231 [in] BSTR dataMember
,
6232 [in, optional] VARIANT *hierarchy
);
6235 /*****************************************************************************
6236 * IHTMLStyleSheetRule interface
6242 uuid(3050F357
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
6244 interface IHTMLStyleSheetRule
: IDispatch
6246 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT
)]
6247 HRESULT selectorText
([in] BSTR v
);
6249 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT
)]
6250 HRESULT selectorText
([retval, out] BSTR *p
);
6252 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE
)]
6253 HRESULT style
([retval, out] IHTMLRuleStyle
**p
);
6255 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY
)]
6256 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
6261 uuid(3050f50e
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6263 dispinterface DispHTMLStyleSheetRule
6267 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT
)]
6268 void selectorText
(BSTR v
);
6270 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT
)]
6271 BSTR selectorText
();
6273 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE
), nonbrowsable]
6274 IHTMLRuleStyle
* style
();
6276 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY
)]
6277 VARIANT_BOOL readOnly();
6279 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
;
6284 uuid(3050f3ce
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6286 coclass HTMLStyleSheetRule
6288 [default] dispinterface DispHTMLStyleSheetRule
;
6289 interface IHTMLStyleSheetRule
;
6290 interface IHTMLDOMConstructor
;
6293 /*****************************************************************************
6294 * IHTMLStyleSheetRulesCollection interface
6300 uuid(3050F2E5
-98B5
-11Cf
-BB82
-00AA00BDCE0B
)
6302 interface IHTMLStyleSheetRulesCollection
: IDispatch
6304 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH
)]
6305 HRESULT length
([retval, out] LONG *p
);
6307 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM
)]
6310 [retval, out] IHTMLStyleSheetRule
**ppHTMLStyleSheetRule
);
6315 uuid(3050f52f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6317 dispinterface DispHTMLStyleSheetRulesCollection
6321 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH
)]
6324 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM
)]
6325 IHTMLStyleSheetRule
* item
([in] long index
);
6327 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
;
6332 uuid(3050f3cd
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6334 coclass HTMLStyleSheetRulesCollection
6336 [default] dispinterface DispHTMLStyleSheetRulesCollection
;
6337 interface IHTMLStyleSheetRulesCollection
;
6338 interface IHTMLDOMConstructor
;
6345 uuid(3050f7ee
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6347 interface IHTMLStyleSheetPage
: IDispatch
6349 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR
)]
6350 HRESULT selector
([retval, out] BSTR *p
);
6352 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS
)]
6353 HRESULT pseudoClass
([retval, out] BSTR *p
);
6358 uuid(3050f540
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6360 dispinterface DispHTMLStyleSheetPage
6364 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR
)]
6367 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS
)]
6370 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
;
6374 uuid(3050f7ef
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6376 coclass HTMLStyleSheetPage
6378 [default] dispinterface DispHTMLStyleSheetPage
;
6379 interface IHTMLStyleSheetPage
;
6380 interface IHTMLDOMConstructor
;
6387 uuid(3050f7f0
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6389 interface IHTMLStyleSheetPagesCollection
: IDispatch
6391 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH
)]
6392 HRESULT length
([retval, out] LONG *p
);
6394 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM
)]
6397 [retval, out] IHTMLStyleSheetPage
**ppHTMLStyleSheetPage
);
6402 uuid(3050f543
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6404 dispinterface DispHTMLStyleSheetPagesCollection
6408 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH
)]
6411 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM
)]
6412 IHTMLStyleSheetPage
* item
([in] long index
);
6414 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
;
6419 uuid(3050f7f1
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6421 coclass HTMLStyleSheetPagesCollection
6423 [default] dispinterface DispHTMLStyleSheetPagesCollection
;
6424 interface IHTMLStyleSheetPagesCollection
;
6425 interface IHTMLDOMConstructor
;
6428 /*****************************************************************************
6429 * IHTMLStyleSheet interface
6435 uuid(3050F2E3
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
6437 interface IHTMLStyleSheet
: IDispatch
6439 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE
)]
6440 HRESULT title
([in] BSTR v
);
6442 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE
)]
6443 HRESULT title
([retval, out] BSTR *p
);
6445 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET
)]
6446 HRESULT parentStyleSheet
([retval, out] IHTMLStyleSheet
**p
);
6448 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT
)]
6449 HRESULT owningElement
([retval, out] IHTMLElement
**p
);
6451 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED
)]
6452 HRESULT disabled
([in] VARIANT_BOOL v
);
6454 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED
)]
6455 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
6457 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY
)]
6458 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
6460 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS
)]
6461 HRESULT imports
([retval, out] IHTMLStyleSheetsCollection
**p
);
6463 [propput, id(DISPID_IHTMLSTYLESHEET_HREF
)]
6464 HRESULT href
([in] BSTR v
);
6466 [propget, id(DISPID_IHTMLSTYLESHEET_HREF
)]
6467 HRESULT href
([retval, out] BSTR *p
);
6469 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE
)]
6470 HRESULT type
([retval, out] BSTR *p
);
6472 [propget, id(DISPID_IHTMLSTYLESHEET_ID
)]
6473 HRESULT id([retval, out] BSTR *p
);
6475 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT
)]
6478 [defaultvalue(-1), in] LONG lIndex
,
6479 [retval, out] LONG *plIndex
);
6481 [id(DISPID_IHTMLSTYLESHEET_ADDRULE
)]
6483 [in] BSTR bstrSelector
,
6484 [in] BSTR bstrStyle
,
6485 [defaultvalue(-1), in] LONG lIndex
,
6486 [retval, out] LONG *plNewIndex
);
6488 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT
)]
6489 HRESULT removeImport
([in] LONG lIndex
);
6491 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE
)]
6492 HRESULT removeRule
([in] LONG lIndex
);
6494 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA
)]
6495 HRESULT media
([in] BSTR v
);
6497 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA
)]
6498 HRESULT media
([retval, out] BSTR *p
);
6500 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT
)]
6501 HRESULT cssText
([in] BSTR v
);
6503 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT
)]
6504 HRESULT cssText
([retval, out] BSTR *p
);
6506 [propget, id(DISPID_IHTMLSTYLESHEET_RULES
)]
6507 HRESULT rules
([retval, out] IHTMLStyleSheetRulesCollection
**p
);
6510 /*****************************************************************************
6511 * IHTMLStyleSheet2 interface
6517 uuid(3050f3d1
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6519 interface IHTMLStyleSheet2
: IDispatch
6521 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES
)]
6522 HRESULT pages
([retval, out] IHTMLStyleSheetPagesCollection
**p
);
6524 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE
)]
6525 HRESULT addPageRule
(
6526 [in] BSTR bstrSelector
,
6527 [in] BSTR bstrStyle
,
6528 [defaultvalue(-1), in] LONG lIndex
,
6529 [retval, out] LONG *plNewIndex
);
6534 uuid(3050f58d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6536 dispinterface DispHTMLStyleSheet
6540 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE
)]
6543 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE
)]
6546 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET
)]
6547 IHTMLStyleSheet
* parentStyleSheet
();
6549 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT
)]
6550 IHTMLElement
* owningElement
();
6552 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED
)]
6553 void disabled
(VARIANT_BOOL v
);
6555 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED
)]
6556 VARIANT_BOOL disabled
();
6558 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY
)]
6559 VARIANT_BOOL readOnly();
6561 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS
)]
6562 IHTMLStyleSheetsCollection
* imports
();
6564 [propput, id(DISPID_IHTMLSTYLESHEET_HREF
)]
6567 [propget, id(DISPID_IHTMLSTYLESHEET_HREF
)]
6570 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE
)]
6573 [propget, id(DISPID_IHTMLSTYLESHEET_ID
)]
6576 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT
)]
6579 [defaultvalue(-1), in] LONG lIndex
);
6581 [id(DISPID_IHTMLSTYLESHEET_ADDRULE
)]
6583 [in] BSTR bstrSelector
,
6584 [in] BSTR bstrStyle
,
6585 [defaultvalue(-1), in] LONG lIndex
);
6587 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT
)]
6588 void removeImport
([in] LONG lIndex
);
6590 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE
)]
6591 void removeRule
([in] LONG lIndex
);
6593 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA
)]
6596 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA
)]
6599 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT
)]
6600 void cssText
(BSTR v
);
6602 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT
)]
6605 [propget, id(DISPID_IHTMLSTYLESHEET_RULES
)]
6606 IHTMLStyleSheetRulesCollection
* rules
();
6608 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES
)]
6609 IHTMLStyleSheetPagesCollection
* pages
();
6611 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE
)]
6613 [in] BSTR bstrSelector
,
6614 [in] BSTR bstrStyle
,
6615 [defaultvalue(-1), in] LONG lIndex
);
6620 uuid(3050f2e4
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6622 coclass HTMLStyleSheet
6624 [default] dispinterface DispHTMLStyleSheet
;
6625 interface IHTMLStyleSheet
;
6626 interface IHTMLStyleSheet2
;
6629 /*****************************************************************************
6630 * IHTMLStyleSheetsCollection interface
6636 uuid(3050F37E
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
6638 interface IHTMLStyleSheetsCollection
: IDispatch
6640 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH
)]
6641 HRESULT length
([retval, out] LONG *p
);
6643 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM
)]
6644 HRESULT _newEnum
([retval, out] IUnknown
**p
);
6646 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM
)]
6648 [in] VARIANT *pvarIndex
,
6649 [retval, out] VARIANT *pvarResult
);
6652 /*****************************************************************************
6653 * DispHTMLStyleSheetsCollection dispinterface
6657 uuid(3050f547
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6659 dispinterface DispHTMLStyleSheetsCollection
6663 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH
)]
6666 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM
), hidden, restricted]
6667 IUnknown
*_newEnum
();
6669 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM
)]
6670 VARIANT item
([in] VARIANT *pvarIndex
);
6672 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR
), hidden]
6673 IDispatch
*constructor
();
6676 /*****************************************************************************
6677 * IHTMLTxtRange interface
6683 uuid(3050f220
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6685 interface IHTMLTxtRange
: IDispatch
6687 [propget, id(DISPID_IHTMLTXTRANGE_HTMLTEXT
)]
6688 HRESULT htmlText
([retval, out] BSTR *p
);
6690 [propput, id(DISPID_IHTMLTXTRANGE_TEXT
)]
6691 HRESULT text
([in] BSTR v
);
6693 [propget, id(DISPID_IHTMLTXTRANGE_TEXT
)]
6694 HRESULT text
([retval, out] BSTR *p
);
6696 [id(DISPID_IHTMLTXTRANGE_PARENTELEMENT
)]
6697 HRESULT parentElement
([retval, out] IHTMLElement
**parent
);
6699 [id(DISPID_IHTMLTXTRANGE_DUPLICATE
)]
6700 HRESULT duplicate
([retval, out] IHTMLTxtRange
**Duplicate
);
6702 [id(DISPID_IHTMLTXTRANGE_INRANGE
)]
6704 [in] IHTMLTxtRange
*Range,
6705 [retval, out] VARIANT_BOOL *InRange
);
6707 [id(DISPID_IHTMLTXTRANGE_ISEQUAL
)]
6709 [in] IHTMLTxtRange
*Range,
6710 [retval, out] VARIANT_BOOL *IsEqual
);
6712 [id(DISPID_IHTMLTXTRANGE_SCROLLINTOVIEW
)]
6713 HRESULT scrollIntoView
([defaultvalue(-1), in] VARIANT_BOOL fStart
);
6715 [id(DISPID_IHTMLTXTRANGE_COLLAPSE
)]
6716 HRESULT collapse
([defaultvalue(-1), in] VARIANT_BOOL Start
);
6718 [id(DISPID_IHTMLTXTRANGE_EXPAND
)]
6721 [retval, out] VARIANT_BOOL *Success
);
6723 [id(DISPID_IHTMLTXTRANGE_MOVE
)]
6726 [defaultvalue(1), in] LONG Count
,
6727 [retval, out] LONG *ActualCount
);
6729 [id(DISPID_IHTMLTXTRANGE_MOVESTART
)]
6732 [defaultvalue(1), in] LONG Count
,
6733 [retval, out] LONG *ActualCount
);
6735 [id(DISPID_IHTMLTXTRANGE_MOVEEND
)]
6738 [defaultvalue(1), in] LONG Count
,
6739 [retval, out] LONG *ActualCount
);
6741 [id(DISPID_IHTMLTXTRANGE_SELECT
)]
6744 [id(DISPID_IHTMLTXTRANGE_PASTEHTML
)]
6745 HRESULT pasteHTML
([in] BSTR html
);
6747 [id(DISPID_IHTMLTXTRANGE_MOVETOELEMENTTEXT
)]
6748 HRESULT moveToElementText
([in] IHTMLElement
*element
);
6750 [id(DISPID_IHTMLTXTRANGE_SETENDPOINT
)]
6751 HRESULT setEndPoint
(
6753 [in] IHTMLTxtRange
*SourceRange
);
6755 [id(DISPID_IHTMLTXTRANGE_COMPAREENDPOINTS
)]
6756 HRESULT compareEndPoints
(
6758 [in] IHTMLTxtRange
*SourceRange
,
6759 [retval, out] LONG *ret
);
6761 [id(DISPID_IHTMLTXTRANGE_FINDTEXT
)]
6764 [defaultvalue(1073741823), in] LONG count
,
6765 [defaultvalue(0), in] LONG Flags
,
6766 [retval, out] VARIANT_BOOL *Success
);
6768 [id(DISPID_IHTMLTXTRANGE_MOVETOPOINT
)]
6769 HRESULT moveToPoint
(
6773 [id(DISPID_IHTMLTXTRANGE_GETBOOKMARK
)]
6774 HRESULT getBookmark
([retval, out] BSTR *Boolmark
);
6776 [id(DISPID_IHTMLTXTRANGE_MOVETOBOOKMARK
)]
6777 HRESULT moveToBookmark
(
6779 [retval, out] VARIANT_BOOL *Success
);
6781 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSUPPORTED
)]
6782 HRESULT queryCommandSupported
(
6784 [retval, out] VARIANT_BOOL *pfRet
);
6786 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDENABLED
)]
6787 HRESULT queryCommandEnabled
(
6789 [retval, out] VARIANT_BOOL *pfRet
);
6791 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSTATE
)]
6792 HRESULT queryCommandState
(
6794 [retval, out] VARIANT_BOOL *pfRet
);
6796 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDINDETERM
)]
6797 HRESULT queryCommandIndeterm
(
6799 [retval, out] VARIANT_BOOL *pfRet
);
6801 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDTEXT
)]
6802 HRESULT queryCommandText
(
6804 [retval, out] BSTR *pcmdText
);
6806 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDVALUE
)]
6807 HRESULT queryCommandValue
(
6809 [retval, out] VARIANT *pcmdValue
);
6811 [id(DISPID_IHTMLTXTRANGE_EXECCOMMAND
)]
6812 HRESULT execCommand
(
6814 [defaultvalue(0), in] VARIANT_BOOL showUI
,
6815 [optional, in] VARIANT value
,
6816 [retval, out] VARIANT_BOOL *pfRet
);
6818 [id(DISPID_IHTMLTXTRANGE_EXECCOMMANDSHOWHELP
)]
6819 HRESULT execCommandShowHelp
(
6821 [retval, out] VARIANT_BOOL *pfRet
);
6826 uuid(3050f37f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6828 coclass HTMLStyleSheetsCollection
6830 [default] interface IHTMLStyleSheetsCollection
;
6833 /*****************************************************************************
6834 * IHTMLFormElement interface
6840 uuid(3050F1F7
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
6842 interface IHTMLFormElement
: IDispatch
6844 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION
)]
6845 HRESULT action
([in] BSTR v
);
6847 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION
)]
6848 HRESULT action
([retval, out] BSTR *p
);
6850 [propput, id(DISPID_IHTMLFORMELEMENT_DIR
)]
6851 HRESULT dir
([in] BSTR v
);
6853 [propget, id(DISPID_IHTMLFORMELEMENT_DIR
)]
6854 HRESULT dir
([retval, out] BSTR *p
);
6856 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING
)]
6857 HRESULT encoding
([in] BSTR v
);
6859 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING
)]
6860 HRESULT encoding
([retval, out] BSTR *p
);
6862 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD
)]
6863 HRESULT method
([in] BSTR v
);
6865 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD
)]
6866 HRESULT method
([retval, out] BSTR *p
);
6868 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS
)]
6869 HRESULT elements
([retval, out] IDispatch
**p
);
6871 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET
)]
6872 HRESULT target
([in] BSTR v
);
6874 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET
)]
6875 HRESULT target
([retval, out] BSTR *p
);
6877 [propput, id(DISPID_IHTMLFORMELEMENT_NAME
)]
6878 HRESULT name
([in] BSTR v
);
6880 [propget, id(DISPID_IHTMLFORMELEMENT_NAME
)]
6881 HRESULT name
([retval, out] BSTR *p
);
6883 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT
)]
6884 HRESULT onsubmit
([in] VARIANT v
);
6886 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT
)]
6887 HRESULT onsubmit
([retval, out] VARIANT *p
);
6889 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET
)]
6890 HRESULT onreset
([in] VARIANT v
);
6892 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET
)]
6893 HRESULT onreset
([retval, out] VARIANT *p
);
6895 [id(DISPID_IHTMLFORMELEMENT_SUBMIT
)]
6898 [id(DISPID_IHTMLFORMELEMENT_RESET
)]
6901 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH
)]
6902 HRESULT length
([in] LONG v
);
6904 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH
)]
6905 HRESULT length
([retval, out] LONG *p
);
6907 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM
)]
6908 HRESULT _newEnum
([retval, out] IUnknown
**p
);
6910 [id(DISPID_IHTMLFORMELEMENT_ITEM
)]
6912 [optional, in] VARIANT name
,
6913 [optional, in] VARIANT index
,
6914 [retval, out] IDispatch
**pdisp
);
6916 [id(DISPID_IHTMLFORMELEMENT_TAGS
)]
6918 [in] VARIANT tagName
,
6919 [retval, out] IDispatch
**pdisp
);
6922 /*****************************************************************************
6923 * DispHTMLFormElement dispinterface
6927 uuid(3050F510
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
6929 dispinterface DispHTMLFormElement
6933 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
6935 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION
)]
6936 void action
(BSTR v
);
6938 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION
)]
6941 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING
)]
6942 void encoding
(BSTR v
);
6944 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING
)]
6947 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD
)]
6948 void method
(BSTR v
);
6950 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD
)]
6953 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS
)]
6954 IDispatch
*elements
();
6956 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET
)]
6957 void target
(BSTR v
);
6959 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET
)]
6962 [propput, id(DISPID_IHTMLFORMELEMENT_NAME
)]
6965 [propget, id(DISPID_IHTMLFORMELEMENT_NAME
)]
6968 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT
)]
6969 void onsubmit
(VARIANT v
);
6971 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT
)]
6974 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET
)]
6975 void onreset
(VARIANT v
);
6977 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET
)]
6980 [id(DISPID_IHTMLFORMELEMENT_SUBMIT
)]
6983 [id(DISPID_IHTMLFORMELEMENT_RESET
)]
6986 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH
)]
6987 void length
(long v
);
6989 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH
)]
6992 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM
), hidden, restricted]
6993 IUnknown
*_newEnum
();
6995 [id(DISPID_IHTMLFORMELEMENT_ITEM
)]
6996 IDispatch
*item
(VARIANT name
, VARIANT index
);
6998 [id(DISPID_IHTMLFORMELEMENT_TAGS
)]
6999 IDispatch
*tags
(VARIANT tagName
);
7004 uuid(3050F364
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
7006 dispinterface HTMLFormElementEvents
7010 [id(DISPID_HTMLELEMENTEVENTS_ONHELP
)]
7011 VARIANT_BOOL onhelp
();
7013 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK
)]
7014 VARIANT_BOOL onclick
();
7016 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK
)]
7017 VARIANT_BOOL ondblclick
();
7019 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS
)]
7020 VARIANT_BOOL onkeypress
();
7022 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN
)]
7025 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP
)]
7028 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT
)]
7031 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER
)]
7034 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE
)]
7037 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN
)]
7040 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP
)]
7043 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART
)]
7044 VARIANT_BOOL onselectstart
();
7046 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE
)]
7047 void onfilterchange
();
7049 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART
)]
7050 VARIANT_BOOL ondragstart
();
7052 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE
)]
7053 VARIANT_BOOL onbeforeupdate
();
7055 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE
)]
7056 void onafterupdate
();
7058 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE
)]
7059 VARIANT_BOOL onerrorupdate
();
7061 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT
)]
7062 VARIANT_BOOL onrowexit
();
7064 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER
)]
7067 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED
)]
7068 void ondatasetchanged
();
7070 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE
)]
7071 void ondataavailable
();
7073 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE
)]
7074 void ondatasetcomplete
();
7076 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE
)]
7077 void onlosecapture
();
7079 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE
)]
7080 void onpropertychange
();
7082 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL
)]
7085 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS
)]
7088 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR
)]
7091 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE
)]
7094 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG
)]
7095 VARIANT_BOOL ondrag
();
7097 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND
)]
7100 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER
)]
7101 VARIANT_BOOL ondragenter
();
7103 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER
)]
7104 VARIANT_BOOL ondragover
();
7106 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE
)]
7109 [id(DISPID_HTMLELEMENTEVENTS_ONDROP
)]
7110 VARIANT_BOOL ondrop
();
7112 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT
)]
7113 VARIANT_BOOL onbeforecut
();
7115 [id(DISPID_HTMLELEMENTEVENTS_ONCUT
)]
7116 VARIANT_BOOL oncut
();
7118 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY
)]
7119 VARIANT_BOOL onbeforecopy
();
7121 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY
)]
7122 VARIANT_BOOL oncopy
();
7124 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE
)]
7125 VARIANT_BOOL onbeforepaste
();
7127 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE
)]
7128 VARIANT_BOOL onpaste
();
7130 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU
)]
7131 VARIANT_BOOL oncontextmenu
();
7133 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE
)]
7134 void onrowsdelete
();
7136 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED
)]
7137 void onrowsinserted
();
7139 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE
)]
7140 void oncellchange
();
7142 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE
)]
7143 void onreadystatechange
();
7145 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS
)]
7146 void onbeforeeditfocus
();
7148 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE
)]
7149 void onlayoutcomplete
();
7151 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE
)]
7154 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE
)]
7155 VARIANT_BOOL onbeforedeactivate
();
7157 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE
)]
7158 VARIANT_BOOL onbeforeactivate
();
7160 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE
)]
7163 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT
)]
7164 VARIANT_BOOL oncontrolselect
();
7166 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART
)]
7167 VARIANT_BOOL onmovestart
();
7169 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND
)]
7172 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART
)]
7173 VARIANT_BOOL onresizestart
();
7175 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND
)]
7178 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER
)]
7179 void onmouseenter
();
7181 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE
)]
7182 void onmouseleave
();
7184 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL
)]
7185 VARIANT_BOOL onmousewheel
();
7187 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE
)]
7190 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE
)]
7191 void ondeactivate
();
7193 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN
)]
7196 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT
)]
7199 [id(DISPID_HTMLFORMELEMENTEVENTS_ONSUBMIT
)]
7200 VARIANT_BOOL onsubmit
();
7202 [id(DISPID_HTMLFORMELEMENTEVENTS_ONRESET
)]
7203 VARIANT_BOOL onreset
();
7206 interface IHTMLEventObj
;
7210 uuid(3050F614
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
7212 dispinterface HTMLFormElementEvents2
7216 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP
)]
7217 VARIANT_BOOL onhelp
([in] IHTMLEventObj
* pEvtObj
);
7219 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK
)]
7220 VARIANT_BOOL onclick
([in] IHTMLEventObj
* pEvtObj
);
7222 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK
)]
7223 VARIANT_BOOL ondblclick
([in] IHTMLEventObj
* pEvtObj
);
7225 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS
)]
7226 VARIANT_BOOL onkeypress
([in] IHTMLEventObj
* pEvtObj
);
7228 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN
)]
7229 void onkeydown
([in] IHTMLEventObj
* pEvtObj
);
7231 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP
)]
7232 void onkeyup
([in] IHTMLEventObj
* pEvtObj
);
7234 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT
)]
7235 void onmouseout
([in] IHTMLEventObj
* pEvtObj
);
7237 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER
)]
7238 void onmouseover
([in] IHTMLEventObj
* pEvtObj
);
7240 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE
)]
7241 void onmousemove
([in] IHTMLEventObj
* pEvtObj
);
7243 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN
)]
7244 void onmousedown
([in] IHTMLEventObj
* pEvtObj
);
7246 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP
)]
7247 void onmouseup
([in] IHTMLEventObj
* pEvtObj
);
7249 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART
)]
7250 VARIANT_BOOL onselectstart
([in] IHTMLEventObj
* pEvtObj
);
7252 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE
)]
7253 void onfilterchange
([in] IHTMLEventObj
* pEvtObj
);
7255 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART
)]
7256 VARIANT_BOOL ondragstart
([in] IHTMLEventObj
* pEvtObj
);
7258 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE
)]
7259 VARIANT_BOOL onbeforeupdate
([in] IHTMLEventObj
* pEvtObj
);
7261 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE
)]
7262 void onafterupdate
([in] IHTMLEventObj
* pEvtObj
);
7264 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE
)]
7265 VARIANT_BOOL onerrorupdate
([in] IHTMLEventObj
* pEvtObj
);
7267 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT
)]
7268 VARIANT_BOOL onrowexit
([in] IHTMLEventObj
* pEvtObj
);
7270 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER
)]
7271 void onrowenter
([in] IHTMLEventObj
* pEvtObj
);
7273 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED
)]
7274 void ondatasetchanged
([in] IHTMLEventObj
* pEvtObj
);
7276 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE
)]
7277 void ondataavailable
([in] IHTMLEventObj
* pEvtObj
);
7279 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE
)]
7280 void ondatasetcomplete
([in] IHTMLEventObj
* pEvtObj
);
7282 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE
)]
7283 void onlosecapture
([in] IHTMLEventObj
* pEvtObj
);
7285 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE
)]
7286 void onpropertychange
([in] IHTMLEventObj
* pEvtObj
);
7288 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL
)]
7289 void onscroll
([in] IHTMLEventObj
* pEvtObj
);
7291 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS
)]
7292 void onfocus
([in] IHTMLEventObj
* pEvtObj
);
7294 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR
)]
7295 void onblur
([in] IHTMLEventObj
* pEvtObj
);
7297 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE
)]
7298 void onresize
([in] IHTMLEventObj
* pEvtObj
);
7300 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG
)]
7301 VARIANT_BOOL ondrag
([in] IHTMLEventObj
* pEvtObj
);
7303 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND
)]
7304 void ondragend
([in] IHTMLEventObj
* pEvtObj
);
7306 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER
)]
7307 VARIANT_BOOL ondragenter
([in] IHTMLEventObj
* pEvtObj
);
7309 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER
)]
7310 VARIANT_BOOL ondragover
([in] IHTMLEventObj
* pEvtObj
);
7312 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE
)]
7313 void ondragleave
([in] IHTMLEventObj
* pEvtObj
);
7315 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP
)]
7316 VARIANT_BOOL ondrop
([in] IHTMLEventObj
* pEvtObj
);
7318 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT
)]
7319 VARIANT_BOOL onbeforecut
([in] IHTMLEventObj
* pEvtObj
);
7321 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT
)]
7322 VARIANT_BOOL oncut
([in] IHTMLEventObj
* pEvtObj
);
7324 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY
)]
7325 VARIANT_BOOL onbeforecopy
([in] IHTMLEventObj
* pEvtObj
);
7327 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY
)]
7328 VARIANT_BOOL oncopy
([in] IHTMLEventObj
* pEvtObj
);
7330 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE
)]
7331 VARIANT_BOOL onbeforepaste
([in] IHTMLEventObj
* pEvtObj
);
7333 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE
)]
7334 VARIANT_BOOL onpaste
([in] IHTMLEventObj
* pEvtObj
);
7336 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU
)]
7337 VARIANT_BOOL oncontextmenu
([in] IHTMLEventObj
* pEvtObj
);
7339 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE
)]
7340 void onrowsdelete
([in] IHTMLEventObj
* pEvtObj
);
7342 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED
)]
7343 void onrowsinserted
([in] IHTMLEventObj
* pEvtObj
);
7345 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE
)]
7346 void oncellchange
([in] IHTMLEventObj
* pEvtObj
);
7348 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE
)]
7349 void onreadystatechange
([in] IHTMLEventObj
* pEvtObj
);
7351 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE
)]
7352 void onlayoutcomplete
([in] IHTMLEventObj
* pEvtObj
);
7354 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE
)]
7355 void onpage
([in] IHTMLEventObj
* pEvtObj
);
7357 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER
)]
7358 void onmouseenter
([in] IHTMLEventObj
* pEvtObj
);
7360 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE
)]
7361 void onmouseleave
([in] IHTMLEventObj
* pEvtObj
);
7363 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE
)]
7364 void onactivate
([in] IHTMLEventObj
* pEvtObj
);
7366 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE
)]
7367 void ondeactivate
([in] IHTMLEventObj
* pEvtObj
);
7369 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE
)]
7370 VARIANT_BOOL onbeforedeactivate
([in] IHTMLEventObj
* pEvtObj
);
7372 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE
)]
7373 VARIANT_BOOL onbeforeactivate
([in] IHTMLEventObj
* pEvtObj
);
7375 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN
)]
7376 void onfocusin
([in] IHTMLEventObj
* pEvtObj
);
7378 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT
)]
7379 void onfocusout
([in] IHTMLEventObj
* pEvtObj
);
7381 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE
)]
7382 void onmove
([in] IHTMLEventObj
* pEvtObj
);
7384 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT
)]
7385 VARIANT_BOOL oncontrolselect
([in] IHTMLEventObj
* pEvtObj
);
7387 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART
)]
7388 VARIANT_BOOL onmovestart
([in] IHTMLEventObj
* pEvtObj
);
7390 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND
)]
7391 void onmoveend
([in] IHTMLEventObj
* pEvtObj
);
7393 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART
)]
7394 VARIANT_BOOL onresizestart
([in] IHTMLEventObj
* pEvtObj
);
7396 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND
)]
7397 void onresizeend
([in] IHTMLEventObj
* pEvtObj
);
7399 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL
)]
7400 VARIANT_BOOL onmousewheel
([in] IHTMLEventObj
* pEvtObj
);
7402 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONSUBMIT
)]
7403 VARIANT_BOOL onsubmit
([in] IHTMLEventObj
* pEvtObj
);
7405 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONRESET
)]
7406 VARIANT_BOOL onreset
([in] IHTMLEventObj
* pEvtObj
);
7411 uuid(3050F24D
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
7413 coclass HTMLFormElement
7415 [default] dispinterface DispHTMLFormElement
;
7416 [source, default] dispinterface HTMLFormElementEvents
;
7417 [source] dispinterface HTMLFormElementEvents2
;
7418 interface IHTMLElement
;
7419 interface IHTMLElement2
;
7420 interface IHTMLElement3
;
7421 interface IHTMLElement4
;
7422 interface IHTMLUniqueName
;
7423 interface IHTMLDOMNode
;
7424 interface IHTMLDOMNode2
;
7425 interface IHTMLDOMConstructor
;
7426 interface IHTMLFormElement
;
7429 /*****************************************************************************
7430 * IHTMLTextContainer interface
7436 uuid(3050f230
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7438 interface IHTMLTextContainer
: IDispatch
7440 [id(DISPID_IHTMLTEXTCONTAINER_CREATECONTROLRANGE
)]
7441 HRESULT createControlRange
([retval, out] IDispatch
**range);
7443 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLHEIGHT
), displaybind, bindable]
7444 HRESULT scrollHeight
([retval, out] LONG *p
);
7446 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLWIDTH
), displaybind, bindable]
7447 HRESULT scrollWidth
([retval, out] LONG *p
);
7449 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP
), displaybind, bindable]
7450 HRESULT scrollTop
([in] LONG v
);
7452 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP
), displaybind, bindable]
7453 HRESULT scrollTop
([retval, out] LONG *p
);
7455 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT
), displaybind, bindable]
7456 HRESULT scrollLeft
([in] LONG v
);
7458 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT
), displaybind, bindable]
7459 HRESULT scrollLeft
([retval, out] LONG *p
);
7461 [propput, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL
), displaybind, bindable]
7462 HRESULT onscroll
([in] VARIANT v
);
7464 [propget, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL
), displaybind, bindable]
7465 HRESULT onscroll
([retval, out] VARIANT *p
);
7468 /*****************************************************************************
7469 * IHTMLImgElement interface
7475 uuid(3050F240
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
7477 interface IHTMLImgElement
: IDispatch
7479 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP
)]
7480 HRESULT isMap
([in] VARIANT_BOOL v
);
7482 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP
)]
7483 HRESULT isMap
([retval, out] VARIANT_BOOL *p
);
7485 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP
)]
7486 HRESULT useMap
([in] BSTR v
);
7488 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP
)]
7489 HRESULT useMap
([retval, out] BSTR *p
);
7491 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE
)]
7492 HRESULT mimeType
([retval, out] BSTR *p
);
7494 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE
)]
7495 HRESULT fileSize
([retval, out] BSTR *p
);
7497 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE
)]
7498 HRESULT fileCreatedDate
([retval, out] BSTR *p
);
7500 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE
)]
7501 HRESULT fileModifiedDate
([retval, out] BSTR *p
);
7503 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE
)]
7504 HRESULT fileUpdatedDate
([retval, out] BSTR *p
);
7506 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL
)]
7507 HRESULT protocol
([retval, out] BSTR *p
);
7509 [propget, id(DISPID_IHTMLIMGELEMENT_HREF
)]
7510 HRESULT href
([retval, out] BSTR *p
);
7512 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP
)]
7513 HRESULT nameProp
([retval, out] BSTR *p
);
7515 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER
)]
7516 HRESULT border
([in] VARIANT v
);
7518 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER
)]
7519 HRESULT border
([retval, out] VARIANT *p
);
7521 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE
)]
7522 HRESULT vspace
([in] LONG v
);
7524 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE
)]
7525 HRESULT vspace
([retval, out] LONG *p
);
7527 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE
)]
7528 HRESULT hspace
([in] LONG v
);
7530 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE
)]
7531 HRESULT hspace
([retval, out] LONG *p
);
7533 [propput, id(DISPID_IHTMLIMGELEMENT_ALT
)]
7534 HRESULT alt
([in] BSTR v
);
7536 [propget, id(DISPID_IHTMLIMGELEMENT_ALT
)]
7537 HRESULT alt
([retval, out] BSTR *p
);
7539 [propput, id(DISPID_IHTMLIMGELEMENT_SRC
)]
7540 HRESULT src
([in] BSTR v
);
7542 [propget, id(DISPID_IHTMLIMGELEMENT_SRC
)]
7543 HRESULT src
([retval, out] BSTR *p
);
7545 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC
)]
7546 HRESULT lowsrc
([in] BSTR v
);
7548 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC
)]
7549 HRESULT lowsrc
([retval, out] BSTR *p
);
7551 [propput, id(DISPID_IHTMLIMGELEMENT_VRML
)]
7552 HRESULT vrml
([in] BSTR v
);
7554 [propget, id(DISPID_IHTMLIMGELEMENT_VRML
)]
7555 HRESULT vrml
([retval, out] BSTR *p
);
7557 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC
)]
7558 HRESULT dynsrc
([in] BSTR v
);
7560 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC
)]
7561 HRESULT dynsrc
([retval, out] BSTR *p
);
7563 [propget, id(DISPID_IHTMLIMGELEMENT_READYSTATE
)]
7564 HRESULT readyState
([retval, out] BSTR *p
);
7566 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE
)]
7567 HRESULT complete
([retval, out] VARIANT_BOOL *p
);
7569 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP
)]
7570 HRESULT loop
([in] VARIANT v
);
7572 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP
)]
7573 HRESULT loop
([retval, out] VARIANT *p
);
7575 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN
)]
7576 HRESULT align
([in] BSTR v
);
7578 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN
)]
7579 HRESULT align
([retval, out] BSTR *p
);
7581 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD
)]
7582 HRESULT onload
([in] VARIANT v
);
7584 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD
)]
7585 HRESULT onload
([retval, out] VARIANT *p
);
7587 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR
)]
7588 HRESULT onerror
([in] VARIANT v
);
7590 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR
)]
7591 HRESULT onerror
([retval, out] VARIANT *p
);
7593 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT
)]
7594 HRESULT onabort
([in] VARIANT v
);
7596 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT
)]
7597 HRESULT onabort
([retval, out] VARIANT *p
);
7599 [propput, id(DISPID_IHTMLIMGELEMENT_NAME
)]
7600 HRESULT name
([in] BSTR v
);
7602 [propget, id(DISPID_IHTMLIMGELEMENT_NAME
)]
7603 HRESULT name
([retval, out] BSTR *p
);
7605 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
7606 HRESULT width
([in] LONG v
);
7608 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
7609 HRESULT width
([retval, out] LONG *p
);
7611 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
7612 HRESULT height
([in] LONG v
);
7614 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
7615 HRESULT height
([retval, out] LONG *p
);
7617 [propput, id(DISPID_IHTMLIMGELEMENT_START
)]
7618 HRESULT start
([in] BSTR v
);
7620 [propget, id(DISPID_IHTMLIMGELEMENT_START
)]
7621 HRESULT start
([retval, out] BSTR *p
);
7624 /*****************************************************************************
7625 * IHTMLImageElementFactory interface
7631 uuid(3050F38E
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
7633 interface IHTMLImageElementFactory
: IDispatch
7635 [id(DISPID_IHTMLIMAGEELEMENTFACTORY_CREATE
)]
7637 [optional, in] VARIANT width
,
7638 [optional, in] VARIANT height
,
7639 [retval, out] IHTMLImgElement
**elem
);
7642 /*****************************************************************************
7643 * DispHTMLImg interface
7647 uuid(3050f51c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7649 dispinterface DispHTMLImg
7653 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
7655 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP
), displaybind, bindable]
7656 void isMap
(VARIANT_BOOL v
);
7658 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP
), displaybind, bindable]
7659 VARIANT_BOOL isMap
();
7661 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP
), displaybind, bindable]
7662 void useMap
(BSTR v
);
7664 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP
), displaybind, bindable]
7667 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE
)]
7670 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE
)]
7673 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE
)]
7674 BSTR fileCreatedDate
();
7676 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE
)]
7677 BSTR fileModifiedDate
();
7679 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE
)]
7680 BSTR fileUpdatedDate
();
7682 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL
)]
7685 [propget, id(DISPID_IHTMLIMGELEMENT_HREF
)]
7688 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP
)]
7691 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER
), displaybind, bindable]
7692 void border
(VARIANT v
);
7694 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER
), displaybind, bindable]
7697 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE
), displaybind, bindable]
7698 void vspace
(LONG v
);
7700 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE
), displaybind, bindable]
7703 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE
), displaybind, bindable]
7704 void hspace
(LONG v
);
7706 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE
), displaybind, bindable]
7709 [propput, id(DISPID_IHTMLIMGELEMENT_ALT
), displaybind, bindable]
7712 [propget, id(DISPID_IHTMLIMGELEMENT_ALT
), displaybind, bindable]
7715 [propput, id(DISPID_IHTMLIMGELEMENT_SRC
), displaybind, bindable]
7718 [propget, id(DISPID_IHTMLIMGELEMENT_SRC
), displaybind, bindable]
7721 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC
), displaybind, bindable]
7722 void lowsrc
(BSTR v
);
7724 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC
), displaybind, bindable]
7727 [propput, id(DISPID_IHTMLIMGELEMENT_VRML
), displaybind, bindable]
7730 [propget, id(DISPID_IHTMLIMGELEMENT_VRML
), displaybind, bindable]
7733 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC
), displaybind, bindable]
7734 void dynsrc
(BSTR v
);
7736 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC
), displaybind, bindable]
7739 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE
)]
7740 VARIANT_BOOL complete
();
7742 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP
), displaybind, bindable]
7743 void loop
(VARIANT v
);
7745 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP
), displaybind, bindable]
7748 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN
), displaybind, bindable]
7751 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN
), displaybind, bindable]
7754 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD
), displaybind, bindable]
7755 void onload
(VARIANT v
);
7757 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD
), displaybind, bindable]
7760 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR
), displaybind, bindable]
7761 void onerror
(VARIANT v
);
7763 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR
), displaybind, bindable]
7766 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT
), displaybind, bindable]
7767 void onabort
(VARIANT v
);
7769 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT
), displaybind, bindable]
7772 [propput, id(DISPID_IHTMLIMGELEMENT_NAME
), displaybind, bindable]
7775 [propget, id(DISPID_IHTMLIMGELEMENT_NAME
), displaybind, bindable]
7778 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
7781 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
7784 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
7785 void height
(LONG v
);
7787 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
7790 [propput, id(DISPID_IHTMLIMGELEMENT_START
), displaybind, bindable]
7793 [propget, id(DISPID_IHTMLIMGELEMENT_START
), displaybind, bindable]
7796 [propput, id(DISPID_IHTMLIMGELEMENT2_LONGDESC
), displaybind, bindable]
7797 void longDesc
(BSTR v
);
7799 [propget, id(DISPID_IHTMLIMGELEMENT2_LONGDESC
), displaybind, bindable]
7803 /*****************************************************************************
7804 * IHTMLControlElement interface
7810 uuid(3050f4e9
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7812 interface IHTMLControlElement
: IDispatch
7814 [propput, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX
), displaybind, bindable]
7815 HRESULT tabIndex
([in] short v
);
7817 [propget, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX
), displaybind, bindable]
7818 HRESULT tabIndex
([retval, out] short * p
);
7820 [id(DISPID_IHTMLCONTROLELEMENT_FOCUS
)]
7823 [propput, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY
), displaybind, bindable]
7824 HRESULT accessKey
([in] BSTR v
);
7826 [propget, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY
), displaybind, bindable]
7827 HRESULT accessKey
([retval, out] BSTR * p
);
7829 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR
), displaybind, bindable]
7830 HRESULT onblur
([in] VARIANT v
);
7832 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR
), displaybind, bindable]
7833 HRESULT onblur
([retval, out] VARIANT * p
);
7835 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS
), displaybind, bindable]
7836 HRESULT onfocus
([in] VARIANT v
);
7838 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS
), displaybind, bindable]
7839 HRESULT onfocus
([retval, out] VARIANT * p
);
7841 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE
), displaybind, bindable]
7842 HRESULT onresize
([in] VARIANT v
);
7844 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE
), displaybind, bindable]
7845 HRESULT onresize
([retval, out] VARIANT * p
);
7847 [id(DISPID_IHTMLCONTROLELEMENT_BLUR
)]
7850 [id(DISPID_IHTMLCONTROLELEMENT_ADDFILTER
)]
7851 HRESULT addFilter
([in] IUnknown
* pUnk
);
7853 [id(DISPID_IHTMLCONTROLELEMENT_REMOVEFILTER
)]
7854 HRESULT removeFilter
([in] IUnknown
* pUnk
);
7856 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTHEIGHT
), displaybind, bindable]
7857 HRESULT clientHeight
([retval, out] LONG * p
);
7859 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTWIDTH
), displaybind, bindable]
7860 HRESULT clientWidth
([retval, out] LONG * p
);
7862 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTTOP
), displaybind, bindable]
7863 HRESULT clientTop
([retval, out] LONG * p
);
7865 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTLEFT
), displaybind, bindable]
7866 HRESULT clientLeft
([retval, out] LONG * p
);
7869 /*****************************************************************************
7870 * IHTMLBodyElement interface
7876 uuid(3050f1d8
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7878 interface IHTMLBodyElement
: IDispatch
7880 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND
), displaybind, bindable]
7881 HRESULT background
([in] BSTR v
);
7883 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND
), displaybind, bindable]
7884 HRESULT background
([retval, out] BSTR *p
);
7886 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES
), displaybind, bindable]
7887 HRESULT bgProperties
([in] BSTR v
);
7889 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES
), displaybind, bindable]
7890 HRESULT bgProperties
([retval, out] BSTR *p
);
7892 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN
), displaybind, bindable]
7893 HRESULT leftMargin
([in] VARIANT v
);
7895 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN
), displaybind, bindable]
7896 HRESULT leftMargin
([retval, out] VARIANT *p
);
7898 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN
), displaybind, bindable]
7899 HRESULT topMargin
([in] VARIANT v
);
7901 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN
), displaybind, bindable]
7902 HRESULT topMargin
([retval, out] VARIANT *p
);
7904 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN
), displaybind, bindable]
7905 HRESULT rightMargin
([in] VARIANT v
);
7907 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN
), displaybind, bindable]
7908 HRESULT rightMargin
([retval, out] VARIANT *p
);
7910 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN
), displaybind, bindable]
7911 HRESULT bottomMargin
([in] VARIANT v
);
7913 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN
), displaybind, bindable]
7914 HRESULT bottomMargin
([retval, out] VARIANT *p
);
7916 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP
), displaybind, bindable]
7917 HRESULT noWrap
([in] VARIANT_BOOL v
);
7919 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP
), displaybind, bindable]
7920 HRESULT noWrap
([retval, out] VARIANT_BOOL *p
);
7922 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR
), displaybind, bindable]
7923 HRESULT bgColor
([in] VARIANT v
);
7925 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR
), displaybind, bindable]
7926 HRESULT bgColor
([retval, out] VARIANT *p
);
7928 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT
), displaybind, bindable]
7929 HRESULT text
([in] VARIANT v
);
7931 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT
), displaybind, bindable]
7932 HRESULT text
([retval, out] VARIANT *p
);
7934 [propput, id(DISPID_IHTMLBODYELEMENT_LINK
), displaybind, bindable]
7935 HRESULT link
([in] VARIANT v
);
7937 [propget, id(DISPID_IHTMLBODYELEMENT_LINK
), displaybind, bindable]
7938 HRESULT link
([retval, out] VARIANT *p
);
7940 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK
), displaybind, bindable]
7941 HRESULT vLink
([in] VARIANT v
);
7943 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK
), displaybind, bindable]
7944 HRESULT vLink
([retval, out] VARIANT *p
);
7946 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK
), displaybind, bindable]
7947 HRESULT aLink
([in] VARIANT v
);
7949 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK
), displaybind, bindable]
7950 HRESULT aLink
([retval, out] VARIANT *p
);
7952 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD
), displaybind, bindable]
7953 HRESULT onload
([in] VARIANT v
);
7955 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD
), displaybind, bindable]
7956 HRESULT onload
([retval, out] VARIANT *p
);
7958 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD
), displaybind, bindable]
7959 HRESULT onunload
([in] VARIANT v
);
7961 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD
), displaybind, bindable]
7962 HRESULT onunload
([retval, out] VARIANT *p
);
7964 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL
), displaybind, bindable]
7965 HRESULT scroll
([in] BSTR v
);
7967 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL
), displaybind, bindable]
7968 HRESULT scroll
([retval, out] BSTR *p
);
7970 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT
), displaybind, bindable]
7971 HRESULT onselect
([in] VARIANT v
);
7973 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT
), displaybind, bindable]
7974 HRESULT onselect
([retval, out] VARIANT *p
);
7976 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD
), displaybind, bindable]
7977 HRESULT onbeforeunload
([in] VARIANT v
);
7979 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD
), displaybind, bindable]
7980 HRESULT onbeforeunload
([retval, out] VARIANT *p
);
7982 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE
)]
7983 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
7986 /*****************************************************************************
7987 * IHTMLBodyElement2 interface
7993 uuid(3050f5c5
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7995 interface IHTMLBodyElement2
: IDispatch
7997 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT
), displaybind, bindable]
7998 HRESULT onbeforeprint
([in] VARIANT v
);
8000 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT
), displaybind, bindable]
8001 HRESULT onbeforeprint
([retval, out] VARIANT *p
);
8003 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT
), displaybind, bindable]
8004 HRESULT onafterprint
([in] VARIANT v
);
8006 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT
), displaybind, bindable]
8007 HRESULT onafterprint
([retval, out] VARIANT *p
);
8012 uuid(3050f507
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8014 dispinterface DispHTMLBody
8018 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
8020 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND
), displaybind, bindable]
8021 void background
(BSTR v
);
8023 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND
), displaybind, bindable]
8026 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES
), displaybind, bindable]
8027 void bgProperties
(BSTR v
);
8029 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES
), displaybind, bindable]
8030 BSTR bgProperties
();
8032 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN
), displaybind, bindable]
8033 void leftMargin
(VARIANT v
);
8035 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN
), displaybind, bindable]
8036 VARIANT leftMargin
();
8038 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN
), displaybind, bindable]
8039 void topMargin
(VARIANT v
);
8041 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN
), displaybind, bindable]
8042 VARIANT topMargin
();
8044 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN
), displaybind, bindable]
8045 void rightMargin
(VARIANT v
);
8047 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN
), displaybind, bindable]
8048 VARIANT rightMargin
();
8050 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN
), displaybind, bindable]
8051 void bottomMargin
(VARIANT v
);
8053 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN
), displaybind, bindable]
8054 VARIANT bottomMargin
();
8056 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP
), displaybind, bindable]
8057 void noWrap
(VARIANT_BOOL v
);
8059 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP
), displaybind, bindable]
8060 VARIANT_BOOL noWrap
();
8062 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR
), displaybind, bindable]
8063 void bgColor
(VARIANT v
);
8065 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR
), displaybind, bindable]
8068 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT
), displaybind, bindable]
8069 void text
(VARIANT v
);
8071 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT
), displaybind, bindable]
8074 [propput, id(DISPID_IHTMLBODYELEMENT_LINK
), displaybind, bindable]
8075 void link
(VARIANT v
);
8077 [propget, id(DISPID_IHTMLBODYELEMENT_LINK
), displaybind, bindable]
8080 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK
), displaybind, bindable]
8081 void vLink
(VARIANT v
);
8083 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK
), displaybind, bindable]
8086 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK
), displaybind, bindable]
8087 void aLink
(VARIANT v
);
8089 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK
), displaybind, bindable]
8092 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD
), displaybind, bindable]
8093 void onload
(VARIANT v
);
8095 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD
), displaybind, bindable]
8098 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD
), displaybind, bindable]
8099 void onunload
(VARIANT v
);
8101 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD
), displaybind, bindable]
8104 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL
), displaybind, bindable]
8105 void scroll
(BSTR v
);
8107 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL
), displaybind, bindable]
8110 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT
), displaybind, bindable]
8111 void onselect
(VARIANT v
);
8113 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT
), displaybind, bindable]
8116 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD
), displaybind, bindable]
8117 void onbeforeunload
(VARIANT v
);
8119 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD
), displaybind, bindable]
8120 VARIANT onbeforeunload
();
8122 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE
)]
8123 IHTMLTxtRange
* createTextRange
();
8125 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT
), displaybind, bindable]
8126 void onbeforeprint
(VARIANT v
);
8128 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT
), displaybind, bindable]
8129 VARIANT onbeforeprint
();
8131 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT
), displaybind, bindable]
8132 void onafterprint
(VARIANT v
);
8134 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT
), displaybind, bindable]
8135 VARIANT onafterprint
();
8139 uuid(3050f24a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8143 [default] dispinterface DispHTMLBody
;
8144 [source, default] dispinterface HTMLTextContainerEvents
;
8145 [source] dispinterface HTMLTextContainerEvents2
;
8146 interface IHTMLElement
;
8147 interface IHTMLElement2
;
8148 interface IHTMLElement3
;
8149 interface IHTMLElement4
;
8150 interface IHTMLUniqueName
;
8151 interface IHTMLDOMNode
;
8152 interface IHTMLDOMNode2
;
8153 interface IHTMLControlElement
;
8154 interface IHTMLTextContainer
;
8155 interface IHTMLBodyElement
;
8156 interface IHTMLBodyElement2
;
8159 /*****************************************************************************
8160 * IHTMLAnchorElement interface
8166 uuid(3050f1da
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8168 interface IHTMLAnchorElement
: IDispatch
8170 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF
), displaybind, bindable]
8171 HRESULT href
([in] BSTR v
);
8173 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF
), displaybind, bindable]
8174 HRESULT href
([retval, out] BSTR *p
);
8176 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET
), displaybind, bindable]
8177 HRESULT target
([in] BSTR v
);
8179 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET
), displaybind, bindable]
8180 HRESULT target
([retval, out] BSTR *p
);
8182 [propput, id(DISPID_IHTMLANCHORELEMENT_REL
), displaybind, bindable]
8183 HRESULT rel
([in] BSTR v
);
8185 [propget, id(DISPID_IHTMLANCHORELEMENT_REL
), displaybind, bindable]
8186 HRESULT rel
([retval, out] BSTR *p
);
8188 [propput, id(DISPID_IHTMLANCHORELEMENT_REV
), displaybind, bindable]
8189 HRESULT rev
([in] BSTR v
);
8191 [propget, id(DISPID_IHTMLANCHORELEMENT_REV
), displaybind, bindable]
8192 HRESULT rev
([retval, out] BSTR *p
);
8194 [propput, id(DISPID_IHTMLANCHORELEMENT_URN
), displaybind, bindable]
8195 HRESULT urn
([in] BSTR v
);
8197 [propget, id(DISPID_IHTMLANCHORELEMENT_URN
), displaybind, bindable]
8198 HRESULT urn
([retval, out] BSTR *p
);
8200 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS
), displaybind, bindable]
8201 HRESULT Methods
([in] BSTR v
);
8203 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS
), displaybind, bindable]
8204 HRESULT Methods
([retval, out] BSTR *p
);
8206 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME
), displaybind, bindable]
8207 HRESULT name
([in] BSTR v
);
8209 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME
), displaybind, bindable]
8210 HRESULT name
([retval, out] BSTR *p
);
8212 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST
)]
8213 HRESULT host
([in] BSTR v
);
8215 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST
)]
8216 HRESULT host
([retval, out] BSTR *p
);
8218 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME
)]
8219 HRESULT hostname
([in] BSTR v
);
8221 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME
)]
8222 HRESULT hostname
([retval, out] BSTR *p
);
8224 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME
)]
8225 HRESULT pathname
([in] BSTR v
);
8227 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME
)]
8228 HRESULT pathname
([retval, out] BSTR *p
);
8230 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT
)]
8231 HRESULT port
([in] BSTR v
);
8233 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT
)]
8234 HRESULT port
([retval, out] BSTR *p
);
8236 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL
)]
8237 HRESULT protocol
([in] BSTR v
);
8239 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL
)]
8240 HRESULT protocol
([retval, out] BSTR *p
);
8242 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH
)]
8243 HRESULT search
([in] BSTR v
);
8245 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH
)]
8246 HRESULT search
([retval, out] BSTR *p
);
8248 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH
)]
8249 HRESULT hash
([in] BSTR v
);
8251 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH
)]
8252 HRESULT hash
([retval, out] BSTR *p
);
8254 [propput, id(DISPID_IHTMLANCHORELEMENT_ONBLUR
), displaybind, bindable]
8255 HRESULT onblur
([in] VARIANT v
);
8257 [propget, id(DISPID_IHTMLANCHORELEMENT_ONBLUR
), displaybind, bindable]
8258 HRESULT onblur
([retval, out] VARIANT *p
);
8260 [propput, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS
), displaybind, bindable]
8261 HRESULT onfocus
([in] VARIANT v
);
8263 [propget, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS
), displaybind, bindable]
8264 HRESULT onfocus
([retval, out] VARIANT *p
);
8266 [propput, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY
), displaybind, bindable]
8267 HRESULT accessKey
([in] BSTR v
);
8269 [propget, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY
), displaybind, bindable]
8270 HRESULT accessKey
([retval, out] BSTR *p
);
8272 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG
)]
8273 HRESULT protocolLong
([retval, out] BSTR *p
);
8275 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE
)]
8276 HRESULT mimeType
([retval, out] BSTR *p
);
8278 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP
)]
8279 HRESULT nameProp
([retval, out] BSTR *p
);
8281 [propput, id(DISPID_IHTMLANCHORELEMENT_TABINDEX
), displaybind, bindable]
8282 HRESULT tabIndex
([in] short v
);
8284 [propget, id(DISPID_IHTMLANCHORELEMENT_TABINDEX
), displaybind, bindable]
8285 HRESULT tabIndex
([retval, out] short *p
);
8287 [id(DISPID_IHTMLANCHORELEMENT_FOCUS
)]
8290 [id(DISPID_IHTMLANCHORELEMENT_BLUR
)]
8294 /*****************************************************************************
8295 * DispHTMLAnchorElement dispinterface
8299 uuid(3050f502
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8301 dispinterface DispHTMLAnchorElement
8305 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
8307 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF
), displaybind, bindable]
8310 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF
), displaybind, bindable]
8313 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET
), displaybind, bindable]
8314 void target
(BSTR v
);
8316 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET
), displaybind, bindable]
8319 [propput, id(DISPID_IHTMLANCHORELEMENT_REL
), displaybind, bindable]
8322 [propget, id(DISPID_IHTMLANCHORELEMENT_REL
), displaybind, bindable]
8325 [propput, id(DISPID_IHTMLANCHORELEMENT_REV
), displaybind, bindable]
8328 [propget, id(DISPID_IHTMLANCHORELEMENT_REV
), displaybind, bindable]
8331 [propput, id(DISPID_IHTMLANCHORELEMENT_URN
), displaybind, bindable]
8334 [propget, id(DISPID_IHTMLANCHORELEMENT_URN
), displaybind, bindable]
8337 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS
), displaybind, bindable]
8338 void Methods
(BSTR v
);
8340 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS
), displaybind, bindable]
8343 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME
), displaybind, bindable]
8346 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME
), displaybind, bindable]
8349 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST
)]
8352 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST
)]
8355 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME
)]
8356 void hostname
(BSTR v
);
8358 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME
)]
8361 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME
)]
8362 void pathname
(BSTR v
);
8364 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME
)]
8367 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT
)]
8370 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT
)]
8373 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL
)]
8374 void protocol
(BSTR v
);
8376 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL
)]
8379 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH
)]
8380 void search
(BSTR v
);
8382 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH
)]
8385 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH
)]
8388 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH
)]
8391 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG
)]
8392 BSTR protocolLong
();
8394 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE
)]
8397 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP
)]
8400 [propput, id(DISPID_IHTMLANCHORELEMENT2_CHARSET
), displaybind, bindable]
8401 void charset
(BSTR v
);
8403 [propget, id(DISPID_IHTMLANCHORELEMENT2_CHARSET
), displaybind, bindable]
8406 [propput, id(DISPID_IHTMLANCHORELEMENT2_COORDS
), displaybind, bindable]
8407 void coords
(BSTR v
);
8409 [propget, id(DISPID_IHTMLANCHORELEMENT2_COORDS
), displaybind, bindable]
8412 [propput, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG
), displaybind, bindable]
8413 void hreflang
(BSTR v
);
8415 [propget, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG
), displaybind, bindable]
8418 [propput, id(DISPID_IHTMLANCHORELEMENT2_SHAPE
), displaybind, bindable]
8421 [propget, id(DISPID_IHTMLANCHORELEMENT2_SHAPE
), displaybind, bindable]
8424 [propput, id(DISPID_IHTMLANCHORELEMENT2_TYPE
), displaybind, bindable]
8427 [propget, id(DISPID_IHTMLANCHORELEMENT2_TYPE
), displaybind, bindable]
8430 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE
)]
8431 void ie8_shape
(BSTR v
);
8433 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE
)]
8436 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS
)]
8437 void ie8_coords
(BSTR v
);
8439 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS
)]
8442 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF
)]
8443 void ie8_href
(BSTR v
);
8445 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF
)]
8449 /*****************************************************************************
8450 * IHTMLElementCollection interface
8456 uuid(3050F21F
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
8458 interface IHTMLElementCollection
: IDispatch
8460 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING
)]
8461 HRESULT toString
([retval, out] BSTR *String);
8463 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
8464 HRESULT length
([in] LONG v
);
8466 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
8467 HRESULT length
([retval, out] LONG *p
);
8469 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM
)]
8470 HRESULT _newEnum
([retval, out] IUnknown
**p
);
8472 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM
)]
8474 [optional, in] VARIANT name
,
8475 [optional, in] VARIANT index
,
8476 [retval, out] IDispatch
**pdisp
);
8478 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS
)]
8480 [in] VARIANT tagName
,
8481 [retval, out] IDispatch
**pdisp
);
8484 /*****************************************************************************
8485 * DispHTMLElementCollection dispinterface
8489 uuid(3050f56b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8491 dispinterface DispHTMLElementCollection
8495 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING
)]
8498 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
8499 void length
(LONG v
);
8501 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
8504 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM
), hidden, restricted]
8505 IUnknown
*_newEnum
();
8507 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM
)]
8509 [in, optional] VARIANT name
,
8510 [in, optional] VARIANT index
);
8512 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS
)]
8514 [in] VARIANT tagName
);
8516 [id(DISPID_IHTMLELEMENTCOLLECTION2_URNS
)]
8517 IDispatch
*urns
([in] VARIANT urn
);
8519 [id(DISPID_IHTMLELEMENTCOLLECTION3_NAMEDITEM
)]
8520 IDispatch
*namedItem
([in] BSTR name
);
8523 /*****************************************************************************
8524 * IHTMLSelectElement interface
8530 uuid(3050f244
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8532 interface IHTMLSelectElement
: IDispatch
8534 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
8535 HRESULT size
([in] LONG v
);
8537 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
8538 HRESULT size
([retval, out] LONG *p
);
8540 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
8541 HRESULT multiple
([in] VARIANT_BOOL v
);
8543 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
8544 HRESULT multiple
([retval, out] VARIANT_BOOL *p
);
8546 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
8547 HRESULT name
([in] BSTR v
);
8549 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
8550 HRESULT name
([retval, out] BSTR *p
);
8552 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS
)]
8553 HRESULT options
([retval, out] IDispatch
**p
);
8555 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
8556 HRESULT onchange
([in] VARIANT v
);
8558 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
8559 HRESULT onchange
([retval, out] VARIANT *p
);
8561 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
8562 HRESULT selectedIndex
([in] LONG v
);
8564 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
8565 HRESULT selectedIndex
([retval, out] LONG *p
);
8567 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE
), displaybind, bindable]
8568 HRESULT type
([retval, out] BSTR *p
);
8570 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
8571 HRESULT value
([in] BSTR v
);
8573 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
8574 HRESULT value
([retval, out] BSTR *p
);
8576 [propput, id(DISPID_IHTMLSELECTELEMENT_DISABLED
), displaybind, bindable]
8577 HRESULT disabled
([in] VARIANT_BOOL v
);
8579 [propget, id(DISPID_IHTMLSELECTELEMENT_DISABLED
), displaybind, bindable]
8580 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
8582 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM
)]
8583 HRESULT form
([retval, out] IHTMLFormElement
**p
);
8585 [id(DISPID_IHTMLSELECTELEMENT_ADD
)]
8587 [in] IHTMLElement
*element
,
8588 [optional, in] VARIANT before
);
8590 [id(DISPID_IHTMLSELECTELEMENT_REMOVE
)]
8591 HRESULT remove
([defaultvalue(-1), in] LONG index
);
8593 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
8594 HRESULT length
([in] LONG v
);
8596 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
8597 HRESULT length
([retval, out] LONG *p
);
8599 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM
), hidden, restricted]
8600 HRESULT _newEnum
([retval, out] IUnknown
**p
);
8602 [id(DISPID_IHTMLSELECTELEMENT_ITEM
)]
8604 [optional, in] VARIANT name
,
8605 [optional, in] VARIANT index
,
8606 [retval, out] IDispatch
**pdisp
);
8608 [id(DISPID_IHTMLSELECTELEMENT_TAGS
)]
8610 [in] VARIANT tagName
,
8611 [retval, out] IDispatch
**pdisp
);
8614 /*****************************************************************************
8615 * DispHTMLSelectElement dispinterface
8619 uuid(3050f531
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8621 dispinterface DispHTMLSelectElement
8625 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
8627 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
8630 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
8633 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
8634 void multiple
(VARIANT_BOOL v
);
8636 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
8637 VARIANT_BOOL multiple
();
8639 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
8642 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
8645 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS
)]
8646 IDispatch
*options
();
8648 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
8649 void onchange
(VARIANT v
);
8651 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
8654 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
8655 void selectedIndex
(LONG v
);
8657 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
8658 LONG selectedIndex
();
8660 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE
), displaybind, bindable]
8663 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
8666 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
8669 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM
)]
8670 IHTMLFormElement
*form
();
8672 [id(DISPID_IHTMLSELECTELEMENT_ADD
)]
8674 [in] IHTMLElement
*element
,
8675 [in, optional] VARIANT before
);
8677 [id(DISPID_IHTMLSELECTELEMENT_REMOVE
)]
8678 void remove
([in, defaultvalue(-1)] LONG index
);
8680 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
8681 void length
(LONG v
);
8683 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
8686 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM
), hidden, restricted]
8687 IUnknown
*_newEnum
();
8689 [id(DISPID_IHTMLSELECTELEMENT_ITEM
)]
8691 [in, optional] VARIANT name
,
8692 [in, optional] VARIANT index
);
8694 [id(DISPID_IHTMLSELECTELEMENT_TAGS
)]
8695 IDispatch
*tags
([in] VARIANT tagName
);
8697 [id(DISPID_IHTMLSELECTELEMENT2_URNS
)]
8698 IDispatch
*urns
([in] VARIANT urn
);
8700 [id(DISPID_IHTMLSELECTELEMENT4_NAMEDITEM
)]
8701 IDispatch
*namedItem
([in] BSTR name
);
8704 /*****************************************************************************
8705 * IHTMLSelectionObject interface
8711 uuid(3050F25A
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
8713 interface IHTMLSelectionObject
: IDispatch
8715 [id(DISPID_IHTMLSELECTIONOBJECT_CREATERANGE
)]
8716 HRESULT createRange
([retval, out] IDispatch
**range);
8718 [id(DISPID_IHTMLSELECTIONOBJECT_EMPTY
)]
8721 [id(DISPID_IHTMLSELECTIONOBJECT_CLEAR
)]
8724 [propget, id(DISPID_IHTMLSELECTIONOBJECT_TYPE
)]
8725 HRESULT type
([retval, out] BSTR *p
);
8728 /*****************************************************************************
8729 * IHTMLOptionElement interface
8735 uuid(3050F211
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
8737 interface IHTMLOptionElement
: IDispatch
8739 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
8740 HRESULT selected
([in] VARIANT_BOOL v
);
8742 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
8743 HRESULT selected
([retval, out] VARIANT_BOOL *p
);
8745 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
8746 HRESULT value
([in] BSTR v
);
8748 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
8749 HRESULT value
([retval, out] BSTR *p
);
8751 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
8752 HRESULT defaultSelected
([in] VARIANT_BOOL v
);
8754 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
8755 HRESULT defaultSelected
([retval, out] VARIANT_BOOL *p
);
8757 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
8758 HRESULT index
([in] LONG v
);
8760 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
8761 HRESULT index
([retval, out] LONG *p
);
8763 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
8764 HRESULT text
([in] BSTR v
);
8766 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
8767 HRESULT text
([retval, out] BSTR *p
);
8769 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM
)]
8770 HRESULT form
([retval, out] IHTMLFormElement
**p
);
8777 uuid(3050f820
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8779 interface IHTMLOptionElement3
: IDispatch
8781 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL
), displaybind, bindable]
8782 HRESULT label
([in] BSTR v
);
8784 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL
), displaybind, bindable]
8785 HRESULT label
([retval, out] BSTR * p
);
8788 /*****************************************************************************
8789 * IHTMLOptionElementFactory interface
8795 uuid(3050F38C
-98B5
-11Cf
-BB82
-00AA00BDCE0B
)
8797 interface IHTMLOptionElementFactory
: IDispatch
8799 [id(DISPID_IHTMLOPTIONELEMENTFACTORY_CREATE
)]
8801 [optional, in] VARIANT text
,
8802 [optional, in] VARIANT value
,
8803 [optional, in] VARIANT defaultselected
,
8804 [optional, in] VARIANT selected
,
8805 [retval, out] IHTMLOptionElement
**optelem
);
8808 /*****************************************************************************
8809 * DispHTMLOptionElement dispinterface
8813 uuid(3050f52b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8815 dispinterface DispHTMLOptionElement
8819 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
8821 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
8822 void selected
(VARIANT_BOOL v
);
8824 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
8825 VARIANT_BOOL selected
();
8827 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
8830 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
8833 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
8834 void defaultSelected
(VARIANT_BOOL v
);
8836 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
8837 VARIANT_BOOL defaultSelected
();
8839 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
8842 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
8845 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
8848 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
8851 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM
)]
8852 IHTMLFormElement
*form
();
8854 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL
), displaybind, bindable]
8857 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL
), displaybind, bindable]
8863 uuid(3050f24d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8865 coclass HTMLOptionElement
8867 [default] dispinterface DispHTMLOptionElement
;
8868 [source, default] dispinterface HTMLElementEvents
;
8869 [source] dispinterface HTMLElementEvents2
;
8870 interface IHTMLElement
;
8871 interface IHTMLElement2
;
8872 interface IHTMLElement3
;
8873 interface IHTMLElement4
;
8874 interface IHTMLUniqueName
;
8875 interface IHTMLDOMNode
;
8876 interface IHTMLDOMNode2
;
8877 interface IHTMLDatabinding
;
8878 interface IHTMLOptionElement
;
8879 interface IHTMLOptionElement3
;
8882 /*****************************************************************************
8883 * IHTMLInputElement interface
8889 uuid(3050f5d2
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8891 interface IHTMLInputElement
: IDispatch
8893 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
8894 HRESULT type
([in] BSTR v
);
8896 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
8897 HRESULT type
([retval, out] BSTR *p
);
8899 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
8900 HRESULT value
([in] BSTR v
);
8902 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
8903 HRESULT value
([retval, out] BSTR *p
);
8905 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
8906 HRESULT name
([in] BSTR v
);
8908 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
8909 HRESULT name
([retval, out] BSTR *p
);
8911 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
8912 HRESULT status
([in] VARIANT_BOOL v
);
8914 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
8915 HRESULT status
([retval, out] VARIANT_BOOL *p
);
8917 [propput, id(DISPID_IHTMLINPUTELEMENT_DISABLED
), displaybind, bindable]
8918 HRESULT disabled
([in] VARIANT_BOOL v
);
8920 [propget, id(DISPID_IHTMLINPUTELEMENT_DISABLED
), displaybind, bindable]
8921 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
8923 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM
)]
8924 HRESULT form
([retval, out] IHTMLFormElement
**p
);
8926 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
8927 HRESULT size
([in] LONG v
);
8929 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
8930 HRESULT size
([retval, out] LONG *p
);
8932 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
8933 HRESULT maxLength
([in] LONG v
);
8935 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
8936 HRESULT maxLength
([retval, out] LONG *p
);
8938 [id(DISPID_IHTMLINPUTELEMENT_SELECT
)]
8941 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
8942 HRESULT onchange
([in] VARIANT v
);
8944 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
8945 HRESULT onchange
([retval, out] VARIANT *p
);
8947 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
8948 HRESULT onselect
([in] VARIANT v
);
8950 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
8951 HRESULT onselect
([retval, out] VARIANT *p
);
8953 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
8954 HRESULT defaultValue([in] BSTR v
);
8956 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
8957 HRESULT defaultValue([retval, out] BSTR *p
);
8959 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
8960 HRESULT readOnly([in] VARIANT_BOOL v
);
8962 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
8963 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
8965 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE
)]
8966 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
8968 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
8969 HRESULT indeterminate
([in] VARIANT_BOOL v
);
8971 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
8972 HRESULT indeterminate
([retval, out] VARIANT_BOOL *p
);
8974 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
8975 HRESULT defaultChecked
([in] VARIANT_BOOL v
);
8977 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
8978 HRESULT defaultChecked
([retval, out] VARIANT_BOOL *p
);
8980 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
8981 HRESULT checked
([in] VARIANT_BOOL v
);
8983 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
8984 HRESULT checked
([retval, out] VARIANT_BOOL *p
);
8986 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
8987 HRESULT border
([in] VARIANT v
);
8989 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
8990 HRESULT border
([retval, out] VARIANT *p
);
8992 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
8993 HRESULT vspace
([in] LONG v
);
8995 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
8996 HRESULT vspace
([retval, out] LONG *p
);
8998 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
8999 HRESULT hspace
([in] LONG v
);
9001 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
9002 HRESULT hspace
([retval, out] LONG *p
);
9004 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
9005 HRESULT alt
([in] BSTR v
);
9007 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
9008 HRESULT alt
([retval, out] BSTR *p
);
9010 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
9011 HRESULT src
([in] BSTR v
);
9013 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
9014 HRESULT src
([retval, out] BSTR *p
);
9016 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
9017 HRESULT lowsrc
([in] BSTR v
);
9019 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
9020 HRESULT lowsrc
([retval, out] BSTR *p
);
9022 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
9023 HRESULT vrml
([in] BSTR v
);
9025 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
9026 HRESULT vrml
([retval, out] BSTR *p
);
9028 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
9029 HRESULT dynsrc
([in] BSTR v
);
9031 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
9032 HRESULT dynsrc
([retval, out] BSTR *p
);
9034 [propget, id(DISPID_IHTMLINPUTELEMENT_READYSTATE
)]
9035 HRESULT readyState
([retval, out] BSTR *p
);
9037 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE
)]
9038 HRESULT complete
([retval, out] VARIANT_BOOL *p
);
9040 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
9041 HRESULT loop
([in] VARIANT v
);
9043 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
9044 HRESULT loop
([retval, out] VARIANT *p
);
9046 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
9047 HRESULT align
([in] BSTR v
);
9049 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
9050 HRESULT align
([retval, out] BSTR *p
);
9052 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
9053 HRESULT onload
([in] VARIANT v
);
9055 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
9056 HRESULT onload
([retval, out] VARIANT *p
);
9058 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
9059 HRESULT onerror
([in] VARIANT v
);
9061 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
9062 HRESULT onerror
([retval, out] VARIANT *p
);
9064 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
9065 HRESULT onabort
([in] VARIANT v
);
9067 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
9068 HRESULT onabort
([retval, out] VARIANT *p
);
9070 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
9071 HRESULT width
([in] LONG v
);
9073 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
9074 HRESULT width
([retval, out] LONG *p
);
9076 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
9077 HRESULT height
([in] LONG v
);
9079 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
9080 HRESULT height
([retval, out] LONG *p
);
9082 [propput, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
9083 HRESULT start
([in] BSTR v
);
9085 [propget, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
9086 HRESULT start
([retval, out] BSTR *p
);
9089 /*****************************************************************************
9090 * IHTMLInputTextElement interface
9096 uuid(3050f2a6
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9098 interface IHTMLInputTextElement
: IDispatch
9100 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_TYPE
)]
9101 HRESULT type
([retval, out] BSTR *p
);
9103 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE
), displaybind, bindable]
9104 HRESULT value
([in] BSTR v
);
9106 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE
), displaybind, bindable]
9107 HRESULT value
([retval, out] BSTR *p
);
9109 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME
), displaybind, bindable]
9110 HRESULT name
([in] BSTR v
);
9112 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME
), displaybind, bindable]
9113 HRESULT name
([retval, out] BSTR *p
);
9115 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS
)]
9116 HRESULT status
([in] VARIANT v
);
9118 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS
)]
9119 HRESULT status
([retval, out] VARIANT *p
);
9121 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED
), displaybind, bindable]
9122 HRESULT disabled
([in] VARIANT_BOOL v
);
9124 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED
), displaybind, bindable]
9125 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
9127 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_FORM
)]
9128 HRESULT form
([retval, out] IHTMLFormElement
**p
);
9130 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
9131 HRESULT defaultValue([in] BSTR v
);
9133 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
9134 HRESULT defaultValue([retval, out] BSTR *p
);
9136 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE
), displaybind, bindable]
9137 HRESULT size
([in] LONG v
);
9139 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE
), displaybind, bindable]
9140 HRESULT size
([retval, out] LONG *p
);
9142 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH
), displaybind, bindable]
9143 HRESULT maxLength
([in] LONG v
);
9145 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH
), displaybind, bindable]
9146 HRESULT maxLength
([retval, out] LONG *p
);
9148 [id(DISPID_IHTMLINPUTTEXTELEMENT_SELECT
)]
9151 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE
), displaybind, bindable]
9152 HRESULT onchange
([in] VARIANT v
);
9154 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE
), displaybind, bindable]
9155 HRESULT onchange
([retval, out] VARIANT *p
);
9157 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT
), displaybind, bindable]
9158 HRESULT onselect
([in] VARIANT v
);
9160 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT
), displaybind, bindable]
9161 HRESULT onselect
([retval, out] VARIANT *p
);
9163 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY
), displaybind, bindable]
9164 HRESULT readOnly([in] VARIANT_BOOL v
);
9166 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY
), displaybind, bindable]
9167 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
9169 [id(DISPID_IHTMLINPUTTEXTELEMENT_CREATETEXTRANGE
)]
9170 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
9175 uuid(3050f57d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9177 dispinterface DispHTMLInputElement
9181 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
9183 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
9186 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
9189 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
9192 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
9195 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
9198 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
9201 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
9202 void status
(VARIANT_BOOL v
);
9204 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
9205 VARIANT_BOOL status
();
9207 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM
)]
9208 IHTMLFormElement
*form
();
9210 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
9213 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
9216 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
9217 void maxLength
(LONG v
);
9219 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
9222 [id(DISPID_IHTMLINPUTELEMENT_SELECT
)]
9225 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
9226 void onchange
(VARIANT v
);
9228 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
9231 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
9232 void onselect
(VARIANT v
);
9234 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
9237 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
9238 void defaultValue(BSTR v
);
9240 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
9241 BSTR defaultValue();
9243 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
9244 void readOnly(VARIANT_BOOL v
);
9246 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
9247 VARIANT_BOOL readOnly();
9249 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE
)]
9250 IHTMLTxtRange
*createTextRange
();
9252 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
9253 void indeterminate
(VARIANT_BOOL v
);
9255 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
9256 VARIANT_BOOL indeterminate
();
9258 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
9259 void defaultChecked
(VARIANT_BOOL v
);
9261 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
9262 VARIANT_BOOL defaultChecked
();
9264 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
9265 void checked
(VARIANT_BOOL v
);
9267 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
9268 VARIANT_BOOL checked
();
9270 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
9271 void border
(VARIANT v
);
9273 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
9276 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
9277 void vspace
(LONG v
);
9279 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
9282 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
9283 void hspace
(LONG v
);
9285 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
9288 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
9291 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
9294 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
9297 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
9300 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
9301 void lowsrc
(BSTR v
);
9303 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
9306 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
9309 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
9312 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
9313 void dynsrc
(BSTR v
);
9315 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
9318 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE
)]
9319 VARIANT_BOOL complete
();
9321 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
9322 void loop
(VARIANT v
);
9324 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
9327 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
9330 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
9333 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
9334 void onload
(VARIANT v
);
9336 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
9339 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
9340 void onerror
(VARIANT v
);
9342 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
9345 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
9346 void onabort
(VARIANT v
);
9348 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
9351 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
9354 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
9357 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
9358 void height
(LONG v
);
9360 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
9363 [propput, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
9366 [propget, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
9369 [propput, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT
), displaybind, bindable]
9370 void accept
(BSTR v
);
9372 [propget, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT
), displaybind, bindable]
9375 [propput, id(DISPID_IHTMLINPUTELEMENT2_USEMAP
), displaybind, bindable]
9376 void useMap
(BSTR v
);
9378 [propget, id(DISPID_IHTMLINPUTELEMENT2_USEMAP
), displaybind, bindable]
9382 /*****************************************************************************
9383 * IHTMLTextAreaElement interface
9389 uuid(3050f2aa
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9391 interface IHTMLTextAreaElement
: IDispatch
9393 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE
)]
9394 HRESULT type
([retval, out] BSTR *p
);
9396 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE
), displaybind, bindable]
9397 HRESULT value
([in] BSTR v
);
9399 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE
), displaybind, bindable]
9400 HRESULT value
([retval, out] BSTR *p
);
9402 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME
), displaybind, bindable]
9403 HRESULT name
([in] BSTR v
);
9405 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME
), displaybind, bindable]
9406 HRESULT name
([retval, out] BSTR *p
);
9408 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS
)]
9409 HRESULT status
([in] VARIANT v
);
9411 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS
)]
9412 HRESULT status
([retval, out] VARIANT *p
);
9414 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED
), displaybind, bindable]
9415 HRESULT disabled
([in] VARIANT_BOOL v
);
9417 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED
), displaybind, bindable]
9418 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
9420 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM
)]
9421 HRESULT form
([retval, out] IHTMLFormElement
**p
);
9423 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
9424 HRESULT defaultValue([in] BSTR v
);
9426 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
9427 HRESULT defaultValue([retval, out] BSTR *p
);
9429 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT
)]
9432 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE
), displaybind, bindable]
9433 HRESULT onchange
([in] VARIANT v
);
9435 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE
), displaybind, bindable]
9436 HRESULT onchange
([retval, out] VARIANT *p
);
9438 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT
), displaybind, bindable]
9439 HRESULT onselect
([in] VARIANT v
);
9441 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT
), displaybind, bindable]
9442 HRESULT onselect
([retval, out] VARIANT *p
);
9444 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY
), displaybind, bindable]
9445 HRESULT readOnly([in] VARIANT_BOOL v
);
9447 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY
), displaybind, bindable]
9448 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
9450 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS
), displaybind, bindable]
9451 HRESULT rows
([in] LONG v
);
9453 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS
), displaybind, bindable]
9454 HRESULT rows
([retval, out] LONG *p
);
9456 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS
), displaybind, bindable]
9457 HRESULT cols
([in] LONG v
);
9459 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS
), displaybind, bindable]
9460 HRESULT cols
([retval, out] LONG *p
);
9462 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP
), displaybind, bindable]
9463 HRESULT wrap
([in] BSTR v
);
9465 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP
), displaybind, bindable]
9466 HRESULT wrap
([retval, out] BSTR *p
);
9468 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE
)]
9469 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
9472 /*****************************************************************************
9473 * DispHTMLTextAreaElement dispinterface
9477 uuid(3050f521
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9479 dispinterface DispHTMLTextAreaElement
9483 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
9485 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE
)]
9488 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE
), displaybind, bindable]
9491 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE
), displaybind, bindable]
9494 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME
), displaybind, bindable]
9497 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME
), displaybind, bindable]
9500 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS
)]
9501 void status
(VARIANT v
);
9503 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS
)]
9506 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM
)]
9507 IHTMLFormElement
*form
();
9509 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
9510 void defaultValue(BSTR v
);
9512 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
9513 BSTR defaultValue();
9515 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT
)]
9518 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE
), displaybind, bindable]
9519 void onchange
(VARIANT v
);
9521 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE
), displaybind, bindable]
9524 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT
), displaybind, bindable]
9525 void onselect
(VARIANT v
);
9527 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT
), displaybind, bindable]
9530 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY
), displaybind, bindable]
9531 void readOnly(VARIANT_BOOL v
);
9533 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY
), displaybind, bindable]
9534 VARIANT_BOOL readOnly();
9536 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS
), displaybind, bindable]
9539 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS
), displaybind, bindable]
9542 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS
), displaybind, bindable]
9545 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS
), displaybind, bindable]
9548 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP
), displaybind, bindable]
9551 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP
), displaybind, bindable]
9554 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE
)]
9555 IHTMLTxtRange
*createTextRange
();
9558 /*****************************************************************************
9559 * IHTMLHeadElement interface
9565 uuid(3050f81d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9567 interface IHTMLHeadElement
: IDispatch
9569 [propput, id(DISPID_IHTMLHEADELEMENT_PROFILE
), displaybind, bindable]
9570 HRESULT profile
([in] BSTR v
);
9572 [propget, id(DISPID_IHTMLHEADELEMENT_PROFILE
), displaybind, bindable]
9573 HRESULT profile
([retval, out] BSTR *p
);
9576 /*****************************************************************************
9577 * IHTMLHeadElement2 interface
9583 uuid(3051042f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9585 interface IHTMLHeadElement2
: IDispatch
9587 [propput, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE
), displaybind, bindable]
9588 HRESULT profile
([in] BSTR v
);
9590 [propget, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE
), displaybind, bindable]
9591 HRESULT profile
([retval, out] BSTR *p
);
9594 /*****************************************************************************
9595 * IHTMLTitleElement interface
9601 uuid(3050f322
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9603 interface IHTMLTitleElement
: IDispatch
9605 [propput, id(DISPID_IHTMLTITLEELEMENT_TEXT
), bindable]
9606 HRESULT text
([in] BSTR v
);
9608 [propget, id(DISPID_IHTMLTITLEELEMENT_TEXT
), bindable]
9609 HRESULT text
([retval, out] BSTR *p
);
9612 /*****************************************************************************
9613 * DispHTMLHeadElement interface
9617 uuid(3050f561
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9619 dispinterface DispHTMLHeadElement
9623 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
9625 [propput, id(DISPID_IHTMLHEADELEMENT_PROFILE
), displaybind, bindable]
9626 void profile
(BSTR v
);
9628 [propget, id(DISPID_IHTMLHEADELEMENT_PROFILE
), displaybind, bindable]
9631 [propput, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE
), displaybind, bindable]
9632 void ie8_profile
(BSTR v
);
9634 [propget, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE
), displaybind, bindable]
9638 /*****************************************************************************
9639 * DispHTMLTitleElement interface
9643 uuid(3050f516
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9645 dispinterface DispHTMLTitleElement
9649 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
9651 [propput, id(DISPID_IHTMLTITLEELEMENT_TEXT
), bindable]
9654 [propget, id(DISPID_IHTMLTITLEELEMENT_TEXT
), bindable]
9658 /*****************************************************************************
9659 * DispHTMLUnknownElement interface
9663 uuid(3050f539
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9665 dispinterface DispHTMLUnknownElement
9669 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
9672 /*****************************************************************************
9673 * IOmHistory interface
9679 uuid(FECEAAA2
-8405-11CF
-8BA1
-00AA00476DA6
)
9681 interface IOmHistory
: IDispatch
9683 [propget, id(DISPID_IOMHISTORY_LENGTH
)]
9684 HRESULT length
([retval, out] short *p
);
9686 [id(DISPID_IOMHISTORY_BACK
)]
9687 HRESULT back
([optional, in] VARIANT *pvargdistance
);
9689 [id(DISPID_IOMHISTORY_FORWARD
)]
9690 HRESULT forward
([optional, in] VARIANT *pvargdistance
);
9692 [id(DISPID_IOMHISTORY_GO
)]
9693 HRESULT go
([optional, in] VARIANT *pvargdistance
);
9698 uuid(FECEAAA3
-8405-11cf
-8BA1
-00AA00476DA6
)
9702 [default] interface IOmHistory
;
9705 /*****************************************************************************
9706 * IHTMLMimeTypesCollection interface
9712 uuid(3050F3FC
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
9714 interface IHTMLMimeTypesCollection
: IDispatch
9716 [propget, id(DISPID_IHTMLMIMETYPESCOLLECTION_LENGTH
)]
9717 HRESULT length
([retval, out] LONG *p
);
9722 uuid(3050f3fe
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9726 [default] interface IHTMLMimeTypesCollection
;
9729 /*****************************************************************************
9730 * IHTMLPluginsCollection interface
9736 uuid(3050F3FD
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
9738 interface IHTMLPluginsCollection
: IDispatch
9740 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH
)]
9741 HRESULT length
([retval, out] LONG *p
);
9743 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH
)]
9744 HRESULT refresh
([defaultvalue(0), in] VARIANT_BOOL reload
);
9749 uuid(3050f54a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9751 dispinterface DispCPlugins
9755 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH
)]
9758 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH
)]
9759 void refresh
([defaultvalue(0), in] VARIANT_BOOL reload
);
9761 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR
), hidden]
9762 IDispatch
*constructor
();
9767 uuid(3050f3ff
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9771 [default] dispinterface DispCPlugins
;
9772 interface IHTMLPluginsCollection
;
9773 interface IHTMLDOMConstructor
;
9776 /*****************************************************************************
9777 * IHTMLOpsProfile interface
9783 uuid(3050F401
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
9785 interface IHTMLOpsProfile
: IDispatch
9787 [id(DISPID_IHTMLOPSPROFILE_ADDREQUEST
)]
9790 [optional, in] VARIANT reserved
,
9791 [retval, out] VARIANT_BOOL *success
);
9793 [id(DISPID_IHTMLOPSPROFILE_CLEARREQUEST
)]
9794 HRESULT clearRequest
();
9796 [id(DISPID_IHTMLOPSPROFILE_DOREQUEST
)]
9799 [optional, in] VARIANT fname
,
9800 [optional, in] VARIANT domain
,
9801 [optional, in] VARIANT path
,
9802 [optional, in] VARIANT expire
,
9803 [optional, in] VARIANT reserved
);
9805 [id(DISPID_IHTMLOPSPROFILE_GETATTRIBUTE
)]
9806 HRESULT getAttribute
(
9808 [retval, out] BSTR *value
);
9810 [id(DISPID_IHTMLOPSPROFILE_SETATTRIBUTE
)]
9811 HRESULT setAttribute
(
9814 [optional, in] VARIANT prefs
,
9815 [retval, out] VARIANT_BOOL *success
);
9817 [id(DISPID_IHTMLOPSPROFILE_COMMITCHANGES
)]
9818 HRESULT commitChanges
([retval, out] VARIANT_BOOL *success
);
9820 [id(DISPID_IHTMLOPSPROFILE_ADDREADREQUEST
)]
9821 HRESULT addReadRequest
(
9823 [optional, in] VARIANT reserved
,
9824 [retval, out] VARIANT_BOOL *success
);
9826 [id(DISPID_IHTMLOPSPROFILE_DOREADREQUEST
)]
9827 HRESULT doReadRequest
(
9829 [optional, in] VARIANT fname
,
9830 [optional, in] VARIANT domain
,
9831 [optional, in] VARIANT path
,
9832 [optional, in] VARIANT expire
,
9833 [optional, in] VARIANT reserved
);
9835 [id(DISPID_IHTMLOPSPROFILE_DOWRITEREQUEST
)]
9836 HRESULT doWriteRequest
([retval, out] VARIANT_BOOL *success
);
9841 uuid(3050f402
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9845 [default] interface IHTMLOpsProfile
;
9848 /*****************************************************************************
9849 * IOmNavigator interface
9855 uuid(FECEAAA5
-8405-11CF
-8BA1
-00AA00476DA6
)
9857 interface IOmNavigator
: IDispatch
9859 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME
)]
9860 HRESULT appCodeName
([retval, out] BSTR *p
);
9862 [propget, id(DISPID_IOMNAVIGATOR_APPNAME
)]
9863 HRESULT appName
([retval, out] BSTR *p
);
9865 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION
)]
9866 HRESULT appVersion
([retval, out] BSTR *p
);
9868 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT
)]
9869 HRESULT userAgent
([retval, out] BSTR *p
);
9871 [id(DISPID_IOMNAVIGATOR_JAVAENABLED
)]
9872 HRESULT javaEnabled
([retval, out] VARIANT_BOOL *enabled
);
9874 [id(DISPID_IOMNAVIGATOR_TAINTENABLED
)]
9875 HRESULT taintEnabled
([retval, out] VARIANT_BOOL *enabled
);
9877 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES
)]
9878 HRESULT mimeTypes
([retval, out] IHTMLMimeTypesCollection
**p
);
9880 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS
)]
9881 HRESULT plugins
([retval, out] IHTMLPluginsCollection
**p
);
9883 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED
)]
9884 HRESULT cookieEnabled
([retval, out] VARIANT_BOOL *p
);
9886 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE
)]
9887 HRESULT opsProfile
([retval, out] IHTMLOpsProfile
**p
);
9889 [id(DISPID_IOMNAVIGATOR_TOSTRING
)]
9890 HRESULT toString
([retval, out] BSTR *String);
9892 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS
)]
9893 HRESULT cpuClass
([retval, out] BSTR *p
);
9895 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE
)]
9896 HRESULT systemLanguage
([retval, out] BSTR *p
);
9898 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE
), hidden]
9899 HRESULT browserLanguage
([retval, out] BSTR *p
);
9901 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE
)]
9902 HRESULT userLanguage
([retval, out] BSTR *p
);
9904 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM
)]
9905 HRESULT platform
([retval, out] BSTR *p
);
9907 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION
)]
9908 HRESULT appMinorVersion
([retval, out] BSTR *p
);
9910 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED
), hidden]
9911 HRESULT connectionSpeed
([retval, out] LONG *p
);
9913 [propget, id(DISPID_IOMNAVIGATOR_ONLINE
)]
9914 HRESULT onLine
([retval, out] VARIANT_BOOL *p
);
9916 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE
)]
9917 HRESULT userProfile
([retval, out] IHTMLOpsProfile
**p
);
9920 /*****************************************************************************
9921 * DispHTMLNavigator dispinterface
9925 uuid(3050f54c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9927 dispinterface DispHTMLNavigator
9931 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME
)]
9934 [propget, id(DISPID_IOMNAVIGATOR_APPNAME
)]
9937 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION
)]
9940 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT
)]
9943 [id(DISPID_IOMNAVIGATOR_JAVAENABLED
)]
9944 VARIANT_BOOL javaEnabled
();
9946 [id(DISPID_IOMNAVIGATOR_TAINTENABLED
)]
9947 VARIANT_BOOL taintEnabled
();
9949 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES
)]
9950 IHTMLMimeTypesCollection
*mimeTypes
();
9952 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS
)]
9953 IHTMLPluginsCollection
*plugins
();
9955 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED
)]
9956 VARIANT_BOOL cookieEnabled
();
9958 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE
)]
9959 IHTMLOpsProfile
*opsProfile
();
9961 [id(DISPID_IOMNAVIGATOR_TOSTRING
)]
9964 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS
)]
9967 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE
)]
9968 BSTR systemLanguage
();
9970 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE
), hidden]
9971 BSTR browserLanguage
();
9973 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE
)]
9974 BSTR userLanguage
();
9976 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM
)]
9979 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION
)]
9980 BSTR appMinorVersion
();
9982 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED
), hidden]
9983 LONG connectionSpeed
();
9985 [propget, id(DISPID_IOMNAVIGATOR_ONLINE
)]
9986 VARIANT_BOOL onLine
();
9988 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE
)]
9989 IHTMLOpsProfile
*userProfile
();
9991 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
;
9996 uuid(FECEAAA6
-8405-11cf
-8BA1
-00AA00476DA6
)
9998 coclass HTMLNavigator
10000 [default] dispinterface DispHTMLNavigator
;
10001 interface IOmNavigator
;
10004 /*****************************************************************************
10005 * IHTMLLocation interface
10011 uuid(163BB1E0
-6E00
-11cf
-837A
-48DC04C10000
)
10013 interface IHTMLLocation
: IDispatch
10015 [propput, id(DISPID_IHTMLLOCATION_HREF
)]
10016 HRESULT href
([in] BSTR v
);
10018 [propget, id(DISPID_IHTMLLOCATION_HREF
)]
10019 HRESULT href
([retval, out] BSTR *p
);
10021 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL
)]
10022 HRESULT protocol
([in] BSTR v
);
10024 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL
)]
10025 HRESULT protocol
([retval, out] BSTR *p
);
10027 [propput, id(DISPID_IHTMLLOCATION_HOST
)]
10028 HRESULT host
([in] BSTR v
);
10030 [propget, id(DISPID_IHTMLLOCATION_HOST
)]
10031 HRESULT host
([retval, out] BSTR *p
);
10033 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME
)]
10034 HRESULT hostname
([in] BSTR v
);
10036 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME
)]
10037 HRESULT hostname
([retval, out] BSTR *p
);
10039 [propput, id(DISPID_IHTMLLOCATION_PORT
)]
10040 HRESULT port
([in] BSTR v
);
10042 [propget, id(DISPID_IHTMLLOCATION_PORT
)]
10043 HRESULT port
([retval, out] BSTR *p
);
10045 [propput, id(DISPID_IHTMLLOCATION_PATHNAME
)]
10046 HRESULT pathname
([in] BSTR v
);
10048 [propget, id(DISPID_IHTMLLOCATION_PATHNAME
)]
10049 HRESULT pathname
([retval, out] BSTR *p
);
10051 [propput, id(DISPID_IHTMLLOCATION_SEARCH
)]
10052 HRESULT search
([in] BSTR v
);
10054 [propget, id(DISPID_IHTMLLOCATION_SEARCH
)]
10055 HRESULT search
([retval, out] BSTR *p
);
10057 [propput, id(DISPID_IHTMLLOCATION_HASH
)]
10058 HRESULT hash
([in] BSTR v
);
10060 [propget, id(DISPID_IHTMLLOCATION_HASH
)]
10061 HRESULT hash
([retval, out] BSTR *p
);
10063 [id(DISPID_IHTMLLOCATION_RELOAD
)]
10064 HRESULT reload
([defaultvalue(0), in] VARIANT_BOOL flag
);
10066 [id(DISPID_IHTMLLOCATION_REPLACE
)]
10067 HRESULT replace
([in] BSTR bstr);
10069 [id(DISPID_IHTMLLOCATION_ASSIGN
)]
10070 HRESULT assign
([in] BSTR bstr);
10072 [id(DISPID_IHTMLLOCATION_TOSTRING
)]
10073 HRESULT toString
([retval, out] BSTR *String);
10076 /*****************************************************************************
10077 * DispHTMLLocation dispinterface
10081 uuid(3050f54e
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10083 dispinterface DispHTMLLocation
10087 [propput, id(DISPID_IHTMLLOCATION_HREF
)]
10090 [propget, id(DISPID_IHTMLLOCATION_HREF
)]
10093 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL
)]
10094 void protocol
(BSTR v
);
10096 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL
)]
10099 [propput, id(DISPID_IHTMLLOCATION_HOST
)]
10102 [propget, id(DISPID_IHTMLLOCATION_HOST
)]
10105 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME
)]
10106 void hostname
(BSTR v
);
10108 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME
)]
10111 [propput, id(DISPID_IHTMLLOCATION_PORT
)]
10114 [propget, id(DISPID_IHTMLLOCATION_PORT
)]
10117 [propput, id(DISPID_IHTMLLOCATION_PATHNAME
)]
10118 void pathname
(BSTR v
);
10120 [propget, id(DISPID_IHTMLLOCATION_PATHNAME
)]
10123 [propput, id(DISPID_IHTMLLOCATION_SEARCH
)]
10124 void search
(BSTR v
);
10126 [propget, id(DISPID_IHTMLLOCATION_SEARCH
)]
10129 [propput, id(DISPID_IHTMLLOCATION_HASH
)]
10132 [propget, id(DISPID_IHTMLLOCATION_HASH
)]
10135 [id(DISPID_IHTMLLOCATION_RELOAD
)]
10136 void reload
([in, defaultvalue(0)] VARIANT_BOOL flag
);
10138 [id(DISPID_IHTMLLOCATION_REPLACE
)]
10139 void replace
([in] BSTR bstr);
10141 [id(DISPID_IHTMLLOCATION_ASSIGN
)]
10142 void assign
([in] BSTR bstr);
10144 [id(DISPID_IHTMLLOCATION_TOSTRING
)]
10147 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
;
10152 uuid(163BB1E1
-6E00
-11cf
-837A
-48DC04C10000
)
10154 coclass HTMLLocation
10156 [default] dispinterface DispHTMLLocation
;
10157 interface IHTMLLocation
;
10164 uuid(3050f4ce
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10166 interface IHTMLBookmarkCollection
: IDispatch
10168 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION_LENGTH
), hidden]
10169 HRESULT length
([out, retval] LONG *p
);
10171 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION__NEWENUM
), hidden, restricted]
10172 HRESULT _newEnum
([out, retval] IUnknown
**p
);
10174 [id(DISPID_IHTMLBOOKMARKCOLLECTION_ITEM
)]
10177 [out, retval] VARIANT *pVarBookmark
);
10180 /*****************************************************************************
10181 * IHTMLDataTransfer interface
10187 uuid(3050f4b3
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10189 interface IHTMLDataTransfer
: IDispatch
10191 [id(DISPID_IHTMLDATATRANSFER_SETDATA
)]
10194 [in] VARIANT *data
,
10195 [out, retval] VARIANT_BOOL *pret
);
10197 [id(DISPID_IHTMLDATATRANSFER_GETDATA
)]
10200 [out, retval] VARIANT *pvarRet
);
10202 [id(DISPID_IHTMLDATATRANSFER_CLEARDATA
)]
10205 [out, retval] VARIANT_BOOL *pret
);
10207 [propput, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT
)]
10208 HRESULT dropEffect
([in] BSTR v
);
10210 [propget, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT
)]
10211 HRESULT dropEffect
([out, retval] BSTR *p
);
10213 [propput, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED
)]
10214 HRESULT effectAllowed
([in] BSTR v
);
10216 [propget, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED
)]
10217 HRESULT effectAllowed
([out, retval] BSTR *p
);
10220 /*****************************************************************************
10221 * IHTMLEventObj interface
10227 uuid(3050F32D
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
10229 interface IHTMLEventObj
: IDispatch
10231 [propget, id(DISPID_IHTMLEVENTOBJ_SRCELEMENT
)]
10232 HRESULT srcElement
([retval, out] IHTMLElement
**p
);
10234 [propget, id(DISPID_IHTMLEVENTOBJ_ALTKEY
)]
10235 HRESULT altKey
([retval, out] VARIANT_BOOL *p
);
10237 [propget, id(DISPID_IHTMLEVENTOBJ_CTRLKEY
)]
10238 HRESULT ctrlKey
([retval, out] VARIANT_BOOL *p
);
10240 [propget, id(DISPID_IHTMLEVENTOBJ_SHIFTKEY
)]
10241 HRESULT shiftKey
([retval, out] VARIANT_BOOL *p
);
10243 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE
)]
10244 HRESULT returnValue
([in] VARIANT v
);
10246 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE
)]
10247 HRESULT returnValue
([retval, out] VARIANT *p
);
10249 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE
)]
10250 HRESULT cancelBubble
([in] VARIANT_BOOL v
);
10252 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE
)]
10253 HRESULT cancelBubble
([retval, out] VARIANT_BOOL *p
);
10255 [propget, id(DISPID_IHTMLEVENTOBJ_FROMELEMENT
)]
10256 HRESULT fromElement
([retval, out] IHTMLElement
**p
);
10258 [propget, id(DISPID_IHTMLEVENTOBJ_TOELEMENT
)]
10259 HRESULT toElement
([retval, out] IHTMLElement
**p
);
10261 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE
)]
10262 HRESULT keyCode
([in] LONG v
);
10264 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE
)]
10265 HRESULT keyCode
([retval, out] LONG *p
);
10267 [propget, id(DISPID_IHTMLEVENTOBJ_BUTTON
)]
10268 HRESULT button
([retval, out] LONG *p
);
10270 [propget, id(DISPID_IHTMLEVENTOBJ_TYPE
)]
10271 HRESULT type
([retval, out] BSTR *p
);
10273 [propget, id(DISPID_IHTMLEVENTOBJ_QUALIFIER
)]
10274 HRESULT qualifier
([retval, out] BSTR *p
);
10276 [propget, id(DISPID_IHTMLEVENTOBJ_REASON
)]
10277 HRESULT reason
([retval, out] LONG *p
);
10279 [propget, id(DISPID_IHTMLEVENTOBJ_X
)]
10280 HRESULT x
([retval, out] LONG *p
);
10282 [propget, id(DISPID_IHTMLEVENTOBJ_Y
)]
10283 HRESULT y
([retval, out] LONG *p
);
10285 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTX
)]
10286 HRESULT clientX
([retval, out] LONG *p
);
10288 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTY
)]
10289 HRESULT clientY
([retval, out] LONG *p
);
10291 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETX
)]
10292 HRESULT offsetX
([retval, out] LONG *p
);
10294 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETY
)]
10295 HRESULT offsetY
([retval, out] LONG *p
);
10297 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENX
)]
10298 HRESULT screenX
([retval, out] LONG *p
);
10300 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENY
)]
10301 HRESULT screenY
([retval, out] LONG *p
);
10303 [propget, id(DISPID_IHTMLEVENTOBJ_SRCFILTER
)]
10304 HRESULT srcFilter
([retval, out] IDispatch
**p
);
10307 /*****************************************************************************
10308 * DispCEventObj dispinterface
10312 uuid(3050f558
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10314 dispinterface DispCEventObj
10318 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE
)]
10319 void returnValue
(VARIANT v
);
10321 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE
)]
10322 VARIANT returnValue
();
10324 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE
)]
10325 void cancelBubble
(VARIANT_BOOL v
);
10327 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE
)]
10328 VARIANT_BOOL cancelBubble
();
10330 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE
)]
10331 void keyCode
(LONG v
);
10333 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE
)]
10336 [id(DISPID_IHTMLEVENTOBJ2_SETATTRIBUTE
)]
10338 [in] BSTR strAttributeName
,
10339 [in] VARIANT AttributeValue
,
10340 [in, defaultvalue(1)] LONG lFlags
);
10342 [id(DISPID_IHTMLEVENTOBJ2_GETATTRIBUTE
)]
10343 VARIANT getAttribute
(
10344 [in] BSTR strAttributeName
,
10345 [in, defaultvalue(0)] LONG lFlags
);
10347 [id(DISPID_IHTMLEVENTOBJ2_REMOVEATTRIBUTE
)]
10348 VARIANT_BOOL removeAttribute
(
10349 [in] BSTR strAttributeName
,
10350 [in, defaultvalue(1)] LONG lFlags
);
10352 [propput, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME
)]
10353 void propertyName
(BSTR v
);
10355 [propget, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME
)]
10356 BSTR propertyName
();
10358 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS
)]
10359 void bookmarks
(IHTMLBookmarkCollection
*v
);
10361 [propget, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS
)]
10362 IHTMLBookmarkCollection
*bookmarks
();
10364 [propputref, id(DISPID_IHTMLEVENTOBJ2_RECORDSET
)]
10365 void recordset
(IDispatch
*v
);
10367 [propget, id(DISPID_IHTMLEVENTOBJ2_RECORDSET
)]
10368 IDispatch
*recordset
();
10370 [propput, id(DISPID_IHTMLEVENTOBJ2_DATAFLD
)]
10371 void dataFld
(BSTR v
);
10373 [propget, id(DISPID_IHTMLEVENTOBJ2_DATAFLD
)]
10376 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS
)]
10377 void boundElements
(IHTMLElementCollection
*v
);
10379 [propget, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS
)]
10380 IHTMLElementCollection
*boundElements
();
10382 [propput, id(DISPID_IHTMLEVENTOBJ2_REPEAT
)]
10383 void repeat
(VARIANT_BOOL v
);
10385 [propget, id(DISPID_IHTMLEVENTOBJ2_REPEAT
)]
10386 VARIANT_BOOL repeat
();
10388 [propput, id(DISPID_IHTMLEVENTOBJ2_SRCURN
)]
10389 void srcUrn
(BSTR v
);
10391 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCURN
)]
10394 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT
)]
10395 void srcElement
(IHTMLElement
*v
);
10397 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT
)]
10398 IHTMLElement
*srcElement
();
10400 [propput, id(DISPID_IHTMLEVENTOBJ2_ALTKEY
)]
10401 void altKey
(VARIANT_BOOL v
);
10403 [propget, id(DISPID_IHTMLEVENTOBJ2_ALTKEY
)]
10404 VARIANT_BOOL altKey
();
10406 [propput, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY
)]
10407 void ctrlKey
(VARIANT_BOOL v
);
10409 [propget, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY
)]
10410 VARIANT_BOOL ctrlKey
();
10412 [propput, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY
)]
10413 void shiftKey
(VARIANT_BOOL v
);
10415 [propget, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY
)]
10416 VARIANT_BOOL shiftKey
();
10418 [propputref, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT
)]
10419 void fromElement
(IHTMLElement
*v
);
10421 [propget, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT
)]
10422 IHTMLElement
*fromElement
();
10424 [propputref, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT
)]
10425 void toElement
(IHTMLElement
*v
);
10427 [propget, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT
)]
10428 IHTMLElement
*toElement
();
10430 [propput, id(DISPID_IHTMLEVENTOBJ2_BUTTON
)]
10431 void button
(LONG v
);
10433 [propget, id(DISPID_IHTMLEVENTOBJ2_BUTTON
)]
10436 [propput, id(DISPID_IHTMLEVENTOBJ2_TYPE
)]
10439 [propget, id(DISPID_IHTMLEVENTOBJ2_TYPE
)]
10442 [propput, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER
)]
10443 void qualifier
(BSTR v
);
10445 [propget, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER
)]
10448 [propput, id(DISPID_IHTMLEVENTOBJ2_REASON
)]
10449 void reason
(LONG v
);
10451 [propget, id(DISPID_IHTMLEVENTOBJ2_REASON
)]
10454 [propput, id(DISPID_IHTMLEVENTOBJ2_X
)]
10457 [propget, id(DISPID_IHTMLEVENTOBJ2_X
)]
10460 [propput, id(DISPID_IHTMLEVENTOBJ2_Y
)]
10463 [propget, id(DISPID_IHTMLEVENTOBJ2_Y
)]
10466 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTX
)]
10467 void clientX
(LONG v
);
10469 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTX
)]
10472 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTY
)]
10473 void clientY
(LONG v
);
10475 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTY
)]
10477 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETX
)]
10478 void offsetX
(LONG v
);
10480 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETX
)]
10483 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETY
)]
10484 void offsetY
(LONG v
);
10486 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETY
)]
10489 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENX
)]
10490 void screenX
(LONG v
);
10492 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENX
)]
10495 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENY
)]
10496 void screenY
(LONG v
);
10498 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENY
)]
10501 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER
)]
10502 void srcFilter
(IDispatch
*v
);
10504 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER
)]
10505 IDispatch
*srcFilter
();
10507 [propget, id(DISPID_IHTMLEVENTOBJ2_DATATRANSFER
)]
10508 IHTMLDataTransfer
*dataTransfer
();
10510 [propget, id(DISPID_IHTMLEVENTOBJ3_CONTENTOVERFLOW
)]
10511 VARIANT_BOOL contentOverflow
();
10513 [propput, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT
)]
10514 void shiftLeft
(VARIANT_BOOL v
);
10516 [propget, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT
)]
10517 VARIANT_BOOL shiftLeft
();
10519 [propput, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT
)]
10520 void altLeft
(VARIANT_BOOL v
);
10522 [propget, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT
)]
10523 VARIANT_BOOL altLeft
();
10525 [propput, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT
)]
10526 void ctrlLeft
(VARIANT_BOOL v
);
10528 [propget, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT
)]
10529 VARIANT_BOOL ctrlLeft
();
10531 [propget, id(DISPID_IHTMLEVENTOBJ3_IMECOMPOSITIONCHANGE
), hidden, restricted, nonbrowsable]
10532 LONG_PTR imeCompositionChange
();
10534 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYCOMMAND
), hidden, restricted, nonbrowsable]
10535 LONG_PTR imeNotifyCommand
();
10537 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYDATA
), hidden, restricted, nonbrowsable]
10538 LONG_PTR imeNotifyData
();
10540 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUEST
), hidden, restricted, nonbrowsable]
10541 LONG_PTR imeRequest
();
10543 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUESTDATA
), hidden, restricted, nonbrowsable]
10544 LONG_PTR imeRequestData
();
10546 [propget, id(DISPID_IHTMLEVENTOBJ3_KEYBOARDLAYOUT
), hidden, restricted, nonbrowsable]
10547 LONG_PTR keyboardLayout
();
10549 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORCOOKIE
)]
10550 LONG behaviorCookie
();
10552 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORPART
)]
10553 LONG behaviorPart
();
10555 [propget, id(DISPID_IHTMLEVENTOBJ3_NEXTPAGE
)]
10558 [propget, id(DISPID_IHTMLEVENTOBJ4_WHEELDELTA
)]
10562 /*****************************************************************************
10563 * IHTMLFramesCollection2 interface
10569 uuid(332C4426
-26CB
-11D0
-B483
-00C04FD90119
)
10571 interface IHTMLFramesCollection2
: IDispatch
10573 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM
)]
10575 [in] VARIANT *pvarIndex
,
10576 [retval, out] VARIANT *pvarResult
);
10578 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH
)]
10579 HRESULT length
([retval, out] LONG *p
);
10582 /*****************************************************************************
10583 * IHTMLScreen interface
10589 uuid(3050f35C
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
10591 interface IHTMLScreen
: IDispatch
10593 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH
)]
10594 HRESULT colorDepth
([retval, out] LONG *p
);
10596 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH
)]
10597 HRESULT bufferDepth
([in] LONG v
);
10599 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH
)]
10600 HRESULT bufferDepth
([retval, out] LONG *p
);
10602 [propget, id(DISPID_IHTMLSCREEN_WIDTH
)]
10603 HRESULT width
([retval, out] LONG *p
);
10605 [propget, id(DISPID_IHTMLSCREEN_HEIGHT
)]
10606 HRESULT height
([retval, out] LONG *p
);
10608 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL
)]
10609 HRESULT updateInterval
([in] LONG v
);
10611 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL
)]
10612 HRESULT updateInterval
([retval, out] LONG *p
);
10614 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT
)]
10615 HRESULT availHeight
([retval, out] LONG *p
);
10617 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH
)]
10618 HRESULT availWidth
([retval, out] LONG *p
);
10620 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED
)]
10621 HRESULT fontSmoothingEnabled
([retval, out] VARIANT_BOOL *p
);
10624 /*****************************************************************************
10625 * IHTMLWindow2 interface
10631 uuid(332C4427
-26CB
-11D0
-B483
-00C04FD90119
)
10633 interface IHTMLWindow2
: IHTMLFramesCollection2
10635 [propget, id(DISPID_IHTMLWINDOW2_FRAMES
)]
10636 HRESULT frames
([retval, out] IHTMLFramesCollection2
**p
);
10638 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
10639 HRESULT defaultStatus
([in] BSTR v
);
10641 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
10642 HRESULT defaultStatus
([retval, out] BSTR *p
);
10644 [propput, id(DISPID_IHTMLWINDOW2_STATUS
)]
10645 HRESULT status
([in] BSTR v
);
10647 [propget, id(DISPID_IHTMLWINDOW2_STATUS
)]
10648 HRESULT status
([retval, out] BSTR *p
);
10650 [id(DISPID_IHTMLWINDOW2_SETTIMEOUT
)]
10651 HRESULT setTimeout
(
10652 [in] BSTR expression
,
10654 [optional, in] VARIANT *language
,
10655 [retval, out] LONG *timerID
);
10657 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT
)]
10658 HRESULT clearTimeout
([in] LONG timerID
);
10660 [id(DISPID_IHTMLWINDOW2_ALERT
)]
10661 HRESULT alert
([defaultvalue(""), in] BSTR message);
10663 [id(DISPID_IHTMLWINDOW2_CONFIRM
)]
10665 [defaultvalue(""), in] BSTR message,
10666 [retval, out] VARIANT_BOOL *confirmed
);
10668 [id(DISPID_IHTMLWINDOW2_PROMPT
)]
10670 [defaultvalue(""), in] BSTR message,
10671 [defaultvalue("undefined"), in] BSTR defstr
,
10672 [retval, out] VARIANT *textdata
);
10674 [propget, id(DISPID_IHTMLWINDOW2_IMAGE
)]
10675 HRESULT Image
([retval, out] IHTMLImageElementFactory
**p
);
10677 [propget, id(DISPID_IHTMLWINDOW2_LOCATION
)]
10678 HRESULT location
([retval, out] IHTMLLocation
**p
);
10680 [propget, id(DISPID_IHTMLWINDOW2_HISTORY
)]
10681 HRESULT history
([retval, out] IOmHistory
**p
);
10683 [id(DISPID_IHTMLWINDOW2_CLOSE
)]
10686 [propput, id(DISPID_IHTMLWINDOW2_OPENER
)]
10687 HRESULT opener
([in] VARIANT v
);
10689 [propget, id(DISPID_IHTMLWINDOW2_OPENER
)]
10690 HRESULT opener
([retval, out] VARIANT *p
);
10692 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR
)]
10693 HRESULT navigator
([retval, out] IOmNavigator
**p
);
10695 [propput, id(DISPID_IHTMLWINDOW2_NAME
)]
10696 HRESULT name
([in] BSTR v
);
10698 [propget, id(DISPID_IHTMLWINDOW2_NAME
)]
10699 HRESULT name
([retval, out] BSTR *p
);
10701 [propget, id(DISPID_IHTMLWINDOW2_PARENT
)]
10702 HRESULT parent
([retval, out] IHTMLWindow2
**p
);
10704 [id(DISPID_IHTMLWINDOW2_OPEN
)]
10706 [defaultvalue(""), in] BSTR url
,
10707 [defaultvalue(""), in] BSTR name
,
10708 [defaultvalue(""), in] BSTR features
,
10709 [defaultvalue(0), in] VARIANT_BOOL replace
,
10710 [retval, out] IHTMLWindow2
**pomWindowResult
);
10712 [propget, id(DISPID_IHTMLWINDOW2_SELF
)]
10713 HRESULT self
([retval, out] IHTMLWindow2
**p
);
10715 [propget, id(DISPID_IHTMLWINDOW2_TOP
)]
10716 HRESULT top
([retval, out] IHTMLWindow2
**p
);
10718 [propget, id(DISPID_IHTMLWINDOW2_WINDOW
)]
10719 HRESULT window
([retval, out] IHTMLWindow2
**p
);
10721 [id(DISPID_IHTMLWINDOW2_NAVIGATE
)]
10722 HRESULT navigate
([in] BSTR url
);
10724 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS
)]
10725 HRESULT onfocus
([in] VARIANT v
);
10727 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS
)]
10728 HRESULT onfocus
([retval, out] VARIANT *p
);
10730 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR
)]
10731 HRESULT onblur
([in] VARIANT v
);
10733 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR
)]
10734 HRESULT onblur
([retval, out] VARIANT *p
);
10736 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD
)]
10737 HRESULT onload
([in] VARIANT v
);
10739 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD
)]
10740 HRESULT onload
([retval, out] VARIANT *p
);
10742 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
)]
10743 HRESULT onbeforeunload
([in] VARIANT v
);
10745 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
)]
10746 HRESULT onbeforeunload
([retval, out] VARIANT *p
);
10748 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD
)]
10749 HRESULT onunload
([in] VARIANT v
);
10751 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD
)]
10752 HRESULT onunload
([retval, out] VARIANT *p
);
10754 [propput, id(DISPID_IHTMLWINDOW2_ONHELP
)]
10755 HRESULT onhelp
([in] VARIANT v
);
10757 [propget, id(DISPID_IHTMLWINDOW2_ONHELP
)]
10758 HRESULT onhelp
([retval, out] VARIANT *p
);
10760 [propput, id(DISPID_IHTMLWINDOW2_ONERROR
)]
10761 HRESULT onerror
([in] VARIANT v
);
10763 [propget, id(DISPID_IHTMLWINDOW2_ONERROR
)]
10764 HRESULT onerror
([retval, out] VARIANT *p
);
10766 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE
)]
10767 HRESULT onresize
([in] VARIANT v
);
10769 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE
)]
10770 HRESULT onresize
([retval, out] VARIANT *p
);
10772 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL
)]
10773 HRESULT onscroll
([in] VARIANT v
);
10775 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL
)]
10776 HRESULT onscroll
([retval, out] VARIANT *p
);
10778 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT
)]
10779 HRESULT document
([retval, out] IHTMLDocument2
**p
);
10781 [propget, id(DISPID_IHTMLWINDOW2_EVENT
)]
10782 HRESULT event
([retval, out] IHTMLEventObj
**p
);
10784 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM
)]
10785 HRESULT _newEnum
([retval, out] IUnknown
**p
);
10787 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG
)]
10788 HRESULT showModalDialog
(
10790 [optional, in] VARIANT *varArgIn
,
10791 [optional, in] VARIANT *varOptions
,
10792 [retval, out] VARIANT *varArgOut
);
10794 [id(DISPID_IHTMLWINDOW2_SHOWHELP
)]
10797 [optional, in] VARIANT helpArg
,
10798 [defaultvalue(""), in] BSTR features
);
10800 [propget, id(DISPID_IHTMLWINDOW2_SCREEN
)]
10801 HRESULT screen
([retval, out] IHTMLScreen
**p
);
10803 [propget, id(DISPID_IHTMLWINDOW2_OPTION
)]
10804 HRESULT Option
([retval, out] IHTMLOptionElementFactory
**p
);
10806 [id(DISPID_IHTMLWINDOW2_FOCUS
)]
10809 [propget, id(DISPID_IHTMLWINDOW2_CLOSED
)]
10810 HRESULT closed
([retval, out] VARIANT_BOOL *p
);
10812 [id(DISPID_IHTMLWINDOW2_BLUR
)]
10815 [id(DISPID_IHTMLWINDOW2_SCROLL
)]
10816 HRESULT scroll
([in] LONG x
, [in] LONG y
);
10818 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION
)]
10819 HRESULT clientInformation
([retval, out] IOmNavigator
**p
);
10821 [id(DISPID_IHTMLWINDOW2_SETINTERVAL
)]
10822 HRESULT setInterval
([
10823 in] BSTR expression
,
10825 [optional, in] VARIANT *language
,
10826 [retval, out] LONG *timerID
);
10828 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL
)]
10829 HRESULT clearInterval
([in] LONG timerID
);
10831 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
10832 HRESULT offscreenBuffering
([in] VARIANT v
);
10834 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
10835 HRESULT offscreenBuffering
([retval, out] VARIANT *p
);
10837 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT
)]
10838 HRESULT execScript
(
10840 [defaultvalue("JScript"), in] BSTR language
,
10841 [retval, out] VARIANT *pvarRet
);
10843 [id(DISPID_IHTMLWINDOW2_TOSTRING
)]
10844 HRESULT toString
([retval, out] BSTR *String);
10846 [id(DISPID_IHTMLWINDOW2_SCROLLBY
)]
10847 HRESULT scrollBy
([in] LONG x
, [in] LONG y
);
10849 [id(DISPID_IHTMLWINDOW2_SCROLLTO
)]
10850 HRESULT scrollTo
([in] LONG x
, [in] LONG y
);
10852 [id(DISPID_IHTMLWINDOW2_MOVETO
)]
10853 HRESULT moveTo
([in] LONG x
, [in] LONG y
);
10855 [id(DISPID_IHTMLWINDOW2_MOVEBY
)]
10856 HRESULT moveBy
([in] LONG x
, [in] LONG y
);
10858 [id(DISPID_IHTMLWINDOW2_RESIZETO
)]
10859 HRESULT resizeTo
([in] LONG x
, [in] LONG y
);
10861 [id(DISPID_IHTMLWINDOW2_RESIZEBY
)]
10862 HRESULT resizeBy
([in] LONG x
, [in] LONG y
);
10864 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL
)]
10865 HRESULT external
([retval, out] IDispatch
**p
);
10868 /*****************************************************************************
10869 * IHTMLWindow3 interface
10875 uuid(3050f4ae
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10877 interface IHTMLWindow3
: IDispatch
10879 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT
)]
10880 HRESULT screenLeft
([out, retval] LONG *p
);
10882 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP
)]
10883 HRESULT screenTop
([out, retval] LONG *p
);
10885 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT
)]
10886 HRESULT attachEvent
(
10888 [in] IDispatch
*pDisp
,
10889 [out, retval] VARIANT_BOOL *pfResult
);
10891 [id(DISPID_IHTMLWINDOW3_DETACHEVENT
)]
10892 HRESULT detachEvent
(
10894 [in] IDispatch
*pDisp
);
10896 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT
)]
10897 HRESULT setTimeout
(
10898 [in] VARIANT *expression
,
10900 [in, optional] VARIANT *language
,
10901 [out, retval] LONG *timerID
);
10903 [id(DISPID_IHTMLWINDOW3_SETINTERVAL
)]
10904 HRESULT setInterval
(
10905 [in] VARIANT *expression
,
10907 [in, optional] VARIANT *language
,
10908 [out, retval] LONG *timerID
);
10910 [id(DISPID_IHTMLWINDOW3_PRINT
)]
10913 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
10914 HRESULT onbeforeprint
([in] VARIANT v
);
10916 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
10917 HRESULT onbeforeprint
([out, retval] VARIANT *p
);
10919 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
10920 HRESULT onafterprint
([in] VARIANT v
);
10922 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
10923 HRESULT onafterprint
([out, retval] VARIANT *p
);
10925 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA
)]
10926 HRESULT clipboardData
([out, retval] IHTMLDataTransfer
**p
);
10928 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG
)]
10929 HRESULT showModelessDialog
(
10930 [in, defaultvalue("")] BSTR url
,
10931 [in, optional] VARIANT *varArgIn
,
10932 [in, optional] VARIANT *options
,
10933 [out, retval] IHTMLWindow2
**pDialog
);
10936 /*****************************************************************************
10937 * IHTMLWindow4 interface
10943 uuid(3050f6cf
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10945 interface IHTMLWindow4
: IDispatch
10947 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP
)]
10948 HRESULT createPopup
([optional, in] VARIANT* varArgIn
,
10949 [retval, out] IDispatch
** ppPopup
);
10951 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT
)]
10952 HRESULT frameElement
([retval, out] IHTMLFrameBase
* * p
);
10955 /*****************************************************************************
10956 * IHTMLWindow5 interface
10962 uuid(3051040e-98b5
-11cf
-bb82
-00aa00bdce0b
)
10964 interface IHTMLWindow5
: IDispatch
10966 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST
)]
10967 HRESULT XMLHttpRequest
([in] VARIANT v
);
10969 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST
)]
10970 HRESULT XMLHttpRequest
([retval, out] VARIANT * p
);
10973 /*****************************************************************************
10974 * IHTMLWindow6 interface
10980 uuid(30510453-98b5
-11cf
-bb82
-00aa00bdce0b
)
10982 interface IHTMLWindow6
: IDispatch
10984 [propput, id(DISPID_IHTMLWINDOW6_XDOMAINREQUEST
)]
10985 HRESULT XDomainRequest
([in] VARIANT v
);
10987 [propget, id(DISPID_IHTMLWINDOW6_XDOMAINREQUEST
)]
10988 HRESULT XDomainRequest
([out, retval] VARIANT *p
);
10990 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE
)]
10991 HRESULT sessionStorage
([out, retval] IHTMLStorage
**p
);
10993 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE
)]
10994 HRESULT localStorage
([out, retval] IHTMLStorage
**p
);
10996 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE
), displaybind, bindable]
10997 HRESULT onhashchange
([in] VARIANT v
);
10999 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE
), displaybind, bindable]
11000 HRESULT onhashchange
([out, retval] VARIANT *p
);
11002 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER
)]
11003 HRESULT maxConnectionsPerServer
([out, retval] long *p
);
11005 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE
)]
11006 HRESULT postMessage
(
11008 [in, optional] VARIANT targetOrigin
);
11010 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML
)]
11011 HRESULT toStaticHTML
(
11012 [in] BSTR bstrHTML
,
11013 [out, retval] BSTR *pbstrStaticHTML
);
11015 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE
), displaybind, bindable]
11016 HRESULT onmessage
([in] VARIANT v
);
11018 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE
), displaybind, bindable]
11019 HRESULT onmessage
([out, retval] VARIANT *p
);
11021 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK
)]
11022 HRESULT msWriteProfilerMark
([in] BSTR bstrProfilerMarkName
);
11025 /*****************************************************************************
11026 * DispHTMLScreen dispinterface
11030 uuid(3050f591
-98b5
-11cf
-bb82
-00aa00bdce0b
)
11032 dispinterface DispHTMLScreen
11036 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH
)]
11039 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH
)]
11040 void bufferDepth
(long v
);
11042 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH
)]
11043 long bufferDepth
();
11045 [propget, id(DISPID_IHTMLSCREEN_WIDTH
)]
11048 [propget, id(DISPID_IHTMLSCREEN_HEIGHT
)]
11051 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL
)]
11052 void updateInterval
(long v
);
11054 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL
)]
11055 long updateInterval
();
11057 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT
)]
11058 long availHeight
();
11060 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH
)]
11063 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED
)]
11064 VARIANT_BOOL fontSmoothingEnabled
();
11066 [propget, id(DISPID_IHTMLSCREEN2_LOGICALXDPI
)]
11067 long logicalXDPI
();
11069 [propget, id(DISPID_IHTMLSCREEN2_LOGICALYDPI
)]
11070 long logicalYDPI
();
11072 [propget, id(DISPID_IHTMLSCREEN2_DEVICEXDPI
)]
11075 [propget, id(DISPID_IHTMLSCREEN2_DEVICEYDPI
)]
11078 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMXDPI
)]
11081 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMYDPI
)]
11084 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR
), hidden]
11085 IDispatch
*constructor
();
11088 /*****************************************************************************
11089 * DispHTMLWindow2 dispinterface
11093 uuid(3050f55d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
11095 dispinterface DispHTMLWindow2
11099 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM
)]
11100 VARIANT item
([in] VARIANT *pvarIndex
);
11102 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH
)]
11105 [propget, id(DISPID_IHTMLWINDOW2_FRAMES
)]
11106 IHTMLFramesCollection2
*frames
();
11108 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
11109 void defaultStatus
(BSTR v
);
11111 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
11112 BSTR defaultStatus
();
11114 [propput, id(DISPID_IHTMLWINDOW2_STATUS
)]
11115 void status
(BSTR v
);
11117 [propget, id(DISPID_IHTMLWINDOW2_STATUS
)]
11120 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT
)]
11121 void clearTimeout
([in] LONG timerID
);
11123 [id(DISPID_IHTMLWINDOW2_ALERT
)]
11124 void alert
([in, defaultvalue("")] BSTR message);
11126 [id(DISPID_IHTMLWINDOW2_CONFIRM
)]
11127 VARIANT_BOOL confirm
([in, defaultvalue("")] BSTR message);
11129 [id(DISPID_IHTMLWINDOW2_PROMPT
)]
11131 [in, defaultvalue("")] BSTR message,
11132 [in, defaultvalue("undefined")] BSTR defstr
);
11134 [propget, id(DISPID_IHTMLWINDOW2_IMAGE
)]
11135 IHTMLImageElementFactory
*Image
();
11137 [propget, id(DISPID_IHTMLWINDOW2_LOCATION
)]
11138 IHTMLLocation
*location
();
11140 [propget, id(DISPID_IHTMLWINDOW2_HISTORY
)]
11141 IOmHistory
*history
();
11143 [id(DISPID_IHTMLWINDOW2_CLOSE
)]
11146 [propput, id(DISPID_IHTMLWINDOW2_OPENER
)]
11147 void opener
(VARIANT v
);
11149 [propget, id(DISPID_IHTMLWINDOW2_OPENER
)]
11152 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR
)]
11153 IOmNavigator
*navigator
();
11155 [propput, id(DISPID_IHTMLWINDOW2_NAME
)]
11158 [propget, id(DISPID_IHTMLWINDOW2_NAME
)]
11161 [propget, id(DISPID_IHTMLWINDOW2_PARENT
)]
11162 IHTMLWindow2
*parent
();
11164 [id(DISPID_IHTMLWINDOW2_OPEN
)]
11165 IHTMLWindow2
*open
(
11166 [in, defaultvalue("")] BSTR url
,
11167 [in, defaultvalue("")] BSTR name
,
11168 [in, defaultvalue("")] BSTR features
,
11169 [in, defaultvalue(0)] VARIANT_BOOL replace
);
11171 [propget, id(DISPID_IHTMLWINDOW2_SELF
)]
11172 IHTMLWindow2
*self
();
11174 [propget, id(DISPID_IHTMLWINDOW2_TOP
)]
11175 IHTMLWindow2
*top
();
11177 [propget, id(DISPID_IHTMLWINDOW2_WINDOW
)]
11178 IHTMLWindow2
*window
();
11180 [id(DISPID_IHTMLWINDOW2_NAVIGATE
)]
11181 void navigate
([in] BSTR url
);
11183 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS
), displaybind, bindable]
11184 void onfocus
(VARIANT v
);
11186 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS
), displaybind, bindable]
11189 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR
), displaybind, bindable]
11190 void onblur
(VARIANT v
);
11192 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR
), displaybind, bindable]
11195 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD
), displaybind, bindable]
11198 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
), displaybind, bindable]
11199 void onbeforeunload
(VARIANT v
);
11201 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
), displaybind, bindable]
11202 VARIANT onbeforeunload
();
11204 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD
), displaybind, bindable]
11205 void onunload
(VARIANT v
);
11207 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD
), displaybind, bindable]
11208 VARIANT onunload
();
11210 [propput, id(DISPID_IHTMLWINDOW2_ONHELP
), displaybind, bindable]
11211 void onhelp
(VARIANT v
);
11213 [propget, id(DISPID_IHTMLWINDOW2_ONHELP
), displaybind, bindable]
11216 [propput, id(DISPID_IHTMLWINDOW2_ONERROR
), displaybind, bindable]
11217 void onerror
(VARIANT v
);
11219 [propget, id(DISPID_IHTMLWINDOW2_ONERROR
), displaybind, bindable]
11222 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE
), displaybind, bindable]
11223 void onresize
(VARIANT v
);
11225 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE
), displaybind, bindable]
11226 VARIANT onresize
();
11228 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL
), displaybind, bindable]
11229 void onscroll
(VARIANT v
);
11231 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL
), displaybind, bindable]
11232 VARIANT onscroll
();
11234 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT
), source]
11235 IHTMLDocument2
*document
();
11237 [propget, id(DISPID_IHTMLWINDOW2_EVENT
)]
11238 IHTMLEventObj
*event
();
11240 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM
), hidden, restricted]
11241 IUnknown
*_newEnum
();
11243 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG
)]
11244 VARIANT showModalDialog
(
11246 [in, optional] VARIANT *varArgIn
,
11247 [in, optional] VARIANT *varOptions
);
11249 [id(DISPID_IHTMLWINDOW2_SHOWHELP
)]
11252 [in, optional] VARIANT helpArg
,
11253 [in, defaultvalue("")] BSTR features
);
11255 [propget, id(DISPID_IHTMLWINDOW2_SCREEN
)]
11256 IHTMLScreen
*screen
();
11258 [propget, id(DISPID_IHTMLWINDOW2_OPTION
)]
11259 IHTMLOptionElementFactory
*Option
();
11261 [id(DISPID_IHTMLWINDOW2_FOCUS
)]
11264 [propget, id(DISPID_IHTMLWINDOW2_CLOSED
)]
11265 VARIANT_BOOL closed
();
11267 [id(DISPID_IHTMLWINDOW2_BLUR
)]
11270 [id(DISPID_IHTMLWINDOW2_SCROLL
)]
11271 void scroll
([in] LONG x
, [in] LONG y
);
11273 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION
)]
11274 IOmNavigator
*clientInformation
();
11276 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL
)]
11277 void clearInterval
([in] LONG timerID
);
11279 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
11280 void offscreenBuffering
(VARIANT v
);
11282 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
11283 VARIANT offscreenBuffering
();
11285 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT
)]
11286 VARIANT execScript
(
11288 [in, defaultvalue("JScript")] BSTR language
);
11290 [id(DISPID_IHTMLWINDOW2_TOSTRING
)]
11293 [id(DISPID_IHTMLWINDOW2_SCROLLBY
)]
11294 void scrollBy
([in] LONG x
, [in] LONG y
);
11296 [id(DISPID_IHTMLWINDOW2_SCROLLTO
)]
11297 void scrollTo
([in] LONG x
, [in] LONG y
);
11299 [id(DISPID_IHTMLWINDOW2_MOVETO
)]
11300 void moveTo
([in] LONG x
, [in] LONG y
);
11302 [id(DISPID_IHTMLWINDOW2_MOVEBY
)]
11303 void moveBy
([in] LONG x
, [in] LONG y
);
11305 [id(DISPID_IHTMLWINDOW2_RESIZETO
)]
11306 void resizeTo
([in] LONG x
, [in] LONG y
);
11308 [id(DISPID_IHTMLWINDOW2_RESIZEBY
)]
11309 void resizeBy
([in] LONG x
, [in] LONG y
);
11311 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL
)]
11312 IDispatch
*external
();
11314 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT
)]
11317 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP
)]
11320 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT
)]
11321 VARIANT_BOOL attachEvent
(
11323 [in] IDispatch
*pDisp
);
11325 [id(DISPID_IHTMLWINDOW3_DETACHEVENT
)]
11328 [in] IDispatch
*pDisp
);
11330 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT
)]
11332 [in] VARIANT *expression
,
11334 [in, optional] VARIANT *language
);
11336 [id(DISPID_IHTMLWINDOW3_SETINTERVAL
)]
11338 [in] VARIANT *expression
,
11340 [in, optional] VARIANT *language
);
11342 [id(DISPID_IHTMLWINDOW3_PRINT
)]
11345 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
11346 void onbeforeprint
(VARIANT v
);
11348 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
11349 VARIANT onbeforeprint
();
11351 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
11352 void onafterprint
(VARIANT v
);
11354 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
11355 VARIANT onafterprint
();
11357 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA
)]
11358 IHTMLDataTransfer
*clipboardData
();
11360 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG
)]
11361 IHTMLWindow2
*showModelessDialog
(
11362 [in, defaultvalue("")] BSTR url
,
11363 [in, optional] VARIANT *varArgIn
,
11364 [in, optional] VARIANT *options
);
11366 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP
)]
11367 IDispatch
*createPopup
([in, optional] VARIANT *varArgIn
);
11369 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT
)]
11370 IHTMLFrameBase
*frameElement
();
11372 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE
)]
11373 IHTMLStorage
*sessionStorage
();
11375 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE
)]
11376 IHTMLStorage
*localStorage
();
11378 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE
), displaybind, bindable]
11379 void onhashchange
(VARIANT v
);
11381 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE
), displaybind, bindable]
11382 VARIANT onhashchange
();
11384 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER
)]
11385 long maxConnectionsPerServer
();
11387 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE
)]
11390 [in, optional] VARIANT targetOrigin
);
11392 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML
)]
11393 BSTR toStaticHTML
([in] BSTR bstrHTML
);
11395 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE
), displaybind, bindable]
11396 void onmessage
(VARIANT v
);
11398 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE
), displaybind, bindable]
11399 VARIANT onmessage
();
11401 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK
)]
11402 void msWriteProfilerMark
([in] BSTR bstrProfilerMarkName
);
11404 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
;
11407 /*****************************************************************************
11408 * DispHTMLWindowProxy dispinterface
11412 uuid(3050f55e
-98b5
-11cf
-bb82
-00aa00bdce0b
)
11414 dispinterface DispHTMLWindowProxy
11418 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM
)]
11419 VARIANT item
([in] VARIANT* pvarIndex
);
11421 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH
)]
11424 [propget, id(DISPID_IHTMLWINDOW2_FRAMES
)]
11425 IHTMLFramesCollection2
* frames
();
11427 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
11428 void defaultStatus
(BSTR v
);
11430 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
11431 BSTR defaultStatus
();
11433 [propput, id(DISPID_IHTMLWINDOW2_STATUS
)]
11434 void status
(BSTR v
);
11436 [propget, id(DISPID_IHTMLWINDOW2_STATUS
)]
11439 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT
)]
11440 void clearTimeout
([in] LONG timerID
);
11442 [id(DISPID_IHTMLWINDOW2_ALERT
)]
11443 void alert
([defaultvalue(""), in] BSTR message);
11445 [id(DISPID_IHTMLWINDOW2_CONFIRM
)]
11446 VARIANT_BOOL confirm
([defaultvalue(""), in] BSTR message);
11448 [id(DISPID_IHTMLWINDOW2_PROMPT
)]
11449 VARIANT prompt
([defaultvalue(""), in] BSTR message,
11450 [defaultvalue("undefined"), in] BSTR defstr
);
11452 [propget, id(DISPID_IHTMLWINDOW2_IMAGE
)]
11453 IHTMLImageElementFactory
* Image
();
11455 [propget, id(DISPID_IHTMLWINDOW2_LOCATION
)]
11456 IHTMLLocation
* location
();
11458 [propget, id(DISPID_IHTMLWINDOW2_HISTORY
)]
11459 IOmHistory
* history
();
11461 [id(DISPID_IHTMLWINDOW2_CLOSE
)]
11464 [propput, id(DISPID_IHTMLWINDOW2_OPENER
)]
11465 void opener
(VARIANT v
);
11467 [propget, id(DISPID_IHTMLWINDOW2_OPENER
)]
11470 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR
)]
11471 IOmNavigator
* navigator
();
11473 [propput, id(DISPID_IHTMLWINDOW2_NAME
)]
11476 [propget, id(DISPID_IHTMLWINDOW2_NAME
)]
11479 [propget, id(DISPID_IHTMLWINDOW2_PARENT
)]
11480 IHTMLWindow2
* parent
();
11482 [id(DISPID_IHTMLWINDOW2_OPEN
)]
11483 IHTMLWindow2
* open
([defaultvalue(""), in] BSTR url
,
11484 [defaultvalue(""), in] BSTR name
,
11485 [defaultvalue(""), in] BSTR features
,
11486 [defaultvalue(0), in] VARIANT_BOOL replace
);
11488 [propget, id(DISPID_IHTMLWINDOW2_SELF
)]
11489 IHTMLWindow2
* self
();
11491 [propget, id(DISPID_IHTMLWINDOW2_TOP
)]
11492 IHTMLWindow2
* top
();
11494 [propget, id(DISPID_IHTMLWINDOW2_WINDOW
)]
11495 IHTMLWindow2
* window
();
11497 [id(DISPID_IHTMLWINDOW2_NAVIGATE
)]
11498 void navigate
([in] BSTR url
);
11500 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS
), displaybind, bindable]
11501 void onfocus
(VARIANT v
);
11503 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS
), displaybind, bindable]
11506 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR
), displaybind, bindable]
11507 void onblur
(VARIANT v
);
11509 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR
), displaybind, bindable]
11512 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD
), displaybind, bindable]
11513 void onload
(VARIANT v
);
11515 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD
), displaybind, bindable]
11518 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
), displaybind, bindable]
11519 void onbeforeunload
(VARIANT v
);
11521 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
), displaybind, bindable]
11522 VARIANT onbeforeunload
();
11524 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD
), displaybind, bindable]
11525 void onunload
(VARIANT v
);
11527 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD
), displaybind, bindable]
11528 VARIANT onunload
();
11530 [propput, id(DISPID_IHTMLWINDOW2_ONHELP
), displaybind, bindable]
11531 void onhelp
(VARIANT v
);
11533 [propget, id(DISPID_IHTMLWINDOW2_ONHELP
), displaybind, bindable]
11536 [propput, id(DISPID_IHTMLWINDOW2_ONERROR
), displaybind, bindable]
11537 void onerror
(VARIANT v
);
11539 [propget, id(DISPID_IHTMLWINDOW2_ONERROR
), displaybind, bindable]
11542 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE
), displaybind, bindable]
11543 void onresize
(VARIANT v
);
11545 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE
), displaybind, bindable]
11546 VARIANT onresize
();
11548 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL
), displaybind, bindable]
11549 void onscroll
(VARIANT v
);
11551 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL
), displaybind, bindable]
11552 VARIANT onscroll
();
11554 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT
), source]
11555 IHTMLDocument2
* document
();
11557 [propget, id(DISPID_IHTMLWINDOW2_EVENT
)]
11558 IHTMLEventObj
* event
();
11560 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM
), hidden, restricted]
11561 IUnknown
* _newEnum
();
11563 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG
)]
11564 VARIANT showModalDialog
([in] BSTR dialog
,
11565 [optional, in] VARIANT* varArgIn
,
11566 [optional, in] VARIANT* varOptions
);
11568 [id(DISPID_IHTMLWINDOW2_SHOWHELP
)]
11569 void showHelp
([in] BSTR helpURL
,
11570 [optional, in] VARIANT helpArg
,
11571 [defaultvalue(""), in] BSTR features
);
11573 [propget, id(DISPID_IHTMLWINDOW2_SCREEN
)]
11574 IHTMLScreen
* screen
();
11576 [propget, id(DISPID_IHTMLWINDOW2_OPTION
)]
11577 IHTMLOptionElementFactory
* Option
();
11579 [id(DISPID_IHTMLWINDOW2_FOCUS
)]
11582 [propget, id(DISPID_IHTMLWINDOW2_CLOSED
)]
11583 VARIANT_BOOL closed
();
11585 [id(DISPID_IHTMLWINDOW2_BLUR
)]
11588 [id(DISPID_IHTMLWINDOW2_SCROLL
)]
11589 void scroll
([in] LONG x
,
11592 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION
)]
11593 IOmNavigator
* clientInformation
();
11595 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL
)]
11596 void clearInterval
([in] LONG timerID
);
11598 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
11599 void offscreenBuffering
(VARIANT v
);
11601 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
11602 VARIANT offscreenBuffering
();
11604 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT
)]
11605 VARIANT execScript
([in] BSTR code
,
11606 [defaultvalue("JScript"), in] BSTR language
);
11608 [id(DISPID_IHTMLWINDOW2_TOSTRING
)]
11611 [id(DISPID_IHTMLWINDOW2_SCROLLBY
)]
11612 void scrollBy
([in] LONG x
,
11615 [id(DISPID_IHTMLWINDOW2_SCROLLTO
)]
11616 void scrollTo
([in] LONG x
,
11619 [id(DISPID_IHTMLWINDOW2_MOVETO
)]
11620 void moveTo
([in] LONG x
,
11623 [id(DISPID_IHTMLWINDOW2_MOVEBY
)]
11624 void moveBy
([in] LONG x
,
11627 [id(DISPID_IHTMLWINDOW2_RESIZETO
)]
11628 void resizeTo
([in] LONG x
,
11631 [id(DISPID_IHTMLWINDOW2_RESIZEBY
)]
11632 void resizeBy
([in] LONG x
,
11635 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL
)]
11636 IDispatch
* external
();
11638 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT
)]
11641 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP
)]
11644 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT
)]
11645 VARIANT_BOOL attachEvent
([in] BSTR event
,
11646 [in] IDispatch
* pDisp
);
11648 [id(DISPID_IHTMLWINDOW3_DETACHEVENT
)]
11649 void detachEvent
([in] BSTR event
,
11650 [in] IDispatch
* pDisp
);
11652 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT
)]
11653 LONG setTimeout
([in] VARIANT* expression
,
11655 [optional, in] VARIANT* language
);
11657 [id(DISPID_IHTMLWINDOW3_SETINTERVAL
)]
11658 LONG setInterval
([in] VARIANT* expression
,
11660 [optional, in] VARIANT* language
);
11662 [id(DISPID_IHTMLWINDOW3_PRINT
)]
11665 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
11666 void onbeforeprint
(VARIANT v
);
11668 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
11669 VARIANT onbeforeprint
();
11671 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
11672 void onafterprint
(VARIANT v
);
11674 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
11675 VARIANT onafterprint
();
11677 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA
)]
11678 IHTMLDataTransfer
* clipboardData
();
11680 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG
)]
11681 IHTMLWindow2
* showModelessDialog
([defaultvalue(""), in] BSTR url
,
11682 [optional, in] VARIANT* varArgIn
,
11683 [optional, in] VARIANT* options
);
11685 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP
)]
11686 IDispatch
* createPopup
([optional, in] VARIANT* varArgIn
);
11688 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT
)]
11689 IHTMLFrameBase
* frameElement
();
11691 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST
)]
11692 void XMLHttpRequest
(VARIANT v
);
11694 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST
)]
11695 VARIANT XMLHttpRequest
();
11697 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE
)]
11698 IHTMLStorage
*sessionStorage
();
11700 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE
)]
11701 IHTMLStorage
*localStorage
();
11703 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE
), displaybind, bindable]
11704 void onhashchange
(VARIANT v
);
11706 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE
), displaybind, bindable]
11707 VARIANT onhashchange
();
11709 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER
)]
11710 long maxConnectionsPerServer
();
11712 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE
)]
11715 [in, optional] VARIANT targetOrigin
);
11717 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML
)]
11718 BSTR toStaticHTML
([in] BSTR bstrHTML
);
11720 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE
), displaybind, bindable]
11721 void onmessage
(VARIANT v
);
11723 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE
), displaybind, bindable]
11724 VARIANT onmessage
();
11726 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK
)]
11727 void msWriteProfilerMark
([in] BSTR bstrProfilerMarkName
);
11729 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
;
11732 /*****************************************************************************
11733 * HTMLWindowEvents interface
11737 uuid(96A0A4E0
-D062
-11cf
-94B6
-00AA0060275C
)
11739 dispinterface HTMLWindowEvents
11743 [id(DISPID_HTMLWINDOWEVENTS_ONLOAD
)]
11746 [id(DISPID_HTMLWINDOWEVENTS_ONUNLOAD
)]
11749 [id(DISPID_HTMLWINDOWEVENTS_ONHELP
)]
11750 VARIANT_BOOL onhelp
();
11752 [id(DISPID_HTMLWINDOWEVENTS_ONFOCUS
)]
11755 [id(DISPID_HTMLWINDOWEVENTS_ONBLUR
)]
11758 [id(DISPID_HTMLWINDOWEVENTS_ONERROR
)]
11759 void onerror
([in] BSTR description
,
11763 [id(DISPID_HTMLWINDOWEVENTS_ONRESIZE
)]
11766 [id(DISPID_HTMLWINDOWEVENTS_ONSCROLL
)]
11769 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREUNLOAD
)]
11770 void onbeforeunload
();
11772 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREPRINT
)]
11773 void onbeforeprint
();
11775 [id(DISPID_HTMLWINDOWEVENTS_ONAFTERPRINT
)]
11776 void onafterprint
();
11779 /*****************************************************************************
11780 * HTMLWindowEvents2 interface
11784 uuid(3050f625
-98b5
-11cf
-bb82
-00aa00bdce0b
)
11786 dispinterface HTMLWindowEvents2
11790 [id(DISPID_HTMLWINDOWEVENTS2_ONLOAD
)]
11791 void onload
([in] IHTMLEventObj
* pEvtObj
);
11793 [id(DISPID_HTMLWINDOWEVENTS2_ONUNLOAD
)]
11794 void onunload
([in] IHTMLEventObj
* pEvtObj
);
11796 [id(DISPID_HTMLWINDOWEVENTS2_ONHELP
)]
11797 VARIANT_BOOL onhelp
([in] IHTMLEventObj
* pEvtObj
);
11799 [id(DISPID_HTMLWINDOWEVENTS2_ONFOCUS
)]
11800 void onfocus
([in] IHTMLEventObj
* pEvtObj
);
11802 [id(DISPID_HTMLWINDOWEVENTS2_ONBLUR
)]
11803 void onblur
([in] IHTMLEventObj
* pEvtObj
);
11805 [id(DISPID_HTMLWINDOWEVENTS2_ONERROR
)]
11806 void onerror
([in] BSTR description
,
11810 [id(DISPID_HTMLWINDOWEVENTS2_ONRESIZE
)]
11811 void onresize
([in] IHTMLEventObj
* pEvtObj
);
11813 [id(DISPID_HTMLWINDOWEVENTS2_ONSCROLL
)]
11814 void onscroll
([in] IHTMLEventObj
* pEvtObj
);
11816 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREUNLOAD
)]
11817 void onbeforeunload
([in] IHTMLEventObj
* pEvtObj
);
11819 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREPRINT
)]
11820 void onbeforeprint
([in] IHTMLEventObj
* pEvtObj
);
11822 [id(DISPID_HTMLWINDOWEVENTS2_ONAFTERPRINT
)]
11823 void onafterprint
([in] IHTMLEventObj
* pEvtObj
);
11826 /*****************************************************************************
11827 * HTMLWindowProxy class
11830 uuid(3050f391
-98b5
-11cf
-bb82
-00aa00bdce0b
)
11832 coclass HTMLWindowProxy
11834 [default] dispinterface DispHTMLWindowProxy
;
11835 [source, default] dispinterface HTMLWindowEvents
;
11836 [source] dispinterface HTMLWindowEvents2
;
11837 interface IHTMLWindow2
;
11838 interface IHTMLWindow3
;
11839 interface IHTMLWindow4
;
11840 interface IHTMLWindow5
;
11843 /*****************************************************************************
11844 * HTMLDocumentEvents2 interface
11848 uuid(3050f613
-98b5
-11cf
-bb82
-00aa00bdce0b
)
11850 dispinterface HTMLDocumentEvents2
11854 [id(DISPID_HTMLDOCUMENTEVENTS2_ONHELP
)]
11855 VARIANT_BOOL onhelp
([in] IHTMLEventObj
*pEvtObj
);
11857 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCLICK
)]
11858 VARIANT_BOOL onclick
([in] IHTMLEventObj
*pEvtObj
);
11860 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDBLCLICK
)]
11861 VARIANT_BOOL ondblclick
([in] IHTMLEventObj
*pEvtObj
);
11863 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYDOWN
)]
11864 void onkeydown
([in] IHTMLEventObj
*pEvtObj
);
11866 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYUP
)]
11867 void onkeyup
([in] IHTMLEventObj
*pEvtObj
);
11869 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYPRESS
)]
11870 VARIANT_BOOL onkeypress
([in] IHTMLEventObj
*pEvtObj
);
11872 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEDOWN
)]
11873 void onmousedown
([in] IHTMLEventObj
*pEvtObj
);
11875 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEMOVE
)]
11876 void onmousemove
([in] IHTMLEventObj
*pEvtObj
);
11878 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEUP
)]
11879 void onmouseup
([in] IHTMLEventObj
*pEvtObj
);
11881 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOUT
)]
11882 void onmouseout
([in] IHTMLEventObj
*pEvtObj
);
11884 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOVER
)]
11885 void onmouseover
([in] IHTMLEventObj
*pEvtObj
);
11887 [id(DISPID_HTMLDOCUMENTEVENTS2_ONREADYSTATECHANGE
)]
11888 void onreadystatechange
([in] IHTMLEventObj
*pEvtObj
);
11890 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREUPDATE
)]
11891 VARIANT_BOOL onbeforeupdate
([in] IHTMLEventObj
*pEvtObj
);
11893 [id(DISPID_HTMLDOCUMENTEVENTS2_ONAFTERUPDATE
)]
11894 void onafterupdate
([in] IHTMLEventObj
*pEvtObj
);
11896 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWEXIT
)]
11897 VARIANT_BOOL onrowexit
([in] IHTMLEventObj
*pEvtObj
);
11899 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWENTER
)]
11900 void onrowenter
([in] IHTMLEventObj
*pEvtObj
);
11902 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDRAGSTART
)]
11903 VARIANT_BOOL ondragstart
([in] IHTMLEventObj
*pEvtObj
);
11905 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTSTART
)]
11906 VARIANT_BOOL onselectstart
([in] IHTMLEventObj
*pEvtObj
);
11908 [id(DISPID_HTMLDOCUMENTEVENTS2_ONERRORUPDATE
)]
11909 VARIANT_BOOL onerrorupdate
([in] IHTMLEventObj
*pEvtObj
);
11911 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTEXTMENU
)]
11912 VARIANT_BOOL oncontextmenu
([in] IHTMLEventObj
*pEvtObj
);
11914 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSTOP
)]
11915 VARIANT_BOOL onstop
([in] IHTMLEventObj
*pEvtObj
);
11917 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSDELETE
)]
11918 void onrowsdelete
([in] IHTMLEventObj
*pEvtObj
);
11920 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSINSERTED
)]
11921 void onrowsinserted
([in] IHTMLEventObj
*pEvtObj
);
11923 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCELLCHANGE
)]
11924 void oncellchange
([in] IHTMLEventObj
*pEvtObj
);
11926 [id(DISPID_HTMLDOCUMENTEVENTS2_ONPROPERTYCHANGE
)]
11927 void onpropertychange
([in] IHTMLEventObj
*pEvtObj
);
11929 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCHANGED
)]
11930 void ondatasetchanged
([in] IHTMLEventObj
*pEvtObj
);
11932 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATAAVAILABLE
)]
11933 void ondataavailable
([in] IHTMLEventObj
*pEvtObj
);
11935 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCOMPLETE
)]
11936 void ondatasetcomplete
([in] IHTMLEventObj
*pEvtObj
);
11938 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREEDITFOCUS
)]
11939 void onbeforeeditfocus
([in] IHTMLEventObj
*pEvtObj
);
11941 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTIONCHANGE
)]
11942 void onselectionchange
([in] IHTMLEventObj
*pEvtObj
);
11944 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTROLSELECT
)]
11945 VARIANT_BOOL oncontrolselect
([in] IHTMLEventObj
*pEvtObj
);
11947 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEWHEEL
)]
11948 VARIANT_BOOL onmousewheel
([in] IHTMLEventObj
*pEvtObj
);
11950 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSIN
)]
11951 void onfocusin
([in] IHTMLEventObj
*pEvtObj
);
11953 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSOUT
)]
11954 void onfocusout
([in] IHTMLEventObj
*pEvtObj
);
11956 [id(DISPID_HTMLDOCUMENTEVENTS2_ONACTIVATE
)]
11957 void onactivate
([in] IHTMLEventObj
*pEvtObj
);
11959 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDEACTIVATE
)]
11960 void ondeactivate
([in] IHTMLEventObj
*pEvtObj
);
11962 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREACTIVATE
)]
11963 VARIANT_BOOL onbeforeactivate
([in] IHTMLEventObj
*pEvtObj
);
11965 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREDEACTIVATE
)]
11966 VARIANT_BOOL onbeforedeactivate
([in] IHTMLEventObj
*pEvtObj
);
11969 /*****************************************************************************
11970 * HTMLDocumentEvents interface
11974 uuid(3050f260
-98b5
-11cf
-bb82
-00aa00bdce0b
)
11976 dispinterface HTMLDocumentEvents
11980 [id(DISPID_HTMLDOCUMENTEVENTS_ONHELP
)]
11981 VARIANT_BOOL onhelp
();
11983 [id(DISPID_HTMLDOCUMENTEVENTS_ONCLICK
)]
11984 VARIANT_BOOL onclick
();
11986 [id(DISPID_HTMLDOCUMENTEVENTS_ONDBLCLICK
)]
11987 VARIANT_BOOL ondblclick
();
11989 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYDOWN
)]
11992 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYUP
)]
11995 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYPRESS
)]
11996 VARIANT_BOOL onkeypress
();
11998 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEDOWN
)]
11999 void onmousedown
();
12001 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEMOVE
)]
12002 void onmousemove
();
12004 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEUP
)]
12007 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOUT
)]
12010 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOVER
)]
12011 void onmouseover
();
12013 [id(DISPID_HTMLDOCUMENTEVENTS_ONREADYSTATECHANGE
)]
12014 void onreadystatechange
();
12016 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREUPDATE
)]
12017 VARIANT_BOOL onbeforeupdate
();
12019 [id(DISPID_HTMLDOCUMENTEVENTS_ONAFTERUPDATE
)]
12020 void onafterupdate
();
12022 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWEXIT
)]
12023 VARIANT_BOOL onrowexit
();
12025 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWENTER
)]
12028 [id(DISPID_HTMLDOCUMENTEVENTS_ONDRAGSTART
)]
12029 VARIANT_BOOL ondragstart
();
12031 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTSTART
)]
12032 VARIANT_BOOL onselectstart
();
12034 [id(DISPID_HTMLDOCUMENTEVENTS_ONERRORUPDATE
)]
12035 VARIANT_BOOL onerrorupdate
();
12037 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTEXTMENU
)]
12038 VARIANT_BOOL oncontextmenu
();
12040 [id(DISPID_HTMLDOCUMENTEVENTS_ONSTOP
)]
12041 VARIANT_BOOL onstop
();
12043 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSDELETE
)]
12044 void onrowsdelete
();
12046 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSINSERTED
)]
12047 void onrowsinserted
();
12049 [id(DISPID_HTMLDOCUMENTEVENTS_ONCELLCHANGE
)]
12050 void oncellchange
();
12052 [id(DISPID_HTMLDOCUMENTEVENTS_ONPROPERTYCHANGE
)]
12053 void onpropertychange
();
12055 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCHANGED
)]
12056 void ondatasetchanged
();
12058 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATAAVAILABLE
)]
12059 void ondataavailable
();
12061 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCOMPLETE
)]
12062 void ondatasetcomplete
();
12064 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREEDITFOCUS
)]
12065 void onbeforeeditfocus
();
12067 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTIONCHANGE
)]
12068 void onselectionchange
();
12070 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTROLSELECT
)]
12071 VARIANT_BOOL oncontrolselect
();
12073 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEWHEEL
)]
12074 VARIANT_BOOL onmousewheel
();
12076 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSIN
)]
12079 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSOUT
)]
12082 [id(DISPID_HTMLDOCUMENTEVENTS_ONACTIVATE
)]
12085 [id(DISPID_HTMLDOCUMENTEVENTS_ONDEACTIVATE
)]
12086 void ondeactivate
();
12088 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREACTIVATE
)]
12089 VARIANT_BOOL onbeforeactivate
();
12091 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREDEACTIVATE
)]
12092 VARIANT_BOOL onbeforedeactivate
();
12095 /*****************************************************************************
12096 * HTMLTextContainerEvents interface
12100 uuid(1ff6aa72
-5842-11cf
-a707
-00aa00c0098d
)
12102 dispinterface HTMLTextContainerEvents
12107 [id(DISPID_HTMLELEMENTEVENTS_ONHELP
)]
12108 VARIANT_BOOL onhelp
();
12110 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK
)]
12111 VARIANT_BOOL onclick
();
12113 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK
)]
12114 VARIANT_BOOL ondblclick
();
12116 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS
)]
12117 VARIANT_BOOL onkeypress
();
12119 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN
)]
12122 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP
)]
12125 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT
)]
12128 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER
)]
12129 void onmouseover
();
12131 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE
)]
12132 void onmousemove
();
12134 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN
)]
12135 void onmousedown
();
12137 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP
)]
12140 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART
)]
12141 VARIANT_BOOL onselectstart
();
12143 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE
)]
12144 void onfilterchange
();
12146 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART
)]
12147 VARIANT_BOOL ondragstart
();
12149 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE
)]
12150 VARIANT_BOOL onbeforeupdate
();
12152 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE
)]
12153 void onafterupdate
();
12155 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE
)]
12156 VARIANT_BOOL onerrorupdate
();
12158 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT
)]
12159 VARIANT_BOOL onrowexit
();
12161 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER
)]
12164 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED
)]
12165 void ondatasetchanged
();
12167 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE
)]
12168 void ondataavailable
();
12170 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE
)]
12171 void ondatasetcomplete
();
12173 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE
)]
12174 void onlosecapture
();
12176 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE
)]
12177 void onpropertychange
();
12179 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL
)]
12182 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS
)]
12185 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR
)]
12188 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE
)]
12191 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG
)]
12192 VARIANT_BOOL ondrag
();
12194 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND
)]
12197 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER
)]
12198 VARIANT_BOOL ondragenter
();
12200 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER
)]
12201 VARIANT_BOOL ondragover
();
12203 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE
)]
12204 void ondragleave
();
12206 [id(DISPID_HTMLELEMENTEVENTS_ONDROP
)]
12207 VARIANT_BOOL ondrop
();
12209 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT
)]
12210 VARIANT_BOOL onbeforecut
();
12212 [id(DISPID_HTMLELEMENTEVENTS_ONCUT
)]
12213 VARIANT_BOOL oncut
();
12215 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY
)]
12216 VARIANT_BOOL onbeforecopy
();
12218 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY
)]
12219 VARIANT_BOOL oncopy
();
12221 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE
)]
12222 VARIANT_BOOL onbeforepaste
();
12224 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE
)]
12225 VARIANT_BOOL onpaste
();
12227 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU
)]
12228 VARIANT_BOOL oncontextmenu
();
12230 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE
)]
12231 void onrowsdelete
();
12233 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED
)]
12234 void onrowsinserted
();
12236 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE
)]
12237 void oncellchange
();
12239 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE
)]
12240 void onreadystatechange
();
12242 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS
)]
12243 void onbeforeeditfocus
();
12245 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE
)]
12246 void onlayoutcomplete
();
12248 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE
)]
12251 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE
)]
12252 VARIANT_BOOL onbeforedeactivate
();
12254 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE
)]
12255 VARIANT_BOOL onbeforeactivate
();
12257 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE
)]
12260 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT
)]
12261 VARIANT_BOOL oncontrolselect
();
12263 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART
)]
12264 VARIANT_BOOL onmovestart
();
12266 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND
)]
12269 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART
)]
12270 VARIANT_BOOL onresizestart
();
12272 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND
)]
12273 void onresizeend
();
12275 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER
)]
12276 void onmouseenter
();
12278 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE
)]
12279 void onmouseleave
();
12281 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL
)]
12282 VARIANT_BOOL onmousewheel
();
12284 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE
)]
12287 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE
)]
12288 void ondeactivate
();
12290 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN
)]
12293 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT
)]
12296 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONCHANGE
)]
12299 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONSELECT
)]
12303 /*****************************************************************************
12304 * HTMLTextContainerEvents2 interface
12308 uuid(3050f624
-98b5
-11cf
-bb82
-00aa00bdce0b
)
12310 dispinterface HTMLTextContainerEvents2
12314 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP
)]
12315 VARIANT_BOOL onhelp
([in] IHTMLEventObj
* pEvtObj
);
12317 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK
)]
12318 VARIANT_BOOL onclick
([in] IHTMLEventObj
* pEvtObj
);
12320 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK
)]
12321 VARIANT_BOOL ondblclick
([in] IHTMLEventObj
* pEvtObj
);
12323 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS
)]
12324 VARIANT_BOOL onkeypress
([in] IHTMLEventObj
* pEvtObj
);
12326 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN
)]
12327 void onkeydown
([in] IHTMLEventObj
* pEvtObj
);
12329 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP
)]
12330 void onkeyup
([in] IHTMLEventObj
* pEvtObj
);
12332 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT
)]
12333 void onmouseout
([in] IHTMLEventObj
* pEvtObj
);
12335 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER
)]
12336 void onmouseover
([in] IHTMLEventObj
* pEvtObj
);
12338 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE
)]
12339 void onmousemove
([in] IHTMLEventObj
* pEvtObj
);
12341 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN
)]
12342 void onmousedown
([in] IHTMLEventObj
* pEvtObj
);
12344 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP
)]
12345 void onmouseup
([in] IHTMLEventObj
* pEvtObj
);
12347 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART
)]
12348 VARIANT_BOOL onselectstart
([in] IHTMLEventObj
* pEvtObj
);
12350 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE
)]
12351 void onfilterchange
([in] IHTMLEventObj
* pEvtObj
);
12353 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART
)]
12354 VARIANT_BOOL ondragstart
([in] IHTMLEventObj
* pEvtObj
);
12356 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE
)]
12357 VARIANT_BOOL onbeforeupdate
([in] IHTMLEventObj
* pEvtObj
);
12359 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE
)]
12360 void onafterupdate
([in] IHTMLEventObj
* pEvtObj
);
12362 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE
)]
12363 VARIANT_BOOL onerrorupdate
([in] IHTMLEventObj
* pEvtObj
);
12365 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT
)]
12366 VARIANT_BOOL onrowexit
([in] IHTMLEventObj
* pEvtObj
);
12368 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER
)]
12369 void onrowenter
([in] IHTMLEventObj
* pEvtObj
);
12371 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED
)]
12372 void ondatasetchanged
([in] IHTMLEventObj
* pEvtObj
);
12374 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE
)]
12375 void ondataavailable
([in] IHTMLEventObj
* pEvtObj
);
12377 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE
)]
12378 void ondatasetcomplete
([in] IHTMLEventObj
* pEvtObj
);
12380 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE
)]
12381 void onlosecapture
([in] IHTMLEventObj
* pEvtObj
);
12383 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE
)]
12384 void onpropertychange
([in] IHTMLEventObj
* pEvtObj
);
12386 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL
)]
12387 void onscroll
([in] IHTMLEventObj
* pEvtObj
);
12389 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS
)]
12390 void onfocus
([in] IHTMLEventObj
* pEvtObj
);
12392 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR
)]
12393 void onblur
([in] IHTMLEventObj
* pEvtObj
);
12395 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE
)]
12396 void onresize
([in] IHTMLEventObj
* pEvtObj
);
12398 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG
)]
12399 VARIANT_BOOL ondrag
([in] IHTMLEventObj
* pEvtObj
);
12401 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND
)]
12402 void ondragend
([in] IHTMLEventObj
* pEvtObj
);
12404 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER
)]
12405 VARIANT_BOOL ondragenter
([in] IHTMLEventObj
* pEvtObj
);
12407 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER
)]
12408 VARIANT_BOOL ondragover
([in] IHTMLEventObj
* pEvtObj
);
12410 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE
)]
12411 void ondragleave
([in] IHTMLEventObj
* pEvtObj
);
12413 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP
)]
12414 VARIANT_BOOL ondrop
([in] IHTMLEventObj
* pEvtObj
);
12416 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT
)]
12417 VARIANT_BOOL onbeforecut
([in] IHTMLEventObj
* pEvtObj
);
12419 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT
)]
12420 VARIANT_BOOL oncut
([in] IHTMLEventObj
* pEvtObj
);
12422 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY
)]
12423 VARIANT_BOOL onbeforecopy
([in] IHTMLEventObj
* pEvtObj
);
12425 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY
)]
12426 VARIANT_BOOL oncopy
([in] IHTMLEventObj
* pEvtObj
);
12428 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE
)]
12429 VARIANT_BOOL onbeforepaste
([in] IHTMLEventObj
* pEvtObj
);
12431 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE
)]
12432 VARIANT_BOOL onpaste
([in] IHTMLEventObj
* pEvtObj
);
12434 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU
)]
12435 VARIANT_BOOL oncontextmenu
([in] IHTMLEventObj
* pEvtObj
);
12437 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE
)]
12438 void onrowsdelete
([in] IHTMLEventObj
* pEvtObj
);
12440 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED
)]
12441 void onrowsinserted
([in] IHTMLEventObj
* pEvtObj
);
12443 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE
)]
12444 void oncellchange
([in] IHTMLEventObj
* pEvtObj
);
12446 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE
)]
12447 void onreadystatechange
([in] IHTMLEventObj
* pEvtObj
);
12449 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE
)]
12450 void onlayoutcomplete
([in] IHTMLEventObj
* pEvtObj
);
12452 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE
)]
12453 void onpage
([in] IHTMLEventObj
* pEvtObj
);
12455 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER
)]
12456 void onmouseenter
([in] IHTMLEventObj
* pEvtObj
);
12458 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE
)]
12459 void onmouseleave
([in] IHTMLEventObj
* pEvtObj
);
12461 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE
)]
12462 void onactivate
([in] IHTMLEventObj
* pEvtObj
);
12464 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE
)]
12465 void ondeactivate
([in] IHTMLEventObj
* pEvtObj
);
12467 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE
)]
12468 VARIANT_BOOL onbeforedeactivate
([in] IHTMLEventObj
* pEvtObj
);
12470 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE
)]
12471 VARIANT_BOOL onbeforeactivate
([in] IHTMLEventObj
* pEvtObj
);
12473 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN
)]
12474 void onfocusin
([in] IHTMLEventObj
* pEvtObj
);
12476 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT
)]
12477 void onfocusout
([in] IHTMLEventObj
* pEvtObj
);
12479 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE
)]
12480 void onmove
([in] IHTMLEventObj
* pEvtObj
);
12482 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT
)]
12483 VARIANT_BOOL oncontrolselect
([in] IHTMLEventObj
* pEvtObj
);
12485 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART
)]
12486 VARIANT_BOOL onmovestart
([in] IHTMLEventObj
* pEvtObj
);
12488 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND
)]
12489 void onmoveend
([in] IHTMLEventObj
* pEvtObj
);
12491 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART
)]
12492 VARIANT_BOOL onresizestart
([in] IHTMLEventObj
* pEvtObj
);
12494 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND
)]
12495 void onresizeend
([in] IHTMLEventObj
* pEvtObj
);
12497 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL
)]
12498 VARIANT_BOOL onmousewheel
([in] IHTMLEventObj
* pEvtObj
);
12500 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONCHANGE
)]
12501 void onchange
([in] IHTMLEventObj
* pEvtObj
);
12503 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONSELECT
)]
12504 void onselect
([in] IHTMLEventObj
* pEvtObj
);
12507 /*****************************************************************************
12508 * IHTMLDocument interface
12514 uuid(626FC520
-A41E
-11CF
-A731
-00A0C9082637
)
12516 interface IHTMLDocument
: IDispatch
12518 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT
)]
12519 HRESULT Script
([retval, out] IDispatch
**p
);
12522 /*****************************************************************************
12523 * IHTMLDocument2 interface
12529 uuid(332C4425
-26CB
-11D0
-B483
-00C04FD90119
)
12531 interface IHTMLDocument2
: IHTMLDocument
12533 [propget, id(DISPID_IHTMLDOCUMENT2_ALL
)]
12534 HRESULT all
([retval, out] IHTMLElementCollection
**p
);
12536 [propget, id(DISPID_IHTMLDOCUMENT2_BODY
)]
12537 HRESULT body
([retval, out] IHTMLElement
**p
);
12539 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT
)]
12540 HRESULT activeElement
([retval, out] IHTMLElement
**p
);
12542 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES
)]
12543 HRESULT images
([retval, out] IHTMLElementCollection
**p
);
12545 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS
)]
12546 HRESULT applets
([retval, out] IHTMLElementCollection
**p
);
12548 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS
)]
12549 HRESULT links
([retval, out] IHTMLElementCollection
**p
);
12551 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS
)]
12552 HRESULT forms
([retval, out] IHTMLElementCollection
**p
);
12554 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS
)]
12555 HRESULT anchors
([retval, out] IHTMLElementCollection
**p
);
12557 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
12558 HRESULT title
([in] BSTR v
);
12560 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
12561 HRESULT title
([retval, out] BSTR *p
);
12563 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS
)]
12564 HRESULT scripts
([retval, out] IHTMLElementCollection
**p
);
12566 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
)]
12567 HRESULT designMode
([in] BSTR v
);
12569 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
)]
12570 HRESULT designMode
([retval, out] BSTR *p
);
12572 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION
)]
12573 HRESULT selection
([retval, out] IHTMLSelectionObject
**p
);
12575 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE
)]
12576 HRESULT readyState
([retval, out] BSTR *p
);
12578 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES
)]
12579 HRESULT frames
([retval, out] IHTMLFramesCollection2
**p
);
12581 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS
)]
12582 HRESULT embeds
([retval, out] IHTMLElementCollection
**p
);
12584 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS
)]
12585 HRESULT plugins
([retval, out] IHTMLElementCollection
**p
);
12587 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
12588 HRESULT alinkColor
([in] VARIANT v
);
12590 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
12591 HRESULT alinkColor
([retval, out] VARIANT *p
);
12593 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
12594 HRESULT bgColor
([in] VARIANT v
);
12596 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
12597 HRESULT bgColor
([retval, out] VARIANT *p
);
12599 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
12600 HRESULT fgColor
([in] VARIANT v
);
12602 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
12603 HRESULT fgColor
([retval, out] VARIANT *p
);
12605 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
12606 HRESULT linkColor
([in] VARIANT v
);
12608 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
12609 HRESULT linkColor
([retval, out] VARIANT *p
);
12611 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
12612 HRESULT vlinkColor
([in] VARIANT v
);
12614 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
12615 HRESULT vlinkColor
([retval, out] VARIANT *p
);
12617 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER
)]
12618 HRESULT referrer
([retval, out] BSTR *p
);
12620 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION
)]
12621 HRESULT location
([retval, out] IHTMLLocation
**p
);
12623 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED
)]
12624 HRESULT lastModified
([retval, out] BSTR *p
);
12626 [propput, id(DISPID_IHTMLDOCUMENT2_URL
)]
12627 HRESULT URL
([in] BSTR v
);
12629 [propget, id(DISPID_IHTMLDOCUMENT2_URL
)]
12630 HRESULT URL
([retval, out] BSTR *p
);
12632 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
12633 HRESULT domain
([in] BSTR v
);
12635 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
12636 HRESULT domain
([retval, out] BSTR *p
);
12638 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
12639 HRESULT cookie
([in] BSTR v
);
12641 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
12642 HRESULT cookie
([retval, out] BSTR *p
);
12644 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO
)]
12645 HRESULT expando
([in] VARIANT_BOOL v
);
12647 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO
)]
12648 HRESULT expando
([retval, out] VARIANT_BOOL *p
);
12650 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET
)]
12651 HRESULT charset
([in] BSTR v
);
12653 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET
)]
12654 HRESULT charset
([retval, out] BSTR *p
);
12656 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
12657 HRESULT defaultCharset
([in] BSTR v
);
12659 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
12660 HRESULT defaultCharset
([retval, out] BSTR *p
);
12662 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE
)]
12663 HRESULT mimeType
([retval, out] BSTR *p
);
12665 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE
)]
12666 HRESULT fileSize
([retval, out] BSTR *p
);
12668 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE
)]
12669 HRESULT fileCreatedDate
([retval, out] BSTR *p
);
12671 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE
)]
12672 HRESULT fileModifiedDate
([retval, out] BSTR *p
);
12674 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE
)]
12675 HRESULT fileUpdatedDate
([retval, out] BSTR *p
);
12677 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY
)]
12678 HRESULT security
([retval, out] BSTR *p
);
12680 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL
)]
12681 HRESULT protocol
([retval, out] BSTR *p
);
12683 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP
)]
12684 HRESULT nameProp
([retval, out] BSTR *p
);
12686 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE
)]
12687 HRESULT write
([in] SAFEARRAY(VARIANT) psarray
);
12689 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN
)]
12690 HRESULT writeln
([in] SAFEARRAY(VARIANT) psarray
);
12692 [id(DISPID_IHTMLDOCUMENT2_OPEN
)]
12694 [defaultvalue("text/html"), in] BSTR url
,
12695 [optional, in] VARIANT name
,
12696 [optional, in] VARIANT features
,
12697 [optional, in] VARIANT replace
,
12698 [retval, out] IDispatch
**pomWindowResult
);
12700 [id(DISPID_IHTMLDOCUMENT2_CLOSE
)]
12703 [id(DISPID_IHTMLDOCUMENT2_CLEAR
)]
12706 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED
)]
12707 HRESULT queryCommandSupported
(
12709 [retval, out] VARIANT_BOOL *pfRet
);
12711 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED
)]
12712 HRESULT queryCommandEnabled
(
12714 [retval, out] VARIANT_BOOL *pfRet
);
12716 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE
)]
12717 HRESULT queryCommandState
(
12719 [retval, out] VARIANT_BOOL *pfRet
);
12721 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM
)]
12722 HRESULT queryCommandIndeterm
(
12724 [retval, out] VARIANT_BOOL *pfRet
);
12726 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT
)]
12727 HRESULT queryCommandText
(
12729 [retval, out] BSTR *pcmdText
);
12731 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE
)]
12732 HRESULT queryCommandValue
(
12734 [retval, out] VARIANT *pcmdValue
);
12736 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND
)]
12737 HRESULT execCommand
(
12739 [defaultvalue(0), in] VARIANT_BOOL showUI
,
12740 [optional, in] VARIANT value
,
12741 [retval, out] VARIANT_BOOL *pfRet
);
12743 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP
)]
12744 HRESULT execCommandShowHelp
(
12746 [retval, out] VARIANT_BOOL *pfRet
);
12748 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT
)]
12749 HRESULT createElement
(
12751 [retval, out] IHTMLElement
**newElem
);
12753 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP
)]
12754 HRESULT onhelp
([in] VARIANT v
);
12756 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP
)]
12757 HRESULT onhelp
([retval, out] VARIANT *p
);
12759 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK
)]
12760 HRESULT onclick
([in] VARIANT v
);
12762 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK
)]
12763 HRESULT onclick
([retval, out] VARIANT *p
);
12765 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
)]
12766 HRESULT ondblclick
([in] VARIANT v
);
12768 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
)]
12769 HRESULT ondblclick
([retval, out] VARIANT *p
);
12771 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
)]
12772 HRESULT onkeyup
([in] VARIANT v
);
12774 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
)]
12775 HRESULT onkeyup
([retval, out] VARIANT *p
);
12777 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
)]
12778 HRESULT onkeydown
([in] VARIANT v
);
12780 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
)]
12781 HRESULT onkeydown
([retval, out] VARIANT *p
);
12783 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
)]
12784 HRESULT onkeypress
([in] VARIANT v
);
12786 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
)]
12787 HRESULT onkeypress
([retval, out] VARIANT *p
);
12789 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
)]
12790 HRESULT onmouseup
([in] VARIANT v
);
12792 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
)]
12793 HRESULT onmouseup
([retval, out] VARIANT *p
);
12795 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
)]
12796 HRESULT onmousedown
([in] VARIANT v
);
12798 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
)]
12799 HRESULT onmousedown
([retval, out] VARIANT *p
);
12801 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
)]
12802 HRESULT onmousemove
([in] VARIANT v
);
12804 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
)]
12805 HRESULT onmousemove
([retval, out] VARIANT *p
);
12807 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
)]
12808 HRESULT onmouseout
([in] VARIANT v
);
12810 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
)]
12811 HRESULT onmouseout
([retval, out] VARIANT *p
);
12813 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
)]
12814 HRESULT onmouseover
([in] VARIANT v
);
12816 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
)]
12817 HRESULT onmouseover
([retval, out] VARIANT *p
);
12819 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
)]
12820 HRESULT onreadystatechange
([in] VARIANT v
);
12822 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
)]
12823 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
12825 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
)]
12826 HRESULT onafterupdate
([in] VARIANT v
);
12828 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
)]
12829 HRESULT onafterupdate
([retval, out] VARIANT *p
);
12831 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
)]
12832 HRESULT onrowexit
([in] VARIANT v
);
12834 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
)]
12835 HRESULT onrowexit
([retval, out] VARIANT *p
);
12837 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
)]
12838 HRESULT onrowenter
([in] VARIANT v
);
12840 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
)]
12841 HRESULT onrowenter
([retval, out] VARIANT *p
);
12843 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
)]
12844 HRESULT ondragstart
([in] VARIANT v
);
12846 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
)]
12847 HRESULT ondragstart
([retval, out] VARIANT *p
);
12849 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
)]
12850 HRESULT onselectstart
([in] VARIANT v
);
12852 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
)]
12853 HRESULT onselectstart
([retval, out] VARIANT *p
);
12855 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT
)]
12856 HRESULT elementFromPoint
(
12859 [retval, out] IHTMLElement
**elementHit
);
12861 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW
)]
12862 HRESULT parentWindow
([retval, out] IHTMLWindow2
**p
);
12864 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS
)]
12865 HRESULT styleSheets
([retval, out] IHTMLStyleSheetsCollection
**p
);
12867 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
)]
12868 HRESULT onbeforeupdate
([in] VARIANT v
);
12870 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
)]
12871 HRESULT onbeforeupdate
([retval, out] VARIANT *p
);
12873 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
)]
12874 HRESULT onerrorupdate
([in] VARIANT v
);
12876 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
)]
12877 HRESULT onerrorupdate
([retval, out] VARIANT *p
);
12879 [id(DISPID_IHTMLDOCUMENT2_TOSTRING
)]
12880 HRESULT toString
([retval, out] BSTR *String);
12882 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET
)]
12883 HRESULT createStyleSheet
(
12884 [defaultvalue(""), in] BSTR bstrHref
,
12885 [defaultvalue(-1), in] LONG lIndex
,
12886 [retval, out] IHTMLStyleSheet
**ppnewStyleSheet
);
12889 /*****************************************************************************
12890 * IHTMLDocument3 interface
12896 uuid(3050f485
-98b5
-11cf
-bb82
-00aa00bdce0b
)
12898 interface IHTMLDocument3
: IDispatch
12900 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE
)]
12901 HRESULT releaseCapture
();
12903 [id(DISPID_IHTMLDOCUMENT3_RECALC
)]
12904 HRESULT recalc
([defaultvalue(0), in] VARIANT_BOOL fForce
);
12906 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE
)]
12907 HRESULT createTextNode
(
12909 [retval, out] IHTMLDOMNode
**newTextNode
);
12911 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT
)]
12912 HRESULT documentElement
([retval, out] IHTMLElement
**p
);
12914 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID
), hidden]
12915 HRESULT uniqueID
([retval, out] BSTR *p
);
12917 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT
)]
12918 HRESULT attachEvent
(
12920 [in] IDispatch
* pDisp
,
12921 [retval, out] VARIANT_BOOL *pfResult
);
12923 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT
)]
12924 HRESULT detachEvent
(
12926 [in] IDispatch
*pDisp
);
12928 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
12929 HRESULT onrowsdelete
([in] VARIANT v
);
12931 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
12932 HRESULT onrowsdelete
([retval, out] VARIANT *p
);
12934 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
12935 HRESULT onrowsinserted
([in] VARIANT v
);
12937 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
12938 HRESULT onrowsinserted
([retval, out] VARIANT *p
);
12940 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
12941 HRESULT oncellchange
([in] VARIANT v
);
12943 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
12944 HRESULT oncellchange
([retval, out] VARIANT *p
);
12946 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
12947 HRESULT ondatasetchanged
([in] VARIANT v
);
12949 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
12950 HRESULT ondatasetchanged
([retval, out] VARIANT *p
);
12952 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
12953 HRESULT ondataavailable
([in] VARIANT v
);
12955 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
12956 HRESULT ondataavailable
([retval, out] VARIANT * p
);
12958 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
12959 HRESULT ondatasetcomplete
([in] VARIANT v
);
12961 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
12962 HRESULT ondatasetcomplete
([retval, out] VARIANT *p
);
12964 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
12965 HRESULT onpropertychange
([in] VARIANT v
);
12967 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
12968 HRESULT onpropertychange
([retval, out] VARIANT *p
);
12970 [propput, id(DISPID_IHTMLDOCUMENT3_DIR
)]
12971 HRESULT dir
([in] BSTR v
);
12973 [propget, id(DISPID_IHTMLDOCUMENT3_DIR
)]
12974 HRESULT dir
([retval, out] BSTR *p
);
12976 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
12977 HRESULT oncontextmenu
([in] VARIANT v
);
12979 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
12980 HRESULT oncontextmenu
([retval, out] VARIANT *p
);
12982 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
12983 HRESULT onstop
([in] VARIANT v
);
12985 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
12986 HRESULT onstop
([retval, out] VARIANT *p
);
12988 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT
)]
12989 HRESULT createDocumentFragment
([retval, out] IHTMLDocument2
**pNewDoc
);
12991 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT
), hidden, restricted]
12992 HRESULT parentDocument
([retval, out] IHTMLDocument2
**p
);
12994 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
12995 HRESULT enableDownload
([in] VARIANT_BOOL v
);
12997 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
12998 HRESULT enableDownload
([retval, out] VARIANT_BOOL *p
);
13000 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
13001 HRESULT baseUrl
([in] BSTR v
);
13003 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
13004 HRESULT baseUrl
([retval, out] BSTR *p
);
13006 [propget, id(DISPID_IHTMLDOCUMENT3_CHILDNODES
)]
13007 HRESULT childNodes
([retval, out] IDispatch
**p
);
13009 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
13010 HRESULT inheritStyleSheets
([in] VARIANT_BOOL v
);
13012 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
13013 HRESULT inheritStyleSheets
([retval, out] VARIANT_BOOL *p
);
13015 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
13016 HRESULT onbeforeeditfocus
([in] VARIANT v
);
13018 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
13019 HRESULT onbeforeeditfocus
([retval, out] VARIANT *p
);
13021 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME
)]
13022 HRESULT getElementsByName
(
13024 [retval, out] IHTMLElementCollection
**pelColl
);
13026 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID
)]
13027 HRESULT getElementById
(
13029 [retval, out] IHTMLElement
**pel
);
13031 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME
)]
13032 HRESULT getElementsByTagName
(
13034 [retval, out] IHTMLElementCollection
**pelColl
);
13037 /*****************************************************************************
13038 * IHTMLDocument4 interface
13044 uuid(3050f69a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13046 interface IHTMLDocument4
: IDispatch
13048 [id(DISPID_IHTMLDOCUMENT4_FOCUS
)]
13051 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS
)]
13052 HRESULT hasFocus
([retval, out] VARIANT_BOOL *pfFocus
);
13054 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
13055 HRESULT onselectionchange
([in] VARIANT v
);
13057 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
13058 HRESULT onselectionchange
([retval, out] VARIANT *p
);
13060 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES
)]
13061 HRESULT namespaces
([retval, out] IDispatch
**p
);
13063 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL
)]
13064 HRESULT createDocumentFromUrl
(
13066 [in] BSTR bstrOptions
,
13067 [retval, out] IHTMLDocument2
**newDoc
);
13069 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
13070 HRESULT media
([in] BSTR v
);
13072 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
13073 HRESULT media
([retval, out] BSTR *p
);
13075 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT
)]
13076 HRESULT createEventObject
(
13077 [optional, in] VARIANT *pvarEventObject
,
13078 [retval, out] IHTMLEventObj
**ppEventObj
);
13080 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT
)]
13082 [in] BSTR bstrEventName
,
13083 [optional, in] VARIANT *pvarEventObject
,
13084 [retval, out] VARIANT_BOOL *pfCancelled
);
13086 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE
)]
13087 HRESULT createRenderStyle
(
13089 [retval, out] IHTMLRenderStyle
**ppIHTMLRenderStyle
);
13091 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
13092 HRESULT oncontrolselect
([in] VARIANT v
);
13094 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
13095 HRESULT oncontrolselect
([retval, out] VARIANT *p
);
13097 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED
)]
13098 HRESULT URLUnencoded
([retval, out] BSTR *p
);
13101 /*****************************************************************************
13102 * IHTMLDocument5 interface
13108 uuid(3050f80c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13110 interface IHTMLDocument5
: IDispatch
13112 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
13113 HRESULT onmousewheel
([in] VARIANT v
);
13115 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
13116 HRESULT onmousewheel
([retval, out] VARIANT *p
);
13118 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE
)]
13119 HRESULT doctype
([retval, out] IHTMLDOMNode
**p
);
13121 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION
)]
13122 HRESULT implementation
([retval, out] IHTMLDOMImplementation
**p
);
13124 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE
)]
13125 HRESULT createAttribute
(
13126 [in] BSTR bstrattrName
,
13127 [retval, out] IHTMLDOMAttribute
**ppattribute
);
13129 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT
)]
13130 HRESULT createComment
(
13131 [in] BSTR bstrdata
,
13132 [retval, out] IHTMLDOMNode
**ppRetNode
);
13134 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
13135 HRESULT onfocusin
([in] VARIANT v
);
13137 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
13138 HRESULT onfocusin
([retval, out] VARIANT *p
);
13140 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
13141 HRESULT onfocusout
([in] VARIANT v
);
13143 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
13144 HRESULT onfocusout
([retval, out] VARIANT *p
);
13146 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
13147 HRESULT onactivate
([in] VARIANT v
);
13149 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
13150 HRESULT onactivate
([retval, out] VARIANT *p
);
13152 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
13153 HRESULT ondeactivate
([in] VARIANT v
);
13155 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
13156 HRESULT ondeactivate
([retval, out] VARIANT *p
);
13158 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
13159 HRESULT onbeforeactivate
([in] VARIANT v
);
13161 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
13162 HRESULT onbeforeactivate
([retval, out] VARIANT *p
);
13164 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
13165 HRESULT onbeforedeactivate
([in] VARIANT v
);
13167 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
13168 HRESULT onbeforedeactivate
([retval, out] VARIANT *p
);
13170 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE
)]
13171 HRESULT compatMode
([retval, out] BSTR *p
);
13174 /*****************************************************************************
13175 * IHTMLDocument6 interface
13181 uuid(30510417-98b5
-11cf
-bb82
-00aa00bdce0b
)
13183 interface IHTMLDocument6
: IDispatch
13185 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE
)]
13186 HRESULT compatible
([retval, out] IHTMLDocumentCompatibleInfoCollection
**p
);
13188 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE
)]
13189 HRESULT documentMode
([retval, out] VARIANT *p
);
13191 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE
), displaybind, bindable]
13192 HRESULT onstorage
([in] VARIANT v
);
13194 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE
), displaybind, bindable]
13195 HRESULT onstorage
([out] VARIANT *p
);
13197 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT
), displaybind, bindable]
13198 HRESULT onstoragecommit
([in] VARIANT v
);
13200 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT
), displaybind, bindable]
13201 HRESULT onstoragecommit
([out] VARIANT *p
);
13203 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID
)]
13204 HRESULT getElementById
(
13206 [retval, out] IHTMLElement2
**p
);
13208 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS
)]
13209 HRESULT updateSettings
();
13212 /*****************************************************************************
13213 * DispHTMLDocument dispinterface
13217 uuid(3050f55f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13219 dispinterface DispHTMLDocument
13223 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT
), hidden, nonbrowsable]
13224 IDispatch
*Script
();
13226 [propget, id(DISPID_IHTMLDOCUMENT2_ALL
)]
13227 IHTMLElementCollection
*all
();
13229 [propget, id(DISPID_IHTMLDOCUMENT2_BODY
)]
13230 IHTMLElement
*body
();
13232 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT
)]
13233 IHTMLElement
*activeElement
();
13235 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES
)]
13236 IHTMLElementCollection
*images
();
13238 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS
)]
13239 IHTMLElementCollection
*applets
();
13241 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS
)]
13242 IHTMLElementCollection
*links
();
13244 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS
)]
13245 IHTMLElementCollection
*forms
();
13247 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS
)]
13248 IHTMLElementCollection
*anchors
();
13250 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
13251 void title
(BSTR v
);
13253 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
13256 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS
)]
13257 IHTMLElementCollection
*scripts
();
13259 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
), hidden]
13260 void designMode
(BSTR v
);
13262 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
), hidden]
13265 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION
)]
13266 IHTMLSelectionObject
*selection
();
13268 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE
), bindable]
13271 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES
)]
13272 IHTMLFramesCollection2
*frames
();
13274 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS
)]
13275 IHTMLElementCollection
*embeds
();
13277 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS
)]
13278 IHTMLElementCollection
*plugins
();
13280 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
13281 void alinkColor
(VARIANT v
);
13283 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
13284 VARIANT alinkColor
();
13286 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
13287 void bgColor
(VARIANT v
);
13289 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
13292 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
13293 void fgColor
(VARIANT v
);
13295 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
13298 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
13299 void linkColor
(VARIANT v
);
13301 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
13302 VARIANT linkColor
();
13304 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
13305 void vlinkColor
(VARIANT v
);
13307 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
13308 VARIANT vlinkColor
();
13310 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER
)]
13313 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION
)]
13314 IHTMLLocation
*location
();
13316 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED
)]
13317 BSTR lastModified
();
13319 [propput, id(DISPID_IHTMLDOCUMENT2_URL
)]
13322 [propget, id(DISPID_IHTMLDOCUMENT2_URL
)]
13325 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
13326 void domain
(BSTR v
);
13328 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
13331 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
13332 void cookie
(BSTR v
);
13334 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
13337 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO
), bindable, hidden]
13338 void expando
(VARIANT_BOOL v
);
13340 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO
), bindable, hidden]
13341 VARIANT_BOOL expando
();
13343 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET
), hidden]
13344 void charset
(BSTR v
);
13346 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET
), hidden]
13349 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
13350 void defaultCharset
(BSTR v
);
13352 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
13353 BSTR defaultCharset
();
13355 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE
)]
13358 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE
)]
13361 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE
)]
13362 BSTR fileCreatedDate
();
13364 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE
)]
13365 BSTR fileModifiedDate
();
13367 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE
)]
13368 BSTR fileUpdatedDate
();
13370 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY
)]
13373 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL
)]
13376 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP
)]
13379 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE
)]
13380 void write
([in] SAFEARRAY(VARIANT) psarray
);
13382 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN
)]
13383 void writeln
([in] SAFEARRAY(VARIANT) psarray
);
13385 [id(DISPID_IHTMLDOCUMENT2_OPEN
)]
13387 [defaultvalue("text/html"), in] BSTR url
,
13388 [optional, in] VARIANT name
,
13389 [optional, in] VARIANT features
,
13390 [optional, in] VARIANT replace
);
13392 [id(DISPID_IHTMLDOCUMENT2_CLOSE
)]
13395 [id(DISPID_IHTMLDOCUMENT2_CLEAR
)]
13398 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED
)]
13399 VARIANT_BOOL queryCommandSupported
([in] BSTR cmdID
);
13401 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED
)]
13402 VARIANT_BOOL queryCommandEnabled
([in] BSTR cmdID
);
13404 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE
)]
13405 VARIANT_BOOL queryCommandState
([in] BSTR cmdID
);
13407 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM
)]
13408 VARIANT_BOOL queryCommandIndeterm
([in] BSTR cmdID
);
13410 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT
)]
13411 BSTR queryCommandText
([in] BSTR cmdID
);
13413 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE
)]
13414 VARIANT queryCommandValue
([in] BSTR cmdID
);
13416 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND
)]
13417 VARIANT_BOOL execCommand
(
13419 [defaultvalue(0), in] VARIANT_BOOL showUI
,
13420 [optional, in] VARIANT value
);
13422 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP
)]
13423 VARIANT_BOOL execCommandShowHelp
([in] BSTR cmdID
);
13425 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT
)]
13426 IHTMLElement
*createElement
([in] BSTR eTag
);
13428 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP
), displaybind, bindable]
13429 void onhelp
(VARIANT v
);
13431 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP
), displaybind, bindable]
13434 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK
), displaybind, bindable]
13435 void onclick
(VARIANT v
);
13437 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK
), displaybind, bindable]
13440 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
), displaybind, bindable]
13441 void ondblclick
(VARIANT v
);
13443 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
), displaybind, bindable]
13444 VARIANT ondblclick
();
13446 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
), displaybind, bindable]
13447 void onkeyup
(VARIANT v
);
13449 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
), displaybind, bindable]
13452 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
), displaybind, bindable]
13453 void onkeydown
(VARIANT v
);
13455 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
), displaybind, bindable]
13456 VARIANT onkeydown
();
13458 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
), displaybind, bindable]
13459 void onkeypress
(VARIANT v
);
13461 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
), displaybind, bindable]
13462 VARIANT onkeypress
();
13464 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
), displaybind, bindable]
13465 void onmouseup
(VARIANT v
);
13467 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
), displaybind, bindable]
13468 VARIANT onmouseup
();
13470 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
), displaybind, bindable]
13471 void onmousedown
(VARIANT v
);
13473 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
), displaybind, bindable]
13474 VARIANT onmousedown
();
13476 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
), displaybind, bindable]
13477 void onmousemove
(VARIANT v
);
13479 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
), displaybind, bindable]
13480 VARIANT onmousemove
();
13482 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
), displaybind, bindable]
13483 void onmouseout
(VARIANT v
);
13485 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
), displaybind, bindable]
13486 VARIANT onmouseout
();
13488 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
), displaybind, bindable]
13489 void onmouseover
(VARIANT v
);
13491 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
), displaybind, bindable]
13492 VARIANT onmouseover
();
13494 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
13495 void onreadystatechange
(VARIANT v
);
13497 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
13498 VARIANT onreadystatechange
();
13500 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
), displaybind, bindable]
13501 void onafterupdate
(VARIANT v
);
13503 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
), displaybind, bindable]
13504 VARIANT onafterupdate
();
13506 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
), displaybind, bindable]
13507 void onrowexit
(VARIANT v
);
13509 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
), displaybind, bindable]
13510 VARIANT onrowexit
();
13512 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
), displaybind, bindable]
13513 void onrowenter
(VARIANT v
);
13515 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
), displaybind, bindable]
13516 VARIANT onrowenter
();
13518 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
), displaybind, bindable]
13519 void ondragstart
(VARIANT v
);
13521 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
), displaybind, bindable]
13522 VARIANT ondragstart
();
13524 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
), displaybind, bindable]
13525 void onselectstart
(VARIANT v
);
13527 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
), displaybind, bindable]
13528 VARIANT onselectstart
();
13530 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT
)]
13531 IHTMLElement
*elementFromPoint
(
13535 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW
)]
13536 IHTMLWindow2
*parentWindow
();
13538 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS
)]
13539 IHTMLStyleSheetsCollection
*styleSheets
();
13541 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
), displaybind, bindable]
13542 void onbeforeupdate
(VARIANT v
);
13544 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
), displaybind, bindable]
13545 VARIANT onbeforeupdate
();
13547 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
), displaybind, bindable]
13548 void onerrorupdate
(VARIANT v
);
13550 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
), displaybind, bindable]
13551 VARIANT onerrorupdate
();
13553 [id(DISPID_IHTMLDOCUMENT2_TOSTRING
)]
13556 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET
)]
13557 IHTMLStyleSheet
*createStyleSheet
(
13558 [defaultvalue(""), in] BSTR bstrHref
,
13559 [defaultvalue(-1), in] LONG lIndex
);
13561 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE
)]
13562 void releaseCapture
();
13564 [id(DISPID_IHTMLDOCUMENT3_RECALC
)]
13565 void recalc
([defaultvalue(0), in] VARIANT_BOOL fForce
);
13567 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE
)]
13568 IHTMLDOMNode
*createTextNode
([in] BSTR text
);
13570 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT
)]
13571 IHTMLElement
*documentElement
();
13573 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID
), hidden]
13576 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT
)]
13577 VARIANT_BOOL attachEvent
(
13579 [in] IDispatch
*pDisp
);
13581 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT
)]
13584 [in] IDispatch
*pDisp
);
13586 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
13587 void onrowsdelete
(VARIANT v
);
13589 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
13590 VARIANT onrowsdelete
();
13592 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
13593 void onrowsinserted
(VARIANT v
);
13595 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
13596 VARIANT onrowsinserted
();
13598 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
13599 void oncellchange
(VARIANT v
);
13601 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
13602 VARIANT oncellchange
();
13604 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
13605 void ondatasetchanged
(VARIANT v
);
13607 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
13608 VARIANT ondatasetchanged
();
13610 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
13611 void ondataavailable
(VARIANT v
);
13613 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
13614 VARIANT ondataavailable
();
13616 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
13617 void ondatasetcomplete
(VARIANT v
);
13619 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
13620 VARIANT ondatasetcomplete
();
13622 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
13623 void onpropertychange
(VARIANT v
);
13625 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
13626 VARIANT onpropertychange
();
13628 [propput, id(DISPID_IHTMLDOCUMENT3_DIR
)]
13631 [propget, id(DISPID_IHTMLDOCUMENT3_DIR
)]
13634 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
13635 void oncontextmenu
(VARIANT v
);
13637 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
13638 VARIANT oncontextmenu
();
13640 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
13641 void onstop
(VARIANT v
);
13643 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
13646 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT
)]
13647 IHTMLDocument2
*createDocumentFragment
();
13649 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT
), hidden, restricted]
13650 IHTMLDocument2
*parentDocument
();
13652 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
13653 void enableDownload
(VARIANT_BOOL v
);
13655 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
13656 VARIANT_BOOL enableDownload
();
13658 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
13659 void baseUrl
(BSTR v
);
13661 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
13664 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
13665 void inheritStyleSheets
(VARIANT_BOOL v
);
13667 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
13668 VARIANT_BOOL inheritStyleSheets
();
13670 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
13671 void onbeforeeditfocus
(VARIANT v
);
13673 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
13674 VARIANT onbeforeeditfocus
();
13676 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME
)]
13677 IHTMLElementCollection
*getElementsByName
([in] BSTR v
);
13679 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID
)]
13680 IHTMLElement
*getElementById
([in] BSTR v
);
13682 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME
)]
13683 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
13685 [id(DISPID_IHTMLDOCUMENT4_FOCUS
)]
13688 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS
)]
13689 VARIANT_BOOL hasFocus
();
13691 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
13692 void onselectionchange
(VARIANT v
);
13694 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
13695 VARIANT onselectionchange
();
13697 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES
)]
13698 IDispatch
*namespaces
();
13700 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL
)]
13701 IHTMLDocument2
*createDocumentFromUrl
(
13703 [in] BSTR bstrOptions
);
13705 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
13706 void media
(BSTR v
);
13708 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
13711 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT
)]
13712 IHTMLEventObj
*createEventObject
([optional, in] VARIANT *pvarEventObject
);
13714 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT
)]
13715 VARIANT_BOOL fireEvent
(
13716 [in] BSTR bstrEventName
,
13717 [optional, in] VARIANT *pvarEventObject
);
13719 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE
)]
13720 IHTMLRenderStyle
*createRenderStyle
([in] BSTR v
);
13722 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
13723 void oncontrolselect
(VARIANT v
);
13725 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
13726 VARIANT oncontrolselect
();
13728 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED
)]
13729 BSTR URLUnencoded
();
13731 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
13732 void onmousewheel
(VARIANT v
);
13734 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
13735 VARIANT onmousewheel
();
13737 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE
)]
13738 IHTMLDOMNode
*doctype
();
13740 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION
)]
13741 IHTMLDOMImplementation
*implementation
();
13743 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE
)]
13744 IHTMLDOMAttribute
*createAttribute
([in] BSTR bstrattrName
);
13746 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT
)]
13747 IHTMLDOMNode
*createComment
([in] BSTR bstrdata
);
13749 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
13750 void onfocusin
(VARIANT v
);
13752 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
13753 VARIANT onfocusin
();
13755 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
13756 void onfocusout
(VARIANT v
);
13758 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
13759 VARIANT onfocusout
();
13761 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
13762 void onactivate
(VARIANT v
);
13764 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
13765 VARIANT onactivate
();
13767 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
13768 void ondeactivate
(VARIANT v
);
13770 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
13771 VARIANT ondeactivate
();
13773 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
13774 void onbeforeactivate
(VARIANT v
);
13776 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
13777 VARIANT onbeforeactivate
();
13779 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
13780 void onbeforedeactivate
(VARIANT v
);
13782 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
13783 VARIANT onbeforedeactivate
();
13785 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE
)]
13788 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE
)]
13789 IHTMLDocumentCompatibleInfoCollection
*compatible
();
13791 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE
)]
13792 VARIANT documentMode
();
13794 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE
), displaybind, bindable]
13795 void onstorage
(VARIANT v
);
13797 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE
), displaybind, bindable]
13798 VARIANT onstorage
();
13800 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT
), displaybind, bindable]
13801 void onstoragecommit
(VARIANT v
);
13803 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT
), displaybind, bindable]
13804 VARIANT onstoragecommit
();
13806 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID
)]
13807 IHTMLElement2
*ie8_getElementById
([in] BSTR bstrId
);
13809 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS
)]
13810 void updateSettings
();
13812 WINE_HTMLDOMNODE_DISPINTERFACE_DECL
;
13815 /*****************************************************************************
13816 * HTMLDocument coclass
13819 uuid(25336920-03F9
-11cf
-8FD0
-00AA00686F13
)
13821 coclass HTMLDocument
13823 [default] dispinterface DispHTMLDocument
;
13824 [source, default] dispinterface HTMLDocumentEvents
;
13825 [source] dispinterface HTMLDocumentEvents2
;
13826 interface IHTMLDocument2
;
13827 interface IHTMLDocument3
;
13828 interface IHTMLDocument4
;
13829 interface IHTMLDocument5
;
13830 interface IHTMLDocument6
;
13831 interface IHTMLDOMNode
;
13832 interface IHTMLDOMNode2
;
13835 /*****************************************************************************
13836 * DWebBridgeEvents dispinterface
13840 uuid(a6d897ff
-0a95
-11d1
-b0ba
-006008166e11
)
13842 dispinterface DWebBridgeEvents
13846 [id(DISPID_DWEBBRIDGEEVENTS_ONSCRIPTLETEVENT
)]
13847 void onscriptletevent
([in] BSTR name
,[in] VARIANT eventData
);
13849 [id(DISPID_DWEBBRIDGEEVENTS_ONREADYSTATECHANGE
)]
13850 void onreadystatechange
();
13852 [id(DISPID_DWEBBRIDGEEVENTS_ONCLICK
)]
13853 VARIANT_BOOL onclick
();
13855 [id(DISPID_DWEBBRIDGEEVENTS_ONDBLCLICK
)]
13856 VARIANT_BOOL ondblclick
();
13858 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYDOWN
)]
13861 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYUP
)]
13864 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYPRESS
)]
13865 VARIANT_BOOL onkeypress
();
13867 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEDOWN
)]
13868 void onmousedown
();
13870 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEMOVE
)]
13871 void onmousemove
();
13873 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEUP
)]
13877 /*****************************************************************************
13878 * IWebBridge interface
13884 uuid(ae24fdad
-03c6
-11d1
-8b76
-0080c744f389
)
13886 interface IWebBridge
: IDispatch
13888 [propput, id(DISPID_IWEBBRIDGE_URL
)]
13889 HRESULT URL
([in] BSTR v
);
13891 [propget, id(DISPID_IWEBBRIDGE_URL
)]
13892 HRESULT URL
([retval, out] BSTR * p
);
13894 [propput, id(DISPID_IWEBBRIDGE_SCROLLBAR
)]
13895 HRESULT Scrollbar
([in] VARIANT_BOOL v
);
13897 [propget, id(DISPID_IWEBBRIDGE_SCROLLBAR
)]
13898 HRESULT Scrollbar
([retval, out] VARIANT_BOOL * p
);
13900 [propput, id(DISPID_IWEBBRIDGE_EMBED
)]
13901 HRESULT embed
([in] VARIANT_BOOL v
);
13903 [propget, id(DISPID_IWEBBRIDGE_EMBED
)]
13904 HRESULT embed
([retval, out] VARIANT_BOOL * p
);
13906 [propget, id(DISPID_IWEBBRIDGE_EVENT
)]
13907 HRESULT event
([retval, out] IDispatch
* * p
);
13909 [propget, id(DISPID_IWEBBRIDGE_READYSTATE
)]
13910 HRESULT readyState
([retval, out] long * p
);
13912 [id(DISPID_IWEBBRIDGE_ABOUTBOX
)]
13913 HRESULT AboutBox
();
13916 /*****************************************************************************
13917 * Scriptlet coclass
13921 helpstring("Microsoft Scriptlet Component"),
13922 progid
("ScriptBridge.ScriptBridge.1"),
13923 vi_progid
("ScriptBridge.ScriptBridge"),
13924 uuid(ae24fdae
-03c6
-11d1
-8b76
-0080c744f389
)
13928 [default] interface IWebBridge
;
13929 [source, default] dispinterface DWebBridgeEvents
;
13932 /*****************************************************************************
13933 * IHTMLEmbedElement interface
13939 uuid(3050f25f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13941 interface IHTMLEmbedElement
: IDispatch
13943 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN
)]
13944 HRESULT hidden([in] BSTR v
);
13946 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN
)]
13947 HRESULT hidden([retval, out] BSTR *p
);
13949 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE
)]
13950 HRESULT palette
([retval, out] BSTR *p
);
13952 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE
)]
13953 HRESULT pluginspage
([retval, out] BSTR *p
);
13955 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC
)]
13956 HRESULT src
([in] BSTR v
);
13958 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC
)]
13959 HRESULT src
([retval, out] BSTR *p
);
13961 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS
)]
13962 HRESULT units
([in] BSTR v
);
13964 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS
)]
13965 HRESULT units
([retval, out] BSTR *p
);
13967 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME
), displaybind, bindable]
13968 HRESULT name
([in] BSTR v
);
13970 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME
), displaybind, bindable]
13971 HRESULT name
([retval, out] BSTR *p
);
13973 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH
)]
13974 HRESULT width
([in] VARIANT v
);
13976 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH
)]
13977 HRESULT width
([retval, out] VARIANT *p
);
13979 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT
)]
13980 HRESULT height
([in] VARIANT v
);
13982 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT
)]
13983 HRESULT height
([retval, out] VARIANT *p
);
13986 /*****************************************************************************
13987 * DispHTMLEmbedElement dispinterface
13991 uuid(3050f52e
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13993 dispinterface DispHTMLEmbed
13997 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
13999 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN
)]
14000 void hidden(BSTR v
);
14002 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN
)]
14005 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE
)]
14008 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE
)]
14009 BSTR pluginspage
();
14011 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC
)]
14014 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC
)]
14017 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS
)]
14018 void units
(BSTR v
);
14020 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS
)]
14023 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME
), displaybind, bindable]
14026 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME
), displaybind, bindable]
14029 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH
)]
14030 void width
(VARIANT v
);
14032 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH
)]
14035 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT
)]
14036 void height
(VARIANT v
);
14038 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT
)]
14041 [propput, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC
)]
14042 void ie8_src
(BSTR v
);
14044 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC
)]
14047 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_PLUGINSPAGE
)]
14048 BSTR ie8_pluginspage
();
14051 /*****************************************************************************
14052 * IHTMLCommentElement interface
14058 uuid(3050f20c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14060 interface IHTMLCommentElement
: IDispatch
14062 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT
), displaybind, bindable]
14063 HRESULT text
([in] BSTR v
);
14065 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT
), displaybind, bindable]
14066 HRESULT text
([out, retval] BSTR *p
);
14068 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC
), displaybind, bindable]
14069 HRESULT atomic
([in] LONG v
);
14071 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC
), displaybind, bindable]
14072 HRESULT atomic
([out, retval] LONG *p
);
14075 /*****************************************************************************
14076 * IHTMLCommentElement2 interface
14082 uuid(3050f813
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14084 interface IHTMLCommentElement2
: IDispatch
14086 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA
)]
14087 HRESULT data
([in] BSTR v
);
14089 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA
)]
14090 HRESULT data
([out, retval] BSTR *p
);
14092 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH
)]
14093 HRESULT length
([out, retval] LONG *p
);
14095 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA
)]
14096 HRESULT substringData
(
14099 [out, retval] BSTR *pbstrsubString
);
14101 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA
)]
14102 HRESULT appendData
([in] BSTR bstrstring
);
14104 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA
)]
14105 HRESULT insertData
(
14107 [in] BSTR bstrstring
);
14109 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA
)]
14110 HRESULT deleteData
(
14114 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA
)]
14115 HRESULT replaceData
(
14118 [in] BSTR bstrstring
);
14121 /*****************************************************************************
14122 * DispHTMLCommentElement dispinterface
14126 uuid(3050f50a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14128 dispinterface DispHTMLCommentElement
14132 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
14134 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT
), displaybind, bindable]
14137 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT
), displaybind, bindable]
14140 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC
), displaybind, bindable]
14141 void atomic
(LONG v
);
14143 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC
), displaybind, bindable]
14146 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA
)]
14149 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA
)]
14152 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH
)]
14155 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA
)]
14156 BSTR substringData
(
14160 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA
)]
14161 void appendData
([in] BSTR bstrstring
);
14163 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA
)]
14166 [in] BSTR bstrstring
);
14168 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA
)]
14173 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA
)]
14177 [in] BSTR bstrstring
);
14182 uuid(3050f60f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14184 dispinterface HTMLElementEvents2
14188 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP
)]
14189 VARIANT_BOOL onhelp
([in] IHTMLEventObj
* pEvtObj
);
14191 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK
)]
14192 VARIANT_BOOL onclick
([in] IHTMLEventObj
* pEvtObj
);
14194 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK
)]
14195 VARIANT_BOOL ondblclick
([in] IHTMLEventObj
* pEvtObj
);
14197 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS
)]
14198 VARIANT_BOOL onkeypress
([in] IHTMLEventObj
* pEvtObj
);
14200 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN
)]
14201 void onkeydown
([in] IHTMLEventObj
* pEvtObj
);
14203 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP
)]
14204 void onkeyup
([in] IHTMLEventObj
* pEvtObj
);
14206 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT
)]
14207 void onmouseout
([in] IHTMLEventObj
* pEvtObj
);
14209 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER
)]
14210 void onmouseover
([in] IHTMLEventObj
* pEvtObj
);
14212 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE
)]
14213 void onmousemove
([in] IHTMLEventObj
* pEvtObj
);
14215 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN
)]
14216 void onmousedown
([in] IHTMLEventObj
* pEvtObj
);
14218 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP
)]
14219 void onmouseup
([in] IHTMLEventObj
* pEvtObj
);
14221 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART
)]
14222 VARIANT_BOOL onselectstart
([in] IHTMLEventObj
* pEvtObj
);
14224 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE
)]
14225 void onfilterchange
([in] IHTMLEventObj
* pEvtObj
);
14227 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART
)]
14228 VARIANT_BOOL ondragstart
([in] IHTMLEventObj
* pEvtObj
);
14230 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE
)]
14231 VARIANT_BOOL onbeforeupdate
([in] IHTMLEventObj
* pEvtObj
);
14233 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE
)]
14234 void onafterupdate
([in] IHTMLEventObj
* pEvtObj
);
14236 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE
)]
14237 VARIANT_BOOL onerrorupdate
([in] IHTMLEventObj
* pEvtObj
);
14239 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT
)]
14240 VARIANT_BOOL onrowexit
([in] IHTMLEventObj
* pEvtObj
);
14242 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER
)]
14243 void onrowenter
([in] IHTMLEventObj
* pEvtObj
);
14245 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED
)]
14246 void ondatasetchanged
([in] IHTMLEventObj
* pEvtObj
);
14248 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE
)]
14249 void ondataavailable
([in] IHTMLEventObj
* pEvtObj
);
14251 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE
)]
14252 void ondatasetcomplete
([in] IHTMLEventObj
* pEvtObj
);
14254 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE
)]
14255 void onlosecapture
([in] IHTMLEventObj
* pEvtObj
);
14257 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE
)]
14258 void onpropertychange
([in] IHTMLEventObj
* pEvtObj
);
14260 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL
)]
14261 void onscroll
([in] IHTMLEventObj
* pEvtObj
);
14263 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS
)]
14264 void onfocus
([in] IHTMLEventObj
* pEvtObj
);
14266 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR
)]
14267 void onblur
([in] IHTMLEventObj
* pEvtObj
);
14269 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE
)]
14270 void onresize
([in] IHTMLEventObj
* pEvtObj
);
14272 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG
)]
14273 VARIANT_BOOL ondrag
([in] IHTMLEventObj
* pEvtObj
);
14275 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND
)]
14276 void ondragend
([in] IHTMLEventObj
* pEvtObj
);
14278 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER
)]
14279 VARIANT_BOOL ondragenter
([in] IHTMLEventObj
* pEvtObj
);
14281 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER
)]
14282 VARIANT_BOOL ondragover
([in] IHTMLEventObj
* pEvtObj
);
14284 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE
)]
14285 void ondragleave
([in] IHTMLEventObj
* pEvtObj
);
14287 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP
)]
14288 VARIANT_BOOL ondrop
([in] IHTMLEventObj
* pEvtObj
);
14290 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT
)]
14291 VARIANT_BOOL onbeforecut
([in] IHTMLEventObj
* pEvtObj
);
14293 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT
)]
14294 VARIANT_BOOL oncut
([in] IHTMLEventObj
* pEvtObj
);
14296 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY
)]
14297 VARIANT_BOOL onbeforecopy
([in] IHTMLEventObj
* pEvtObj
);
14299 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY
)]
14300 VARIANT_BOOL oncopy
([in] IHTMLEventObj
* pEvtObj
);
14302 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE
)]
14303 VARIANT_BOOL onbeforepaste
([in] IHTMLEventObj
* pEvtObj
);
14305 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE
)]
14306 VARIANT_BOOL onpaste
([in] IHTMLEventObj
* pEvtObj
);
14308 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU
)]
14309 VARIANT_BOOL oncontextmenu
([in] IHTMLEventObj
* pEvtObj
);
14311 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE
)]
14312 void onrowsdelete
([in] IHTMLEventObj
* pEvtObj
);
14314 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED
)]
14315 void onrowsinserted
([in] IHTMLEventObj
* pEvtObj
);
14317 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE
)]
14318 void oncellchange
([in] IHTMLEventObj
* pEvtObj
);
14320 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE
)]
14321 void onreadystatechange
([in] IHTMLEventObj
* pEvtObj
);
14323 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE
)]
14324 void onlayoutcomplete
([in] IHTMLEventObj
* pEvtObj
);
14326 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE
)]
14327 void onpage
([in] IHTMLEventObj
* pEvtObj
);
14329 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER
)]
14330 void onmouseenter
([in] IHTMLEventObj
* pEvtObj
);
14332 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE
)]
14333 void onmouseleave
([in] IHTMLEventObj
* pEvtObj
);
14335 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE
)]
14336 void onactivate
([in] IHTMLEventObj
* pEvtObj
);
14338 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE
)]
14339 void ondeactivate
([in] IHTMLEventObj
* pEvtObj
);
14341 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE
)]
14342 VARIANT_BOOL onbeforedeactivate
([in] IHTMLEventObj
* pEvtObj
);
14344 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE
)]
14345 VARIANT_BOOL onbeforeactivate
([in] IHTMLEventObj
* pEvtObj
);
14347 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN
)]
14348 void onfocusin
([in] IHTMLEventObj
* pEvtObj
);
14350 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT
)]
14351 void onfocusout
([in] IHTMLEventObj
* pEvtObj
);
14353 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE
)]
14354 void onmove
([in] IHTMLEventObj
* pEvtObj
);
14356 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT
)]
14357 VARIANT_BOOL oncontrolselect
([in] IHTMLEventObj
* pEvtObj
);
14359 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART
)]
14360 VARIANT_BOOL onmovestart
([in] IHTMLEventObj
* pEvtObj
);
14362 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND
)]
14363 void onmoveend
([in] IHTMLEventObj
* pEvtObj
);
14365 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART
)]
14366 VARIANT_BOOL onresizestart
([in] IHTMLEventObj
* pEvtObj
);
14368 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND
)]
14369 void onresizeend
([in] IHTMLEventObj
* pEvtObj
);
14371 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL
)]
14372 VARIANT_BOOL onmousewheel
([in] IHTMLEventObj
* pEvtObj
);
14377 uuid(3050f33c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14379 dispinterface HTMLElementEvents
14383 [id(DISPID_HTMLELEMENTEVENTS_ONHELP
)]
14384 VARIANT_BOOL onhelp
();
14386 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK
)]
14387 VARIANT_BOOL onclick
();
14389 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK
)]
14390 VARIANT_BOOL ondblclick
();
14392 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS
)]
14393 VARIANT_BOOL onkeypress
();
14395 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN
)]
14398 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP
)]
14401 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT
)]
14404 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER
)]
14405 void onmouseover
();
14407 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE
)]
14408 void onmousemove
();
14410 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN
)]
14411 void onmousedown
();
14413 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP
)]
14416 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART
)]
14417 VARIANT_BOOL onselectstart
();
14419 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE
)]
14420 void onfilterchange
();
14422 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART
)]
14423 VARIANT_BOOL ondragstart
();
14425 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE
)]
14426 VARIANT_BOOL onbeforeupdate
();
14428 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE
)]
14429 void onafterupdate
();
14431 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE
)]
14432 VARIANT_BOOL onerrorupdate
();
14434 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT
)]
14435 VARIANT_BOOL onrowexit
();
14437 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER
)]
14440 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED
)]
14441 void ondatasetchanged
();
14443 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE
)]
14444 void ondataavailable
();
14446 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE
)]
14447 void ondatasetcomplete
();
14449 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE
)]
14450 void onlosecapture
();
14452 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE
)]
14453 void onpropertychange
();
14455 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL
)]
14458 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS
)]
14461 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR
)]
14464 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE
)]
14467 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG
)]
14468 VARIANT_BOOL ondrag
();
14470 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND
)]
14473 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER
)]
14474 VARIANT_BOOL ondragenter
();
14476 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER
)]
14477 VARIANT_BOOL ondragover
();
14479 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE
)]
14480 void ondragleave
();
14482 [id(DISPID_HTMLELEMENTEVENTS_ONDROP
)]
14483 VARIANT_BOOL ondrop
();
14485 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT
)]
14486 VARIANT_BOOL onbeforecut
();
14488 [id(DISPID_HTMLELEMENTEVENTS_ONCUT
)]
14489 VARIANT_BOOL oncut
();
14491 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY
)]
14492 VARIANT_BOOL onbeforecopy
();
14494 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY
)]
14495 VARIANT_BOOL oncopy
();
14497 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE
)]
14498 VARIANT_BOOL onbeforepaste
();
14500 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE
)]
14501 VARIANT_BOOL onpaste
();
14503 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU
)]
14504 VARIANT_BOOL oncontextmenu
();
14506 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE
)]
14507 void onrowsdelete
();
14509 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED
)]
14510 void onrowsinserted
();
14512 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE
)]
14513 void oncellchange
();
14515 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE
)]
14516 void onreadystatechange
();
14518 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS
)]
14519 void onbeforeeditfocus
();
14521 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE
)]
14522 void onlayoutcomplete
();
14524 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE
)]
14527 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE
)]
14528 VARIANT_BOOL onbeforedeactivate
();
14530 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE
)]
14531 VARIANT_BOOL onbeforeactivate
();
14533 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE
)]
14536 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT
)]
14537 VARIANT_BOOL oncontrolselect
();
14539 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART
)]
14540 VARIANT_BOOL onmovestart
();
14542 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND
)]
14545 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART
)]
14546 VARIANT_BOOL onresizestart
();
14548 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND
)]
14549 void onresizeend
();
14551 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER
)]
14552 void onmouseenter
();
14554 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE
)]
14555 void onmouseleave
();
14557 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL
)]
14558 VARIANT_BOOL onmousewheel
();
14560 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE
)]
14563 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE
)]
14564 void ondeactivate
();
14566 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN
)]
14569 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT
)]
14575 uuid(3050f317
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14577 coclass HTMLCommentElement
14579 [default] dispinterface DispHTMLCommentElement
;
14580 [source, default] dispinterface HTMLElementEvents
;
14581 [source] dispinterface HTMLElementEvents2
;
14582 interface IHTMLElement
;
14583 interface IHTMLElement2
;
14584 interface IHTMLElement3
;
14585 interface IHTMLElement4
;
14586 interface IHTMLUniqueName
;
14587 interface IHTMLDOMNode
;
14588 interface IHTMLDOMNode2
;
14589 interface IHTMLCommentElement
;
14590 interface IHTMLCommentElement2
;
14593 /*****************************************************************************
14594 * HTMLTableEvents dispinterface
14598 uuid(3050f407
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14600 dispinterface HTMLTableEvents
14604 [id(DISPID_HTMLELEMENTEVENTS_ONHELP
)]
14605 VARIANT_BOOL onhelp
();
14607 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK
)]
14608 VARIANT_BOOL onclick
();
14610 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK
)]
14611 VARIANT_BOOL ondblclick
();
14613 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS
)]
14614 VARIANT_BOOL onkeypress
();
14616 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN
)]
14619 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP
)]
14622 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT
)]
14625 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER
)]
14626 void onmouseover
();
14628 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE
)]
14629 void onmousemove
();
14631 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN
)]
14632 void onmousedown
();
14634 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP
)]
14637 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART
)]
14638 VARIANT_BOOL onselectstart
();
14640 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE
)]
14641 void onfilterchange
();
14643 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART
)]
14644 VARIANT_BOOL ondragstart
();
14646 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE
)]
14647 VARIANT_BOOL onbeforeupdate
();
14649 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE
)]
14650 void onafterupdate
();
14652 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE
)]
14653 VARIANT_BOOL onerrorupdate
();
14655 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT
)]
14656 VARIANT_BOOL onrowexit
();
14658 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER
)]
14661 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED
)]
14662 void ondatasetchanged
();
14664 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE
)]
14665 void ondataavailable
();
14667 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE
)]
14668 void ondatasetcomplete
();
14670 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE
)]
14671 void onlosecapture
();
14673 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE
)]
14674 void onpropertychange
();
14676 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL
)]
14679 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS
)]
14682 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR
)]
14685 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE
)]
14688 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG
)]
14689 VARIANT_BOOL ondrag
();
14691 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND
)]
14694 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER
)]
14695 VARIANT_BOOL ondragenter
();
14697 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER
)]
14698 VARIANT_BOOL ondragover
();
14700 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE
)]
14701 void ondragleave
();
14703 [id(DISPID_HTMLELEMENTEVENTS_ONDROP
)]
14704 VARIANT_BOOL ondrop
();
14706 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT
)]
14707 VARIANT_BOOL onbeforecut
();
14709 [id(DISPID_HTMLELEMENTEVENTS_ONCUT
)]
14710 VARIANT_BOOL oncut
();
14712 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY
)]
14713 VARIANT_BOOL onbeforecopy
();
14715 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY
)]
14716 VARIANT_BOOL oncopy
();
14718 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE
)]
14719 VARIANT_BOOL onbeforepaste
();
14721 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE
)]
14722 VARIANT_BOOL onpaste
();
14724 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU
)]
14725 VARIANT_BOOL oncontextmenu
();
14727 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE
)]
14728 void onrowsdelete
();
14730 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED
)]
14731 void onrowsinserted
();
14733 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE
)]
14734 void oncellchange
();
14736 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE
)]
14737 void onreadystatechange
();
14739 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS
)]
14740 void onbeforeeditfocus
();
14742 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE
)]
14743 void onlayoutcomplete
();
14745 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE
)]
14748 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE
)]
14749 VARIANT_BOOL onbeforedeactivate
();
14751 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE
)]
14752 VARIANT_BOOL onbeforeactivate
();
14754 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE
)]
14757 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT
)]
14758 VARIANT_BOOL oncontrolselect
();
14760 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART
)]
14761 VARIANT_BOOL onmovestart
();
14763 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND
)]
14766 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART
)]
14767 VARIANT_BOOL onresizestart
();
14769 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND
)]
14770 void onresizeend
();
14772 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER
)]
14773 void onmouseenter
();
14775 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE
)]
14776 void onmouseleave
();
14778 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL
)]
14779 VARIANT_BOOL onmousewheel
();
14781 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE
)]
14784 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE
)]
14785 void ondeactivate
();
14787 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN
)]
14790 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT
)]
14796 uuid(3050f623
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14798 dispinterface HTMLTableEvents2
14802 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP
)]
14803 VARIANT_BOOL onhelp
([in] IHTMLEventObj
* pEvtObj
);
14805 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK
)]
14806 VARIANT_BOOL onclick
([in] IHTMLEventObj
* pEvtObj
);
14808 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK
)]
14809 VARIANT_BOOL ondblclick
([in] IHTMLEventObj
* pEvtObj
);
14811 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS
)]
14812 VARIANT_BOOL onkeypress
([in] IHTMLEventObj
* pEvtObj
);
14814 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN
)]
14815 void onkeydown
([in] IHTMLEventObj
* pEvtObj
);
14817 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP
)]
14818 void onkeyup
([in] IHTMLEventObj
* pEvtObj
);
14820 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT
)]
14821 void onmouseout
([in] IHTMLEventObj
* pEvtObj
);
14823 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER
)]
14824 void onmouseover
([in] IHTMLEventObj
* pEvtObj
);
14826 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE
)]
14827 void onmousemove
([in] IHTMLEventObj
* pEvtObj
);
14829 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN
)]
14830 void onmousedown
([in] IHTMLEventObj
* pEvtObj
);
14832 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP
)]
14833 void onmouseup
([in] IHTMLEventObj
* pEvtObj
);
14835 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART
)]
14836 VARIANT_BOOL onselectstart
([in] IHTMLEventObj
* pEvtObj
);
14838 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE
)]
14839 void onfilterchange
([in] IHTMLEventObj
* pEvtObj
);
14841 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART
)]
14842 VARIANT_BOOL ondragstart
([in] IHTMLEventObj
* pEvtObj
);
14844 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE
)]
14845 VARIANT_BOOL onbeforeupdate
([in] IHTMLEventObj
* pEvtObj
);
14847 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE
)]
14848 void onafterupdate
([in] IHTMLEventObj
* pEvtObj
);
14850 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE
)]
14851 VARIANT_BOOL onerrorupdate
([in] IHTMLEventObj
* pEvtObj
);
14853 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT
)]
14854 VARIANT_BOOL onrowexit
([in] IHTMLEventObj
* pEvtObj
);
14856 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER
)]
14857 void onrowenter
([in] IHTMLEventObj
* pEvtObj
);
14859 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED
)]
14860 void ondatasetchanged
([in] IHTMLEventObj
* pEvtObj
);
14862 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE
)]
14863 void ondataavailable
([in] IHTMLEventObj
* pEvtObj
);
14865 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE
)]
14866 void ondatasetcomplete
([in] IHTMLEventObj
* pEvtObj
);
14868 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE
)]
14869 void onlosecapture
([in] IHTMLEventObj
* pEvtObj
);
14871 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE
)]
14872 void onpropertychange
([in] IHTMLEventObj
* pEvtObj
);
14874 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL
)]
14875 void onscroll
([in] IHTMLEventObj
* pEvtObj
);
14877 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS
)]
14878 void onfocus
([in] IHTMLEventObj
* pEvtObj
);
14880 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR
)]
14881 void onblur
([in] IHTMLEventObj
* pEvtObj
);
14883 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE
)]
14884 void onresize
([in] IHTMLEventObj
* pEvtObj
);
14886 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG
)]
14887 VARIANT_BOOL ondrag
([in] IHTMLEventObj
* pEvtObj
);
14889 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND
)]
14890 void ondragend
([in] IHTMLEventObj
* pEvtObj
);
14892 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER
)]
14893 VARIANT_BOOL ondragenter
([in] IHTMLEventObj
* pEvtObj
);
14895 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER
)]
14896 VARIANT_BOOL ondragover
([in] IHTMLEventObj
* pEvtObj
);
14898 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE
)]
14899 void ondragleave
([in] IHTMLEventObj
* pEvtObj
);
14901 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP
)]
14902 VARIANT_BOOL ondrop
([in] IHTMLEventObj
* pEvtObj
);
14904 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT
)]
14905 VARIANT_BOOL onbeforecut
([in] IHTMLEventObj
* pEvtObj
);
14907 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT
)]
14908 VARIANT_BOOL oncut
([in] IHTMLEventObj
* pEvtObj
);
14910 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY
)]
14911 VARIANT_BOOL onbeforecopy
([in] IHTMLEventObj
* pEvtObj
);
14913 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY
)]
14914 VARIANT_BOOL oncopy
([in] IHTMLEventObj
* pEvtObj
);
14916 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE
)]
14917 VARIANT_BOOL onbeforepaste
([in] IHTMLEventObj
* pEvtObj
);
14919 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE
)]
14920 VARIANT_BOOL onpaste
([in] IHTMLEventObj
* pEvtObj
);
14922 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU
)]
14923 VARIANT_BOOL oncontextmenu
([in] IHTMLEventObj
* pEvtObj
);
14925 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE
)]
14926 void onrowsdelete
([in] IHTMLEventObj
* pEvtObj
);
14928 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED
)]
14929 void onrowsinserted
([in] IHTMLEventObj
* pEvtObj
);
14931 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE
)]
14932 void oncellchange
([in] IHTMLEventObj
* pEvtObj
);
14934 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE
)]
14935 void onreadystatechange
([in] IHTMLEventObj
* pEvtObj
);
14937 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE
)]
14938 void onlayoutcomplete
([in] IHTMLEventObj
* pEvtObj
);
14940 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE
)]
14941 void onpage
([in] IHTMLEventObj
* pEvtObj
);
14943 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER
)]
14944 void onmouseenter
([in] IHTMLEventObj
* pEvtObj
);
14946 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE
)]
14947 void onmouseleave
([in] IHTMLEventObj
* pEvtObj
);
14949 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE
)]
14950 void onactivate
([in] IHTMLEventObj
* pEvtObj
);
14952 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE
)]
14953 void ondeactivate
([in] IHTMLEventObj
* pEvtObj
);
14955 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE
)]
14956 VARIANT_BOOL onbeforedeactivate
([in] IHTMLEventObj
* pEvtObj
);
14958 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE
)]
14959 VARIANT_BOOL onbeforeactivate
([in] IHTMLEventObj
* pEvtObj
);
14961 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN
)]
14962 void onfocusin
([in] IHTMLEventObj
* pEvtObj
);
14964 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT
)]
14965 void onfocusout
([in] IHTMLEventObj
* pEvtObj
);
14967 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE
)]
14968 void onmove
([in] IHTMLEventObj
* pEvtObj
);
14970 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT
)]
14971 VARIANT_BOOL oncontrolselect
([in] IHTMLEventObj
* pEvtObj
);
14973 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART
)]
14974 VARIANT_BOOL onmovestart
([in] IHTMLEventObj
* pEvtObj
);
14976 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND
)]
14977 void onmoveend
([in] IHTMLEventObj
* pEvtObj
);
14979 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART
)]
14980 VARIANT_BOOL onresizestart
([in] IHTMLEventObj
* pEvtObj
);
14982 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND
)]
14983 void onresizeend
([in] IHTMLEventObj
* pEvtObj
);
14985 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL
)]
14986 VARIANT_BOOL onmousewheel
([in] IHTMLEventObj
* pEvtObj
);
14989 /*****************************************************************************
14990 * IHTMLTableCaption interface
14996 uuid(3050f2eb
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14998 interface IHTMLTableCaption
: IDispatch
15000 [propput, id(DISPID_IHTMLTABLECAPTION_ALIGN
)]
15001 HRESULT align
([in] BSTR v
);
15003 [propget, id(DISPID_IHTMLTABLECAPTION_ALIGN
)]
15004 HRESULT align
([retval, out] BSTR *p
);
15006 [propput, id(DISPID_IHTMLTABLECAPTION_VALIGN
)]
15007 HRESULT vAlign
([in] BSTR v
);
15009 [propget, id(DISPID_IHTMLTABLECAPTION_VALIGN
)]
15010 HRESULT vAlign
([retval, out] BSTR *p
);
15013 interface IHTMLTableSection
;
15015 /*****************************************************************************
15016 * IHTMLTable interface
15022 uuid(3050f21e
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15024 interface IHTMLTable
: IDispatch
15026 [propput, id(DISPID_IHTMLTABLE_COLS
)]
15027 HRESULT cols
([in] LONG v
);
15029 [propget, id(DISPID_IHTMLTABLE_COLS
)]
15030 HRESULT cols
([retval, out] LONG *p
);
15032 [propput, id(DISPID_IHTMLTABLE_BORDER
)]
15033 HRESULT border
([in] VARIANT v
);
15035 [propget, id(DISPID_IHTMLTABLE_BORDER
)]
15036 HRESULT border
([retval, out] VARIANT *p
);
15038 [propput, id(DISPID_IHTMLTABLE_FRAME
)]
15039 HRESULT frame
([in] BSTR v
);
15041 [propget, id(DISPID_IHTMLTABLE_FRAME
)]
15042 HRESULT frame
([retval, out] BSTR *p
);
15044 [propput, id(DISPID_IHTMLTABLE_RULES
)]
15045 HRESULT rules
([in] BSTR v
);
15047 [propget, id(DISPID_IHTMLTABLE_RULES
)]
15048 HRESULT rules
([retval, out] BSTR *p
);
15050 [propput, id(DISPID_IHTMLTABLE_CELLSPACING
)]
15051 HRESULT cellSpacing
([in] VARIANT v
);
15053 [propget, id(DISPID_IHTMLTABLE_CELLSPACING
)]
15054 HRESULT cellSpacing
([retval, out] VARIANT *p
);
15056 [propput, id(DISPID_IHTMLTABLE_CELLPADDING
)]
15057 HRESULT cellPadding
([in] VARIANT v
);
15059 [propget, id(DISPID_IHTMLTABLE_CELLPADDING
)]
15060 HRESULT cellPadding
([retval, out] VARIANT *p
);
15062 [propput, id(DISPID_IHTMLTABLE_BACKGROUND
)]
15063 HRESULT background
([in] BSTR v
);
15065 [propget, id(DISPID_IHTMLTABLE_BACKGROUND
)]
15066 HRESULT background
([retval, out] BSTR *p
);
15068 [propput, id(DISPID_IHTMLTABLE_BGCOLOR
)]
15069 HRESULT bgColor
([in] VARIANT v
);
15071 [propget, id(DISPID_IHTMLTABLE_BGCOLOR
)]
15072 HRESULT bgColor
([retval, out] VARIANT *p
);
15074 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR
)]
15075 HRESULT borderColor
([in] VARIANT v
);
15077 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR
)]
15078 HRESULT borderColor
([retval, out] VARIANT *p
);
15080 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT
)]
15081 HRESULT borderColorLight
([in] VARIANT v
);
15083 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT
)]
15084 HRESULT borderColorLight
([retval, out] VARIANT *p
);
15086 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK
)]
15087 HRESULT borderColorDark
([in] VARIANT v
);
15089 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK
)]
15090 HRESULT borderColorDark
([retval, out] VARIANT *p
);
15092 [propput, id(DISPID_IHTMLTABLE_ALIGN
)]
15093 HRESULT align
([in] BSTR v
);
15095 [propget, id(DISPID_IHTMLTABLE_ALIGN
)]
15096 HRESULT align
([retval, out] BSTR * p
);
15098 [id(DISPID_IHTMLTABLE_REFRESH
)]
15101 [propget, id(DISPID_IHTMLTABLE_ROWS
)]
15102 HRESULT rows
([retval, out] IHTMLElementCollection
**p
);
15104 [propput, id(DISPID_IHTMLTABLE_WIDTH
)]
15105 HRESULT width
([in] VARIANT v
);
15107 [propget, id(DISPID_IHTMLTABLE_WIDTH
)]
15108 HRESULT width
([retval, out] VARIANT *p
);
15110 [propput, id(DISPID_IHTMLTABLE_HEIGHT
)]
15111 HRESULT height
([in] VARIANT v
);
15113 [propget, id(DISPID_IHTMLTABLE_HEIGHT
)]
15114 HRESULT height
([retval, out] VARIANT *p
);
15116 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE
)]
15117 HRESULT dataPageSize
([in] LONG v
);
15119 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE
)]
15120 HRESULT dataPageSize
([retval, out] LONG *p
);
15122 [id(DISPID_IHTMLTABLE_NEXTPAGE
)]
15123 HRESULT nextPage
();
15125 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE
)]
15126 HRESULT previousPage
();
15128 [propget, id(DISPID_IHTMLTABLE_THEAD
)]
15129 HRESULT tHead
([retval, out] IHTMLTableSection
**p
);
15131 [propget, id(DISPID_IHTMLTABLE_TFOOT
)]
15132 HRESULT tFoot
([retval, out] IHTMLTableSection
**p
);
15134 [propget, id(DISPID_IHTMLTABLE_TBODIES
)]
15135 HRESULT tBodies
([retval, out] IHTMLElementCollection
**p
);
15137 [propget, id(DISPID_IHTMLTABLE_CAPTION
)]
15138 HRESULT caption
([retval, out] IHTMLTableCaption
**p
);
15140 [id(DISPID_IHTMLTABLE_CREATETHEAD
)]
15141 HRESULT createTHead
([retval, out] IDispatch
**head
);
15143 [id(DISPID_IHTMLTABLE_DELETETHEAD
)]
15144 HRESULT deleteTHead
();
15146 [id(DISPID_IHTMLTABLE_CREATETFOOT
)]
15147 HRESULT createTFoot
([retval, out] IDispatch
**foot
);
15149 [id(DISPID_IHTMLTABLE_DELETETFOOT
)]
15150 HRESULT deleteTFoot
();
15152 [id(DISPID_IHTMLTABLE_CREATECAPTION
)]
15153 HRESULT createCaption
([retval, out] IHTMLTableCaption
**caption
);
15155 [id(DISPID_IHTMLTABLE_DELETECAPTION
)]
15156 HRESULT deleteCaption
();
15158 [id(DISPID_IHTMLTABLE_INSERTROW
)]
15160 [defaultvalue(-1), in] LONG index
,
15161 [retval, out] IDispatch
**row
);
15163 [id(DISPID_IHTMLTABLE_DELETEROW
)]
15164 HRESULT deleteRow
([defaultvalue(-1), in] LONG index
);
15166 [propget, id(DISPID_IHTMLTABLE_READYSTATE
)]
15167 HRESULT readyState
([retval, out] BSTR *p
);
15169 [propput, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE
), displaybind, bindable]
15170 HRESULT onreadystatechange
([in] VARIANT v
);
15172 [propget, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE
), displaybind, bindable]
15173 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
15180 uuid(3050f4ad
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15182 interface IHTMLTable2
: IDispatch
15184 [id(DISPID_IHTMLTABLE2_FIRSTPAGE
)]
15185 HRESULT firstPage
();
15187 [id(DISPID_IHTMLTABLE2_LASTPAGE
)]
15188 HRESULT lastPage
();
15190 [propget, id(DISPID_IHTMLTABLE2_CELLS
)]
15191 HRESULT cells
([retval, out] IHTMLElementCollection
* * p
);
15193 [id(DISPID_IHTMLTABLE2_MOVEROW
)]
15194 HRESULT moveRow
([defaultvalue(-1), in] LONG indexFrom
,
15195 [defaultvalue(-1), in] LONG indexTo
,
15196 [retval, out] IDispatch
** row
);
15203 uuid(3050f829
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15205 interface IHTMLTable3
: IDispatch
15207 [propput, id(DISPID_IHTMLTABLE3_SUMMARY
), displaybind, bindable]
15208 HRESULT summary
([in] BSTR v
);
15210 [propget, id(DISPID_IHTMLTABLE3_SUMMARY
), displaybind, bindable]
15211 HRESULT summary
([retval, out] BSTR * p
);
15216 uuid(3050f26b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15220 [default] dispinterface DispHTMLTable
;
15221 [source, default] dispinterface HTMLTableEvents
;
15222 [source] dispinterface HTMLTableEvents2
;
15223 interface IHTMLElement
;
15224 interface IHTMLElement2
;
15225 interface IHTMLElement3
;
15226 interface IHTMLElement4
;
15227 interface IHTMLUniqueName
;
15228 interface IHTMLDOMNode
;
15229 interface IHTMLDOMNode2
;
15230 interface IHTMLDatabinding
;
15231 interface IHTMLControlElement
;
15232 interface IHTMLTable
;
15233 interface IHTMLTable2
;
15234 interface IHTMLTable3
;
15241 uuid(3050f23b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15243 interface IHTMLTableSection
: IDispatch
15245 [propput, id(DISPID_IHTMLTABLESECTION_ALIGN
)]
15246 HRESULT align
([in] BSTR v
);
15248 [propget, id(DISPID_IHTMLTABLESECTION_ALIGN
)]
15249 HRESULT align
([retval, out] BSTR *p
);
15251 [propput, id(DISPID_IHTMLTABLESECTION_VALIGN
)]
15252 HRESULT vAlign
([in] BSTR v
);
15254 [propget, id(DISPID_IHTMLTABLESECTION_VALIGN
)]
15255 HRESULT vAlign
([retval, out] BSTR *p
);
15257 [propput, id(DISPID_IHTMLTABLESECTION_BGCOLOR
)]
15258 HRESULT bgColor
([in] VARIANT v
);
15260 [propget, id(DISPID_IHTMLTABLESECTION_BGCOLOR
)]
15261 HRESULT bgColor
([retval, out] VARIANT *p
);
15263 [propget, id(DISPID_IHTMLTABLESECTION_ROWS
)]
15264 HRESULT rows
([retval, out] IHTMLElementCollection
**p
);
15266 [id(DISPID_IHTMLTABLESECTION_INSERTROW
)]
15268 [defaultvalue(-1), in] LONG index
,
15269 [retval, out] IDispatch
**row
);
15271 [id(DISPID_IHTMLTABLESECTION_DELETEROW
)]
15272 HRESULT deleteRow
([defaultvalue(-1), in] LONG index
);
15275 /*****************************************************************************
15276 * IHTMLTableRow interface
15282 uuid(3050f23c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15284 interface IHTMLTableRow
: IDispatch
15286 [propput, id(DISPID_IHTMLTABLEROW_ALIGN
)]
15287 HRESULT align
([in] BSTR v
);
15289 [propget, id(DISPID_IHTMLTABLEROW_ALIGN
)]
15290 HRESULT align
([out, retval] BSTR *p
);
15292 [propput, id(DISPID_IHTMLTABLEROW_VALIGN
)]
15293 HRESULT vAlign
([in] BSTR v
);
15295 [propget, id(DISPID_IHTMLTABLEROW_VALIGN
)]
15296 HRESULT vAlign
([out, retval] BSTR *p
);
15298 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR
)]
15299 HRESULT bgColor
([in] VARIANT v
);
15301 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR
)]
15302 HRESULT bgColor
([out, retval] VARIANT *p
);
15304 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR
)]
15305 HRESULT borderColor
([in] VARIANT v
);
15307 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR
)]
15308 HRESULT borderColor
([out, retval] VARIANT *p
);
15310 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT
)]
15311 HRESULT borderColorLight
([in] VARIANT v
);
15313 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT
)]
15314 HRESULT borderColorLight
([out, retval] VARIANT *p
);
15316 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK
)]
15317 HRESULT borderColorDark
([in] VARIANT v
);
15319 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK
)]
15320 HRESULT borderColorDark
([out, retval] VARIANT *p
);
15322 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX
)]
15323 HRESULT rowIndex
([out, retval] LONG *p
);
15325 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX
)]
15326 HRESULT sectionRowIndex
([out, retval] LONG *p
);
15328 [propget, id(DISPID_IHTMLTABLEROW_CELLS
)]
15329 HRESULT cells
([out, retval] IHTMLElementCollection
**p
);
15331 [id(DISPID_IHTMLTABLEROW_INSERTCELL
)]
15332 HRESULT insertCell
(
15333 [in, defaultvalue(-1)] LONG index
,
15334 [out, retval] IDispatch
**row
);
15336 [id(DISPID_IHTMLTABLEROW_DELETECELL
)]
15337 HRESULT deleteCell
([in, defaultvalue(-1)] LONG index
);
15340 /*****************************************************************************
15341 * DispHTMLTable interface
15345 uuid(3050f532
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15347 dispinterface DispHTMLTable
15351 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
15353 [propput, id(DISPID_IHTMLTABLE_COLS
)]
15356 [propget, id(DISPID_IHTMLTABLE_COLS
)]
15359 [propput, id(DISPID_IHTMLTABLE_BORDER
)]
15360 void border
(VARIANT v
);
15362 [propget, id(DISPID_IHTMLTABLE_BORDER
)]
15365 [propput, id(DISPID_IHTMLTABLE_FRAME
)]
15366 void frame
(BSTR v
);
15368 [propget, id(DISPID_IHTMLTABLE_FRAME
)]
15371 [propput, id(DISPID_IHTMLTABLE_RULES
)]
15372 void rules
(BSTR v
);
15374 [propget, id(DISPID_IHTMLTABLE_RULES
)]
15377 [propput, id(DISPID_IHTMLTABLE_CELLSPACING
)]
15378 void cellSpacing
(VARIANT v
);
15380 [propget, id(DISPID_IHTMLTABLE_CELLSPACING
)]
15381 VARIANT cellSpacing
();
15383 [propput, id(DISPID_IHTMLTABLE_CELLPADDING
)]
15384 void cellPadding
(VARIANT v
);
15386 [propget, id(DISPID_IHTMLTABLE_CELLPADDING
)]
15387 VARIANT cellPadding
();
15389 [propput, id(DISPID_IHTMLTABLE_BACKGROUND
)]
15390 void background
(BSTR v
);
15392 [propget, id(DISPID_IHTMLTABLE_BACKGROUND
)]
15395 [propput, id(DISPID_IHTMLTABLE_BGCOLOR
)]
15396 void bgColor
(VARIANT v
);
15398 [propget, id(DISPID_IHTMLTABLE_BGCOLOR
)]
15401 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR
)]
15402 void borderColor
(VARIANT v
);
15404 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR
)]
15405 VARIANT borderColor
();
15407 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT
)]
15408 void borderColorLight
(VARIANT v
);
15410 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT
)]
15411 VARIANT borderColorLight
();
15413 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK
)]
15414 void borderColorDark
(VARIANT v
);
15416 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK
)]
15417 VARIANT borderColorDark
();
15419 [propput, id(DISPID_IHTMLTABLE_ALIGN
)]
15420 void align
(BSTR v
);
15422 [propget, id(DISPID_IHTMLTABLE_ALIGN
)]
15425 [id(DISPID_IHTMLTABLE_REFRESH
)]
15428 [propget, id(DISPID_IHTMLTABLE_ROWS
)]
15429 IHTMLElementCollection
*rows
();
15431 [propput, id(DISPID_IHTMLTABLE_WIDTH
)]
15432 void width
(VARIANT v
);
15434 [propget, id(DISPID_IHTMLTABLE_WIDTH
)]
15437 [propput, id(DISPID_IHTMLTABLE_HEIGHT
)]
15438 void height
(VARIANT v
);
15440 [propget, id(DISPID_IHTMLTABLE_HEIGHT
)]
15443 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE
)]
15444 void dataPageSize
(LONG v
);
15446 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE
)]
15447 LONG dataPageSize
();
15449 [id(DISPID_IHTMLTABLE_NEXTPAGE
)]
15452 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE
)]
15453 void previousPage
();
15455 [propget, id(DISPID_IHTMLTABLE_THEAD
)]
15456 IHTMLTableSection
*tHead
();
15458 [propget, id(DISPID_IHTMLTABLE_TFOOT
)]
15459 IHTMLTableSection
*tFoot
();
15461 [propget, id(DISPID_IHTMLTABLE_TBODIES
)]
15462 IHTMLElementCollection
*tBodies
();
15464 [propget, id(DISPID_IHTMLTABLE_CAPTION
)]
15465 IHTMLTableCaption
*caption
();
15467 [id(DISPID_IHTMLTABLE_CREATETHEAD
)]
15468 IDispatch
*createTHead
();
15470 [id(DISPID_IHTMLTABLE_DELETETHEAD
)]
15471 void deleteTHead
();
15473 [id(DISPID_IHTMLTABLE_CREATETFOOT
)]
15474 IDispatch
*createTFoot
();
15476 [id(DISPID_IHTMLTABLE_DELETETFOOT
)]
15477 void deleteTFoot
();
15479 [id(DISPID_IHTMLTABLE_CREATECAPTION
)]
15480 IHTMLTableCaption
*createCaption
();
15482 [id(DISPID_IHTMLTABLE_DELETECAPTION
)]
15483 void deleteCaption
();
15485 [id(DISPID_IHTMLTABLE_INSERTROW
)]
15486 IDispatch
*insertRow
([in, defaultvalue(-1)] LONG index
);
15488 [id(DISPID_IHTMLTABLE_DELETEROW
)]
15489 void deleteRow
([in, defaultvalue(-1)] LONG index
);
15491 [id(DISPID_IHTMLTABLE2_FIRSTPAGE
)]
15494 [id(DISPID_IHTMLTABLE2_LASTPAGE
)]
15497 [propget, id(DISPID_IHTMLTABLE2_CELLS
)]
15498 IHTMLElementCollection
*cells
();
15500 [id(DISPID_IHTMLTABLE2_MOVEROW
)]
15501 IDispatch
*moveRow
(
15502 [in, defaultvalue(-1)] LONG indexFrom
,
15503 [in, defaultvalue(-1)] LONG indexTo
);
15505 [propput, id(DISPID_IHTMLTABLE3_SUMMARY
), displaybind, bindable]
15506 void summary
(BSTR v
);
15508 [propget, id(DISPID_IHTMLTABLE3_SUMMARY
), displaybind, bindable]
15512 /*****************************************************************************
15513 * DispHTMLTableRow dispinterface
15517 uuid(3050f535
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15519 dispinterface DispHTMLTableRow
15523 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
15525 [propput, id(DISPID_IHTMLTABLEROW_ALIGN
)]
15526 void align
(BSTR v
);
15528 [propget, id(DISPID_IHTMLTABLEROW_ALIGN
)]
15531 [propput, id(DISPID_IHTMLTABLEROW_VALIGN
)]
15532 void vAlign
(BSTR v
);
15534 [propget, id(DISPID_IHTMLTABLEROW_VALIGN
)]
15537 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR
)]
15538 void bgColor
(VARIANT v
);
15540 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR
)]
15543 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR
)]
15544 void borderColor
(VARIANT v
);
15546 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR
)]
15547 VARIANT borderColor
();
15549 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT
)]
15550 void borderColorLight
(VARIANT v
);
15552 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT
)]
15553 VARIANT borderColorLight
();
15555 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK
)]
15556 void borderColorDark
(VARIANT v
);
15558 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK
)]
15559 VARIANT borderColorDark
();
15561 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX
)]
15564 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX
)]
15565 LONG sectionRowIndex
();
15567 [propget, id(DISPID_IHTMLTABLEROW_CELLS
)]
15568 IHTMLElementCollection
*cells
();
15570 [id(DISPID_IHTMLTABLEROW_INSERTCELL
)]
15571 IDispatch
*insertCell
([in, defaultvalue(-1)] LONG index
);
15573 [id(DISPID_IHTMLTABLEROW_DELETECELL
)]
15574 void deleteCell
([in, defaultvalue(-1)] LONG index
);
15576 [propput, id(DISPID_IHTMLTABLEROW2_HEIGHT
)]
15577 void height
(VARIANT v
);
15579 [propget, id(DISPID_IHTMLTABLEROW2_HEIGHT
)]
15582 [propput, id(DISPID_IHTMLTABLEROW3_CH
), displaybind, bindable]
15585 [propget, id(DISPID_IHTMLTABLEROW3_CH
), displaybind, bindable]
15588 [propput, id(DISPID_IHTMLTABLEROW3_CHOFF
), displaybind, bindable]
15589 void chOff
(BSTR v
);
15591 [propget, id(DISPID_IHTMLTABLEROW3_CHOFF
), displaybind, bindable]
15595 /*****************************************************************************
15596 * IHTMLScriptElement interface
15602 uuid(3050f28b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15604 interface IHTMLScriptElement
: IDispatch
15606 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC
), displaybind, bindable]
15607 HRESULT src
([in] BSTR v
);
15609 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC
), displaybind, bindable]
15610 HRESULT src
([retval, out] BSTR *p
);
15612 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR
), displaybind, bindable]
15613 HRESULT htmlFor
([in] BSTR v
);
15615 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR
), displaybind, bindable]
15616 HRESULT htmlFor
([retval, out] BSTR *p
);
15618 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT
), displaybind, bindable]
15619 HRESULT event
([in] BSTR v
);
15621 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT
), displaybind, bindable]
15622 HRESULT event
([retval, out] BSTR *p
);
15624 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT
), displaybind, bindable]
15625 HRESULT text
([in] BSTR v
);
15627 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT
), displaybind, bindable]
15628 HRESULT text
([retval, out] BSTR *p
);
15630 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER
), displaybind, bindable]
15631 HRESULT defer
([in] VARIANT_BOOL v
);
15633 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER
), displaybind, bindable]
15634 HRESULT defer
([retval, out] VARIANT_BOOL *p
);
15636 [propget, id(DISPID_IHTMLSCRIPTELEMENT_READYSTATE
)]
15637 HRESULT readyState
([retval, out] BSTR *p
);
15639 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR
), displaybind, bindable]
15640 HRESULT onerror
([in] VARIANT v
);
15642 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR
), displaybind, bindable]
15643 HRESULT onerror
([retval, out] VARIANT *p
);
15645 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE
), displaybind, bindable]
15646 HRESULT type
([in] BSTR v
);
15648 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE
), displaybind, bindable]
15649 HRESULT type
([retval, out] BSTR *p
);
15652 /*****************************************************************************
15653 * IHTMLScriptElement2 interface
15659 uuid(3050f828
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15661 interface IHTMLScriptElement2
: IDispatch
15663 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET
), displaybind, bindable]
15664 HRESULT charset
([in] BSTR v
);
15666 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET
), displaybind, bindable]
15667 HRESULT charset
([retval, out] BSTR *p
);
15670 /*****************************************************************************
15671 * DispHTMLScriptElement dispinterface
15675 uuid(3050f530
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15677 dispinterface DispHTMLScriptElement
15681 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
15683 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC
), displaybind, bindable]
15686 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC
), displaybind, bindable]
15689 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR
), displaybind, bindable]
15690 void htmlFor
(BSTR v
);
15692 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR
), displaybind, bindable]
15695 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT
), displaybind, bindable]
15696 void event
(BSTR v
);
15698 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT
), displaybind, bindable]
15701 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT
), displaybind, bindable]
15704 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT
), displaybind, bindable]
15707 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER
), displaybind, bindable]
15708 void defer
(VARIANT_BOOL v
);
15710 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER
), displaybind, bindable]
15711 VARIANT_BOOL defer
();
15713 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR
), displaybind, bindable]
15714 void onerror
(VARIANT v
);
15716 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR
), displaybind, bindable]
15719 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE
), displaybind, bindable]
15722 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE
), displaybind, bindable]
15725 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET
), displaybind, bindable]
15726 void charset
(BSTR v
);
15728 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET
), displaybind, bindable]
15731 [propput, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC
)]
15732 void ie8_src
(BSTR v
);
15734 [propget, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC
)]
15738 /*****************************************************************************
15739 * IHTMLObjectElement interface
15745 uuid(3050f24f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15747 interface IHTMLObjectElement
: IDispatch
15749 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT
), hidden]
15750 HRESULT object([retval, out] IDispatch
**p
);
15752 [propget, id(DISPID_IHTMLOBJECTELEMENT_CLASSID
), hidden]
15753 HRESULT classid
([retval, out] BSTR *p
);
15755 [propget, id(DISPID_IHTMLOBJECTELEMENT_DATA
), hidden]
15756 HRESULT data
([retval, out] BSTR *p
);
15758 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET
), hidden]
15759 HRESULT recordset
([in] IDispatch
*v
);
15761 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET
), hidden]
15762 HRESULT recordset
([retval, out] IDispatch
**p
);
15764 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN
), displaybind, bindable]
15765 HRESULT align
([in] BSTR v
);
15767 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN
), displaybind, bindable]
15768 HRESULT align
([retval, out] BSTR *p
);
15770 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME
), displaybind, bindable]
15771 HRESULT name
([in] BSTR v
);
15773 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME
), displaybind, bindable]
15774 HRESULT name
([retval, out] BSTR *p
);
15776 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE
), displaybind, bindable]
15777 HRESULT codeBase
([in] BSTR v
);
15779 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE
), displaybind, bindable]
15780 HRESULT codeBase
([retval, out] BSTR *p
);
15782 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE
), displaybind, bindable]
15783 HRESULT codeType
([in] BSTR v
);
15785 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE
), displaybind, bindable]
15786 HRESULT codeType
([retval, out] BSTR *p
);
15788 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE
), displaybind, bindable]
15789 HRESULT code
([in] BSTR v
);
15791 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE
), displaybind, bindable]
15792 HRESULT code
([retval, out] BSTR *p
);
15794 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF
)]
15795 HRESULT BaseHref
([retval, out] BSTR *p
);
15797 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE
), displaybind, bindable]
15798 HRESULT type
([in] BSTR v
);
15800 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE
), displaybind, bindable]
15801 HRESULT type
([retval, out] BSTR *p
);
15803 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM
)]
15804 HRESULT form
([retval, out] IHTMLFormElement
**p
);
15806 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH
)]
15807 HRESULT width
([in] VARIANT v
);
15809 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH
)]
15810 HRESULT width
([retval, out] VARIANT *p
);
15812 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT
)]
15813 HRESULT height
([in] VARIANT v
);
15815 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT
)]
15816 HRESULT height
([retval, out] VARIANT *p
);
15818 [propget, id(DISPID_IHTMLOBJECTELEMENT_READYSTATE
), hidden]
15819 HRESULT readyState
([retval, out] long *p
);
15821 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE
), displaybind, bindable]
15822 HRESULT onreadystatechange
([in] VARIANT v
);
15824 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE
), displaybind, bindable]
15825 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
15827 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONERROR
), displaybind, bindable]
15828 HRESULT onerror
([in] VARIANT v
);
15830 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONERROR
), displaybind, bindable]
15831 HRESULT onerror
([retval, out] VARIANT *p
);
15833 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML
)]
15834 HRESULT altHtml
([in] BSTR v
);
15836 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML
)]
15837 HRESULT altHtml
([retval, out] BSTR *p
);
15839 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE
)]
15840 HRESULT vspace
([in] long v
);
15842 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE
)]
15843 HRESULT vspace
([retval, out] long *p
);
15845 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE
)]
15846 HRESULT hspace
([in] long v
);
15848 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE
)]
15849 HRESULT hspace
([retval, out] long *p
);
15852 /*****************************************************************************
15853 * IHTMLParamElement interface
15859 uuid(3050f83d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15861 interface IHTMLParamElement
: IDispatch
15863 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME
), displaybind, bindable]
15864 HRESULT name
([in] BSTR v
);
15866 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME
), displaybind, bindable]
15867 HRESULT name
([retval, out] BSTR *p
);
15869 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE
), displaybind, bindable]
15870 HRESULT value
([in] BSTR v
);
15872 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE
), displaybind, bindable]
15873 HRESULT value
([retval, out] BSTR *p
);
15875 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE
), displaybind, bindable]
15876 HRESULT type
([in] BSTR v
);
15878 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE
), displaybind, bindable]
15879 HRESULT type
([retval, out] BSTR *p
);
15881 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE
), displaybind, bindable]
15882 HRESULT valueType
([in] BSTR v
);
15884 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE
), displaybind, bindable]
15885 HRESULT valueType
([retval, out] BSTR *p
);
15888 /*****************************************************************************
15889 * IHTMLParamElement2 interface
15895 uuid(30510444-98b5
-11cf
-bb82
-00aa00bdce0b
)
15897 interface IHTMLParamElement2
: IDispatch
15899 [propput, id(DISPID_IHTMLPARAMELEMENT2_NAME
), displaybind, bindable]
15900 HRESULT name
([in] BSTR v
);
15902 [propget, id(DISPID_IHTMLPARAMELEMENT2_NAME
), displaybind, bindable]
15903 HRESULT name
([retval, out] BSTR *p
);
15905 [propput, id(DISPID_IHTMLPARAMELEMENT2_TYPE
), displaybind, bindable]
15906 HRESULT type
([in] BSTR v
);
15908 [propget, id(DISPID_IHTMLPARAMELEMENT2_TYPE
), displaybind, bindable]
15909 HRESULT type
([retval, out] BSTR *p
);
15911 [propput, id(DISPID_IHTMLPARAMELEMENT2_VALUE
), displaybind, bindable]
15912 HRESULT value
([in] BSTR v
);
15914 [propget, id(DISPID_IHTMLPARAMELEMENT2_VALUE
), displaybind, bindable]
15915 HRESULT value
([retval, out] BSTR *p
);
15917 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE
)]
15918 HRESULT valueType
([in] BSTR v
);
15920 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE
)]
15921 HRESULT valueType
([retval, out] BSTR *p
);
15924 /*****************************************************************************
15925 * DispHTMLObjectElement dispinterface
15929 uuid(3050f529
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15931 dispinterface DispHTMLObjectElement
15935 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
15937 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT
), hidden]
15938 IDispatch
*object();
15940 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET
), hidden]
15941 void recordset
(IDispatch
*v
);
15943 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET
), hidden]
15944 IDispatch
*recordset
();
15946 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN
), displaybind, bindable]
15947 void align
(BSTR v
);
15949 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN
), displaybind, bindable]
15952 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME
), displaybind, bindable]
15955 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME
), displaybind, bindable]
15958 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE
), displaybind, bindable]
15959 void codeBase
(BSTR v
);
15961 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE
), displaybind, bindable]
15964 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE
), displaybind, bindable]
15965 void codeType
(BSTR v
);
15967 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE
), displaybind, bindable]
15970 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE
), displaybind, bindable]
15973 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE
), displaybind, bindable]
15976 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF
)]
15979 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE
), displaybind, bindable]
15982 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE
), displaybind, bindable]
15985 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM
)]
15986 IHTMLFormElement
*form
();
15988 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH
)]
15989 void width
(VARIANT v
);
15991 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH
)]
15994 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT
)]
15995 void height
(VARIANT v
);
15997 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT
)]
16000 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONERROR
), displaybind, bindable]
16001 void onerror
(VARIANT v
);
16003 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONERROR
), displaybind, bindable]
16006 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML
)]
16007 void altHtml
(BSTR v
);
16009 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML
)]
16012 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE
)]
16013 void vspace
(long v
);
16015 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE
)]
16018 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE
)]
16019 void hspace
(long v
);
16021 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE
)]
16024 [id(DISPID_IHTMLOBJECTELEMENT2_NAMEDRECORDSET
)]
16025 IDispatch
*namedRecordset
(
16026 [in] BSTR dataMember
,
16027 [optional, in] VARIANT *hierarchy
);
16029 [propput, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID
), hidden]
16030 void classid
(BSTR v
);
16032 [propget, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID
), hidden]
16035 [propput, id(DISPID_IHTMLOBJECTELEMENT2_DATA
), hidden]
16038 [propget, id(DISPID_IHTMLOBJECTELEMENT2_DATA
), hidden]
16041 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE
), displaybind, bindable]
16042 void archive
(BSTR v
);
16044 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE
), displaybind, bindable]
16047 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ALT
), displaybind, bindable]
16050 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ALT
), displaybind, bindable]
16053 [propput, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE
), displaybind, bindable]
16054 void declare
(VARIANT_BOOL v
);
16056 [propget, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE
), displaybind, bindable]
16057 VARIANT_BOOL declare
();
16059 [propput, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY
), displaybind, bindable]
16060 void standby
(BSTR v
);
16062 [propget, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY
), displaybind, bindable]
16065 [propput, id(DISPID_IHTMLOBJECTELEMENT3_BORDER
)]
16066 void border
(VARIANT v
);
16068 [propget, id(DISPID_IHTMLOBJECTELEMENT3_BORDER
)]
16071 [propput, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP
), displaybind, bindable]
16072 void useMap
(BSTR v
);
16074 [propget, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP
), displaybind, bindable]
16077 [propget, id(DISPID_IHTMLOBJECTELEMENT4_CONTENTDOCUMENT
)]
16078 IDispatch
*contentDocument
();
16080 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE
)]
16081 void ie8_codeBase
(BSTR v
);
16083 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE
)]
16084 BSTR ie8_codeBase
();
16086 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA
)]
16087 void ie8_data
(BSTR v
);
16089 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA
)]
16093 /*****************************************************************************
16094 * DispHTMLParamElement dispinterface
16098 uuid(3050f590
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16100 dispinterface DispHTMLParamElement
16104 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
16106 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME
), displaybind, bindable]
16109 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME
), displaybind, bindable]
16112 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE
), displaybind, bindable]
16113 void value
(BSTR v
);
16115 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE
), displaybind, bindable]
16118 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE
), displaybind, bindable]
16121 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE
), displaybind, bindable]
16124 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE
), displaybind, bindable]
16125 void valueType
(BSTR v
);
16127 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE
), displaybind, bindable]
16130 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE
)]
16131 void ie8_valueType
(BSTR v
);
16133 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE
)]
16134 BSTR ie8_valueType
();
16137 /*****************************************************************************
16138 * IHTMLFrameBase interface
16144 uuid(3050f311
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16146 interface IHTMLFrameBase
: IDispatch
16148 [propput, id(DISPID_IHTMLFRAMEBASE_SRC
)]
16149 HRESULT src
([in] BSTR v
);
16151 [propget, id(DISPID_IHTMLFRAMEBASE_SRC
)]
16152 HRESULT src
([out, retval] BSTR *p
);
16154 [propput, id(DISPID_IHTMLFRAMEBASE_NAME
)]
16155 HRESULT name
([in] BSTR v
);
16157 [propget, id(DISPID_IHTMLFRAMEBASE_NAME
)]
16158 HRESULT name
([out, retval] BSTR *p
);
16160 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER
)]
16161 HRESULT border
([in] VARIANT v
);
16163 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER
)]
16164 HRESULT border
([out, retval] VARIANT *p
);
16166 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER
)]
16167 HRESULT frameBorder
([in] BSTR v
);
16169 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER
)]
16170 HRESULT frameBorder
([out, retval] BSTR *p
);
16172 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING
)]
16173 HRESULT frameSpacing
([in] VARIANT v
);
16175 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING
)]
16176 HRESULT frameSpacing
([out, retval] VARIANT *p
);
16178 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH
)]
16179 HRESULT marginWidth
([in] VARIANT v
);
16181 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH
)]
16182 HRESULT marginWidth
([out, retval] VARIANT *p
);
16184 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT
)]
16185 HRESULT marginHeight
([in] VARIANT v
);
16187 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT
)]
16188 HRESULT marginHeight
([out, retval] VARIANT *p
);
16190 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE
)]
16191 HRESULT noResize
([in] VARIANT_BOOL v
);
16193 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE
)]
16194 HRESULT noResize
([out, retval] VARIANT_BOOL *p
);
16196 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING
)]
16197 HRESULT scrolling
([in] BSTR v
);
16199 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING
)]
16200 HRESULT scrolling
([out, retval] BSTR *p
);
16203 #define WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL \
16204 [propput, id(DISPID_IHTMLFRAMEBASE_SRC
)] \
16205 void src
(BSTR v
); \
16207 [propget, id(DISPID_IHTMLFRAMEBASE_SRC
)] \
16210 [propput, id(DISPID_IHTMLFRAMEBASE_NAME
)] \
16211 void name
(BSTR v
); \
16213 [propget, id(DISPID_IHTMLFRAMEBASE_NAME
)] \
16216 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER
)] \
16217 void border
(VARIANT v
); \
16219 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER
)] \
16220 VARIANT border
(); \
16222 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER
)] \
16223 void frameBorder
(BSTR v
); \
16225 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER
)] \
16226 BSTR frameBorder
(); \
16228 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING
)] \
16229 void frameSpacing
(VARIANT v
); \
16231 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING
)] \
16232 VARIANT frameSpacing
(); \
16234 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH
)] \
16235 void marginWidth
(VARIANT v
); \
16237 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH
)] \
16238 VARIANT marginWidth
(); \
16240 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT
)] \
16241 void marginHeight
(VARIANT v
); \
16243 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT
)] \
16244 VARIANT marginHeight
(); \
16246 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE
)] \
16247 void noResize
(VARIANT_BOOL v
); \
16249 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE
)] \
16250 VARIANT_BOOL noResize
(); \
16252 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING
)] \
16253 void scrolling
(BSTR v
); \
16255 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING
)] \
16258 /*****************************************************************************
16259 * IHTMLFrameBase2 interface
16265 uuid(3050f6db
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16267 interface IHTMLFrameBase2
: IDispatch
16269 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW
)]
16270 HRESULT contentWindow
([retval, out] IHTMLWindow2
**p
);
16272 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD
), displaybind, bindable]
16273 HRESULT onload
([in] VARIANT v
);
16275 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD
), displaybind, bindable]
16276 HRESULT onload
([retval, out] VARIANT *p
);
16278 [propput, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE
), displaybind, bindable]
16279 HRESULT onreadystatechange
([in] VARIANT v
);
16281 [propget, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE
), displaybind, bindable]
16282 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
16284 [propget, id(DISPID_IHTMLFRAMEBASE2_READYSTATE
)]
16285 HRESULT readyState
([retval, out] BSTR *p
);
16287 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY
)]
16288 HRESULT allowTransparency
([in] VARIANT_BOOL v
);
16290 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY
)]
16291 HRESULT allowTransparency
([retval, out] VARIANT_BOOL *p
);
16294 #define WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL \
16295 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW
)] \
16296 IHTMLWindow2
*contentWindow
(); \
16298 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD
), displaybind, bindable] \
16299 void onload
(VARIANT v
); \
16301 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD
), displaybind, bindable] \
16302 VARIANT onload
(); \
16304 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY
)] \
16305 void allowTransparency
(VARIANT_BOOL v
); \
16307 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY
)] \
16308 VARIANT_BOOL allowTransparency
()
16310 #define WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL \
16311 [propput, id(DISPID_IHTMLFRAMEBASE3_LONGDESC
), displaybind, bindable] \
16312 void longDesc
(BSTR v
); \
16314 [propget, id(DISPID_IHTMLFRAMEBASE3_LONGDESC
), displaybind, bindable] \
16318 #define WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL \
16319 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
; \
16320 WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL
; \
16321 WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL
; \
16322 WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL
16324 /*****************************************************************************
16325 * IHTMLFrameElement3 interface
16331 uuid(3051042d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16333 interface IHTMLFrameElement3
: IDispatch
16335 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT
)]
16336 HRESULT contentDocument
([out, retval] IDispatch
**p
);
16338 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC
)]
16339 HRESULT src
([in] BSTR v
);
16341 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC
)]
16342 HRESULT src
([out, retval] BSTR *p
);
16344 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC
)]
16345 HRESULT longDesc
([in] BSTR v
);
16347 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC
)]
16348 HRESULT longDesc
([out, retval] BSTR *p
);
16350 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER
)]
16351 HRESULT frameBorder
([in] BSTR v
);
16353 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER
)]
16354 HRESULT frameBorder
([out, retval] BSTR * p
);
16357 /*****************************************************************************
16358 * DispHTMLFrameElement dispinterface
16362 uuid(3050f513
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16364 dispinterface DispHTMLFrameElement
16368 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL
;
16370 [propput, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR
)]
16371 void borderColor
(VARIANT v
);
16373 [propget, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR
)]
16374 VARIANT borderColor
();
16376 [propput, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT
)]
16377 void height
(VARIANT v
);
16379 [propget, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT
)]
16382 [propput, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH
)]
16383 void width
(VARIANT v
);
16385 [propget, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH
)]
16388 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT
)]
16389 IDispatch
*contentDocument
();
16391 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC
)]
16392 void ie8_src
(BSTR v
);
16394 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC
)]
16397 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC
)]
16398 void ie8_longDesc
(BSTR v
);
16400 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC
)]
16401 BSTR ie8_longDesc
();
16403 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER
)]
16404 void ie8_frameBorder
(BSTR v
);
16406 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER
)]
16407 BSTR ie8_frameBorder
();
16410 /*****************************************************************************
16411 * IHTMLIFrameElement interface
16417 uuid(3050f315
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16419 interface IHTMLIFrameElement
: IDispatch
16421 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE
)]
16422 HRESULT vspace
([in] LONG v
);
16424 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE
)]
16425 HRESULT vspace
([retval, out] LONG *p
);
16427 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE
)]
16428 HRESULT hspace
([in] LONG v
);
16430 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE
)]
16431 HRESULT hspace
([retval, out] LONG *p
);
16433 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN
), displaybind, bindable]
16434 HRESULT align
([in] BSTR v
);
16436 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN
), displaybind, bindable]
16437 HRESULT align
([retval, out] BSTR *p
);
16440 /*****************************************************************************
16441 * DispHTMLIFrame dispinterface
16445 uuid(3050f51b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16447 dispinterface DispHTMLIFrame
16451 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL
;
16453 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE
)]
16454 void vspace
(LONG v
);
16456 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE
)]
16459 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE
)]
16460 void hspace
(LONG v
);
16462 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE
)]
16465 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN
), displaybind, bindable]
16466 void align
(BSTR v
);
16468 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN
), displaybind, bindable]
16471 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT
)]
16472 void height
(VARIANT v
);
16474 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT
)]
16477 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH
)]
16478 void width
(VARIANT v
);
16480 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH
)]
16484 /*****************************************************************************
16485 * IHTMLStyleElement interface
16491 uuid(3050f375
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16493 interface IHTMLStyleElement
: IDispatch
16495 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE
), displaybind, bindable]
16496 HRESULT type
([in] BSTR v
);
16498 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE
), displaybind, bindable]
16499 HRESULT type
([retval, out] BSTR *p
);
16501 [propget, id(DISPID_IHTMLSTYLEELEMENT_READYSTATE
)]
16502 HRESULT readyState
([retval, out] BSTR *p
);
16504 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE
), displaybind, bindable]
16505 HRESULT onreadystatechange
([in] VARIANT v
);
16507 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE
), displaybind, bindable]
16508 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
16510 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD
), displaybind, bindable]
16511 HRESULT onload
([in] VARIANT v
);
16513 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD
), displaybind, bindable]
16514 HRESULT onload
([retval, out] VARIANT *p
);
16516 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONERROR
), displaybind, bindable]
16517 HRESULT onerror
([in] VARIANT v
);
16519 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONERROR
), displaybind, bindable]
16520 HRESULT onerror
([retval, out] VARIANT *p
);
16522 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET
)]
16523 HRESULT styleSheet
([retval, out] IHTMLStyleSheet
**p
);
16525 [propput, id(DISPID_IHTMLSTYLEELEMENT_DISABLED
), displaybind, bindable]
16526 HRESULT disabled
([in] VARIANT_BOOL v
);
16528 [propget, id(DISPID_IHTMLSTYLEELEMENT_DISABLED
), displaybind, bindable]
16529 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
16531 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA
), displaybind, bindable]
16532 HRESULT media
([in] BSTR v
);
16534 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA
), displaybind, bindable]
16535 HRESULT media
([retval, out] BSTR *p
);
16538 /*****************************************************************************
16539 * DispHTMLStyleElement dispinterface
16543 uuid(3050f511
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16545 dispinterface DispHTMLStyleElement
16549 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
16551 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE
), displaybind, bindable]
16554 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE
), displaybind, bindable]
16557 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD
), displaybind, bindable]
16558 void onload
(VARIANT v
);
16560 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD
), displaybind, bindable]
16563 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONERROR
), displaybind, bindable]
16564 void onerror
(VARIANT v
);
16566 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONERROR
), displaybind, bindable]
16569 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET
)]
16570 IHTMLStyleSheet
*styleSheet
();
16572 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA
), displaybind, bindable]
16573 void media
(BSTR v
);
16575 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA
), displaybind, bindable]
16579 /*****************************************************************************
16580 * IHTMLStorage interface
16586 uuid(30510474-98b5
-11cf
-bb82
-00aa00bdce0b
)
16588 interface IHTMLStorage
: IDispatch
16590 [propget, id(DISPID_IHTMLSTORAGE_LENGTH
), hidden]
16591 HRESULT length
([out, retval] long *p
);
16593 [propget, id(DISPID_IHTMLSTORAGE_REMAININGSPACE
), hidden]
16594 HRESULT remainingSpace
([out, retval] long *p
);
16596 [id(DISPID_IHTMLSTORAGE_KEY
)]
16599 [out, retval] BSTR *);
16601 [id(DISPID_IHTMLSTORAGE_GETITEM
)]
16604 [out, retval] VARIANT *);
16606 [id(DISPID_IHTMLSTORAGE_SETITEM
)]
16609 [in] BSTR bstrValue
);
16611 [id(DISPID_IHTMLSTORAGE_REMOVEITEM
)]
16612 HRESULT removeItem
([in] BSTR bstrKey
);
16614 [id(DISPID_IHTMLSTORAGE_CLEAR
)]
16618 /*****************************************************************************
16619 * IMarkupContainer interface
16623 pointer_default(unique),
16624 uuid(3050f5f9
-98b5
-11cf
-bb82
-00aa00bdce0B
)
16626 interface IMarkupContainer
: IUnknown
16628 HRESULT OwningDoc
([out] IHTMLDocument2
**ppDoc
);
16631 /*****************************************************************************
16632 * IMarkupPointer interface
16636 pointer_default(unique),
16637 uuid(3050f49f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16639 interface IMarkupPointer
: IUnknown
16641 HRESULT OwningDoc
([out] IHTMLDocument2
**ppDoc
);
16643 HRESULT Gravity
([out] POINTER_GRAVITY
*pGravity
);
16645 HRESULT SetGravity
([in] POINTER_GRAVITY Gravity
);
16647 HRESULT Cling
([out] BOOL
*pfCling
);
16649 HRESULT SetCling
([in] BOOL fCLing
);
16651 HRESULT UnPosition
();
16653 HRESULT IsPositioned
([out] BOOL
*pfPositioned
);
16655 HRESULT GetContainer
([out] IMarkupContainer
**ppContainer
);
16657 HRESULT MoveAdjacentToElement
(
16658 [in] IHTMLElement
*pElement
,
16659 [in] ELEMENT_ADJACENCY eAdj
);
16661 HRESULT MoveToPointer
([in] IMarkupPointer
*pPointer
);
16663 HRESULT MoveToContainer
(
16664 [in] IMarkupContainer
*pContainer
,
16665 [in] BOOL fAtStart
);
16669 [out] MARKUP_CONTEXT_TYPE
*pContext
,
16670 [out] IHTMLElement
**ppElement
,
16671 [in, out] LONG *pcch
,
16672 [out, size_is(*pcch
)] OLECHAR
*pchText
);
16676 [out] MARKUP_CONTEXT_TYPE
*pContext
,
16677 [out] IHTMLElement
**ppElement
,
16678 [in, out] LONG *pcch
,
16679 [out, size_is(*pcch
)] OLECHAR
*pchText
);
16681 HRESULT CurrentScope
([out] IHTMLElement
**ppElemCurrent
);
16684 [in] IMarkupPointer
*pPointerThat
,
16685 [out] BOOL
*pfResult
);
16687 HRESULT IsLeftOfOrEqualTo
(
16688 [in] IMarkupPointer
*pPointerThat
,
16689 [out] BOOL
*pfResult
);
16692 [in] IMarkupPointer
*pPointerThat
,
16693 [out] BOOL
*pfResult
);
16695 HRESULT IsRightOfOrEqualTo
(
16696 [in] IMarkupPointer
*pPointerThat
,
16697 [out] BOOL
*pfResult
);
16700 [in] IMarkupPointer
*pPointerThat
,
16701 [out] BOOL
*pfAreEqual
);
16703 HRESULT MoveUnit
([in] MOVEUNIT_ACTION muAction
);
16706 [in] OLECHAR
*pchFindText
,
16707 [in] DWORD dwFlags
,
16708 [in] IMarkupPointer
*pIEndMatch
,
16709 [in] IMarkupPointer
*pIEndSearch
);
16712 /*****************************************************************************
16713 * ISegment interface
16717 pointer_default(unique),
16718 uuid(3050f683
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16720 interface ISegment
: IUnknown
16722 HRESULT GetPointers
(
16723 [in] IMarkupPointer
*pIStart
,
16724 [in] IMarkupPointer
*pIEnd
);
16727 /*****************************************************************************
16728 * IElementSegment interface
16732 pointer_default(unique),
16733 uuid(3050f68f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16735 interface IElementSegment
: ISegment
16737 HRESULT GetElement
([out] IHTMLElement
**ppIElement
);
16739 HRESULT SetPrimary
([in] BOOL fPrimary
);
16741 HRESULT IsPrimary
([out] BOOL
*pfPrimary
);
16744 /*****************************************************************************
16745 * ISelectionServicesListener interface
16749 pointer_default(unique),
16750 uuid(3050f699
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16752 interface ISelectionServicesListener
: IUnknown
16754 HRESULT BeginSelectionUndo
();
16756 HRESULT EndSelectionUndo
();
16758 HRESULT OnSelectedElementExit
(
16759 [in] IMarkupPointer
*pIElementStart
,
16760 [in] IMarkupPointer
*pIElementEnd
,
16761 [in] IMarkupPointer
*pIElementContentStart
,
16762 [in] IMarkupPointer
*pIElementContentEnd
);
16764 HRESULT OnChangeType
(
16765 [in] SELECTION_TYPE eType
,
16766 [in] ISelectionServicesListener
*pIListener
);
16768 HRESULT GetTypeDetail
([out] BSTR *pTypeDetail
);
16771 /*****************************************************************************
16772 * ISelectionServices interface
16776 pointer_default(unique),
16777 uuid(3050f684
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16779 interface ISelectionServices
: IUnknown
16781 HRESULT SetSelectionType
(
16782 [in] SELECTION_TYPE eType
,
16783 [in] ISelectionServicesListener
*pIListener
);
16785 HRESULT GetMarkupContainer
([out] IMarkupContainer
**ppIContainer
);
16787 HRESULT AddSegment
(
16788 [in] IMarkupPointer
*pIStart
,
16789 [in] IMarkupPointer
*pIEnd
,
16790 [out] ISegment
**ppISegmentAdded
);
16792 HRESULT AddElementSegment
(
16793 [in] IHTMLElement
*pIElement
,
16794 [out] IElementSegment
**ppISegmentAdded
);
16796 HRESULT RemoveSegment
([in] ISegment
*pISegment
);
16798 HRESULT GetSelectionServicesListener
([out] ISelectionServicesListener
**ppISelectionServicesListener
);
16801 /*****************************************************************************
16802 * IHTMLEditDesigner interface
16806 pointer_default(unique),
16807 uuid(3050f662
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16809 interface IHTMLEditDesigner
: IUnknown
16811 HRESULT PreHandleEvent
(
16812 [in] DISPID inEvtDispId
,
16813 [in] IHTMLEventObj
*pIEventObj
);
16815 HRESULT PostHandleEvent
(
16816 [in] DISPID inEvtDispId
,
16817 [in] IHTMLEventObj
*pIEventObj
);
16819 HRESULT TranslateAccelerator
(
16820 [in] DISPID inEvtDispId
,
16821 [in] IHTMLEventObj
*pIEventObj
);
16823 HRESULT PostEditorEventNotify
(
16824 [in] DISPID inEvtDispId
,
16825 [in] IHTMLEventObj
*pIEventObj
);
16828 /*****************************************************************************
16829 * IHTMLEditServices interface
16833 pointer_default(unique),
16834 uuid(3050f663
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16836 interface IHTMLEditServices
: IUnknown
16838 HRESULT AddDesigner
([in] IHTMLEditDesigner
*pIDesigner
);
16840 HRESULT RemoveDesigner
([in] IHTMLEditDesigner
*pIDesigner
);
16842 HRESULT GetSelectionServices
(
16843 [in] IMarkupContainer
*pIContainer
,
16844 [out] ISelectionServices
**ppSelSvc
);
16846 HRESULT MoveToSelectionAnchor
([in] IMarkupPointer
*pIStartAnchor
);
16848 HRESULT MoveToSelectionEnd
([in] IMarkupPointer
*pIEndAnchor
);
16850 HRESULT SelectRange
(
16851 [in] IMarkupPointer
* pStart
,
16852 [in] IMarkupPointer
* pEnd
,
16853 [in] SELECTION_TYPE eType
);
16856 /*****************************************************************************
16857 * IElementBehaviorSite interface
16861 uuid(3050F427
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
16863 interface IElementBehaviorSite
: IUnknown
{
16864 HRESULT GetElement
([out, retval] IHTMLElement
**ppElement
);
16865 HRESULT RegisterNotification
([in] long lEvent
);
16868 /*****************************************************************************
16869 * IElementBehavior interface
16873 uuid(3050F425
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
16875 interface IElementBehavior
: IUnknown
{
16876 HRESULT Init
([in] IElementBehaviorSite
*pBehaviorSite
);
16877 HRESULT Notify
([in] long lEvent
, [in, out] VARIANT *pVar
);
16881 /*****************************************************************************
16882 * IElementBehaviorFactory interface
16886 uuid(3050f429
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16888 interface IElementBehaviorFactory
: IUnknown
16890 HRESULT FindBehavior
(
16891 [in] BSTR bstrBehavior
,
16892 [in] BSTR bstrBehaviorUrl
,
16893 [in] IElementBehaviorSite
*pSite
,
16894 [out] IElementBehavior
**ppBehavior
);
16897 } /* library MSHTML */
16899 interface IOleCommandTarget
;
16901 /*****************************************************************************
16902 * IHTMLPrivateWindow interface
16906 uuid(3050f6dc
-98b5
-11cf
-bb82
-00aa00bdce0b
),
16909 interface IHTMLPrivateWindow
: IUnknown
16911 HRESULT SuperNavigate
(BSTR url
, BSTR arg2
, BSTR arg3
, BSTR arg4
, VARIANT *post_data
, VARIANT *headers
, ULONG flags
);
16912 HRESULT GetPendingUrl
(BSTR *url
);
16913 HRESULT SetPICSTarget
(IOleCommandTarget
*cmdtrg
);
16914 HRESULT PICSComplete
(int arg
);
16915 HRESULT FindWindowByName
(LPCWSTR name
, IHTMLWindow2
**ret
);
16916 HRESULT GetAddressBarUrl
(BSTR *url
);