2 * Copyright 2004-2007 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
99 uuid(3051049b-98b5-11cf-bb82-00aa00bdce0b)
101 interface IHTMLDOMConstructor : IDispatch
103 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
104 HRESULT constructor([retval, out] IDispatch* * p);
106 HRESULT LookupGetter([in] BSTR propname, [retval, out] VARIANT* ppDispHandler);
108 HRESULT LookupSetter([in] BSTR propname, [retval, out] VARIANT* ppDispHandler);
110 HRESULT DefineGetter([in] BSTR propname, [in] VARIANT* pdispHandler);
112 HRESULT DefineSetter([in] BSTR propname, [in] VARIANT* pdispHandler);
115 interface IHTMLDocument2;
116 interface IHTMLStyleSheetsCollection;
117 interface IHTMLFrameBase;
119 /*****************************************************************************
120 * IHTMLFiltersCollection interface
126 uuid(3050F3EE-98B5-11Cf-BB82-00AA00BDCE0B)
128 interface IHTMLFiltersCollection : IDispatch
130 [propget, id(DISPID_IHTMLFILTERSCOLLECTION_LENGTH)]
131 HRESULT length([retval, out] LONG *p);
133 [propget, id(DISPID_IHTMLFILTERSCOLLECTION__NEWENUM)]
134 HRESULT _newEnum([retval, out] IUnknown **p);
136 [id(DISPID_IHTMLFILTERSCOLLECTION_ITEM)]
138 [in] VARIANT *pvarIndex,
139 [retval, out] VARIANT *pvarResult);
144 uuid(3050F1C5-98B5-11CF-BB82-00AA00BDCE0B)
149 importlib("stdole2.tlb");
151 /*****************************************************************************
152 * IHTMLStyle interface
158 uuid(3050F25E-98B5-11CF-BB82-00AA00BDCE0B)
160 interface IHTMLStyle : IDispatch
162 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), bindable, displaybind]
163 HRESULT fontFamily([in] BSTR v);
165 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), bindable, displaybind]
166 HRESULT fontFamily([retval, out] BSTR *p);
168 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), bindable, displaybind]
169 HRESULT fontStyle([in] BSTR v);
171 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), bindable, displaybind]
172 HRESULT fontStyle([retval, out] BSTR *p);
174 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), bindable, displaybind]
175 HRESULT fontVariant([in] BSTR v);
177 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), bindable, displaybind]
178 HRESULT fontVariant([retval, out] BSTR *p);
180 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), bindable, displaybind]
181 HRESULT fontWeight([in] BSTR v);
183 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), bindable, displaybind]
184 HRESULT fontWeight([retval, out] BSTR *p);
186 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), bindable, displaybind]
187 HRESULT fontSize([in] VARIANT v);
189 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), bindable, displaybind]
190 HRESULT fontSize([retval, out] VARIANT *p);
192 [propput, id(DISPID_IHTMLSTYLE_FONT), bindable, displaybind]
193 HRESULT font([in] BSTR v);
195 [propget, id(DISPID_IHTMLSTYLE_FONT), bindable, displaybind]
196 HRESULT font([retval, out] BSTR *p);
198 [propput, id(DISPID_IHTMLSTYLE_COLOR), bindable, displaybind]
199 HRESULT color([in] VARIANT v);
201 [propget, id(DISPID_IHTMLSTYLE_COLOR), bindable, displaybind]
202 HRESULT color([retval, out] VARIANT *p);
204 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), bindable, displaybind]
205 HRESULT background([in] BSTR v);
207 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), bindable, displaybind]
208 HRESULT background([retval, out] BSTR *p);
210 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), bindable, displaybind]
211 HRESULT backgroundColor([in] VARIANT v);
213 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), bindable, displaybind]
214 HRESULT backgroundColor([retval, out] VARIANT *p);
216 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), bindable, displaybind]
217 HRESULT backgroundImage([in] BSTR v);
219 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), bindable, displaybind]
220 HRESULT backgroundImage([retval, out] BSTR *p);
222 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), bindable, displaybind]
223 HRESULT backgroundRepeat([in] BSTR v);
225 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), bindable, displaybind]
226 HRESULT backgroundRepeat([retval, out] BSTR *p);
228 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
229 HRESULT backgroundAttachment([in] BSTR v);
231 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
232 HRESULT backgroundAttachment([retval, out] BSTR *p);
234 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), bindable, displaybind]
235 HRESULT backgroundPosition([in] BSTR v);
237 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), bindable, displaybind]
238 HRESULT backgroundPosition([retval, out] BSTR *p);
240 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
241 HRESULT backgroundPositionX([in] VARIANT v);
243 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
244 HRESULT backgroundPositionX([retval, out] VARIANT *p);
246 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
247 HRESULT backgroundPositionY([in] VARIANT v);
249 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
250 HRESULT backgroundPositionY([retval, out] VARIANT *p);
252 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), bindable, displaybind]
253 HRESULT wordSpacing([in] VARIANT v);
255 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), bindable, displaybind]
256 HRESULT wordSpacing([retval, out] VARIANT *p);
258 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), bindable, displaybind]
259 HRESULT letterSpacing([in] VARIANT v);
261 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), bindable, displaybind]
262 HRESULT letterSpacing([retval, out] VARIANT *p);
264 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), bindable, displaybind]
265 HRESULT textDecoration([in] BSTR v);
267 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), bindable, displaybind]
268 HRESULT textDecoration([retval, out] BSTR *p);
270 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), bindable, displaybind]
271 HRESULT textDecorationNone([in] VARIANT_BOOL v);
273 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), bindable, displaybind]
274 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
276 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
277 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
279 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
280 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
282 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
283 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
285 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
286 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
288 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
289 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
291 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
292 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
294 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
295 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
297 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
298 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
300 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), bindable, displaybind]
301 HRESULT verticalAlign([in] VARIANT v);
303 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), bindable, displaybind]
304 HRESULT verticalAlign([retval, out] VARIANT *p);
306 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), bindable, displaybind]
307 HRESULT textTransform([in] BSTR v);
309 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), bindable, displaybind]
310 HRESULT textTransform([retval, out] BSTR *p);
312 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), bindable, displaybind]
313 HRESULT textAlign([in] BSTR v);
315 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), bindable, displaybind]
316 HRESULT textAlign([retval, out] BSTR *p);
318 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), bindable, displaybind]
319 HRESULT textIndent([in] VARIANT v);
321 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), bindable, displaybind]
322 HRESULT textIndent([retval, out] VARIANT *p);
324 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), bindable, displaybind]
325 HRESULT lineHeight([in] VARIANT v);
327 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), bindable, displaybind]
328 HRESULT lineHeight([retval, out] VARIANT *p);
330 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), bindable, displaybind]
331 HRESULT marginTop([in] VARIANT v);
333 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), bindable, displaybind]
334 HRESULT marginTop([retval, out] VARIANT *p);
336 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), bindable, displaybind]
337 HRESULT marginRight([in] VARIANT v);
339 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), bindable, displaybind]
340 HRESULT marginRight([retval, out] VARIANT *p);
342 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), bindable, displaybind]
343 HRESULT marginBottom([in] VARIANT v);
345 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), bindable, displaybind]
346 HRESULT marginBottom([retval, out] VARIANT *p);
348 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), bindable, displaybind]
349 HRESULT marginLeft([in] VARIANT v);
351 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), bindable, displaybind]
352 HRESULT marginLeft([retval, out] VARIANT *p);
354 [propput, id(DISPID_IHTMLSTYLE_MARGIN), bindable, displaybind]
355 HRESULT margin([in] BSTR v);
357 [propget, id(DISPID_IHTMLSTYLE_MARGIN), bindable, displaybind]
358 HRESULT margin([retval, out] BSTR *p);
360 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), bindable, displaybind]
361 HRESULT paddingTop([in] VARIANT v);
363 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), bindable, displaybind]
364 HRESULT paddingTop([retval, out] VARIANT *p);
366 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), bindable, displaybind]
367 HRESULT paddingRight([in] VARIANT v);
369 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), bindable, displaybind]
370 HRESULT paddingRight([retval, out] VARIANT *p);
372 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), bindable, displaybind]
373 HRESULT paddingBottom([in] VARIANT v);
375 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), bindable, displaybind]
376 HRESULT paddingBottom([retval, out] VARIANT *p);
378 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), bindable, displaybind]
379 HRESULT paddingLeft([in] VARIANT v);
381 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), bindable, displaybind]
382 HRESULT paddingLeft([retval, out] VARIANT *p);
384 [propput, id(DISPID_IHTMLSTYLE_PADDING), bindable, displaybind]
385 HRESULT padding([in] BSTR v);
387 [propget, id(DISPID_IHTMLSTYLE_PADDING), bindable, displaybind]
388 HRESULT padding([retval, out] BSTR *p);
390 [propput, id(DISPID_IHTMLSTYLE_BORDER), bindable, displaybind]
391 HRESULT border([in] BSTR v);
393 [propget, id(DISPID_IHTMLSTYLE_BORDER), bindable, displaybind]
394 HRESULT border([retval, out] BSTR *p);
396 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), bindable, displaybind]
397 HRESULT borderTop([in] BSTR v);
399 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), bindable, displaybind]
400 HRESULT borderTop([retval, out] BSTR *p);
402 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), bindable, displaybind]
403 HRESULT borderRight([in] BSTR v);
405 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), bindable, displaybind]
406 HRESULT borderRight([retval, out] BSTR *p);
408 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), bindable, displaybind]
409 HRESULT borderBottom([in] BSTR v);
411 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), bindable, displaybind]
412 HRESULT borderBottom([retval, out] BSTR *p);
414 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), bindable, displaybind]
415 HRESULT borderLeft([in] BSTR v);
417 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), bindable, displaybind]
418 HRESULT borderLeft([retval, out] BSTR *p);
420 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), bindable, displaybind]
421 HRESULT borderColor([in] BSTR v);
423 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), bindable, displaybind]
424 HRESULT borderColor([retval, out] BSTR *p);
426 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), bindable, displaybind]
427 HRESULT borderTopColor([in] VARIANT v);
429 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), bindable, displaybind]
430 HRESULT borderTopColor([retval, out] VARIANT *p);
432 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
433 HRESULT borderRightColor([in] VARIANT v);
435 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
436 HRESULT borderRightColor([retval, out] VARIANT *p);
438 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
439 HRESULT borderBottomColor([in] VARIANT v);
441 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
442 HRESULT borderBottomColor([retval, out] VARIANT *p);
444 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), bindable, displaybind]
445 HRESULT borderLeftColor([in] VARIANT v);
447 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), bindable, displaybind]
448 HRESULT borderLeftColor([retval, out] VARIANT *p);
450 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), bindable, displaybind]
451 HRESULT borderWidth([in] BSTR v);
453 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), bindable, displaybind]
454 HRESULT borderWidth([retval, out] BSTR *p);
456 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), bindable, displaybind]
457 HRESULT borderTopWidth([in] VARIANT v);
459 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), bindable, displaybind]
460 HRESULT borderTopWidth([retval, out] VARIANT *p);
462 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
463 HRESULT borderRightWidth([in] VARIANT v);
465 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
466 HRESULT borderRightWidth([retval, out] VARIANT *p);
468 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
469 HRESULT borderBottomWidth([in] VARIANT v);
471 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
472 HRESULT borderBottomWidth([retval, out] VARIANT *p);
474 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), bindable, displaybind]
475 HRESULT borderLeftWidth([in] VARIANT v);
477 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), bindable, displaybind]
478 HRESULT borderLeftWidth([retval, out] VARIANT *p);
480 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), bindable, displaybind]
481 HRESULT borderStyle([in] BSTR v);
483 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), bindable, displaybind]
484 HRESULT borderStyle([retval, out] BSTR *p);
486 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), bindable, displaybind]
487 HRESULT borderTopStyle([in] BSTR v);
489 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), bindable, displaybind]
490 HRESULT borderTopStyle([retval, out] BSTR *p);
492 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
493 HRESULT borderRightStyle([in] BSTR v);
495 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
496 HRESULT borderRightStyle([retval, out] BSTR *p);
498 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
499 HRESULT borderBottomStyle([in] BSTR v);
501 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
502 HRESULT borderBottomStyle([retval, out] BSTR *p);
504 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), bindable, displaybind]
505 HRESULT borderLeftStyle([in] BSTR v);
507 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), bindable, displaybind]
508 HRESULT borderLeftStyle([retval, out] BSTR *p);
510 [propput, id(DISPID_IHTMLSTYLE_WIDTH), bindable, displaybind]
511 HRESULT width([in] VARIANT v);
513 [propget, id(DISPID_IHTMLSTYLE_WIDTH), bindable, displaybind]
514 HRESULT width([retval, out] VARIANT *p);
516 [propput, id(DISPID_IHTMLSTYLE_HEIGHT), bindable, displaybind]
517 HRESULT height([in] VARIANT v);
519 [propget, id(DISPID_IHTMLSTYLE_HEIGHT), bindable, displaybind]
520 HRESULT height([retval, out] VARIANT *p);
522 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), bindable, displaybind]
523 HRESULT styleFloat([in] BSTR v);
525 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), bindable, displaybind]
526 HRESULT styleFloat([retval, out] BSTR *p);
528 [propput, id(DISPID_IHTMLSTYLE_CLEAR), bindable, displaybind]
529 HRESULT clear([in] BSTR v);
531 [propget, id(DISPID_IHTMLSTYLE_CLEAR), bindable, displaybind]
532 HRESULT clear([retval, out] BSTR *p);
534 [propput, id(DISPID_IHTMLSTYLE_DISPLAY), bindable, displaybind]
535 HRESULT display([in] BSTR v);
537 [propget, id(DISPID_IHTMLSTYLE_DISPLAY), bindable, displaybind]
538 HRESULT display([retval, out] BSTR *p);
540 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), bindable, displaybind]
541 HRESULT visibility([in] BSTR v);
543 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), bindable, displaybind]
544 HRESULT visibility([retval, out] BSTR *p);
546 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), bindable, displaybind]
547 HRESULT listStyleType([in] BSTR v);
549 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), bindable, displaybind]
550 HRESULT listStyleType([retval, out] BSTR *p);
552 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), bindable, displaybind]
553 HRESULT listStylePosition([in] BSTR v);
555 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), bindable, displaybind]
556 HRESULT listStylePosition([retval, out] BSTR *p);
558 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), bindable, displaybind]
559 HRESULT listStyleImage([in] BSTR v);
561 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), bindable, displaybind]
562 HRESULT listStyleImage([retval, out] BSTR *p);
564 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), bindable, displaybind]
565 HRESULT listStyle([in] BSTR v);
567 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), bindable, displaybind]
568 HRESULT listStyle([retval, out] BSTR *p);
570 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), bindable, displaybind]
571 HRESULT whiteSpace([in] BSTR v);
573 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), bindable, displaybind]
574 HRESULT whiteSpace([retval, out] BSTR *p);
576 [propput, id(DISPID_IHTMLSTYLE_TOP), bindable, displaybind]
577 HRESULT top([in] VARIANT v);
579 [propget, id(DISPID_IHTMLSTYLE_TOP), bindable, displaybind]
580 HRESULT top([retval, out] VARIANT *p);
582 [propput, id(DISPID_IHTMLSTYLE_LEFT), bindable, displaybind]
583 HRESULT left([in] VARIANT v);
585 [propget, id(DISPID_IHTMLSTYLE_LEFT), bindable, displaybind]
586 HRESULT left([retval, out] VARIANT *p);
588 [propget, id(DISPID_IHTMLSTYLE_POSITION), bindable, displaybind]
589 HRESULT position([retval, out] BSTR *p);
591 [propput, id(DISPID_IHTMLSTYLE_ZINDEX), bindable, displaybind]
592 HRESULT zIndex([in] VARIANT v);
594 [propget, id(DISPID_IHTMLSTYLE_ZINDEX), bindable, displaybind]
595 HRESULT zIndex([retval, out] VARIANT *p);
597 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), bindable, displaybind]
598 HRESULT overflow([in] BSTR v);
600 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), bindable, displaybind]
601 HRESULT overflow([retval, out] BSTR *p);
603 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), bindable, displaybind]
604 HRESULT pageBreakBefore([in] BSTR v);
606 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), bindable, displaybind]
607 HRESULT pageBreakBefore([retval, out] BSTR *p);
609 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), bindable, displaybind]
610 HRESULT pageBreakAfter([in] BSTR v);
612 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), bindable, displaybind]
613 HRESULT pageBreakAfter([retval, out] BSTR *p);
615 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), bindable, displaybind]
616 HRESULT cssText([in] BSTR v);
618 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), bindable, displaybind]
619 HRESULT cssText([retval, out] BSTR *p);
621 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), bindable, displaybind, hidden]
622 HRESULT pixelTop([in] LONG v);
624 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), bindable, displaybind, hidden]
625 HRESULT pixelTop([retval, out] LONG *p);
627 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), bindable, displaybind, hidden]
628 HRESULT pixelLeft([in] LONG v);
630 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), bindable, displaybind, hidden]
631 HRESULT pixelLeft([retval, out] LONG *p);
633 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), bindable, displaybind, hidden]
634 HRESULT pixelWidth([in] LONG v);
636 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), bindable, displaybind, hidden]
637 HRESULT pixelWidth([retval, out] LONG *p);
639 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), bindable, displaybind, hidden]
640 HRESULT pixelHeight([in] LONG v);
642 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), bindable, displaybind, hidden]
643 HRESULT pixelHeight([retval, out] LONG *p);
645 [propput, id(DISPID_IHTMLSTYLE_POSTOP), bindable, displaybind]
646 HRESULT posTop([in] float v);
648 [propget, id(DISPID_IHTMLSTYLE_POSTOP), bindable, displaybind]
649 HRESULT posTop([retval, out] float *p);
651 [propput, id(DISPID_IHTMLSTYLE_POSLEFT), bindable, displaybind]
652 HRESULT posLeft([in] float v);
654 [propget, id(DISPID_IHTMLSTYLE_POSLEFT), bindable, displaybind]
655 HRESULT posLeft([retval, out] float *p);
657 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), bindable, displaybind]
658 HRESULT posWidth([in] float v);
660 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), bindable, displaybind]
661 HRESULT posWidth([retval, out] float *p);
663 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), bindable, displaybind]
664 HRESULT posHeight([in] float v);
666 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), bindable, displaybind]
667 HRESULT posHeight([retval, out] float *p);
669 [propput, id(DISPID_IHTMLSTYLE_CURSOR), bindable, displaybind]
670 HRESULT cursor([in] BSTR v);
672 [propget, id(DISPID_IHTMLSTYLE_CURSOR), bindable, displaybind]
673 HRESULT cursor([retval, out] BSTR *p);
675 [propput, id(DISPID_IHTMLSTYLE_CLIP), bindable, displaybind]
676 HRESULT clip([in] BSTR v);
678 [propget, id(DISPID_IHTMLSTYLE_CLIP), bindable, displaybind]
679 HRESULT clip([retval, out] BSTR *p);
681 [propput, id(DISPID_IHTMLSTYLE_FILTER), bindable, displaybind]
682 HRESULT filter([in] BSTR v);
684 [propget, id(DISPID_IHTMLSTYLE_FILTER), bindable, displaybind]
685 HRESULT filter([retval, out] BSTR *p);
687 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)]
688 HRESULT setAttribute(
689 [in] BSTR strAttributeName,
690 [in] VARIANT AttributeValue,
691 [defaultvalue(1), in] LONG lFlags);
693 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE)]
694 HRESULT getAttribute(
695 [in] BSTR strAttributeName,
696 [defaultvalue(0), in] LONG lFlags,
697 [retval, out] VARIANT *AttributeValue);
699 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE)]
700 HRESULT removeAttribute(
701 [in] BSTR strAttributeName,
702 [defaultvalue(1), in]
704 [retval, out] VARIANT_BOOL *pfSuccess);
706 [id(DISPID_IHTMLSTYLE_TOSTRING)]
707 HRESULT toString([retval, out] BSTR *String);
710 /*****************************************************************************
711 * IHTMLStyle2 interface
717 uuid(3050f4a2-98b5-11cf-bb82-00aa00bdce0b)
719 interface IHTMLStyle2 : IDispatch
721 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
722 HRESULT tableLayout([in] BSTR v);
724 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
725 HRESULT tableLayout([out, retval] BSTR *p);
727 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
728 HRESULT borderCollapse([in] BSTR v);
730 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
731 HRESULT borderCollapse([out, retval] BSTR *p);
733 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
734 HRESULT direction([in] BSTR v);
736 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
737 HRESULT direction([out, retval] BSTR *p);
739 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
740 HRESULT behavior([in] BSTR v);
742 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
743 HRESULT behavior([out, retval] BSTR *p);
745 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION)]
746 HRESULT setExpression(
748 [in] BSTR expression,
749 [in, defaultvalue("")] BSTR language);
751 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION)]
752 HRESULT getExpression(
754 [out, retval] VARIANT *expression);
756 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION)]
757 HRESULT removeExpression(
759 [out, retval] VARIANT_BOOL *pfSuccess);
761 [propput, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
762 HRESULT position([in] BSTR v);
764 [propget, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
765 HRESULT position([out, retval] BSTR *p);
767 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
768 HRESULT unicodeBidi([in] BSTR v);
770 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
771 HRESULT unicodeBidi([out, retval] BSTR *p);
773 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
774 HRESULT bottom([in] VARIANT v);
776 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
777 HRESULT bottom([out, retval] VARIANT *p);
779 [propput, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
780 HRESULT right([in] VARIANT v);
782 [propget, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
783 HRESULT right([out, retval] VARIANT *p);
785 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
786 HRESULT pixelBottom([in] LONG v);
788 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
789 HRESULT pixelBottom([out, retval] LONG *p);
791 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
792 HRESULT pixelRight([in] LONG v);
794 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
795 HRESULT pixelRight([out, retval] LONG *p);
797 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
798 HRESULT posBottom([in] float v);
800 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
801 HRESULT posBottom([out, retval] float *p);
803 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
804 HRESULT posRight([in] float v);
806 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
807 HRESULT posRight([out, retval] float *p);
809 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
810 HRESULT imeMode([in] BSTR v);
812 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
813 HRESULT imeMode([out, retval] BSTR *p);
815 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
816 HRESULT rubyAlign([in] BSTR v);
818 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
819 HRESULT rubyAlign([out, retval] BSTR *p);
821 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
822 HRESULT rubyPosition([in] BSTR v);
824 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
825 HRESULT rubyPosition([out, retval] BSTR *p);
827 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
828 HRESULT rubyOverhang([in] BSTR v);
830 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
831 HRESULT rubyOverhang([out, retval] BSTR *p);
833 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
834 HRESULT layoutGridChar([in] VARIANT v);
836 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
837 HRESULT layoutGridChar([out, retval] VARIANT *p);
839 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
840 HRESULT layoutGridLine([in] VARIANT v);
842 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
843 HRESULT layoutGridLine([out, retval] VARIANT *p);
845 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
846 HRESULT layoutGridMode([in] BSTR v);
848 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
849 HRESULT layoutGridMode([out, retval] BSTR *p);
851 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
852 HRESULT layoutGridType([in] BSTR v);
854 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
855 HRESULT layoutGridType([out, retval] BSTR *p);
857 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
858 HRESULT layoutGrid([in] BSTR v);
860 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
861 HRESULT layoutGrid([out, retval] BSTR *p);
863 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
864 HRESULT wordBreak([in] BSTR v);
866 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
867 HRESULT wordBreak([out, retval] BSTR *p);
869 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
870 HRESULT lineBreak([in] BSTR v);
872 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
873 HRESULT lineBreak([out, retval] BSTR *p);
875 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
876 HRESULT textJustify([in] BSTR v);
878 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
879 HRESULT textJustify([out, retval] BSTR *p);
881 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
882 HRESULT textJustifyTrim([in] BSTR v);
884 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
885 HRESULT textJustifyTrim([out, retval] BSTR *p);
887 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
888 HRESULT textKashida([in] VARIANT v);
890 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
891 HRESULT textKashida([out, retval] VARIANT *p);
893 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
894 HRESULT textAutospace([in] BSTR v);
896 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
897 HRESULT textAutospace([out, retval] BSTR *p);
899 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
900 HRESULT overflowX([in] BSTR v);
902 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
903 HRESULT overflowX([out, retval] BSTR *p);
905 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
906 HRESULT overflowY([in] BSTR v);
908 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
909 HRESULT overflowY([out, retval] BSTR *p);
911 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
912 HRESULT accelerator([in] BSTR v);
914 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
915 HRESULT accelerator([out, retval] BSTR *p);
918 /*****************************************************************************
919 * IHTMLRuleStyle interface
925 uuid(3050F3CF-98B5-11CF-BB82-00AA00BDCE0B)
927 interface IHTMLRuleStyle : IDispatch
929 [propput, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
930 HRESULT fontFamily([in] BSTR v);
932 [propget, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
933 HRESULT fontFamily([retval, out] BSTR *p);
935 [propput, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
936 HRESULT fontStyle([in] BSTR v);
938 [propget, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
939 HRESULT fontStyle([retval, out] BSTR *p);
941 [propput, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
942 HRESULT fontVariant([in] BSTR v);
944 [propget, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
945 HRESULT fontVariant([retval, out] BSTR *p);
947 [propput, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
948 HRESULT fontWeight([in] BSTR v);
950 [propget, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
951 HRESULT fontWeight([retval, out] BSTR *p);
953 [propput, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
954 HRESULT fontSize([in] VARIANT v);
956 [propget, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
957 HRESULT fontSize([retval, out] VARIANT *p);
959 [propput, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
960 HRESULT font([in] BSTR v);
962 [propget, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
963 HRESULT font([retval, out] BSTR *p);
965 [propput, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
966 HRESULT color([in] VARIANT v);
968 [propget, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
969 HRESULT color([retval, out] VARIANT *p);
971 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
972 HRESULT background([in] BSTR v);
974 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
975 HRESULT background([retval, out] BSTR *p);
977 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
978 HRESULT backgroundColor([in] VARIANT v);
980 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
981 HRESULT backgroundColor([retval, out] VARIANT *p);
983 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
984 HRESULT backgroundImage([in] BSTR v);
986 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
987 HRESULT backgroundImage([retval, out] BSTR *p);
989 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
990 HRESULT backgroundRepeat([in] BSTR v);
992 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
993 HRESULT backgroundRepeat([retval, out] BSTR *p);
995 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
996 HRESULT backgroundAttachment([in] BSTR v);
998 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
999 HRESULT backgroundAttachment([retval, out] BSTR *p);
1001 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
1002 HRESULT backgroundPosition([in] BSTR v);
1004 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
1005 HRESULT backgroundPosition([retval, out] BSTR *p);
1007 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
1008 HRESULT backgroundPositionX([in] VARIANT v);
1010 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
1011 HRESULT backgroundPositionX([retval, out] VARIANT *p);
1013 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
1014 HRESULT backgroundPositionY([in] VARIANT v);
1016 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
1017 HRESULT backgroundPositionY([retval, out] VARIANT *p);
1019 [propput, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
1020 HRESULT wordSpacing([in] VARIANT v);
1022 [propget, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
1023 HRESULT wordSpacing([retval, out] VARIANT *p);
1025 [propput, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
1026 HRESULT letterSpacing([in] VARIANT v);
1028 [propget, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
1029 HRESULT letterSpacing([retval, out] VARIANT *p);
1031 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
1032 HRESULT textDecoration([in] BSTR v);
1034 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
1035 HRESULT textDecoration([retval, out] BSTR *p);
1037 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
1038 HRESULT textDecorationNone([in] VARIANT_BOOL v);
1040 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
1041 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
1043 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
1044 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
1046 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
1047 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
1049 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
1050 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
1052 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
1053 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
1055 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
1056 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
1058 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
1059 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
1061 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
1062 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
1064 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
1065 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
1067 [propput, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
1068 HRESULT verticalAlign([in] VARIANT v);
1070 [propget, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
1071 HRESULT verticalAlign([retval, out] VARIANT *p);
1073 [propput, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
1074 HRESULT textTransform([in] BSTR v);
1076 [propget, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
1077 HRESULT textTransform([retval, out] BSTR *p);
1079 [propput, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
1080 HRESULT textAlign([in] BSTR v);
1082 [propget, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
1083 HRESULT textAlign([retval, out] BSTR *p);
1085 [propput, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
1086 HRESULT textIndent([in] VARIANT v);
1088 [propget, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
1089 HRESULT textIndent([retval, out] VARIANT *p);
1091 [propput, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
1092 HRESULT lineHeight([in] VARIANT v);
1094 [propget, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
1095 HRESULT lineHeight([retval, out] VARIANT *p);
1097 [propput, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
1098 HRESULT marginTop([in] VARIANT v);
1100 [propget, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
1101 HRESULT marginTop([retval, out] VARIANT *p);
1103 [propput, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
1104 HRESULT marginRight([in] VARIANT v);
1106 [propget, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
1107 HRESULT marginRight([retval, out] VARIANT *p);
1109 [propput, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
1110 HRESULT marginBottom([in] VARIANT v);
1112 [propget, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
1113 HRESULT marginBottom([retval, out] VARIANT *p);
1115 [propput, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
1116 HRESULT marginLeft([in] VARIANT v);
1118 [propget, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
1119 HRESULT marginLeft([retval, out] VARIANT *p);
1121 [propput, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
1122 HRESULT margin([in] BSTR v);
1124 [propget, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
1125 HRESULT margin([retval, out] BSTR *p);
1127 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
1128 HRESULT paddingTop([in] VARIANT v);
1130 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
1131 HRESULT paddingTop([retval, out] VARIANT *p);
1133 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
1134 HRESULT paddingRight([in] VARIANT v);
1136 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
1137 HRESULT paddingRight([retval, out] VARIANT *p);
1139 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
1140 HRESULT paddingBottom([in] VARIANT v);
1142 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
1143 HRESULT paddingBottom([retval, out] VARIANT *p);
1145 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
1146 HRESULT paddingLeft([in] VARIANT v);
1148 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
1149 HRESULT paddingLeft([retval, out] VARIANT *p);
1151 [propput, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
1152 HRESULT padding([in] BSTR v);
1154 [propget, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
1155 HRESULT padding([retval, out] BSTR *p);
1157 [propput, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
1158 HRESULT border([in] BSTR v);
1160 [propget, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
1161 HRESULT border([retval, out] BSTR *p);
1163 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
1164 HRESULT borderTop([in] BSTR v);
1166 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
1167 HRESULT borderTop([retval, out] BSTR *p);
1169 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
1170 HRESULT borderRight([in] BSTR v);
1172 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
1173 HRESULT borderRight([retval, out] BSTR *p);
1175 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
1176 HRESULT borderBottom([in] BSTR v);
1178 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
1179 HRESULT borderBottom([retval, out] BSTR *p);
1181 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
1182 HRESULT borderLeft([in] BSTR v);
1184 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
1185 HRESULT borderLeft([retval, out] BSTR *p);
1187 [propput, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
1188 HRESULT borderColor([in] BSTR v);
1190 [propget, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
1191 HRESULT borderColor([retval, out] BSTR *p);
1193 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
1194 HRESULT borderTopColor([in] VARIANT v);
1196 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
1197 HRESULT borderTopColor([retval, out] VARIANT *p);
1199 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
1200 HRESULT borderRightColor([in] VARIANT v);
1202 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
1203 HRESULT borderRightColor([retval, out] VARIANT *p);
1205 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
1206 HRESULT borderBottomColor([in] VARIANT v);
1208 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
1209 HRESULT borderBottomColor([retval, out] VARIANT *p);
1211 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
1212 HRESULT borderLeftColor([in] VARIANT v);
1214 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
1215 HRESULT borderLeftColor([retval, out] VARIANT *p);
1217 [propput, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
1218 HRESULT borderWidth([in] BSTR v);
1220 [propget, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
1221 HRESULT borderWidth([retval, out] BSTR *p);
1223 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
1224 HRESULT borderTopWidth([in] VARIANT v);
1226 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
1227 HRESULT borderTopWidth([retval, out] VARIANT *p);
1229 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
1230 HRESULT borderRightWidth([in] VARIANT v);
1232 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
1233 HRESULT borderRightWidth([retval, out] VARIANT *p);
1235 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
1236 HRESULT borderBottomWidth([in] VARIANT v);
1238 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
1239 HRESULT borderBottomWidth([retval, out] VARIANT *p);
1241 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
1242 HRESULT borderLeftWidth([in] VARIANT v);
1244 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
1245 HRESULT borderLeftWidth([retval, out] VARIANT *p);
1247 [propput, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
1248 HRESULT borderStyle([in] BSTR v);
1250 [propget, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
1251 HRESULT borderStyle([retval, out] BSTR *p);
1253 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
1254 HRESULT borderTopStyle([in] BSTR v);
1256 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
1257 HRESULT borderTopStyle([retval, out] BSTR *p);
1259 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
1260 HRESULT borderRightStyle([in] BSTR v);
1262 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
1263 HRESULT borderRightStyle([retval, out] BSTR *p);
1265 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
1266 HRESULT borderBottomStyle([in] BSTR v);
1268 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
1269 HRESULT borderBottomStyle([retval, out] BSTR *p);
1271 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
1272 HRESULT borderLeftStyle([in] BSTR v);
1274 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
1275 HRESULT borderLeftStyle([retval, out] BSTR *p);
1277 [propput, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
1278 HRESULT width([in] VARIANT v);
1280 [propget, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
1281 HRESULT width([retval, out] VARIANT *p);
1283 [propput, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
1284 HRESULT height([in] VARIANT v);
1286 [propget, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
1287 HRESULT height([retval, out] VARIANT *p);
1289 [propput, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
1290 HRESULT styleFloat([in] BSTR v);
1292 [propget, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
1293 HRESULT styleFloat([retval, out] BSTR *p);
1295 [propput, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
1296 HRESULT clear([in] BSTR v);
1298 [propget, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
1299 HRESULT clear([retval, out] BSTR *p);
1301 [propput, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
1302 HRESULT display([in] BSTR v);
1304 [propget, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
1305 HRESULT display([retval, out] BSTR *p);
1307 [propput, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
1308 HRESULT visibility([in] BSTR v);
1310 [propget, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
1311 HRESULT visibility([retval, out] BSTR *p);
1313 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
1314 HRESULT listStyleType([in] BSTR v);
1316 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
1317 HRESULT listStyleType([retval, out] BSTR *p);
1319 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
1320 HRESULT listStylePosition([in] BSTR v);
1322 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
1323 HRESULT listStylePosition([retval, out] BSTR *p);
1325 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
1326 HRESULT listStyleImage([in] BSTR v);
1328 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
1329 HRESULT listStyleImage([retval, out] BSTR *p);
1331 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
1332 HRESULT listStyle([in] BSTR v);
1334 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
1335 HRESULT listStyle([retval, out] BSTR *p);
1337 [propput, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
1338 HRESULT whiteSpace([in] BSTR v);
1340 [propget, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
1341 HRESULT whiteSpace([retval, out] BSTR *p);
1343 [propput, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
1344 HRESULT top([in] VARIANT v);
1346 [propget, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
1347 HRESULT top([retval, out] VARIANT *p);
1349 [propput, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
1350 HRESULT left([in] VARIANT v);
1352 [propget, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
1353 HRESULT left([retval, out] VARIANT *p);
1355 [propget, id(DISPID_IHTMLRULESTYLE_POSITION), bindable, displaybind]
1356 HRESULT position([retval, out] BSTR *p);
1358 [propput, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
1359 HRESULT zIndex([in] VARIANT v);
1361 [propget, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
1362 HRESULT zIndex([retval, out] VARIANT *p);
1364 [propput, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
1365 HRESULT overflow([in] BSTR v);
1367 [propget, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
1368 HRESULT overflow([retval, out] BSTR *p);
1370 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
1371 HRESULT pageBreakBefore([in] BSTR v);
1373 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
1374 HRESULT pageBreakBefore([retval, out] BSTR *p);
1376 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
1377 HRESULT pageBreakAfter([in] BSTR v);
1379 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
1380 HRESULT pageBreakAfter([retval, out] BSTR *p);
1382 [propput, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
1383 HRESULT cssText([in] BSTR v);
1385 [propget, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
1386 HRESULT cssText([retval, out] BSTR *p);
1388 [propput, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
1389 HRESULT cursor([in] BSTR v);
1391 [propget, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
1392 HRESULT cursor([retval, out] BSTR *p);
1394 [propput, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
1395 HRESULT clip([in] BSTR v);
1397 [propget, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
1398 HRESULT clip([retval, out] BSTR *p);
1400 [propput, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
1401 HRESULT filter([in] BSTR v);
1403 [propget, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
1404 HRESULT filter([retval, out] BSTR *p);
1406 [id(DISPID_IHTMLRULESTYLE_SETATTRIBUTE)]
1407 HRESULT setAttribute(
1408 [in] BSTR strAttributeName,
1409 [in] VARIANT AttributeValue,
1410 [defaultvalue(1), in] LONG lFlags);
1412 [id(DISPID_IHTMLRULESTYLE_GETATTRIBUTE)]
1413 HRESULT getAttribute(
1414 [in] BSTR strAttributeName,
1415 [defaultvalue(0), in] LONG lFlags,
1416 [retval, out] VARIANT *AttributeValue);
1418 [id(DISPID_IHTMLRULESTYLE_REMOVEATTRIBUTE)]
1419 HRESULT removeAttribute(
1420 [in] BSTR strAttributeName,
1421 [defaultvalue(1), in] LONG lFlags,
1422 [retval, out] VARIANT_BOOL *pfSuccess);
1425 /*****************************************************************************
1426 * DispHTMLStyle dispinterface
1430 uuid(3050f55a-98b5-11cf-bb82-00aa00bdce0b)
1432 dispinterface DispHTMLStyle
1436 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
1437 void fontFamily(BSTR v);
1439 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
1442 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
1443 void fontStyle(BSTR v);
1445 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
1448 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
1449 void fontVariant(BSTR v);
1451 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
1454 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
1455 void fontWeight(BSTR v);
1457 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
1460 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
1461 void fontSize(VARIANT v);
1463 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
1466 [propput, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
1469 [propget, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
1472 [propput, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
1473 void color(VARIANT v);
1475 [propget, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
1478 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
1479 void background(BSTR v);
1481 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
1484 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
1485 void backgroundColor(VARIANT v);
1487 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
1488 VARIANT backgroundColor();
1490 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
1491 void backgroundImage(BSTR v);
1493 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
1494 BSTR backgroundImage();
1496 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
1497 void backgroundRepeat(BSTR v);
1499 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
1500 BSTR backgroundRepeat();
1502 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
1503 void backgroundAttachment(BSTR v);
1505 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
1506 BSTR backgroundAttachment();
1508 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
1509 void backgroundPosition(BSTR v);
1511 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
1512 BSTR backgroundPosition();
1514 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
1515 void backgroundPositionX(VARIANT v);
1517 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
1518 VARIANT backgroundPositionX();
1520 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
1521 void backgroundPositionY(VARIANT v);
1523 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
1524 VARIANT backgroundPositionY();
1526 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
1527 void wordSpacing(VARIANT v);
1529 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
1530 VARIANT wordSpacing();
1532 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
1533 void letterSpacing(VARIANT v);
1535 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
1536 VARIANT letterSpacing();
1538 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
1539 void textDecoration(BSTR v);
1541 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
1542 BSTR textDecoration();
1544 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
1545 void textDecorationNone(VARIANT_BOOL v);
1547 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
1548 VARIANT_BOOL textDecorationNone();
1550 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
1551 void textDecorationUnderline(VARIANT_BOOL v);
1553 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
1554 VARIANT_BOOL textDecorationUnderline();
1556 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
1557 void textDecorationOverline(VARIANT_BOOL v);
1559 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
1560 VARIANT_BOOL textDecorationOverline();
1562 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
1563 void textDecorationLineThrough(VARIANT_BOOL v);
1565 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
1566 VARIANT_BOOL textDecorationLineThrough();
1568 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
1569 void textDecorationBlink(VARIANT_BOOL v);
1571 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
1572 VARIANT_BOOL textDecorationBlink();
1574 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
1575 void verticalAlign(VARIANT v);
1577 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
1578 VARIANT verticalAlign();
1580 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
1581 void textTransform(BSTR v);
1583 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
1584 BSTR textTransform();
1586 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
1587 void textAlign(BSTR v);
1589 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
1592 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
1593 void textIndent(VARIANT v);
1595 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
1596 VARIANT textIndent();
1598 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
1599 void lineHeight(VARIANT v);
1601 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
1602 VARIANT lineHeight();
1604 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
1605 void marginTop(VARIANT v);
1607 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
1608 VARIANT marginTop();
1610 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
1611 void marginRight(VARIANT v);
1613 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
1614 VARIANT marginRight();
1616 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
1617 void marginBottom(VARIANT v);
1619 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
1620 VARIANT marginBottom();
1622 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
1623 void marginLeft(VARIANT v);
1625 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
1626 VARIANT marginLeft();
1628 [propput, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
1629 void margin(BSTR v);
1631 [propget, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
1634 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
1635 void paddingTop(VARIANT v);
1637 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
1638 VARIANT paddingTop();
1640 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
1641 void paddingRight(VARIANT v);
1643 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
1644 VARIANT paddingRight();
1646 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
1647 void paddingBottom(VARIANT v);
1649 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
1650 VARIANT paddingBottom();
1652 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
1653 void paddingLeft(VARIANT v);
1655 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
1656 VARIANT paddingLeft();
1658 [propput, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
1659 void padding(BSTR v);
1661 [propget, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
1664 [propput, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
1665 void border(BSTR v);
1667 [propget, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
1670 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
1671 void borderTop(BSTR v);
1673 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
1676 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
1677 void borderRight(BSTR v);
1679 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
1682 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
1683 void borderBottom(BSTR v);
1685 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
1686 BSTR borderBottom();
1688 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
1689 void borderLeft(BSTR v);
1691 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
1694 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
1695 void borderColor(BSTR v);
1697 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
1700 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
1701 void borderTopColor(VARIANT v);
1703 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
1704 VARIANT borderTopColor();
1706 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
1707 void borderRightColor(VARIANT v);
1709 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
1710 VARIANT borderRightColor();
1712 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
1713 void borderBottomColor(VARIANT v);
1715 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
1716 VARIANT borderBottomColor();
1718 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
1719 void borderLeftColor(VARIANT v);
1721 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
1722 VARIANT borderLeftColor();
1724 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
1725 void borderWidth(BSTR v);
1727 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
1730 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
1731 void borderTopWidth(VARIANT v);
1733 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
1734 VARIANT borderTopWidth();
1736 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
1737 void borderRightWidth(VARIANT v);
1739 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
1740 VARIANT borderRightWidth();
1742 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
1743 void borderBottomWidth(VARIANT v);
1745 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
1746 VARIANT borderBottomWidth();
1748 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
1749 void borderLeftWidth(VARIANT v);
1751 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
1752 VARIANT borderLeftWidth();
1754 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
1755 void borderStyle(BSTR v);
1757 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
1760 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
1761 void borderTopStyle(BSTR v);
1763 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
1764 BSTR borderTopStyle();
1766 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
1767 void borderRightStyle(BSTR v);
1769 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
1770 BSTR borderRightStyle();
1772 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
1773 void borderBottomStyle(BSTR v);
1775 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
1776 BSTR borderBottomStyle();
1778 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
1779 void borderLeftStyle(BSTR v);
1781 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
1782 BSTR borderLeftStyle();
1784 [propput, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
1785 void width(VARIANT v);
1787 [propget, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
1790 [propput, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
1791 void height(VARIANT v);
1793 [propget, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
1796 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
1797 void styleFloat(BSTR v);
1799 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
1802 [propput, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
1805 [propget, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
1808 [propput, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
1809 void display(BSTR v);
1811 [propget, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
1814 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
1815 void visibility(BSTR v);
1817 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
1820 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
1821 void listStyleType(BSTR v);
1823 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
1824 BSTR listStyleType();
1826 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
1827 void listStylePosition(BSTR v);
1829 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
1830 BSTR listStylePosition();
1832 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
1833 void listStyleImage(BSTR v);
1835 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
1836 BSTR listStyleImage();
1838 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
1839 void listStyle(BSTR v);
1841 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
1844 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
1845 void whiteSpace(BSTR v);
1847 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
1850 [propput, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
1851 void top(VARIANT v);
1853 [propget, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
1856 [propput, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
1857 void left(VARIANT v);
1859 [propget, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
1862 [propput, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
1863 void zIndex(VARIANT v);
1865 [propget, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
1868 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
1869 void overflow(BSTR v);
1871 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
1874 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
1875 void pageBreakBefore(BSTR v);
1877 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
1878 BSTR pageBreakBefore();
1880 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
1881 void pageBreakAfter(BSTR v);
1883 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
1884 BSTR pageBreakAfter();
1886 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
1887 void cssText(BSTR v);
1889 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
1892 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
1893 void pixelTop(LONG v);
1895 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
1898 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
1899 void pixelLeft(LONG v);
1901 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
1904 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
1905 void pixelWidth(LONG v);
1907 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
1910 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
1911 void pixelHeight(LONG v);
1913 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
1916 [propput, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
1917 void posTop(float v);
1919 [propget, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
1922 [propput, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
1923 void posLeft(float v);
1925 [propget, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
1928 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
1929 void posWidth(float v);
1931 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
1934 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
1935 void posHeight(float v);
1937 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
1940 [propput, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
1941 void cursor(BSTR v);
1943 [propget, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
1946 [propput, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
1949 [propget, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
1952 [propput, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
1953 void filter(BSTR v);
1955 [propget, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
1958 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)]
1960 [in] BSTR strAttributeName,
1961 [in] VARIANT AttributeValue,
1962 [in, defaultvalue(1)] LONG lFlags);
1964 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE)]
1965 VARIANT getAttribute(
1966 [in] BSTR strAttributeName,
1967 [in, defaultvalue(0)] LONG lFlags);
1969 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE)]
1970 VARIANT_BOOL removeAttribute(
1971 [in] BSTR strAttributeName,
1972 [in, defaultvalue(1)] LONG lFlags);
1974 [id(DISPID_IHTMLSTYLE_TOSTRING)]
1977 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
1978 void tableLayout(BSTR v);
1980 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
1983 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
1984 void borderCollapse(BSTR v);
1986 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
1987 BSTR borderCollapse();
1989 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
1990 void direction(BSTR v);
1992 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
1995 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
1996 void behavior(BSTR v);
1998 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
2001 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION)]
2004 [in] BSTR expression,
2005 [in, defaultvalue("")] BSTR language);
2007 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION)]
2008 VARIANT getExpression([in] BSTR propname);
2010 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION)]
2011 VARIANT_BOOL removeExpression([in] BSTR propname);
2013 [propput, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
2014 void position(BSTR v);
2016 [propget, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
2019 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
2020 void unicodeBidi(BSTR v);
2022 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
2025 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
2026 void bottom(VARIANT v);
2028 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
2031 [propput, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
2032 void right(VARIANT v);
2034 [propget, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
2037 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
2038 void pixelBottom(LONG v);
2040 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
2043 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
2044 void pixelRight(LONG v);
2046 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
2049 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
2050 void posBottom(float v);
2052 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
2055 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
2056 void posRight(float v);
2058 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
2061 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
2062 void imeMode(BSTR v);
2064 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
2067 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
2068 void rubyAlign(BSTR v);
2070 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
2073 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
2074 void rubyPosition(BSTR v);
2076 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
2077 BSTR rubyPosition();
2079 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
2080 void rubyOverhang(BSTR v);
2082 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
2083 BSTR rubyOverhang();
2085 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
2086 void layoutGridChar(VARIANT v);
2088 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
2089 VARIANT layoutGridChar();
2091 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
2092 void layoutGridLine(VARIANT v);
2094 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
2095 VARIANT layoutGridLine();
2097 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
2098 void layoutGridMode(BSTR v);
2100 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
2101 BSTR layoutGridMode();
2103 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
2104 void layoutGridType(BSTR v);
2106 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
2107 BSTR layoutGridType();
2109 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
2110 void layoutGrid(BSTR v);
2112 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
2115 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
2116 void wordBreak(BSTR v);
2118 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
2121 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
2122 void lineBreak(BSTR v);
2124 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
2127 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
2128 void textJustify(BSTR v);
2130 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
2133 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
2134 void textJustifyTrim(BSTR v);
2136 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
2137 BSTR textJustifyTrim();
2139 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
2140 void textKashida(VARIANT v);
2142 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
2143 VARIANT textKashida();
2145 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
2146 void textAutospace(BSTR v);
2148 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
2149 BSTR textAutospace();
2151 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
2152 void overflowX(BSTR v);
2154 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
2157 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
2158 void overflowY(BSTR v);
2160 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
2163 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
2164 void accelerator(BSTR v);
2166 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
2169 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2170 void layoutFlow(BSTR v);
2172 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2175 [propput, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2176 void zoom(VARIANT v);
2178 [propget, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2181 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2182 void wordWrap(BSTR v);
2184 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2187 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2188 void textUnderlinePosition(BSTR v);
2190 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2191 BSTR textUnderlinePosition();
2193 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2194 void scrollbarBaseColor(VARIANT v);
2196 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2197 VARIANT scrollbarBaseColor();
2199 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2200 void scrollbarFaceColor(VARIANT v);
2202 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2203 VARIANT scrollbarFaceColor();
2205 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2206 void scrollbar3dLightColor(VARIANT v);
2208 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2209 VARIANT scrollbar3dLightColor();
2211 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2212 void scrollbarShadowColor(VARIANT v);
2214 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2215 VARIANT scrollbarShadowColor();
2217 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2218 void scrollbarHighlightColor(VARIANT v);
2220 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2221 VARIANT scrollbarHighlightColor();
2223 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2224 void scrollbarDarkShadowColor(VARIANT v);
2226 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2227 VARIANT scrollbarDarkShadowColor();
2229 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2230 void scrollbarArrowColor(VARIANT v);
2232 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2233 VARIANT scrollbarArrowColor();
2235 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2236 void scrollbarTrackColor(VARIANT v);
2238 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2239 VARIANT scrollbarTrackColor();
2241 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2242 void writingMode(BSTR v);
2244 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2247 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2248 void textAlignLast(BSTR v);
2250 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2251 BSTR textAlignLast();
2253 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2254 void textKashidaSpace(VARIANT v);
2256 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2257 VARIANT textKashidaSpace();
2259 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2260 void textOverflow(BSTR v);
2262 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2263 BSTR textOverflow();
2265 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2266 void minHeight(VARIANT v);
2268 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2269 VARIANT minHeight();
2276 uuid(3050f656-98b5-11cf-bb82-00aa00bdce0b)
2278 interface IHTMLStyle3 : IDispatch
2280 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2281 HRESULT layoutFlow([in] BSTR v);
2283 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2284 HRESULT layoutFlow([retval, out] BSTR * p);
2286 [propput, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2287 HRESULT zoom([in] VARIANT v);
2289 [propget, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2290 HRESULT zoom([retval, out] VARIANT * p);
2292 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2293 HRESULT wordWrap([in] BSTR v);
2295 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2296 HRESULT wordWrap([retval, out] BSTR * p);
2298 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2299 HRESULT textUnderlinePosition([in] BSTR v);
2301 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2302 HRESULT textUnderlinePosition([retval, out] BSTR * p);
2304 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2305 HRESULT scrollbarBaseColor([in] VARIANT v);
2307 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2308 HRESULT scrollbarBaseColor([retval, out] VARIANT * p);
2310 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2311 HRESULT scrollbarFaceColor([in] VARIANT v);
2313 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2314 HRESULT scrollbarFaceColor([retval, out] VARIANT * p);
2316 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2317 HRESULT scrollbar3dLightColor([in] VARIANT v);
2319 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2320 HRESULT scrollbar3dLightColor([retval, out] VARIANT * p);
2322 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2323 HRESULT scrollbarShadowColor([in] VARIANT v);
2325 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2326 HRESULT scrollbarShadowColor([retval, out] VARIANT * p);
2328 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2329 HRESULT scrollbarHighlightColor([in] VARIANT v);
2331 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2332 HRESULT scrollbarHighlightColor([retval, out] VARIANT * p);
2334 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2335 HRESULT scrollbarDarkShadowColor([in] VARIANT v);
2337 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2338 HRESULT scrollbarDarkShadowColor([retval, out] VARIANT * p);
2340 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2341 HRESULT scrollbarArrowColor([in] VARIANT v);
2343 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2344 HRESULT scrollbarArrowColor([retval, out] VARIANT * p);
2346 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2347 HRESULT scrollbarTrackColor([in] VARIANT v);
2349 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2350 HRESULT scrollbarTrackColor([retval, out] VARIANT * p);
2352 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2353 HRESULT writingMode([in] BSTR v);
2355 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2356 HRESULT writingMode([retval, out] BSTR * p);
2358 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2359 HRESULT textAlignLast([in] BSTR v);
2361 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2362 HRESULT textAlignLast([retval, out] BSTR * p);
2364 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2365 HRESULT textKashidaSpace([in] VARIANT v);
2367 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2368 HRESULT textKashidaSpace([retval, out] VARIANT * p);
2371 /*****************************************************************************
2372 * IHTMLSytyle4 interface
2378 uuid(3050f816-98b5-11cf-bb82-00aa00bdce0b)
2380 interface IHTMLStyle4 : IDispatch
2382 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2383 HRESULT textOverflow([in] BSTR v);
2385 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2386 HRESULT textOverflow([retval, out] BSTR * p);
2388 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2389 HRESULT minHeight([in] VARIANT v);
2391 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2392 HRESULT minHeight([retval, out] VARIANT * p);
2397 uuid(3050f285-98b5-11cf-bb82-00aa00bdce0b)
2401 [default] dispinterface DispHTMLStyle;
2402 interface IHTMLStyle;
2403 interface IHTMLStyle2;
2404 interface IHTMLStyle3;
2405 interface IHTMLStyle4;
2406 /* interface IHTMLStyle5; */
2409 /*****************************************************************************
2410 * IHTMLRenderStyle interface
2416 uuid(3050f6ae-98b5-11cf-bb82-00aa00bdce0b)
2418 interface IHTMLRenderStyle : IDispatch
2420 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
2421 HRESULT textLineThroughStyle([in] BSTR v);
2423 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
2424 HRESULT textLineThroughStyle([retval, out] BSTR *p);
2426 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
2427 HRESULT textUnderlineStyle([in] BSTR v);
2429 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
2430 HRESULT textUnderlineStyle([retval, out] BSTR *p);
2432 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
2433 HRESULT textEffect([in] BSTR v);
2435 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
2436 HRESULT textEffect([retval, out] BSTR *p);
2438 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
2439 HRESULT textColor([in] VARIANT v);
2441 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
2442 HRESULT textColor([retval, out] VARIANT *p);
2444 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
2445 HRESULT textBackgroundColor([in] VARIANT v);
2447 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
2448 HRESULT textBackgroundColor([retval, out] VARIANT *p);
2450 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
2451 HRESULT textDecorationColor([in] VARIANT v);
2453 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
2454 HRESULT textDecorationColor([retval, out] VARIANT *p);
2456 [propput, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
2457 HRESULT renderingPriority([in] LONG v);
2459 [propget, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
2460 HRESULT renderingPriority([retval, out] LONG *p);
2462 [propput, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
2463 HRESULT defaultTextSelection([in] BSTR v);
2465 [propget, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
2466 HRESULT defaultTextSelection([retval, out] BSTR *p);
2468 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
2469 HRESULT textDecoration([in] BSTR v);
2471 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
2472 HRESULT textDecoration([retval, out] BSTR *p);
2475 /*****************************************************************************
2476 * IHTMLCurrentStyle interface
2482 uuid(3050f3db-98b5-11cf-bb82-00aa00bdce0b)
2484 interface IHTMLCurrentStyle : IDispatch
2486 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
2487 HRESULT position([retval, out] BSTR *p);
2489 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
2490 HRESULT styleFloat([retval, out] BSTR *p);
2492 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
2493 HRESULT color([retval, out] VARIANT *p);
2495 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
2496 HRESULT backgroundColor([retval, out] VARIANT *p);
2498 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
2499 HRESULT fontFamily([retval, out] BSTR *p);
2501 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
2502 HRESULT fontStyle([retval, out] BSTR *p);
2504 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
2505 HRESULT fontVariant([retval, out] BSTR *p);
2507 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
2508 HRESULT fontWeight([retval, out] VARIANT *p);
2510 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
2511 HRESULT fontSize([retval, out] VARIANT *p);
2513 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
2514 HRESULT backgroundImage([retval, out] BSTR *p);
2516 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
2517 HRESULT backgroundPositionX([retval, out] VARIANT *p);
2519 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
2520 HRESULT backgroundPositionY([retval, out] VARIANT *p);
2522 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
2523 HRESULT backgroundRepeat([retval, out] BSTR *p);
2525 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
2526 HRESULT borderLeftColor([retval, out] VARIANT *p);
2528 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
2529 HRESULT borderTopColor([retval, out] VARIANT *p);
2531 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
2532 HRESULT borderRightColor([retval, out] VARIANT *p);
2534 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
2535 HRESULT borderBottomColor([retval, out] VARIANT *p);
2537 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
2538 HRESULT borderTopStyle([retval, out] BSTR *p);
2540 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
2541 HRESULT borderRightStyle([retval, out] BSTR *p);
2543 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
2544 HRESULT borderBottomStyle([retval, out] BSTR *p);
2546 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
2547 HRESULT borderLeftStyle([retval, out] BSTR *p);
2549 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
2550 HRESULT borderTopWidth([retval, out] VARIANT *p);
2552 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
2553 HRESULT borderRightWidth([retval, out] VARIANT *p);
2555 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
2556 HRESULT borderBottomWidth([retval, out] VARIANT *p);
2558 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
2559 HRESULT borderLeftWidth([retval, out] VARIANT *p);
2561 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
2562 HRESULT left([retval, out] VARIANT *p);
2564 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
2565 HRESULT top([retval, out] VARIANT *p);
2567 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
2568 HRESULT width([retval, out] VARIANT *p);
2570 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
2571 HRESULT height([retval, out] VARIANT *p);
2573 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
2574 HRESULT paddingLeft([retval, out] VARIANT *p);
2576 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
2577 HRESULT paddingTop([retval, out] VARIANT *p);
2579 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
2580 HRESULT paddingRight([retval, out] VARIANT *p);
2582 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
2583 HRESULT paddingBottom([retval, out] VARIANT *p);
2585 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
2586 HRESULT textAlign([retval, out] BSTR *p);
2588 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
2589 HRESULT textDecoration([retval, out] BSTR *p);
2591 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
2592 HRESULT display([retval, out] BSTR *p);
2594 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
2595 HRESULT visibility([retval, out] BSTR *p);
2597 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
2598 HRESULT zIndex([retval, out] VARIANT *p);
2600 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
2601 HRESULT letterSpacing([retval, out] VARIANT *p);
2603 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
2604 HRESULT lineHeight([retval, out] VARIANT *p);
2606 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
2607 HRESULT textIndent([retval, out] VARIANT *p);
2609 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
2610 HRESULT verticalAlign([retval, out] VARIANT *p);
2612 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
2613 HRESULT backgroundAttachment([retval, out] BSTR *p);
2615 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
2616 HRESULT marginTop([retval, out] VARIANT *p);
2618 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
2619 HRESULT marginRight([retval, out] VARIANT *p);
2621 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
2622 HRESULT marginBottom([retval, out] VARIANT *p);
2624 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
2625 HRESULT marginLeft([retval, out] VARIANT *p);
2627 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
2628 HRESULT clear([retval, out] BSTR *p);
2630 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
2631 HRESULT listStyleType([retval, out] BSTR *p);
2633 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
2634 HRESULT listStylePosition([retval, out] BSTR *p);
2636 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
2637 HRESULT listStyleImage([retval, out] BSTR *p);
2639 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
2640 HRESULT clipTop([retval, out] VARIANT *p);
2642 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
2643 HRESULT clipRight([retval, out] VARIANT *p);
2645 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
2646 HRESULT clipBottom([retval, out] VARIANT *p);
2648 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
2649 HRESULT clipLeft([retval, out] VARIANT *p);
2651 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
2652 HRESULT overflow([retval, out] BSTR *p);
2654 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
2655 HRESULT pageBreakBefore([retval, out] BSTR *p);
2657 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
2658 HRESULT pageBreakAfter([retval, out] BSTR *p);
2660 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
2661 HRESULT cursor([retval, out] BSTR *p);
2663 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
2664 HRESULT tableLayout([retval, out] BSTR *p);
2666 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
2667 HRESULT borderCollapse([retval, out] BSTR *p);
2669 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
2670 HRESULT direction([retval, out] BSTR *p);
2672 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
2673 HRESULT behavior([retval, out] BSTR *p);
2675 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
2676 HRESULT getAttribute(
2677 [in] BSTR strAttributeName,
2678 [defaultvalue(0), in] LONG lFlags,
2679 [retval, out] VARIANT *AttributeValue);
2681 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
2682 HRESULT unicodeBidi([retval, out] BSTR *p);
2684 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
2685 HRESULT right([retval, out] VARIANT *p);
2687 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
2688 HRESULT bottom([retval, out] VARIANT *p);
2690 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
2691 HRESULT imeMode([retval, out] BSTR *p);
2693 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
2694 HRESULT rubyAlign([retval, out] BSTR *p);
2696 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
2697 HRESULT rubyPosition([retval, out] BSTR *p);
2699 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
2700 HRESULT rubyOverhang([retval, out] BSTR *p);
2702 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
2703 HRESULT textAutospace([retval, out] BSTR *p);
2705 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
2706 HRESULT lineBreak([retval, out] BSTR *p);
2708 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
2709 HRESULT wordBreak([retval, out] BSTR *p);
2711 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
2712 HRESULT textJustify([retval, out] BSTR *p);
2714 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
2715 HRESULT textJustifyTrim([retval, out] BSTR *p);
2717 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
2718 HRESULT textKashida([retval, out] VARIANT *p);
2720 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
2721 HRESULT blockDirection([retval, out] BSTR *p);
2723 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
2724 HRESULT layoutGridChar([retval, out] VARIANT *p);
2726 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
2727 HRESULT layoutGridLine([retval, out] VARIANT *p);
2729 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
2730 HRESULT layoutGridMode([retval, out] BSTR *p);
2732 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
2733 HRESULT layoutGridType([retval, out] BSTR *p);
2735 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
2736 HRESULT borderStyle([retval, out] BSTR *p);
2738 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
2739 HRESULT borderColor([retval, out] BSTR *p);
2741 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
2742 HRESULT borderWidth([retval, out] BSTR *p);
2744 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
2745 HRESULT padding([retval, out] BSTR *p);
2747 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
2748 HRESULT margin([retval, out] BSTR *p);
2750 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
2751 HRESULT accelerator([retval, out] BSTR *p);
2753 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
2754 HRESULT overflowX([retval, out] BSTR *p);
2756 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
2757 HRESULT overflowY([retval, out] BSTR *p);
2759 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
2760 HRESULT textTransform([retval, out] BSTR *p);
2763 /*****************************************************************************
2764 * IHTMLCurrentStyle2 interface
2770 uuid(3050f658-98b5-11cf-bb82-00aa00bdce0b)
2772 interface IHTMLCurrentStyle2 : IDispatch
2774 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW), displaybind, bindable]
2775 HRESULT layoutFlow([retval, out] BSTR * p);
2777 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP), displaybind, bindable]
2778 HRESULT wordWrap([retval, out] BSTR * p);
2780 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION), displaybind, bindable]
2781 HRESULT textUnderlinePosition([retval, out] BSTR * p);
2783 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT), displaybind, bindable]
2784 HRESULT hasLayout([retval, out] VARIANT_BOOL * p);
2786 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR), displaybind, bindable]
2787 HRESULT scrollbarBaseColor([retval, out] VARIANT * p);
2789 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR), displaybind, bindable]
2790 HRESULT scrollbarFaceColor([retval, out] VARIANT * p);
2792 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2793 HRESULT scrollbar3dLightColor([retval, out] VARIANT * p);
2795 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2796 HRESULT scrollbarShadowColor([retval, out] VARIANT * p);
2798 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2799 HRESULT scrollbarHighlightColor([retval, out] VARIANT * p);
2801 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2802 HRESULT scrollbarDarkShadowColor([retval, out] VARIANT * p);
2804 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR), displaybind, bindable]
2805 HRESULT scrollbarArrowColor([retval, out] VARIANT * p);
2807 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR), displaybind, bindable]
2808 HRESULT scrollbarTrackColor([retval, out] VARIANT * p);
2810 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE), displaybind, bindable]
2811 HRESULT writingMode([retval, out] BSTR * p);
2813 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM), displaybind, bindable]
2814 HRESULT zoom([retval, out] VARIANT * p);
2816 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER), displaybind, bindable]
2817 HRESULT filter([retval, out] BSTR * p);
2819 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST), displaybind, bindable]
2820 HRESULT textAlignLast([retval, out] BSTR * p);
2822 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE), displaybind, bindable]
2823 HRESULT textKashidaSpace([retval, out] VARIANT * p);
2825 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK), displaybind, bindable, hidden, restricted, nonbrowsable]
2826 HRESULT isBlock([retval, out] VARIANT_BOOL * p);
2829 /*****************************************************************************
2830 * IHTMLCurrentStyle3 interface
2836 uuid(3050f818-98b5-11cf-bb82-00aa00bdce0b)
2838 interface IHTMLCurrentStyle3 : IDispatch
2840 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW), displaybind, bindable]
2841 HRESULT textOverflow([retval, out] BSTR * p);
2843 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT), displaybind, bindable]
2844 HRESULT minHeight([retval, out] VARIANT * p);
2846 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING), displaybind, bindable]
2847 HRESULT wordSpacing([retval, out] VARIANT * p);
2849 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE), displaybind, bindable]
2850 HRESULT whiteSpace([retval, out] BSTR * p);
2853 /*****************************************************************************
2854 * IHTMLCurrentStyle4 interface
2860 uuid(3050f33b-98b5-11cf-bb82-00aa00bdce0b)
2862 interface IHTMLCurrentStyle4 : IDispatch
2864 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE), displaybind, bindable]
2865 HRESULT msInterpolationMode([retval, out] BSTR * p);
2867 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT), displaybind, bindable]
2868 HRESULT maxHeight([retval, out] VARIANT * p);
2870 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH), displaybind, bindable]
2871 HRESULT minWidth([retval, out] VARIANT * p);
2873 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH), displaybind, bindable]
2874 HRESULT maxWidth([retval, out] VARIANT * p);
2877 /*****************************************************************************
2878 * DispHTMLCurrentStyle dispinterface
2882 uuid(3050f557-98b5-11cf-bb82-00aa00bdce0b)
2884 dispinterface DispHTMLCurrentStyle
2888 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
2891 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
2894 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
2897 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
2898 VARIANT backgroundColor();
2900 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
2903 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
2906 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
2909 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
2910 VARIANT fontWeight();
2912 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
2915 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
2916 BSTR backgroundImage();
2918 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
2919 VARIANT backgroundPositionX();
2921 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
2922 VARIANT backgroundPositionY();
2924 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
2925 BSTR backgroundRepeat();
2927 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
2928 VARIANT borderLeftColor();
2930 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
2931 VARIANT borderTopColor();
2933 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
2934 VARIANT borderRightColor();
2936 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
2937 VARIANT borderBottomColor();
2939 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
2940 BSTR borderTopStyle();
2942 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
2943 BSTR borderRightStyle();
2945 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
2946 BSTR borderBottomStyle();
2948 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
2949 BSTR borderLeftStyle();
2951 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
2952 VARIANT borderTopWidth();
2954 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
2955 VARIANT borderRightWidth();
2957 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
2958 VARIANT borderBottomWidth();
2960 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
2961 VARIANT borderLeftWidth();
2963 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
2966 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
2969 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
2972 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
2975 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
2976 VARIANT paddingLeft();
2978 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
2979 VARIANT paddingTop();
2981 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
2982 VARIANT paddingRight();
2984 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
2985 VARIANT paddingBottom();
2987 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
2990 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
2991 BSTR textDecoration();
2993 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
2996 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
2999 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
3002 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
3003 VARIANT letterSpacing();
3005 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
3006 VARIANT lineHeight();
3008 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
3009 VARIANT textIndent();
3011 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
3012 VARIANT verticalAlign();
3014 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
3015 BSTR backgroundAttachment();
3017 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
3018 VARIANT marginTop();
3020 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
3021 VARIANT marginRight();
3023 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
3024 VARIANT marginBottom();
3026 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
3027 VARIANT marginLeft();
3029 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
3032 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
3033 BSTR listStyleType();
3035 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
3036 BSTR listStylePosition();
3038 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
3039 BSTR listStyleImage();
3041 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
3044 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
3045 VARIANT clipRight();
3047 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
3048 VARIANT clipBottom();
3050 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
3053 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
3056 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
3057 BSTR pageBreakBefore();
3059 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
3060 BSTR pageBreakAfter();
3062 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
3065 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
3068 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
3069 BSTR borderCollapse();
3071 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
3074 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
3077 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
3078 VARIANT getAttribute(
3079 [in] BSTR strAttributeName,
3080 [in, defaultvalue(0)] LONG lFlags);
3082 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
3085 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
3088 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
3091 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
3094 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
3097 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
3098 BSTR rubyPosition();
3100 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
3101 BSTR rubyOverhang();
3103 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
3104 BSTR textAutospace();
3106 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
3109 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
3112 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
3115 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
3116 BSTR textJustifyTrim();
3118 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
3119 VARIANT textKashida();
3121 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
3122 BSTR blockDirection();
3124 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
3125 VARIANT layoutGridChar();
3127 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
3128 VARIANT layoutGridLine();
3130 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
3131 BSTR layoutGridMode();
3133 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
3134 BSTR layoutGridType();
3136 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
3139 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
3142 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
3145 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
3148 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
3151 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
3154 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
3157 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
3160 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
3161 BSTR textTransform();
3163 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW), displaybind, bindable]
3166 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP), displaybind, bindable]
3169 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION), displaybind, bindable]
3170 BSTR textUnderlinePosition();
3172 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT), displaybind, bindable]
3173 VARIANT_BOOL hasLayout();
3175 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR), displaybind, bindable]
3176 VARIANT scrollbarBaseColor();
3178 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR), displaybind, bindable]
3179 VARIANT scrollbarFaceColor();
3181 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
3182 VARIANT scrollbar3dLightColor();
3184 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR), displaybind, bindable]
3185 VARIANT scrollbarShadowColor();
3187 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
3188 VARIANT scrollbarHighlightColor();
3190 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
3191 VARIANT scrollbarDarkShadowColor();
3193 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR), displaybind, bindable]
3194 VARIANT scrollbarArrowColor();
3196 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR), displaybind, bindable]
3197 VARIANT scrollbarTrackColor();
3199 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE), displaybind, bindable]
3202 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM), displaybind, bindable]
3205 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER), displaybind, bindable]
3208 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST), displaybind, bindable]
3209 BSTR textAlignLast();
3211 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE), displaybind, bindable]
3212 VARIANT textKashidaSpace();
3214 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK), displaybind, bindable, hidden, restricted, nonbrowsable]
3215 VARIANT_BOOL isBlock();
3217 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW), displaybind, bindable]
3218 BSTR textOverflow();
3220 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT), displaybind, bindable]
3221 VARIANT minHeight();
3223 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING), displaybind, bindable]
3224 VARIANT wordSpacing();
3226 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE), displaybind, bindable]
3229 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE), displaybind, bindable]
3230 BSTR msInterpolationMode();
3232 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT), displaybind, bindable]
3233 VARIANT maxHeight();
3235 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH), displaybind, bindable]
3238 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH), displaybind, bindable]
3244 uuid(3050f3dc-98b5-11cf-bb82-00aa00bdce0b)
3246 coclass HTMLCurrentStyle
3248 [default] dispinterface DispHTMLCurrentStyle;
3249 interface IHTMLCurrentStyle;
3250 interface IHTMLCurrentStyle2;
3251 interface IHTMLCurrentStyle3;
3252 interface IHTMLCurrentStyle4;
3255 /*****************************************************************************
3256 * IHTMLRect interface
3262 uuid(3050f4a3-98b5-11cf-bb82-00aa00bdce0b)
3264 interface IHTMLRect : IDispatch
3266 [propput, id(DISPID_IHTMLRECT_LEFT)]
3267 HRESULT left([in] LONG v);
3269 [propget, id(DISPID_IHTMLRECT_LEFT)]
3270 HRESULT left([retval, out] LONG *p);
3272 [propput, id(DISPID_IHTMLRECT_TOP)]
3273 HRESULT top([in] LONG v);
3275 [propget, id(DISPID_IHTMLRECT_TOP)]
3276 HRESULT top([retval, out] LONG *p);
3278 [propput, id(DISPID_IHTMLRECT_RIGHT)]
3279 HRESULT right([in] LONG v);
3281 [propget, id(DISPID_IHTMLRECT_RIGHT)]
3282 HRESULT right([retval, out] LONG *p);
3284 [propput, id(DISPID_IHTMLRECT_BOTTOM)]
3285 HRESULT bottom([in] LONG v);
3287 [propget, id(DISPID_IHTMLRECT_BOTTOM)]
3288 HRESULT bottom([retval, out] LONG *p);
3291 /*****************************************************************************
3292 * IHTMLRectCollection interface
3298 uuid(3050f4a4-98b5-11cf-bb82-00aa00bdce0b)
3300 interface IHTMLRectCollection : IDispatch
3302 [propget, id(DISPID_IHTMLRECTCOLLECTION_LENGTH)]
3303 HRESULT length([retval, out] LONG *p);
3305 [propget, id(DISPID_IHTMLRECTCOLLECTION__NEWENUM), hidden, restricted]
3306 HRESULT _newEnum([retval, out] IUnknown **p);
3308 [id(DISPID_IHTMLRECTCOLLECTION_ITEM)]
3310 [in] VARIANT *pvarIndex,
3311 [retval, out] VARIANT *pvarResult);
3314 /*****************************************************************************
3315 * IHTMLDOMNode interface
3321 uuid(3050f5da-98b5-11cf-bb82-00aa00bdce0b)
3323 interface IHTMLDOMNode : IDispatch
3325 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
3326 HRESULT nodeType([retval, out] LONG *p);
3328 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
3329 HRESULT parentNode([retval, out] IHTMLDOMNode **p);
3331 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
3332 HRESULT hasChildNodes([retval, out] VARIANT_BOOL *fChildren);
3334 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
3335 HRESULT childNodes([retval, out] IDispatch **p);
3337 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
3338 HRESULT attributes([retval, out] IDispatch **p);
3340 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
3341 HRESULT insertBefore(
3342 [in] IHTMLDOMNode *newChild,
3343 [optional, in] VARIANT refChild,
3344 [retval, out] IHTMLDOMNode **node);
3346 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
3347 HRESULT removeChild(
3348 [in] IHTMLDOMNode *oldChild,
3349 [retval, out] IHTMLDOMNode **node);
3351 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
3352 HRESULT replaceChild(
3353 [in] IHTMLDOMNode *newChild,
3354 [in] IHTMLDOMNode *oldChild,
3355 [retval, out] IHTMLDOMNode **node);
3357 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
3359 [in] VARIANT_BOOL fDeep,
3360 [retval, out] IHTMLDOMNode **clonedNode);
3362 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
3364 [defaultvalue(0), in] VARIANT_BOOL fDeep,
3365 [retval, out] IHTMLDOMNode **removed);
3367 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
3369 [in] IHTMLDOMNode *otherNode,
3370 [retval, out] IHTMLDOMNode **swappedNode);
3372 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
3373 HRESULT replaceNode(
3374 [in] IHTMLDOMNode *replacement,
3375 [retval, out] IHTMLDOMNode **replaced);
3377 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
3378 HRESULT appendChild(
3379 [in] IHTMLDOMNode *newChild,
3380 [retval, out] IHTMLDOMNode **node);
3382 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
3383 HRESULT nodeName([retval, out] BSTR *p);
3385 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
3386 HRESULT nodeValue([in] VARIANT v);
3388 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
3389 HRESULT nodeValue([retval, out] VARIANT *p);
3391 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
3392 HRESULT firstChild([retval, out] IHTMLDOMNode **p);
3394 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
3395 HRESULT lastChild([retval, out] IHTMLDOMNode **p);
3397 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
3398 HRESULT previousSibling([retval, out] IHTMLDOMNode **p);
3400 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
3401 HRESULT nextSibling([retval, out] IHTMLDOMNode **p);
3404 #define WINE_IHTMLDOMNODE_DISPINTERFACE_DECL \
3405 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)] \
3408 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)] \
3409 IHTMLDOMNode* parentNode(); \
3411 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)] \
3412 VARIANT_BOOL hasChildNodes(); \
3414 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)] \
3415 IDispatch* childNodes(); \
3417 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)] \
3418 IDispatch* attributes(); \
3420 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)] \
3421 IHTMLDOMNode* insertBefore( \
3422 [in] IHTMLDOMNode* newChild, \
3423 [optional, in] VARIANT refChild); \
3425 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)] \
3426 IHTMLDOMNode* removeChild([in] IHTMLDOMNode* oldChild); \
3428 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)] \
3429 IHTMLDOMNode* replaceChild( \
3430 [in] IHTMLDOMNode* newChild, \
3431 [in] IHTMLDOMNode* oldChild); \
3433 [id(DISPID_IHTMLDOMNODE_CLONENODE)] \
3434 IHTMLDOMNode* cloneNode([in] VARIANT_BOOL fDeep); \
3436 [id(DISPID_IHTMLDOMNODE_REMOVENODE)] \
3437 IHTMLDOMNode* removeNode([defaultvalue(0), in] VARIANT_BOOL fDeep); \
3439 [id(DISPID_IHTMLDOMNODE_SWAPNODE)] \
3440 IHTMLDOMNode* swapNode([in] IHTMLDOMNode* otherNode); \
3442 [id(DISPID_IHTMLDOMNODE_REPLACENODE)] \
3443 IHTMLDOMNode* replaceNode([in] IHTMLDOMNode* replacement); \
3445 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)] \
3446 IHTMLDOMNode* appendChild([in] IHTMLDOMNode* newChild); \
3448 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)] \
3451 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)] \
3452 void nodeValue(VARIANT v); \
3454 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)] \
3455 VARIANT nodeValue(); \
3457 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)] \
3458 IHTMLDOMNode* firstChild(); \
3460 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)] \
3461 IHTMLDOMNode* lastChild(); \
3463 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)] \
3464 IHTMLDOMNode* previousSibling(); \
3466 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)] \
3467 IHTMLDOMNode* nextSibling()
3469 /*****************************************************************************
3470 * IHTMLDOMNode2 interface
3476 uuid(3050f80b-98b5-11cf-bb82-00aa00bdce0b)
3478 interface IHTMLDOMNode2 : IDispatch
3480 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
3481 HRESULT ownerDocument([retval, out] IDispatch **p);
3484 #define WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL \
3485 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)] \
3486 IDispatch *ownerDocument()
3488 /*****************************************************************************
3489 * IHTMLDOMAttribute interface
3495 uuid(3050f4b0-98b5-11cf-bb82-00aa00bdce0b)
3497 interface IHTMLDOMAttribute : IDispatch
3499 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME)]
3500 HRESULT nodeName([retval, out] BSTR *p);
3502 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
3503 HRESULT nodeValue([in] VARIANT v);
3505 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
3506 HRESULT nodeValue([retval, out] VARIANT *p);
3508 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED)]
3509 HRESULT specified([retval, out] VARIANT_BOOL *p);
3512 /*****************************************************************************
3513 * IHTMLDOMAttribute2 interface
3519 uuid(3050f810-98b5-11cf-bb82-00aa00bdce0b)
3521 interface IHTMLDOMAttribute2 : IDispatch
3523 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NAME)]
3524 HRESULT name([retval, out] BSTR *p);
3526 [propput, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
3527 HRESULT value([in] BSTR v);
3529 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
3530 HRESULT value([retval, out] BSTR *p);
3532 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_EXPANDO)]
3533 HRESULT expando([retval, out] VARIANT_BOOL *p);
3535 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NODETYPE)]
3536 HRESULT nodeType([retval, out] long *p);
3538 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PARENTNODE)]
3539 HRESULT parentNode([retval, out] IHTMLDOMNode **p);
3541 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_CHILDNODES)]
3542 HRESULT childNodes([retval, out] IDispatch **p);
3544 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_FIRSTCHILD)]
3545 HRESULT firstChild([retval, out] IHTMLDOMNode **p);
3547 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_LASTCHILD)]
3548 HRESULT lastChild([retval, out] IHTMLDOMNode **p);
3550 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PREVIOUSSIBLING)]
3551 HRESULT previousSibling([retval, out] IHTMLDOMNode **p);
3553 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NEXTSIBLING)]
3554 HRESULT nextSibling([retval, out] IHTMLDOMNode **p);
3556 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_ATTRIBUTES)]
3557 HRESULT attributes([retval, out] IDispatch **p);
3559 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_OWNERDOCUMENT)]
3560 HRESULT ownerDocument([retval, out] IDispatch **p);
3562 [id(DISPID_IHTMLDOMATTRIBUTE2_INSERTBEFORE)]
3563 HRESULT insertBefore(
3564 [in] IHTMLDOMNode *newChild,
3565 [optional, in] VARIANT refChild,
3566 [retval, out] IHTMLDOMNode **node);
3568 [id(DISPID_IHTMLDOMATTRIBUTE2_REPLACECHILD)]
3569 HRESULT replaceChild(
3570 [in] IHTMLDOMNode *newChild,
3571 [in] IHTMLDOMNode *oldChild,
3572 [retval, out] IHTMLDOMNode **node);
3574 [id(DISPID_IHTMLDOMATTRIBUTE2_REMOVECHILD)]
3575 HRESULT removeChild(
3576 [in] IHTMLDOMNode *oldChild,
3577 [retval, out] IHTMLDOMNode **node);
3579 [id(DISPID_IHTMLDOMATTRIBUTE2_APPENDCHILD)]
3580 HRESULT appendChild(
3581 [in] IHTMLDOMNode *newChild,
3582 [retval, out] IHTMLDOMNode **node);
3584 [id(DISPID_IHTMLDOMATTRIBUTE2_HASCHILDNODES)]
3585 HRESULT hasChildNodes([retval, out] VARIANT_BOOL *fChildren);
3587 [id(DISPID_IHTMLDOMATTRIBUTE2_CLONENODE)]
3589 [in] VARIANT_BOOL fDeep,
3590 [retval, out] IHTMLDOMAttribute **clonedNode);
3593 /*****************************************************************************
3594 * IHTMLDOMTextNode interface
3600 uuid(3050f4b1-98b5-11cf-bb82-00aa00bdce0b)
3602 interface IHTMLDOMTextNode : IDispatch
3604 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
3605 HRESULT data([in] BSTR v);
3607 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
3608 HRESULT data([out, retval] BSTR *p);
3610 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
3611 HRESULT toString([out, retval] BSTR *String);
3613 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
3614 HRESULT length([out, retval] LONG *p);
3616 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
3619 [out, retval] IHTMLDOMNode **pRetNode);
3622 /*****************************************************************************
3623 * IHTMLDOMTextNode2 interface
3629 uuid(3050f809-98b5-11cf-bb82-00aa00bdce0b)
3631 interface IHTMLDOMTextNode2 : IDispatch
3633 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA)]
3634 HRESULT substringData([in] LONG offset,[in] LONG Count,[retval, out] BSTR* pbstrsubString);
3636 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA)]
3637 HRESULT appendData([in] BSTR bstrstring);
3639 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA)]
3640 HRESULT insertData([in] LONG offset,[in] BSTR bstrstring);
3642 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA)]
3643 HRESULT deleteData([in] LONG offset,[in] LONG Count);
3645 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA)]
3646 HRESULT replaceData([in] LONG offset,[in] LONG Count,[in] BSTR bstrstring);
3651 uuid(3050f4ba-98b5-11cf-bb82-00aa00bdce0b)
3653 coclass HTMLDOMTextNode
3655 [default] dispinterface DispHTMLDOMTextNode;
3656 interface IHTMLDOMTextNode;
3657 interface IHTMLDOMTextNode2;
3658 interface IHTMLDOMNode;
3659 interface IHTMLDOMNode2;
3662 /*****************************************************************************
3663 * IHTMLDOMImplementation interface
3669 uuid(3050f80d-98b5-11cf-bb82-00aa00bdce0b)
3671 interface IHTMLDOMImplementation : IDispatch
3673 [id(DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE)]
3675 [in] BSTR bstrfeature,
3676 [optional, in] VARIANT version,
3677 [retval, out] VARIANT_BOOL *pfHasFeature);
3680 /*****************************************************************************
3681 * DispHTMLDOMTextNode dispinterface
3685 uuid(3050f565-98b5-11cf-bb82-00aa00bdce0b)
3687 dispinterface DispHTMLDOMTextNode
3691 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
3694 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
3697 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
3700 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
3703 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
3704 IHTMLDOMNode *splitText([in] LONG offset);
3706 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA)]
3711 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA)]
3712 void appendData([in] BSTR bstrstring);
3714 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA)]
3717 [in] BSTR bstrstring);
3719 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA)]
3724 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA)]
3728 [in] BSTR bstrstring);
3730 WINE_IHTMLDOMNODE_DISPINTERFACE_DECL;
3731 WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL;
3734 /*****************************************************************************
3735 * IHTMLAttributeCollection3 interface
3741 uuid(30510469-98b5-11cf-bb82-00aa00bdce0b)
3743 interface IHTMLAttributeCollection3 : IDispatch
3745 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_GETNAMEDITEM)]
3746 HRESULT getNamedItem(
3748 [retval, out] IHTMLDOMAttribute **ppNodeOut);
3750 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_SETNAMEDITEM)]
3751 HRESULT setNamedItem(
3752 [in] IHTMLDOMAttribute *pNodeIn,
3753 [retval, out] IHTMLDOMAttribute **ppNodeOut);
3755 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_REMOVENAMEDITEM)]
3756 HRESULT removeNamedItem(
3758 [retval, out] IHTMLDOMAttribute **ppNodeOut);
3760 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_ITEM)]
3763 [retval, out] IHTMLDOMAttribute **ppNodeOut);
3765 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_LENGTH)]
3766 HRESULT length([retval, out] long *p);
3769 /*****************************************************************************
3770 * IHTMLDOMChildrenCollection interface
3776 uuid(3050f5ab-98b5-11cf-bb82-00aa00bdce0b)
3778 interface IHTMLDOMChildrenCollection : IDispatch
3780 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
3781 HRESULT length([out, retval] LONG *p);
3783 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
3784 HRESULT _newEnum([out, retval] IUnknown **p);
3786 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
3789 [out, retval] IDispatch **ppItem);
3792 /*****************************************************************************
3793 * DispDOMChildrenCollection dispinterface
3797 uuid(3050f577-98b5-11cf-bb82-00aa00bdce0b)
3799 dispinterface DispDOMChildrenCollection
3803 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
3806 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
3807 IUnknown *_newEnum();
3809 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
3810 IDispatch *item([in] LONG index);
3813 interface IHTMLElementCollection;
3815 /*****************************************************************************
3816 * IHTMLElement interface
3822 uuid(3050f1FF-98B5-11CF-BB82-00AA00BDCE0B)
3824 interface IHTMLElement : IDispatch
3826 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
3827 HRESULT setAttribute(
3828 [in] BSTR strAttributeName,
3829 [in] VARIANT AttributeValue,
3830 [defaultvalue(1), in] LONG lFlags);
3832 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
3833 HRESULT getAttribute(
3834 [in] BSTR strAttributeName,
3835 [defaultvalue(0), in] LONG lFlags,
3836 [retval, out] VARIANT *AttributeValue);
3838 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
3839 HRESULT removeAttribute(
3840 [in] BSTR strAttributeName,
3841 [defaultvalue(1), in] LONG lFlags,
3842 [retval, out] VARIANT_BOOL *pfSuccess);
3844 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME)]
3845 HRESULT className([in] BSTR v);
3847 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME)]
3848 HRESULT className([retval, out] BSTR *p);
3850 [propput, id(DISPID_IHTMLELEMENT_ID)]
3851 HRESULT id([in] BSTR v);
3853 [propget, id(DISPID_IHTMLELEMENT_ID)]
3854 HRESULT id([retval, out] BSTR *p);
3856 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
3857 HRESULT tagName([retval, out] BSTR *p);
3859 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
3860 HRESULT parentElement([retval, out] IHTMLElement **p);
3862 [propget, id(DISPID_IHTMLELEMENT_STYLE)]
3863 HRESULT style([retval, out] IHTMLStyle **p);
3865 [propput, id(DISPID_IHTMLELEMENT_ONHELP)]
3866 HRESULT onhelp([in] VARIANT v);
3868 [propget, id(DISPID_IHTMLELEMENT_ONHELP)]
3869 HRESULT onhelp([retval, out] VARIANT *p);
3871 [propput, id(DISPID_IHTMLELEMENT_ONCLICK)]
3872 HRESULT onclick([in] VARIANT v);
3874 [propget, id(DISPID_IHTMLELEMENT_ONCLICK)]
3875 HRESULT onclick([retval, out] VARIANT *p);
3877 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
3878 HRESULT ondblclick([in] VARIANT v);
3880 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
3881 HRESULT ondblclick([retval, out] VARIANT *p);
3883 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
3884 HRESULT onkeydown([in] VARIANT v);
3886 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
3887 HRESULT onkeydown([retval, out] VARIANT *p);
3889 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP)]
3890 HRESULT onkeyup([in] VARIANT v);
3892 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP)]
3893 HRESULT onkeyup([retval, out] VARIANT *p);
3895 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
3896 HRESULT onkeypress([in] VARIANT v);
3898 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
3899 HRESULT onkeypress([retval, out] VARIANT *p);
3901 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
3902 HRESULT onmouseout([in] VARIANT v);
3904 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
3905 HRESULT onmouseout([retval, out] VARIANT *p);
3907 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
3908 HRESULT onmouseover([in] VARIANT v);
3910 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
3911 HRESULT onmouseover([retval, out] VARIANT *p);
3913 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
3914 HRESULT onmousemove([in] VARIANT v);
3916 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
3917 HRESULT onmousemove([retval, out] VARIANT *p);
3919 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
3920 HRESULT onmousedown([in] VARIANT v);
3922 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
3923 HRESULT onmousedown([retval, out] VARIANT *p);
3925 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
3926 HRESULT onmouseup([in] VARIANT v);
3928 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
3929 HRESULT onmouseup([retval, out] VARIANT *p);
3931 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
3932 HRESULT document([retval, out] IDispatch **p);
3934 [propput, id(DISPID_IHTMLELEMENT_TITLE)]
3935 HRESULT title([in] BSTR v);
3937 [propget, id(DISPID_IHTMLELEMENT_TITLE)]
3938 HRESULT title([retval, out] BSTR *p);
3940 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE)]
3941 HRESULT language([in] BSTR v);
3943 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE)]
3944 HRESULT language([retval, out] BSTR *p);
3946 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
3947 HRESULT onselectstart([in] VARIANT v);
3949 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
3950 HRESULT onselectstart([retval, out] VARIANT *p);
3952 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
3953 HRESULT scrollIntoView([optional, in] VARIANT varargStart);
3955 [id(DISPID_IHTMLELEMENT_CONTAINS)]
3957 [in] IHTMLElement *pChild,
3958 [retval, out] VARIANT_BOOL *pfResult);
3960 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX)]
3961 HRESULT sourceIndex([retval, out] LONG *p);
3963 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
3964 HRESULT recordNumber([retval, out] VARIANT *p);
3966 [propput, id(DISPID_IHTMLELEMENT_LANG)]
3967 HRESULT lang([in] BSTR v);
3969 [propget, id(DISPID_IHTMLELEMENT_LANG)]
3970 HRESULT lang([retval, out] BSTR *p);
3972 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
3973 HRESULT offsetLeft([retval, out] LONG *p);
3975 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
3976 HRESULT offsetTop([retval, out] LONG *p);
3978 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
3979 HRESULT offsetWidth([retval, out] LONG *p);
3981 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
3982 HRESULT offsetHeight([retval, out] LONG *p);
3984 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
3985 HRESULT offsetParent([retval, out] IHTMLElement **p);
3987 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
3988 HRESULT innerHTML([in] BSTR v);
3990 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
3991 HRESULT innerHTML([retval, out] BSTR *p);
3993 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
3994 HRESULT innerText([in] BSTR v);
3996 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
3997 HRESULT innerText([retval, out] BSTR *p);
3999 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
4000 HRESULT outerHTML([in] BSTR v);
4002 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
4003 HRESULT outerHTML([retval, out] BSTR *p);
4005 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
4006 HRESULT outerText([in] BSTR v);
4008 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
4009 HRESULT outerText([retval, out] BSTR *p);
4011 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
4012 HRESULT insertAdjacentHTML([in] BSTR where, [in] BSTR html);
4014 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
4015 HRESULT insertAdjacentText([in] BSTR where, [in] BSTR text);
4017 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
4018 HRESULT parentTextEdit([retval, out] IHTMLElement **p);
4020 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
4021 HRESULT isTextEdit([retval, out] VARIANT_BOOL *p);
4023 [id(DISPID_IHTMLELEMENT_CLICK)]
4026 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
4027 HRESULT filters([retval, out] IHTMLFiltersCollection **p);
4029 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
4030 HRESULT ondragstart([in] VARIANT v);
4032 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
4033 HRESULT ondragstart([retval, out] VARIANT *p);
4035 [id(DISPID_IHTMLELEMENT_TOSTRING)]
4036 HRESULT toString([retval, out] BSTR *String);
4038 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
4039 HRESULT onbeforeupdate([in] VARIANT v);
4041 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
4042 HRESULT onbeforeupdate([retval, out] VARIANT *p);
4044 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
4045 HRESULT onafterupdate([in] VARIANT v);
4047 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
4048 HRESULT onafterupdate([retval, out] VARIANT *p);
4050 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
4051 HRESULT onerrorupdate([in] VARIANT v);
4053 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
4054 HRESULT onerrorupdate([retval, out] VARIANT *p);
4056 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
4057 HRESULT onrowexit([in] VARIANT v);
4059 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
4060 HRESULT onrowexit([retval, out] VARIANT *p);
4062 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER)]
4063 HRESULT onrowenter([in] VARIANT v);
4065 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER)]
4066 HRESULT onrowenter([retval, out] VARIANT *p);
4068 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
4069 HRESULT ondatasetchanged([in] VARIANT v);
4071 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
4072 HRESULT ondatasetchanged([retval, out] VARIANT *p);
4074 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
4075 HRESULT ondataavailable([in] VARIANT v);
4077 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
4078 HRESULT ondataavailable([retval, out] VARIANT *p);
4080 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
4081 HRESULT ondatasetcomplete([in] VARIANT v);
4083 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
4084 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
4086 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
4087 HRESULT onfilterchange([in] VARIANT v);
4089 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
4090 HRESULT onfilterchange([retval, out] VARIANT *p);
4092 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
4093 HRESULT children([retval, out] IDispatch **p);
4095 [propget, id(DISPID_IHTMLELEMENT_ALL)]
4096 HRESULT all([retval, out] IDispatch **p);
4099 #define WINE_IHTMLELEMENT_DISPINTERFACE_DECL \
4100 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)] \
4101 void setAttribute( \
4102 [in] BSTR strAttributeName, \
4103 [in] VARIANT AttValue, \
4104 [defaultvalue(1), in] LONG lFlags); \
4106 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)] \
4107 VARIANT getAttribute( \
4108 [in] BSTR strAttributeName, \
4109 [defaultvalue(0), in] LONG lFlags); \
4111 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)] \
4112 VARIANT_BOOL removeAttribute( \
4113 [in] BSTR strAttributeName, \
4114 [defaultvalue(1), in] LONG lFlags); \
4116 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable] \
4117 void className(BSTR v); \
4119 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable] \
4122 [propput, id(DISPID_IHTMLELEMENT_ID), bindable] \
4125 [propget, id(DISPID_IHTMLELEMENT_ID), bindable] \
4128 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)] \
4131 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)] \
4132 IHTMLElement *parentElement(); \
4134 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable] \
4135 IHTMLStyle *style(); \
4137 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable] \
4138 void onhelp(VARIANT v); \
4140 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable] \
4143 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable] \
4144 void onclick(VARIANT v); \
4146 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable] \
4147 VARIANT onclick(); \
4149 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]\
4150 void ondblclick(VARIANT v); \
4152 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]\
4153 VARIANT ondblclick(); \
4155 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable] \
4156 void onkeydown(VARIANT v); \
4158 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable] \
4159 VARIANT onkeydown(); \
4161 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable] \
4162 void onkeyup(VARIANT v); \
4164 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable] \
4165 VARIANT onkeyup(); \
4167 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]\
4168 void onkeypress(VARIANT v); \
4170 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]\
4171 VARIANT onkeypress(); \
4173 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]\
4174 void onmouseout(VARIANT v); \
4176 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]\
4177 VARIANT onmouseout(); \
4179 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable] \
4180 void onmouseover(VARIANT v); \
4182 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable] \
4183 VARIANT onmouseover(); \
4185 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable] \
4186 void onmousemove(VARIANT v); \
4188 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable] \
4189 VARIANT onmousemove(); \
4191 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable] \
4192 void onmousedown(VARIANT v); \
4194 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable] \
4195 VARIANT onmousedown(); \
4197 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable] \
4198 void onmouseup(VARIANT v); \
4200 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable] \
4201 VARIANT onmouseup(); \
4203 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)] IDispatch* document(); \
4205 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable] \
4206 void title(BSTR v); \
4208 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable] \
4211 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable] \
4212 void language(BSTR v); \
4214 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable] \
4217 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable] \
4218 void onselectstart(VARIANT v); \
4220 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable] \
4221 VARIANT onselectstart(); \
4223 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)] \
4224 void scrollIntoView([optional, in] VARIANT varargStart); \
4226 [id(DISPID_IHTMLELEMENT_CONTAINS)] \
4227 VARIANT_BOOL contains([in] IHTMLElement* pChild); \
4229 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable] \
4230 LONG sourceIndex(); \
4232 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)] \
4233 VARIANT recordNumber(); \
4235 [propput, id(DISPID_IHTMLELEMENT_LANG)] \
4236 void lang(BSTR v); \
4238 [propget, id(DISPID_IHTMLELEMENT_LANG)] \
4241 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)] \
4242 LONG offsetLeft(); \
4244 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)] \
4247 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)] \
4248 LONG offsetWidth(); \
4250 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)] \
4251 LONG offsetHeight(); \
4253 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)] \
4254 IHTMLElement* offsetParent(); \
4256 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)] \
4257 void innerHTML(BSTR v); \
4259 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)] \
4262 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)] \
4263 void innerText(BSTR v); \
4265 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)] \
4268 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)] \
4269 void outerHTML(BSTR v); \
4271 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)] \
4274 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)] \
4275 void outerText(BSTR v); \
4277 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)] \
4280 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)] \
4281 void insertAdjacentHTML( \
4285 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)] \
4286 void insertAdjacentText( \
4290 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)] \
4291 IHTMLElement* parentTextEdit(); \
4293 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)] \
4294 VARIANT_BOOL isTextEdit(); \
4296 [id(DISPID_IHTMLELEMENT_CLICK)] \
4299 [propget, id(DISPID_IHTMLELEMENT_FILTERS)] \
4300 IHTMLFiltersCollection* filters(); \
4302 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable] \
4303 void ondragstart(VARIANT v); \
4305 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable] \
4306 VARIANT ondragstart(); \
4308 [id(DISPID_IHTMLELEMENT_TOSTRING)] \
4311 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable] \
4312 void onbeforeupdate(VARIANT v); \
4314 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable] \
4315 VARIANT onbeforeupdate(); \
4317 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable] \
4318 void onafterupdate(VARIANT v); \
4320 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable] \
4321 VARIANT onafterupdate(); \
4323 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable] \
4324 void onerrorupdate(VARIANT v); \
4326 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable] \
4327 VARIANT onerrorupdate(); \
4329 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable] \
4330 void onrowexit(VARIANT v); \
4332 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable] \
4333 VARIANT onrowexit(); \
4335 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable] \
4336 void onrowenter(VARIANT v); \
4338 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable] \
4339 VARIANT onrowenter(); \
4341 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable] \
4342 void ondatasetchanged(VARIANT v); \
4344 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable] \
4345 VARIANT ondatasetchanged(); \
4347 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable] \
4348 void ondataavailable(VARIANT v); \
4350 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable] \
4351 VARIANT ondataavailable(); \
4353 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable] \
4354 void ondatasetcomplete(VARIANT v); \
4356 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable] \
4357 VARIANT ondatasetcomplete(); \
4359 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable] \
4360 void onfilterchange(VARIANT v); \
4362 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable] \
4363 VARIANT onfilterchange(); \
4365 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)] \
4366 IDispatch* children(); \
4368 [propget, id(DISPID_IHTMLELEMENT_ALL)] \
4371 /*****************************************************************************
4372 * IHTMLElement2 interface
4378 uuid(3050f434-98b5-11cf-bb82-00aa00bdce0b)
4380 interface IHTMLElement2 : IDispatch
4382 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
4383 HRESULT scopeName([retval, out] BSTR *p);
4385 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
4386 HRESULT setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture);
4388 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
4389 HRESULT releaseCapture();
4391 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
4392 HRESULT onlosecapture([in] VARIANT v);
4394 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
4395 HRESULT onlosecapture([retval, out] VARIANT *p);
4397 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
4398 HRESULT componentFromPoint(
4401 [retval, out] BSTR *component);
4403 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
4404 HRESULT doScroll([optional, in] VARIANT component);
4406 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
4407 HRESULT onscroll([in] VARIANT v);
4409 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
4410 HRESULT onscroll([retval, out] VARIANT *p);
4412 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
4413 HRESULT ondrag([in] VARIANT v);
4415 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
4416 HRESULT ondrag([retval, out] VARIANT *p);
4418 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
4419 HRESULT ondragend([in] VARIANT v);
4421 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
4422 HRESULT ondragend([retval, out] VARIANT *p);
4424 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
4425 HRESULT ondragenter([in] VARIANT v);
4427 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
4428 HRESULT ondragenter([retval, out] VARIANT *p);
4430 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
4431 HRESULT ondragover([in] VARIANT v);
4433 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
4434 HRESULT ondragover([retval, out] VARIANT *p);
4436 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
4437 HRESULT ondragleave([in] VARIANT v);
4439 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
4440 HRESULT ondragleave([retval, out] VARIANT *p);
4442 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
4443 HRESULT ondrop([in] VARIANT v);
4445 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
4446 HRESULT ondrop([retval, out] VARIANT *p);
4448 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
4449 HRESULT onbeforecut([in] VARIANT v);
4451 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
4452 HRESULT onbeforecut([retval, out] VARIANT *p);
4454 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
4455 HRESULT oncut([in] VARIANT v);
4457 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
4458 HRESULT oncut([retval, out] VARIANT *p);
4460 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
4461 HRESULT onbeforecopy([in] VARIANT v);
4463 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
4464 HRESULT onbeforecopy([retval, out] VARIANT *p);
4466 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
4467 HRESULT oncopy([in] VARIANT v);
4469 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
4470 HRESULT oncopy([retval, out] VARIANT *p);
4472 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
4473 HRESULT onbeforepaste([in] VARIANT v);
4475 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
4476 HRESULT onbeforepaste([retval, out] VARIANT *p);
4478 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
4479 HRESULT onpaste([in] VARIANT v);
4481 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
4482 HRESULT onpaste([retval, out] VARIANT *p);
4484 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
4485 HRESULT currentStyle([retval, out] IHTMLCurrentStyle **p);
4487 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
4488 HRESULT onpropertychange([in] VARIANT v);
4490 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
4491 HRESULT onpropertychange([retval, out] VARIANT *p);
4493 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
4494 HRESULT getClientRects([retval, out] IHTMLRectCollection **pRectCol);
4496 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
4497 HRESULT getBoundingClientRect([retval, out] IHTMLRect **pRect);
4499 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
4500 HRESULT setExpression(
4502 [in] BSTR expression,
4503 [defaultvalue(""), in] BSTR language);
4505 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
4506 HRESULT getExpression(
4508 [retval, out] VARIANT *expression);
4510 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
4511 HRESULT removeExpression(
4513 [retval, out] VARIANT_BOOL *pfSuccess);
4515 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
4516 HRESULT tabIndex([in] short v);
4518 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
4519 HRESULT tabIndex([retval, out] short *p);
4521 [id(DISPID_IHTMLELEMENT2_FOCUS)]
4524 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
4525 HRESULT accessKey([in] BSTR v);
4527 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
4528 HRESULT accessKey([retval, out] BSTR *p);
4530 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
4531 HRESULT onblur([in] VARIANT v);
4533 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
4534 HRESULT onblur([retval, out] VARIANT *p);
4536 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
4537 HRESULT onfocus([in] VARIANT v);
4539 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
4540 HRESULT onfocus([retval, out] VARIANT *p);
4542 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
4543 HRESULT onresize([in] VARIANT v);
4545 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
4546 HRESULT onresize([retval, out] VARIANT *p);
4548 [id(DISPID_IHTMLELEMENT2_BLUR)]
4551 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
4552 HRESULT addFilter([in] IUnknown *pUnk);
4554 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
4555 HRESULT removeFilter([in] IUnknown *pUnk);
4557 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
4558 HRESULT clientHeight([retval, out] LONG *p);
4560 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
4561 HRESULT clientWidth([retval, out] LONG *p);
4563 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
4564 HRESULT clientTop([retval, out] LONG *p);
4566 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
4567 HRESULT clientLeft([retval, out] LONG *p);
4569 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
4570 HRESULT attachEvent(
4572 [in] IDispatch *pDisp,
4573 [retval, out] VARIANT_BOOL *pfResult);
4575 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
4576 HRESULT detachEvent(
4578 [in] IDispatch *pDisp);
4580 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
4581 HRESULT readyState([retval, out] VARIANT *p);
4583 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
4584 HRESULT onreadystatechange([in] VARIANT v);
4586 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
4587 HRESULT onreadystatechange([retval, out] VARIANT *p);
4589 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
4590 HRESULT onrowsdelete([in] VARIANT v);
4592 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
4593 HRESULT onrowsdelete([retval, out] VARIANT *p);
4595 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
4596 HRESULT onrowsinserted([in] VARIANT v);
4598 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
4599 HRESULT onrowsinserted([retval, out] VARIANT *p);
4601 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
4602 HRESULT oncellchange([in] VARIANT v);
4604 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
4605 HRESULT oncellchange([retval, out] VARIANT *p);
4607 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
4608 HRESULT dir([in] BSTR v);
4610 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
4611 HRESULT dir([retval, out] BSTR *p);
4613 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
4614 HRESULT createControlRange([retval, out] IDispatch **range);
4616 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
4617 HRESULT scrollHeight([retval, out] LONG *p);
4619 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
4620 HRESULT scrollWidth([retval, out] LONG *p);
4622 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
4623 HRESULT scrollTop([in] LONG v);
4625 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
4626 HRESULT scrollTop([retval, out] LONG *p);
4628 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
4629 HRESULT scrollLeft([in] LONG v);
4631 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
4632 HRESULT scrollLeft([retval, out] LONG *p);
4634 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
4635 HRESULT clearAttributes();
4637 [id(DISPID_IHTMLELEMENT2_MERGEATTRIBUTES)]
4638 HRESULT mergeAttributes([in] IHTMLElement *mergeThis);
4640 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
4641 HRESULT oncontextmenu([in] VARIANT v);
4643 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
4644 HRESULT oncontextmenu([retval, out] VARIANT *p);
4646 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
4647 HRESULT insertAdjacentElement(
4649 [in] IHTMLElement *insertedElement,
4650 [retval, out] IHTMLElement **inserted);
4652 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
4653 HRESULT applyElement(
4654 [in] IHTMLElement *apply,
4656 [retval, out] IHTMLElement **applied);
4658 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
4659 HRESULT getAdjacentText(
4661 [retval, out] BSTR *text);
4663 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
4664 HRESULT replaceAdjacentText(
4667 [retval, out] BSTR *oldText);
4669 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
4670 HRESULT canHaveChildren([retval, out] VARIANT_BOOL *p);
4672 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
4673 HRESULT addBehavior(
4675 [optional, in] VARIANT *pvarFactory,
4676 [retval, out] LONG *pCookie);
4678 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
4679 HRESULT removeBehavior(
4681 [retval, out] VARIANT_BOOL *pfResult);
4683 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
4684 HRESULT runtimeStyle([retval, out] IHTMLStyle **p);
4686 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
4687 HRESULT behaviorUrns([retval, out] IDispatch **p);
4689 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
4690 HRESULT tagUrn([in] BSTR v);
4692 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
4693 HRESULT tagUrn([retval, out] BSTR *p);
4695 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
4696 HRESULT onbeforeeditfocus([in] VARIANT v);
4698 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
4699 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
4701 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
4702 HRESULT readyStateValue([retval, out] LONG *p);
4704 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
4705 HRESULT getElementsByTagName(
4707 [retval, out] IHTMLElementCollection **pelColl);
4710 #define WINE_IHTMLELEMENT2_DISPINTERFACE_DECL \
4711 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)] \
4714 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)] \
4715 void setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture); \
4717 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)] \
4718 void releaseCapture(); \
4720 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable] \
4721 void onlosecapture(VARIANT v); \
4723 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable] \
4724 VARIANT onlosecapture(); \
4726 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)] \
4727 BSTR componentFromPoint([in] LONG x,[in] LONG y); \
4729 [id(DISPID_IHTMLELEMENT2_DOSCROLL)] \
4730 void doScroll([optional, in] VARIANT component); \
4732 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable] \
4733 void onscroll(VARIANT v); \
4735 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable] \
4736 VARIANT onscroll(); \
4738 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable] \
4739 void ondrag(VARIANT v); \
4741 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable] \
4744 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable] \
4745 void ondragend(VARIANT v); \
4747 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable] \
4748 VARIANT ondragend(); \
4750 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable] \
4751 void ondragenter(VARIANT v); \
4753 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable] \
4754 VARIANT ondragenter(); \
4756 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable] \
4757 void ondragover(VARIANT v); \
4759 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable] \
4760 VARIANT ondragover(); \
4762 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable] \
4763 void ondragleave(VARIANT v); \
4765 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable] \
4766 VARIANT ondragleave(); \
4768 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable] \
4769 void ondrop(VARIANT v); \
4771 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable] \
4774 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable] \
4775 void onbeforecut(VARIANT v); \
4777 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable] \
4778 VARIANT onbeforecut(); \
4780 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable] \
4781 void oncut(VARIANT v); \
4783 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable] \
4786 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable] \
4787 void onbeforecopy(VARIANT v); \
4789 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable] \
4790 VARIANT onbeforecopy(); \
4792 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable] \
4793 void oncopy(VARIANT v); \
4795 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable] \
4798 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable] \
4799 void onbeforepaste(VARIANT v); \
4801 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable] \
4802 VARIANT onbeforepaste(); \
4804 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable] \
4805 void onpaste(VARIANT v); \
4807 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable] \
4808 VARIANT onpaste(); \
4810 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable] \
4811 IHTMLCurrentStyle* currentStyle(); \
4813 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable] \
4814 void onpropertychange(VARIANT v); \
4816 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable] \
4817 VARIANT onpropertychange(); \
4819 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)] \
4820 IHTMLRectCollection* getClientRects(); \
4822 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)] \
4823 IHTMLRect* getBoundingClientRect(); \
4825 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)] \
4826 void setExpression( \
4827 [in] BSTR propname, \
4829 [defaultvalue(""), in] BSTR lang); \
4831 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)] \
4832 VARIANT getExpression([in] BSTR propname); \
4834 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)] \
4835 VARIANT_BOOL removeExpression([in] BSTR propname); \
4837 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable] \
4838 void tabIndex(short v); \
4840 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable] \
4843 [id(DISPID_IHTMLELEMENT2_FOCUS)] \
4846 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]\
4847 void accessKey(BSTR v); \
4849 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]\
4852 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable] \
4853 void onblur(VARIANT v); \
4855 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable] \
4858 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable] \
4859 void onfocus(VARIANT v); \
4861 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable] \
4862 VARIANT onfocus(); \
4864 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable] \
4865 void onresize(VARIANT v); \
4867 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable] \
4868 VARIANT onresize(); \
4870 [id(DISPID_IHTMLELEMENT2_BLUR)] \
4873 [id(DISPID_IHTMLELEMENT2_ADDFILTER)] \
4874 void addFilter([in] IUnknown* pUnk); \
4876 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)] \
4877 void removeFilter([in] IUnknown* pUnk); \
4879 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable] \
4880 LONG clientHeight(); \
4882 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable] \
4883 LONG clientWidth(); \
4885 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable] \
4888 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable] \
4889 LONG clientLeft(); \
4891 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)] \
4892 VARIANT_BOOL attachEvent( \
4894 [in] IDispatch* pDisp); \
4896 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)] \
4899 [in] IDispatch* pDisp); \
4901 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)] VARIANT readyState(); \
4903 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable] \
4904 void onreadystatechange(VARIANT v); \
4906 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable] \
4907 VARIANT onreadystatechange(); \
4909 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable] \
4910 void onrowsdelete(VARIANT v); \
4912 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable] \
4913 VARIANT onrowsdelete(); \
4915 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable] \
4916 void onrowsinserted(VARIANT v); \
4918 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable] \
4919 VARIANT onrowsinserted(); \
4921 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable] \
4922 void oncellchange(VARIANT v); \
4924 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable] \
4925 VARIANT oncellchange(); \
4927 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable] \
4930 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable] \
4933 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)] \
4934 IDispatch* createControlRange(); \
4936 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable] \
4937 LONG scrollHeight(); \
4939 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable] \
4940 LONG scrollWidth(); \
4942 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]\
4943 void scrollTop(LONG v); \
4945 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]\
4948 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable] \
4949 void scrollLeft(LONG v); \
4951 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable] \
4952 LONG scrollLeft(); \
4954 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)] \
4955 void clearAttributes(); \
4957 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable] \
4958 void oncontextmenu(VARIANT v); \
4960 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable] \
4961 VARIANT oncontextmenu(); \
4963 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)] \
4964 IHTMLElement* insertAdjacentElement( \
4966 [in] IHTMLElement* insertedElement); \
4968 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)] \
4969 IHTMLElement* applyElement([in] IHTMLElement* apply,[in] BSTR where); \
4971 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)] \
4972 BSTR getAdjacentText([in] BSTR where); \
4974 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)] \
4975 BSTR replaceAdjacentText([in] BSTR where,[in] BSTR newText); \
4977 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)] \
4978 VARIANT_BOOL canHaveChildren(); \
4980 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)] \
4981 LONG addBehavior([in] BSTR bstrUrl,[optional, in] VARIANT* pvarFactory); \
4983 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)] \
4984 VARIANT_BOOL removeBehavior([in] LONG cookie); \
4986 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable] \
4987 IHTMLStyle* runtimeStyle(); \
4989 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)] \
4990 IDispatch* behaviorUrns(); \
4992 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)] \
4993 void tagUrn(BSTR v); \
4995 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)] \
4998 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable] \
4999 void onbeforeeditfocus(VARIANT v); \
5001 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable] \
5002 VARIANT onbeforeeditfocus(); \
5004 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted] \
5005 LONG readyStateValue(); \
5007 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)] \
5008 IHTMLElementCollection* getElementsByTagName([in] BSTR v)
5010 /*****************************************************************************
5011 * IHTMLElement3 interface
5017 uuid(3050f673-98b5-11cf-bb82-00aa00bdce0b)
5019 interface IHTMLElement3 : IDispatch
5021 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)] HRESULT mergeAttributes([in]
5022 IHTMLElement* mergeThis,[optional, in] VARIANT* pvarFlags);
5024 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
5025 HRESULT isMultiLine([retval, out] VARIANT_BOOL * p);
5027 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
5028 HRESULT canHaveHTML([retval, out] VARIANT_BOOL * p);
5030 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
5031 HRESULT onlayoutcomplete([in] VARIANT v);
5033 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
5034 HRESULT onlayoutcomplete([retval, out] VARIANT * p);
5036 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
5037 HRESULT onpage([in] VARIANT v);
5039 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
5040 HRESULT onpage([retval, out] VARIANT * p);
5042 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
5043 HRESULT inflateBlock([in] VARIANT_BOOL v);
5045 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
5046 HRESULT inflateBlock([retval, out] VARIANT_BOOL * p);
5048 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
5049 HRESULT onbeforedeactivate([in] VARIANT v);
5051 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
5052 HRESULT onbeforedeactivate([retval, out] VARIANT * p);
5054 [id(DISPID_IHTMLELEMENT3_SETACTIVE)] HRESULT setActive();
5056 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
5057 HRESULT contentEditable([in] BSTR v);
5059 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
5060 HRESULT contentEditable([retval, out] BSTR * p);
5062 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
5063 HRESULT isContentEditable([retval, out] VARIANT_BOOL * p);
5065 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
5066 HRESULT hideFocus([in] VARIANT_BOOL v);
5068 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
5069 HRESULT hideFocus([retval, out] VARIANT_BOOL * p);
5071 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
5072 HRESULT disabled([in] VARIANT_BOOL v);
5074 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
5075 HRESULT disabled([retval, out] VARIANT_BOOL * p);
5077 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
5078 HRESULT isDisabled([retval, out] VARIANT_BOOL * p);
5080 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
5081 HRESULT onmove([in] VARIANT v);
5083 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
5084 HRESULT onmove([retval, out] VARIANT * p);
5086 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
5087 HRESULT oncontrolselect([in] VARIANT v);
5089 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
5090 HRESULT oncontrolselect([retval, out] VARIANT * p);
5092 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
5094 [in] BSTR bstrEventName,
5095 [optional, in] VARIANT* pvarEventObject,
5096 [retval, out] VARIANT_BOOL* pfCancelled);
5098 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
5099 HRESULT onresizestart([in] VARIANT v);
5101 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
5102 HRESULT onresizestart([retval, out] VARIANT * p);
5104 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
5105 HRESULT onresizeend([in] VARIANT v);
5107 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
5108 HRESULT onresizeend([retval, out] VARIANT * p);
5110 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
5111 HRESULT onmovestart([in] VARIANT v);
5113 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
5114 HRESULT onmovestart([retval, out] VARIANT * p);
5116 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
5117 HRESULT onmoveend([in] VARIANT v);
5119 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
5120 HRESULT onmoveend([retval, out] VARIANT * p);
5122 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
5123 HRESULT onmouseenter([in] VARIANT v);
5125 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
5126 HRESULT onmouseenter([retval, out] VARIANT * p);
5128 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
5129 HRESULT onmouseleave([in] VARIANT v);
5131 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
5132 HRESULT onmouseleave([retval, out] VARIANT * p);
5134 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
5135 HRESULT onactivate([in] VARIANT v);
5137 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
5138 HRESULT onactivate([retval, out] VARIANT * p);
5140 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
5141 HRESULT ondeactivate([in] VARIANT v);
5143 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
5144 HRESULT ondeactivate([retval, out] VARIANT * p);
5146 [id(DISPID_IHTMLELEMENT3_DRAGDROP)] HRESULT dragDrop([retval, out]
5147 VARIANT_BOOL* pfRet);
5149 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
5150 HRESULT glyphMode([retval, out] LONG * p);
5153 #define WINE_IHTMLELEMENT3_DISPINTERFACE_DECL \
5155 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)] \
5156 void mergeAttributes( \
5157 [in] IHTMLElement* mergeThis, \
5158 [optional, in] VARIANT* pvarFlags); \
5160 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)] \
5161 VARIANT_BOOL isMultiLine(); \
5163 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)] \
5164 VARIANT_BOOL canHaveHTML(); \
5166 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable] \
5167 void onlayoutcomplete(VARIANT v); \
5169 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable] \
5170 VARIANT onlayoutcomplete(); \
5172 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable] \
5173 void onpage(VARIANT v); \
5175 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable] \
5178 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable] \
5179 void inflateBlock(VARIANT_BOOL v); \
5181 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable] \
5182 VARIANT_BOOL inflateBlock(); \
5184 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable] \
5185 void onbeforedeactivate(VARIANT v); \
5187 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable] \
5188 VARIANT onbeforedeactivate(); \
5190 [id(DISPID_IHTMLELEMENT3_SETACTIVE)] \
5193 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable] \
5194 void contentEditable(BSTR v); \
5196 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable] \
5197 BSTR contentEditable(); \
5199 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)] \
5200 VARIANT_BOOL isContentEditable(); \
5202 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]\
5203 void hideFocus(VARIANT_BOOL v); \
5205 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]\
5206 VARIANT_BOOL hideFocus(); \
5208 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable] \
5209 void disabled(VARIANT_BOOL v); \
5211 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable] \
5212 VARIANT_BOOL disabled(); \
5214 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)] \
5215 VARIANT_BOOL isDisabled(); \
5217 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable] \
5218 void onmove(VARIANT v); \
5220 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable] \
5223 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable] \
5224 void oncontrolselect(VARIANT v); \
5226 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable] \
5227 VARIANT oncontrolselect(); \
5229 [id(DISPID_IHTMLELEMENT3_FIREEVENT)] \
5230 VARIANT_BOOL fireEvent( \
5231 [in] BSTR bstrEventName, \
5232 [optional, in] VARIANT* pvarEventObject); \
5234 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable] \
5235 void onresizestart(VARIANT v); \
5237 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable] \
5238 VARIANT onresizestart(); \
5240 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable] \
5241 void onresizeend(VARIANT v); \
5243 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable] \
5244 VARIANT onresizeend(); \
5246 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable] \
5247 void onmovestart(VARIANT v); \
5249 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable] \
5250 VARIANT onmovestart(); \
5252 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]\
5253 void onmoveend(VARIANT v); \
5255 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]\
5256 VARIANT onmoveend(); \
5258 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable] \
5259 void onmouseenter(VARIANT v); \
5261 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable] \
5262 VARIANT onmouseenter(); \
5264 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable] \
5265 void onmouseleave(VARIANT v); \
5267 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable] \
5268 VARIANT onmouseleave(); \
5270 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable] \
5271 void onactivate(VARIANT v); \
5273 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable] \
5274 VARIANT onactivate(); \
5276 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable] \
5277 void ondeactivate(VARIANT v); \
5279 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable] \
5280 VARIANT ondeactivate(); \
5282 [id(DISPID_IHTMLELEMENT3_DRAGDROP)] \
5283 VARIANT_BOOL dragDrop(); \
5285 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable] \
5288 /*****************************************************************************
5289 * IHTMLElement4 interface
5295 uuid(3050f80f-98b5-11cf-bb82-00aa00bdce0b)
5297 interface IHTMLElement4 : IDispatch
5299 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
5300 HRESULT onmousewheel([in] VARIANT v);
5302 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
5303 HRESULT onmousewheel([retval, out] VARIANT * p);
5305 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
5306 HRESULT normalize();
5308 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
5309 HRESULT getAttributeNode([in] BSTR bstrname,
5310 [retval, out] IHTMLDOMAttribute** ppAttribute);
5312 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
5313 HRESULT setAttributeNode(
5314 [in] IHTMLDOMAttribute* pattr,
5315 [retval, out] IHTMLDOMAttribute** ppretAttribute);
5317 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
5318 HRESULT removeAttributeNode(
5319 [in] IHTMLDOMAttribute* pattr,
5320 [retval, out] IHTMLDOMAttribute** ppretAttribute);
5322 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
5323 HRESULT onbeforeactivate([in] VARIANT v);
5325 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
5326 HRESULT onbeforeactivate([retval, out] VARIANT * p);
5328 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
5329 HRESULT onfocusin([in] VARIANT v);
5331 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
5332 HRESULT onfocusin([retval, out] VARIANT * p);
5334 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
5335 HRESULT onfocusout([in] VARIANT v);
5337 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
5338 HRESULT onfocusout([retval, out] VARIANT * p);
5341 #define WINE_IHTMLELEMENT4_DISPINTERFACE_DECL \
5342 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable] \
5343 void onmousewheel(VARIANT v); \
5345 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable] \
5346 VARIANT onmousewheel(); \
5348 [id(DISPID_IHTMLELEMENT4_NORMALIZE)] \
5351 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)] \
5352 IHTMLDOMAttribute* getAttributeNode([in] BSTR bstrname); \
5354 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)] \
5355 IHTMLDOMAttribute* setAttributeNode([in] IHTMLDOMAttribute* pattr); \
5357 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)] \
5358 IHTMLDOMAttribute* removeAttributeNode([in] IHTMLDOMAttribute* pattr); \
5360 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable] \
5361 void onbeforeactivate(VARIANT v); \
5363 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable] \
5364 VARIANT onbeforeactivate(); \
5366 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]\
5367 void onfocusin(VARIANT v); \
5369 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]\
5370 VARIANT onfocusin(); \
5372 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable] \
5373 void onfocusout(VARIANT v); \
5375 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable] \
5376 VARIANT onfocusout()
5378 /*****************************************************************************
5379 * IHTMLUniqueName interface
5385 uuid(3050f4d0-98b5-11cf-bb82-00aa00bdce0b)
5387 interface IHTMLUniqueName : IDispatch
5389 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
5390 HRESULT uniqueNumber([retval, out] LONG * p);
5392 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
5393 HRESULT uniqueID([retval, out] BSTR * p);
5396 #define WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL \
5397 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden] \
5398 LONG uniqueNumber(); \
5400 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden] \
5403 /*****************************************************************************
5404 * IHTMLGenericElement interface
5410 uuid(3050f4b7-98b5-11cf-bb82-00aa00bdce0b)
5412 interface IHTMLGenericElement : IDispatch
5414 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
5415 HRESULT recordset([out, retval] IDispatch **p);
5417 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
5418 HRESULT namedRecordset(
5419 [in] BSTR dataMember,
5420 [in, optional] VARIANT *hierarchy,
5421 [out, retval] IDispatch **ppRecordset);
5424 /*****************************************************************************
5425 * DispHTMLGenericElement dispinterface
5429 uuid(3050f563-98b5-11cf-bb82-00aa00bdce0b)
5431 dispinterface DispHTMLGenericElement
5435 WINE_IHTMLELEMENT_DISPINTERFACE_DECL;
5436 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL;
5437 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL;
5438 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL;
5439 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL;
5440 WINE_IHTMLDOMNODE_DISPINTERFACE_DECL;
5441 WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL;
5443 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
5444 IDispatch *recordset();
5446 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
5447 IDispatch *namedRecordset(
5448 [in] BSTR dataMember,
5449 [in, optional] VARIANT *hierarchy);
5452 /*****************************************************************************
5453 * IHTMLStyleSheetRule interface
5459 uuid(3050F357-98B5-11CF-BB82-00AA00BDCE0B)
5461 interface IHTMLStyleSheetRule : IDispatch
5463 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
5464 HRESULT selectorText([in] BSTR v);
5466 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
5467 HRESULT selectorText([retval, out] BSTR *p);
5469 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE)]
5470 HRESULT style([retval, out] IHTMLRuleStyle **p);
5472 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
5473 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
5478 uuid(3050f50e-98b5-11cf-bb82-00aa00bdce0b)
5480 dispinterface DispHTMLStyleSheetRule
5484 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
5485 void selectorText(BSTR v);
5487 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
5488 BSTR selectorText();
5490 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE), nonbrowsable]
5491 IHTMLRuleStyle* style();
5493 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
5494 VARIANT_BOOL readOnly();
5496 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
5497 IDispatch* constructor();
5502 uuid(3050f3ce-98b5-11cf-bb82-00aa00bdce0b)
5504 coclass HTMLStyleSheetRule
5506 [default] dispinterface DispHTMLStyleSheetRule;
5507 interface IHTMLStyleSheetRule;
5508 interface IHTMLDOMConstructor;
5511 /*****************************************************************************
5512 * IHTMLStyleSheetRulesCollection interface
5518 uuid(3050F2E5-98B5-11Cf-BB82-00AA00BDCE0B)
5520 interface IHTMLStyleSheetRulesCollection : IDispatch
5522 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
5523 HRESULT length([retval, out] LONG *p);
5525 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
5528 [retval, out] IHTMLStyleSheetRule **ppHTMLStyleSheetRule);
5533 uuid(3050f52f-98b5-11cf-bb82-00aa00bdce0b)
5535 dispinterface DispHTMLStyleSheetRulesCollection
5539 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
5542 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
5543 IHTMLStyleSheetRule* item([in] long index);
5545 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
5546 IDispatch* constructor();
5551 uuid(3050f3cd-98b5-11cf-bb82-00aa00bdce0b)
5553 coclass HTMLStyleSheetRulesCollection
5555 [default] dispinterface DispHTMLStyleSheetRulesCollection;
5556 interface IHTMLStyleSheetRulesCollection;
5557 interface IHTMLDOMConstructor;
5564 uuid(3050f7ee-98b5-11cf-bb82-00aa00bdce0b)
5566 interface IHTMLStyleSheetPage : IDispatch
5568 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR)]
5569 HRESULT selector([retval, out] BSTR *p);
5571 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS)]
5572 HRESULT pseudoClass([retval, out] BSTR *p);
5577 uuid(3050f540-98b5-11cf-bb82-00aa00bdce0b)
5579 dispinterface DispHTMLStyleSheetPage
5583 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR)]
5586 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS)]
5589 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
5590 IDispatch* constructor();
5594 uuid(3050f7ef-98b5-11cf-bb82-00aa00bdce0b)
5596 coclass HTMLStyleSheetPage
5598 [default] dispinterface DispHTMLStyleSheetPage;
5599 interface IHTMLStyleSheetPage;
5600 interface IHTMLDOMConstructor;
5607 uuid(3050f7f0-98b5-11cf-bb82-00aa00bdce0b)
5609 interface IHTMLStyleSheetPagesCollection : IDispatch
5611 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH)]
5612 HRESULT length([retval, out] LONG *p);
5614 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM)]
5617 [retval, out] IHTMLStyleSheetPage **ppHTMLStyleSheetPage);
5622 uuid(3050f543-98b5-11cf-bb82-00aa00bdce0b)
5624 dispinterface DispHTMLStyleSheetPagesCollection
5628 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH)]
5631 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM)]
5632 IHTMLStyleSheetPage* item([in] long index);
5634 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
5635 IDispatch* constructor();
5640 uuid(3050f7f1-98b5-11cf-bb82-00aa00bdce0b)
5642 coclass HTMLStyleSheetPagesCollection
5644 [default] dispinterface DispHTMLStyleSheetPagesCollection;
5645 interface IHTMLStyleSheetPagesCollection;
5646 interface IHTMLDOMConstructor;
5649 /*****************************************************************************
5650 * IHTMLStyleSheet interface
5656 uuid(3050F2E3-98B5-11CF-BB82-00AA00BDCE0B)
5658 interface IHTMLStyleSheet : IDispatch
5660 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
5661 HRESULT title([in] BSTR v);
5663 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
5664 HRESULT title([retval, out] BSTR *p);
5666 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
5667 HRESULT parentStyleSheet([retval, out] IHTMLStyleSheet **p);
5669 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
5670 HRESULT owningElement([retval, out] IHTMLElement **p);
5672 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
5673 HRESULT disabled([in] VARIANT_BOOL v);
5675 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
5676 HRESULT disabled([retval, out] VARIANT_BOOL *p);
5678 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
5679 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
5681 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
5682 HRESULT imports([retval, out] IHTMLStyleSheetsCollection **p);
5684 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
5685 HRESULT href([in] BSTR v);
5687 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
5688 HRESULT href([retval, out] BSTR *p);
5690 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
5691 HRESULT type([retval, out] BSTR *p);
5693 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
5694 HRESULT id([retval, out] BSTR *p);
5696 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
5699 [defaultvalue(-1), in] LONG lIndex,
5700 [retval, out] LONG *plIndex);
5702 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
5704 [in] BSTR bstrSelector,
5705 [in] BSTR bstrStyle,
5706 [defaultvalue(-1), in] LONG lIndex,
5707 [retval, out] LONG *plNewIndex);
5709 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
5710 HRESULT removeImport([in] LONG lIndex);
5712 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
5713 HRESULT removeRule([in] LONG lIndex);
5715 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
5716 HRESULT media([in] BSTR v);
5718 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
5719 HRESULT media([retval, out] BSTR *p);
5721 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
5722 HRESULT cssText([in] BSTR v);
5724 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
5725 HRESULT cssText([retval, out] BSTR *p);
5727 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
5728 HRESULT rules([retval, out] IHTMLStyleSheetRulesCollection **p);
5731 /*****************************************************************************
5732 * IHTMLStyleSheet2 interface
5738 uuid(3050f3d1-98b5-11cf-bb82-00aa00bdce0b)
5740 interface IHTMLStyleSheet2 : IDispatch
5742 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES)]
5743 HRESULT pages([retval, out] IHTMLStyleSheetPagesCollection **p);
5745 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE)]
5746 HRESULT addPageRule(
5747 [in] BSTR bstrSelector,
5748 [in] BSTR bstrStyle,
5749 [defaultvalue(-1), in] LONG lIndex,
5750 [retval, out] LONG *plNewIndex);
5755 uuid(3050f58d-98b5-11cf-bb82-00aa00bdce0b)
5757 dispinterface DispHTMLStyleSheet
5761 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
5764 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
5767 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
5768 IHTMLStyleSheet* parentStyleSheet();
5770 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
5771 IHTMLElement* owningElement();
5773 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
5774 void disabled(VARIANT_BOOL v);
5776 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
5777 VARIANT_BOOL disabled();
5779 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
5780 VARIANT_BOOL readOnly();
5782 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
5783 IHTMLStyleSheetsCollection* imports();
5785 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
5788 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
5791 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
5794 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
5797 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
5800 [defaultvalue(-1), in] LONG lIndex);
5802 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
5804 [in] BSTR bstrSelector,
5805 [in] BSTR bstrStyle,
5806 [defaultvalue(-1), in] LONG lIndex);
5808 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
5809 void removeImport([in] LONG lIndex);
5811 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
5812 void removeRule([in] LONG lIndex);
5814 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
5817 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
5820 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
5821 void cssText(BSTR v);
5823 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
5826 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
5827 IHTMLStyleSheetRulesCollection* rules();
5829 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES)]
5830 IHTMLStyleSheetPagesCollection* pages();
5832 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE)]
5834 [in] BSTR bstrSelector,
5835 [in] BSTR bstrStyle,
5836 [defaultvalue(-1), in] LONG lIndex);
5841 uuid(3050f2e4-98b5-11cf-bb82-00aa00bdce0b)
5843 coclass HTMLStyleSheet
5845 [default] dispinterface DispHTMLStyleSheet;
5846 interface IHTMLStyleSheet;
5847 interface IHTMLStyleSheet2;
5850 /*****************************************************************************
5851 * IHTMLStyleSheetsCollection interface
5857 uuid(3050F37E-98B5-11CF-BB82-00AA00BDCE0B)
5859 interface IHTMLStyleSheetsCollection : IDispatch
5861 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
5862 HRESULT length([retval, out] LONG *p);
5864 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM)]
5865 HRESULT _newEnum([retval, out] IUnknown **p);
5867 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
5869 [in] VARIANT *pvarIndex,
5870 [retval, out] VARIANT *pvarResult);
5873 /*****************************************************************************
5874 * IHTMLTxtRange interface
5880 uuid(3050f220-98b5-11cf-bb82-00aa00bdce0b)
5882 interface IHTMLTxtRange : IDispatch
5884 [propget, id(DISPID_IHTMLTXTRANGE_HTMLTEXT)]
5885 HRESULT htmlText([retval, out] BSTR *p);
5887 [propput, id(DISPID_IHTMLTXTRANGE_TEXT)]
5888 HRESULT text([in] BSTR v);
5890 [propget, id(DISPID_IHTMLTXTRANGE_TEXT)]
5891 HRESULT text([retval, out] BSTR *p);
5893 [id(DISPID_IHTMLTXTRANGE_PARENTELEMENT)]
5894 HRESULT parentElement([retval, out] IHTMLElement **parent);
5896 [id(DISPID_IHTMLTXTRANGE_DUPLICATE)]
5897 HRESULT duplicate([retval, out] IHTMLTxtRange **Duplicate);
5899 [id(DISPID_IHTMLTXTRANGE_INRANGE)]
5901 [in] IHTMLTxtRange *Range,
5902 [retval, out] VARIANT_BOOL *InRange);
5904 [id(DISPID_IHTMLTXTRANGE_ISEQUAL)]
5906 [in] IHTMLTxtRange *Range,
5907 [retval, out] VARIANT_BOOL *IsEqual);
5909 [id(DISPID_IHTMLTXTRANGE_SCROLLINTOVIEW)]
5910 HRESULT scrollIntoView([defaultvalue(-1), in] VARIANT_BOOL fStart);
5912 [id(DISPID_IHTMLTXTRANGE_COLLAPSE)]
5913 HRESULT collapse([defaultvalue(-1), in] VARIANT_BOOL Start);
5915 [id(DISPID_IHTMLTXTRANGE_EXPAND)]
5918 [retval, out] VARIANT_BOOL *Success);
5920 [id(DISPID_IHTMLTXTRANGE_MOVE)]
5923 [defaultvalue(1), in] LONG Count,
5924 [retval, out] LONG *ActualCount);
5926 [id(DISPID_IHTMLTXTRANGE_MOVESTART)]
5929 [defaultvalue(1), in] LONG Count,
5930 [retval, out] LONG *ActualCount);
5932 [id(DISPID_IHTMLTXTRANGE_MOVEEND)]
5935 [defaultvalue(1), in] LONG Count,
5936 [retval, out] LONG *ActualCount);
5938 [id(DISPID_IHTMLTXTRANGE_SELECT)]
5941 [id(DISPID_IHTMLTXTRANGE_PASTEHTML)]
5942 HRESULT pasteHTML([in] BSTR html);
5944 [id(DISPID_IHTMLTXTRANGE_MOVETOELEMENTTEXT)]
5945 HRESULT moveToElementText([in] IHTMLElement *element);
5947 [id(DISPID_IHTMLTXTRANGE_SETENDPOINT)]
5948 HRESULT setEndPoint(
5950 [in] IHTMLTxtRange *SourceRange);
5952 [id(DISPID_IHTMLTXTRANGE_COMPAREENDPOINTS)]
5953 HRESULT compareEndPoints(
5955 [in] IHTMLTxtRange *SourceRange,
5956 [retval, out] LONG *ret);
5958 [id(DISPID_IHTMLTXTRANGE_FINDTEXT)]
5961 [defaultvalue(1073741823), in] LONG count,
5962 [defaultvalue(0), in] LONG Flags,
5963 [retval, out] VARIANT_BOOL *Success);
5965 [id(DISPID_IHTMLTXTRANGE_MOVETOPOINT)]
5966 HRESULT moveToPoint(
5970 [id(DISPID_IHTMLTXTRANGE_GETBOOKMARK)]
5971 HRESULT getBookmark([retval, out] BSTR *Boolmark);
5973 [id(DISPID_IHTMLTXTRANGE_MOVETOBOOKMARK)]
5974 HRESULT moveToBookmark(
5976 [retval, out] VARIANT_BOOL *Success);
5978 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSUPPORTED)]
5979 HRESULT queryCommandSupported(
5981 [retval, out] VARIANT_BOOL *pfRet);
5983 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDENABLED)]
5984 HRESULT queryCommandEnabled(
5986 [retval, out] VARIANT_BOOL *pfRet);
5988 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSTATE)]
5989 HRESULT queryCommandState(
5991 [retval, out] VARIANT_BOOL *pfRet);
5993 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDINDETERM)]
5994 HRESULT queryCommandIndeterm(
5996 [retval, out] VARIANT_BOOL *pfRet);
5998 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDTEXT)]
5999 HRESULT queryCommandText(
6001 [retval, out] BSTR *pcmdText);
6003 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDVALUE)]
6004 HRESULT queryCommandValue(
6006 [retval, out] VARIANT *pcmdValue);
6008 [id(DISPID_IHTMLTXTRANGE_EXECCOMMAND)]
6009 HRESULT execCommand(
6011 [defaultvalue(0), in] VARIANT_BOOL showUI,
6012 [optional, in] VARIANT value,
6013 [retval, out] VARIANT_BOOL *pfRet);
6015 [id(DISPID_IHTMLTXTRANGE_EXECCOMMANDSHOWHELP)]
6016 HRESULT execCommandShowHelp(
6018 [retval, out] VARIANT_BOOL *pfRet);
6023 uuid(3050f37f-98b5-11cf-bb82-00aa00bdce0b)
6025 coclass HTMLStyleSheetsCollection
6027 [default] interface IHTMLStyleSheetsCollection;
6030 /*****************************************************************************
6031 * IHTMLFormElement interface
6037 uuid(3050F1F7-98B5-11CF-BB82-00AA00BDCE0B)
6039 interface IHTMLFormElement : IDispatch
6041 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
6042 HRESULT action([in] BSTR v);
6044 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
6045 HRESULT action([retval, out] BSTR *p);
6047 [propput, id(DISPID_IHTMLFORMELEMENT_DIR)]
6048 HRESULT dir([in] BSTR v);
6050 [propget, id(DISPID_IHTMLFORMELEMENT_DIR)]
6051 HRESULT dir([retval, out] BSTR *p);
6053 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
6054 HRESULT encoding([in] BSTR v);
6056 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
6057 HRESULT encoding([retval, out] BSTR *p);
6059 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
6060 HRESULT method([in] BSTR v);
6062 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
6063 HRESULT method([retval, out] BSTR *p);
6065 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
6066 HRESULT elements([retval, out] IDispatch **p);
6068 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
6069 HRESULT target([in] BSTR v);
6071 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
6072 HRESULT target([retval, out] BSTR *p);
6074 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
6075 HRESULT name([in] BSTR v);
6077 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
6078 HRESULT name([retval, out] BSTR *p);
6080 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
6081 HRESULT onsubmit([in] VARIANT v);
6083 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
6084 HRESULT onsubmit([retval, out] VARIANT *p);
6086 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
6087 HRESULT onreset([in] VARIANT v);
6089 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
6090 HRESULT onreset([retval, out] VARIANT *p);
6092 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
6095 [id(DISPID_IHTMLFORMELEMENT_RESET)]
6098 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
6099 HRESULT length([in] LONG v);
6101 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
6102 HRESULT length([retval, out] LONG *p);
6104 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM)]
6105 HRESULT _newEnum([retval, out] IUnknown **p);
6107 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
6109 [optional, in] VARIANT name,
6110 [optional, in] VARIANT index,
6111 [retval, out] IDispatch **pdisp);
6113 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
6115 [in] VARIANT tagName,
6116 [retval, out] IDispatch **pdisp);
6119 /*****************************************************************************
6120 * IHTMLTextContainer interface
6126 uuid(3050f230-98b5-11cf-bb82-00aa00bdce0b)
6128 interface IHTMLTextContainer : IDispatch
6130 [id(DISPID_IHTMLTEXTCONTAINER_CREATECONTROLRANGE)]
6131 HRESULT createControlRange([retval, out] IDispatch **range);
6133 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLHEIGHT), displaybind, bindable]
6134 HRESULT scrollHeight([retval, out] LONG *p);
6136 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLWIDTH), displaybind, bindable]
6137 HRESULT scrollWidth([retval, out] LONG *p);
6139 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
6140 HRESULT scrollTop([in] LONG v);
6142 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
6143 HRESULT scrollTop([retval, out] LONG *p);
6145 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
6146 HRESULT scrollLeft([in] LONG v);
6148 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
6149 HRESULT scrollLeft([retval, out] LONG *p);
6151 [propput, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
6152 HRESULT onscroll([in] VARIANT v);
6154 [propget, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
6155 HRESULT onscroll([retval, out] VARIANT *p);
6158 /*****************************************************************************
6159 * IHTMLImgElement interface
6165 uuid(3050F240-98B5-11CF-BB82-00AA00BDCE0B)
6167 interface IHTMLImgElement : IDispatch
6169 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
6170 HRESULT isMap([in] VARIANT_BOOL v);
6172 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
6173 HRESULT isMap([retval, out] VARIANT_BOOL *p);
6175 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
6176 HRESULT useMap([in] BSTR v);
6178 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
6179 HRESULT useMap([retval, out] BSTR *p);
6181 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
6182 HRESULT mimeType([retval, out] BSTR *p);
6184 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
6185 HRESULT fileSize([retval, out] BSTR *p);
6187 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
6188 HRESULT fileCreatedDate([retval, out] BSTR *p);
6190 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
6191 HRESULT fileModifiedDate([retval, out] BSTR *p);
6193 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
6194 HRESULT fileUpdatedDate([retval, out] BSTR *p);
6196 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
6197 HRESULT protocol([retval, out] BSTR *p);
6199 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
6200 HRESULT href([retval, out] BSTR *p);
6202 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
6203 HRESULT nameProp([retval, out] BSTR *p);
6205 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER)]
6206 HRESULT border([in] VARIANT v);
6208 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER)]
6209 HRESULT border([retval, out] VARIANT *p);
6211 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
6212 HRESULT vspace([in] LONG v);
6214 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
6215 HRESULT vspace([retval, out] LONG *p);
6217 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
6218 HRESULT hspace([in] LONG v);
6220 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
6221 HRESULT hspace([retval, out] LONG *p);
6223 [propput, id(DISPID_IHTMLIMGELEMENT_ALT)]
6224 HRESULT alt([in] BSTR v);
6226 [propget, id(DISPID_IHTMLIMGELEMENT_ALT)]
6227 HRESULT alt([retval, out] BSTR *p);
6229 [propput, id(DISPID_IHTMLIMGELEMENT_SRC)]
6230 HRESULT src([in] BSTR v);
6232 [propget, id(DISPID_IHTMLIMGELEMENT_SRC)]
6233 HRESULT src([retval, out] BSTR *p);
6235 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
6236 HRESULT lowsrc([in] BSTR v);
6238 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
6239 HRESULT lowsrc([retval, out] BSTR *p);
6241 [propput, id(DISPID_IHTMLIMGELEMENT_VRML)]
6242 HRESULT vrml([in] BSTR v);
6244 [propget, id(DISPID_IHTMLIMGELEMENT_VRML)]
6245 HRESULT vrml([retval, out] BSTR *p);
6247 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
6248 HRESULT dynsrc([in] BSTR v);
6250 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
6251 HRESULT dynsrc([retval, out] BSTR *p);
6253 [propget, id(DISPID_IHTMLIMGELEMENT_READYSTATE)]
6254 HRESULT readyState([retval, out] BSTR *p);
6256 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
6257 HRESULT complete([retval, out] VARIANT_BOOL *p);
6259 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP)]
6260 HRESULT loop([in] VARIANT v);
6262 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP)]
6263 HRESULT loop([retval, out] VARIANT *p);
6265 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
6266 HRESULT align([in] BSTR v);
6268 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
6269 HRESULT align([retval, out] BSTR *p);
6271 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
6272 HRESULT onload([in] VARIANT v);
6274 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
6275 HRESULT onload([retval, out] VARIANT *p);
6277 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
6278 HRESULT onerror([in] VARIANT v);
6280 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
6281 HRESULT onerror([retval, out] VARIANT *p);
6283 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
6284 HRESULT onabort([in] VARIANT v);
6286 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
6287 HRESULT onabort([retval, out] VARIANT *p);
6289 [propput, id(DISPID_IHTMLIMGELEMENT_NAME)]
6290 HRESULT name([in] BSTR v);
6292 [propget, id(DISPID_IHTMLIMGELEMENT_NAME)]
6293 HRESULT name([retval, out] BSTR *p);
6295 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
6296 HRESULT width([in] LONG v);
6298 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
6299 HRESULT width([retval, out] LONG *p);
6301 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
6302 HRESULT height([in] LONG v);
6304 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
6305 HRESULT height([retval, out] LONG *p);
6307 [propput, id(DISPID_IHTMLIMGELEMENT_START)]
6308 HRESULT start([in] BSTR v);
6310 [propget, id(DISPID_IHTMLIMGELEMENT_START)]
6311 HRESULT start([retval, out] BSTR *p);
6314 /*****************************************************************************
6315 * IHTMLImageElementFactory interface
6321 uuid(3050F38E-98B5-11CF-BB82-00AAA0BDCE0B)
6323 interface IHTMLImageElementFactory : IDispatch
6325 [id(DISPID_IHTMLIMAGEELEMENTFACTORY_CREATE)]
6327 [optional, in] VARIANT width,
6328 [optional, in] VARIANT height,
6329 [retval, out] IHTMLImgElement **elem);
6332 /*****************************************************************************
6333 * DispHTMLImg interface
6337 uuid(3050f51c-98b5-11cf-bb82-00aa00bdce0b)
6339 dispinterface DispHTMLImg
6343 WINE_IHTMLELEMENT_DISPINTERFACE_DECL;
6344 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL;
6345 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL;
6346 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL;
6347 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL;
6348 WINE_IHTMLDOMNODE_DISPINTERFACE_DECL;
6349 WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL;
6351 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
6352 void dataFld(BSTR v);
6354 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
6357 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
6358 void dataSrc(BSTR v);
6360 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
6363 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
6364 void dataFormatAs(BSTR v);
6366 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
6367 BSTR dataFormatAs();
6369 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
6370 void isMap(VARIANT_BOOL v);
6372 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
6373 VARIANT_BOOL isMap();
6375 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
6376 void useMap(BSTR v);
6378 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
6381 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
6384 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
6387 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
6388 BSTR fileCreatedDate();
6390 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
6391 BSTR fileModifiedDate();
6393 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
6394 BSTR fileUpdatedDate();
6396 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
6399 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
6402 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
6405 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
6406 void border(VARIANT v);
6408 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
6411 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
6412 void vspace(LONG v);
6414 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
6417 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
6418 void hspace(LONG v);
6420 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
6423 [propput, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
6426 [propget, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
6429 [propput, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
6432 [propget, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
6435 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
6436 void lowsrc(BSTR v);
6438 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
6441 [propput, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
6444 [propget, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
6447 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
6448 void dynsrc(BSTR v);
6450 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
6453 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
6454 VARIANT_BOOL complete();
6456 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
6457 void loop(VARIANT v);
6459 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
6462 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
6465 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
6468 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
6469 void onload(VARIANT v);
6471 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
6474 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
6475 void onerror(VARIANT v);
6477 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
6480 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
6481 void onabort(VARIANT v);
6483 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
6486 [propput, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
6489 [propget, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
6492 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
6495 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
6498 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
6499 void height(LONG v);
6501 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
6504 [propput, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
6507 [propget, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
6510 [propput, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
6511 void longDesc(BSTR v);
6513 [propget, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
6521 uuid(3050f3f2-98b5-11cf-bb82-00aa00bdce0b)
6523 interface IHTMLDatabinding : IDispatch
6525 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
6526 HRESULT dataFld([in] BSTR v);
6528 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
6529 HRESULT dataFld([retval, out] BSTR * p);
6531 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
6532 HRESULT dataSrc([in] BSTR v);
6534 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
6535 HRESULT dataSrc([retval, out] BSTR * p);
6537 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
6538 HRESULT dataFormatAs([in] BSTR v);
6540 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
6541 HRESULT dataFormatAs([retval, out] BSTR * p);
6544 /*****************************************************************************
6545 * IHTMLControlElement interface
6551 uuid(3050f4e9-98b5-11cf-bb82-00aa00bdce0b)
6553 interface IHTMLControlElement : IDispatch
6555 [propput, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
6556 HRESULT tabIndex([in] short v);
6558 [propget, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
6559 HRESULT tabIndex([retval, out] short * p);
6561 [id(DISPID_IHTMLCONTROLELEMENT_FOCUS)]
6564 [propput, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
6565 HRESULT accessKey([in] BSTR v);
6567 [propget, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
6568 HRESULT accessKey([retval, out] BSTR * p);
6570 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
6571 HRESULT onblur([in] VARIANT v);
6573 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
6574 HRESULT onblur([retval, out] VARIANT * p);
6576 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
6577 HRESULT onfocus([in] VARIANT v);
6579 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
6580 HRESULT onfocus([retval, out] VARIANT * p);
6582 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
6583 HRESULT onresize([in] VARIANT v);
6585 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
6586 HRESULT onresize([retval, out] VARIANT * p);
6588 [id(DISPID_IHTMLCONTROLELEMENT_BLUR)]
6591 [id(DISPID_IHTMLCONTROLELEMENT_ADDFILTER)]
6592 HRESULT addFilter([in] IUnknown* pUnk);
6594 [id(DISPID_IHTMLCONTROLELEMENT_REMOVEFILTER)]
6595 HRESULT removeFilter([in] IUnknown* pUnk);
6597 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTHEIGHT), displaybind, bindable]
6598 HRESULT clientHeight([retval, out] LONG * p);
6600 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTWIDTH), displaybind, bindable]
6601 HRESULT clientWidth([retval, out] LONG * p);
6603 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTTOP), displaybind, bindable]
6604 HRESULT clientTop([retval, out] LONG * p);
6606 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTLEFT), displaybind, bindable]
6607 HRESULT clientLeft([retval, out] LONG * p);
6610 /*****************************************************************************
6611 * IHTMLBodyElement interface
6617 uuid(3050f1d8-98b5-11cf-bb82-00aa00bdce0b)
6619 interface IHTMLBodyElement : IDispatch
6621 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
6622 HRESULT background([in] BSTR v);
6624 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
6625 HRESULT background([retval, out] BSTR *p);
6627 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
6628 HRESULT bgProperties([in] BSTR v);
6630 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
6631 HRESULT bgProperties([retval, out] BSTR *p);
6633 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
6634 HRESULT leftMargin([in] VARIANT v);
6636 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
6637 HRESULT leftMargin([retval, out] VARIANT *p);
6639 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
6640 HRESULT topMargin([in] VARIANT v);
6642 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
6643 HRESULT topMargin([retval, out] VARIANT *p);
6645 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
6646 HRESULT rightMargin([in] VARIANT v);
6648 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
6649 HRESULT rightMargin([retval, out] VARIANT *p);
6651 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
6652 HRESULT bottomMargin([in] VARIANT v);
6654 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
6655 HRESULT bottomMargin([retval, out] VARIANT *p);
6657 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
6658 HRESULT noWrap([in] VARIANT_BOOL v);
6660 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
6661 HRESULT noWrap([retval, out] VARIANT_BOOL *p);
6663 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
6664 HRESULT bgColor([in] VARIANT v);
6666 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
6667 HRESULT bgColor([retval, out] VARIANT *p);
6669 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
6670 HRESULT text([in] VARIANT v);
6672 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
6673 HRESULT text([retval, out] VARIANT *p);
6675 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
6676 HRESULT link([in] VARIANT v);
6678 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
6679 HRESULT link([retval, out] VARIANT *p);
6681 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
6682 HRESULT vLink([in] VARIANT v);
6684 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
6685 HRESULT vLink([retval, out] VARIANT *p);
6687 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
6688 HRESULT aLink([in] VARIANT v);
6690 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
6691 HRESULT aLink([retval, out] VARIANT *p);
6693 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
6694 HRESULT onload([in] VARIANT v);
6696 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
6697 HRESULT onload([retval, out] VARIANT *p);
6699 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
6700 HRESULT onunload([in] VARIANT v);
6702 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
6703 HRESULT onunload([retval, out] VARIANT *p);
6705 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
6706 HRESULT scroll([in] BSTR v);
6708 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
6709 HRESULT scroll([retval, out] BSTR *p);
6711 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
6712 HRESULT onselect([in] VARIANT v);
6714 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
6715 HRESULT onselect([retval, out] VARIANT *p);
6717 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
6718 HRESULT onbeforeunload([in] VARIANT v);
6720 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
6721 HRESULT onbeforeunload([retval, out] VARIANT *p);
6723 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
6724 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
6727 /*****************************************************************************
6728 * IHTMLBodyElement2 interface
6734 uuid(3050f5c5-98b5-11cf-bb82-00aa00bdce0b)
6736 interface IHTMLBodyElement2 : IDispatch
6738 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
6739 HRESULT onbeforeprint([in] VARIANT v);
6741 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
6742 HRESULT onbeforeprint([retval, out] VARIANT *p);
6744 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
6745 HRESULT onafterprint([in] VARIANT v);
6747 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
6748 HRESULT onafterprint([retval, out] VARIANT *p);
6753 uuid(3050f507-98b5-11cf-bb82-00aa00bdce0b)
6755 dispinterface DispHTMLBody
6759 WINE_IHTMLELEMENT_DISPINTERFACE_DECL;
6760 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL;
6761 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL;
6762 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL;
6763 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL;
6764 WINE_IHTMLDOMNODE_DISPINTERFACE_DECL;
6765 WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL;
6767 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
6768 void background(BSTR v);
6770 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
6773 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
6774 void bgProperties(BSTR v);
6776 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
6777 BSTR bgProperties();
6779 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
6780 void leftMargin(VARIANT v);
6782 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
6783 VARIANT leftMargin();
6785 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
6786 void topMargin(VARIANT v);
6788 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
6789 VARIANT topMargin();
6791 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
6792 void rightMargin(VARIANT v);
6794 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
6795 VARIANT rightMargin();
6797 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
6798 void bottomMargin(VARIANT v);
6800 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
6801 VARIANT bottomMargin();
6803 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
6804 void noWrap(VARIANT_BOOL v);
6806 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
6807 VARIANT_BOOL noWrap();
6809 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
6810 void bgColor(VARIANT v);
6812 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
6815 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
6816 void text(VARIANT v);
6818 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
6821 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
6822 void link(VARIANT v);
6824 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
6827 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
6828 void vLink(VARIANT v);
6830 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
6833 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
6834 void aLink(VARIANT v);
6836 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
6839 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
6840 void onload(VARIANT v);
6842 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
6845 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
6846 void onunload(VARIANT v);
6848 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
6851 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
6852 void scroll(BSTR v);
6854 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
6857 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
6858 void onselect(VARIANT v);
6860 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
6863 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
6864 void onbeforeunload(VARIANT v);
6866 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
6867 VARIANT onbeforeunload();
6869 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
6870 IHTMLTxtRange* createTextRange();
6872 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
6873 void onbeforeprint(VARIANT v);
6875 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
6876 VARIANT onbeforeprint();
6878 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
6879 void onafterprint(VARIANT v);
6881 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
6882 VARIANT onafterprint();
6886 uuid(3050f24a-98b5-11cf-bb82-00aa00bdce0b)
6890 [default] dispinterface DispHTMLBody;
6891 [source, default] dispinterface HTMLTextContainerEvents;
6892 [source] dispinterface HTMLTextContainerEvents2;
6893 interface IHTMLElement;
6894 interface IHTMLElement2;
6895 interface IHTMLElement3;
6896 interface IHTMLElement4;
6897 interface IHTMLUniqueName;
6898 interface IHTMLDOMNode;
6899 interface IHTMLDOMNode2;
6900 interface IHTMLControlElement;
6901 interface IHTMLTextContainer;
6902 interface IHTMLBodyElement;
6903 interface IHTMLBodyElement2;
6906 /*****************************************************************************
6907 * IHTMLAnchorElement interface
6913 uuid(3050f1da-98b5-11cf-bb82-00aa00bdce0b)
6915 interface IHTMLAnchorElement : IDispatch
6917 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
6918 HRESULT href([in] BSTR v);
6920 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
6921 HRESULT href([retval, out] BSTR *p);
6923 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
6924 HRESULT target([in] BSTR v);
6926 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
6927 HRESULT target([retval, out] BSTR *p);
6929 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
6930 HRESULT rel([in] BSTR v);
6932 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
6933 HRESULT rel([retval, out] BSTR *p);
6935 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
6936 HRESULT rev([in] BSTR v);
6938 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
6939 HRESULT rev([retval, out] BSTR *p);
6941 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
6942 HRESULT urn([in] BSTR v);
6944 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
6945 HRESULT urn([retval, out] BSTR *p);
6947 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
6948 HRESULT Methods([in] BSTR v);
6950 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
6951 HRESULT Methods([retval, out] BSTR *p);
6953 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
6954 HRESULT name([in] BSTR v);
6956 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
6957 HRESULT name([retval, out] BSTR *p);
6959 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
6960 HRESULT host([in] BSTR v);
6962 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
6963 HRESULT host([retval, out] BSTR *p);
6965 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
6966 HRESULT hostname([in] BSTR v);
6968 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
6969 HRESULT hostname([retval, out] BSTR *p);
6971 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
6972 HRESULT pathname([in] BSTR v);
6974 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
6975 HRESULT pathname([retval, out] BSTR *p);
6977 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
6978 HRESULT port([in] BSTR v);
6980 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
6981 HRESULT port([retval, out] BSTR *p);
6983 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
6984 HRESULT protocol([in] BSTR v);
6986 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
6987 HRESULT protocol([retval, out] BSTR *p);
6989 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
6990 HRESULT search([in] BSTR v);
6992 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
6993 HRESULT search([retval, out] BSTR *p);
6995 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
6996 HRESULT hash([in] BSTR v);
6998 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
6999 HRESULT hash([retval, out] BSTR *p);
7001 [propput, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
7002 HRESULT onblur([in] VARIANT v);
7004 [propget, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
7005 HRESULT onblur([retval, out] VARIANT *p);
7007 [propput, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
7008 HRESULT onfocus([in] VARIANT v);
7010 [propget, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
7011 HRESULT onfocus([retval, out] VARIANT *p);
7013 [propput, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
7014 HRESULT accessKey([in] BSTR v);
7016 [propget, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
7017 HRESULT accessKey([retval, out] BSTR *p);
7019 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
7020 HRESULT protocolLong([retval, out] BSTR *p);
7022 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
7023 HRESULT mimeType([retval, out] BSTR *p);
7025 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
7026 HRESULT nameProp([retval, out] BSTR *p);
7028 [propput, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
7029 HRESULT tabIndex([in] short v);
7031 [propget, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
7032 HRESULT tabIndex([retval, out] short *p);
7034 [id(DISPID_IHTMLANCHORELEMENT_FOCUS)]
7037 [id(DISPID_IHTMLANCHORELEMENT_BLUR)]
7041 /*****************************************************************************
7042 * DispHTMLAnchorElement dispinterface
7046 uuid(3050f502-98b5-11cf-bb82-00aa00bdce0b)
7048 dispinterface DispHTMLAnchorElement
7052 WINE_IHTMLELEMENT_DISPINTERFACE_DECL;
7053 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL;
7054 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL;
7055 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL;
7056 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL;
7057 WINE_IHTMLDOMNODE_DISPINTERFACE_DECL;
7058 WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL;
7060 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
7061 void dataFld(BSTR v);
7063 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
7066 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
7067 void dataSrc(BSTR v);
7069 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
7072 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
7073 void dataFormatAs(BSTR v);
7075 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
7076 BSTR dataFormatAs();
7078 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTENODE)]
7079 IHTMLDOMAttribute2 *ie8_getAttributeNode([in] BSTR bstrname);
7081 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTENODE)]
7082 IHTMLDOMAttribute2 *ie8_setAttributeNode([in] IHTMLDOMAttribute2 *pattr);
7084 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTENODE)]
7085 IHTMLDOMAttribute2 *ie8_removeAttributeNode([in] IHTMLDOMAttribute2 *pattr);
7087 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTE)]
7088 VARIANT_BOOL hasAttribute([in] BSTR name);
7090 [propput, id(DISPID_IHTMLELEMENT5_ROLE), displaybind, bindable]
7093 [propget, id(DISPID_IHTMLELEMENT5_ROLE), displaybind, bindable]
7096 [propput, id(DISPID_IHTMLELEMENT5_ARIABUSY), displaybind, bindable]
7097 void ariaBusy(BSTR v);
7099 [propget, id(DISPID_IHTMLELEMENT5_ARIABUSY), displaybind, bindable]
7102 [propput, id(DISPID_IHTMLELEMENT5_ARIACHECKED), displaybind, bindable]
7103 void ariaChecked(BSTR v);
7105 [propget, id(DISPID_IHTMLELEMENT5_ARIACHECKED), displaybind, bindable]
7108 [propput, id(DISPID_IHTMLELEMENT5_ARIADISABLED), displaybind, bindable]
7109 void ariaDisabled(BSTR v);
7111 [propget, id(DISPID_IHTMLELEMENT5_ARIADISABLED), displaybind, bindable]
7112 BSTR ariaDisabled();
7114 [propput, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED), displaybind, bindable]
7115 void ariaExpanded(BSTR v);
7117 [propget, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED), displaybind, bindable]
7118 BSTR ariaExpanded();
7120 [propput, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP), displaybind, bindable]
7121 void ariaHaspopup(BSTR v);
7123 [propget, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP), displaybind, bindable]
7124 BSTR ariaHaspopup();
7126 [propput, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN), displaybind, bindable]
7127 void ariaHidden(BSTR v);
7129 [propget, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN), displaybind, bindable]
7132 [propput, id(DISPID_IHTMLELEMENT5_ARIAINVALID), displaybind, bindable]
7133 void ariaInvalid(BSTR v);
7135 [propget, id(DISPID_IHTMLELEMENT5_ARIAINVALID), displaybind, bindable]
7138 [propput, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE), displaybind, bindable]
7139 void ariaMultiselectable(BSTR v);
7141 [propget, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE), displaybind, bindable]
7142 BSTR ariaMultiselectable();
7144 [propput, id(DISPID_IHTMLELEMENT5_ARIAPRESSED), displaybind, bindable]
7145 void ariaPressed(BSTR v);
7147 [propget, id(DISPID_IHTMLELEMENT5_ARIAPRESSED), displaybind, bindable]
7150 [propput, id(DISPID_IHTMLELEMENT5_ARIAREADONLY), displaybind, bindable]
7151 void ariaReadonly(BSTR v);
7153 [propget, id(DISPID_IHTMLELEMENT5_ARIAREADONLY), displaybind, bindable]
7154 BSTR ariaReadonly();
7156 [propput, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED), displaybind, bindable]
7157 void ariaRequired(BSTR v);
7159 [propget, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED), displaybind, bindable]
7160 BSTR ariaRequired();
7162 [propput, id(DISPID_IHTMLELEMENT5_ARIASECRET), displaybind, bindable]
7163 void ariaSecret(BSTR v);
7165 [propget, id(DISPID_IHTMLELEMENT5_ARIASECRET), displaybind, bindable]
7168 [propput, id(DISPID_IHTMLELEMENT5_ARIASELECTED), displaybind, bindable]
7169 void ariaSelected(BSTR v);
7171 [propget, id(DISPID_IHTMLELEMENT5_ARIASELECTED), displaybind, bindable]
7172 BSTR ariaSelected();
7174 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTE)]
7175 VARIANT ie8_getAttribute([in] BSTR strAttributeName);
7177 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTE)]
7178 void ie8_setAttribute([in] BSTR strAttributeName,[in] VARIANT AttributeValue);
7180 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTE)]
7181 VARIANT_BOOL ie8_removeAttribute([in] BSTR strAttributeName);
7183 [propget, id(DISPID_IHTMLELEMENT5_IE8_ATTRIBUTES)]
7184 IHTMLAttributeCollection3 *ie8_attributes();
7186 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW), displaybind, bindable]
7187 void ariaValuenow(BSTR v);
7189 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW), displaybind, bindable]
7190 BSTR ariaValuenow();
7192 [propput, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET), displaybind, bindable]
7193 void ariaPosinset(short v);
7195 [propget, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET), displaybind, bindable]
7196 short ariaPosinset();
7198 [propput, id(DISPID_IHTMLELEMENT5_ARIASETSIZE), displaybind, bindable]
7199 void ariaSetsize(short v);
7201 [propget, id(DISPID_IHTMLELEMENT5_ARIASETSIZE), displaybind, bindable]
7202 short ariaSetsize();
7204 [propput, id(DISPID_IHTMLELEMENT5_ARIALEVEL), displaybind, bindable]
7205 void ariaLevel(short v);
7207 [propget, id(DISPID_IHTMLELEMENT5_ARIALEVEL), displaybind, bindable]
7210 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN), displaybind, bindable]
7211 void ariaValuemin(BSTR v);
7213 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN), displaybind, bindable]
7214 BSTR ariaValuemin();
7216 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX), displaybind, bindable]
7217 void ariaValuemax(BSTR v);
7219 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX), displaybind, bindable]
7220 BSTR ariaValuemax();
7222 [propput, id(DISPID_IHTMLELEMENT5_ARIACONTROLS), displaybind, bindable]
7223 void ariaControls(BSTR v);
7225 [propget, id(DISPID_IHTMLELEMENT5_ARIACONTROLS), displaybind, bindable]
7226 BSTR ariaControls();
7228 [propput, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY), displaybind, bindable]
7229 void ariaDescribedby(BSTR v);
7231 [propget, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY), displaybind, bindable]
7232 BSTR ariaDescribedby();
7234 [propput, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO), displaybind, bindable]
7235 void ariaFlowto(BSTR v);
7237 [propget, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO), displaybind, bindable]
7240 [propput, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY), displaybind, bindable]
7241 void ariaLabelledby(BSTR v);
7243 [propget, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY), displaybind, bindable]
7244 BSTR ariaLabelledby();
7246 [propput, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT), displaybind, bindable]
7247 void ariaActivedescendant(BSTR v);
7249 [propget, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT), displaybind, bindable]
7250 BSTR ariaActivedescendant();
7252 [propput, id(DISPID_IHTMLELEMENT5_ARIAOWNS), displaybind, bindable]
7253 void ariaOwns(BSTR v);
7255 [propget, id(DISPID_IHTMLELEMENT5_ARIAOWNS), displaybind, bindable]
7258 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTES)]
7259 VARIANT_BOOL hasAttributes();
7261 [propput, id(DISPID_IHTMLELEMENT5_ARIALIVE), displaybind, bindable]
7262 void ariaLive(BSTR v);
7264 [propget, id(DISPID_IHTMLELEMENT5_ARIALIVE), displaybind, bindable]
7267 [propput, id(DISPID_IHTMLELEMENT5_ARIARELEVANT), displaybind, bindable]
7268 void ariaRelevant(BSTR v);
7270 [propget, id(DISPID_IHTMLELEMENT5_ARIARELEVANT), displaybind, bindable]
7271 BSTR ariaRelevant();
7273 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTOR)]
7274 IHTMLElement *querySelector([in] BSTR v);
7276 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTORALL)]
7277 IHTMLDOMChildrenCollection *querySelectorAll([in] BSTR v);
7279 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
7280 IDispatch *constructor();
7282 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
7285 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
7288 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
7289 void target(BSTR v);
7291 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
7294 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
7297 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
7300 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
7303 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
7306 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
7309 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
7312 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
7313 void Methods(BSTR v);
7315 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
7318 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
7321 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
7324 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
7327 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
7330 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
7331 void hostname(BSTR v);
7333 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
7336 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
7337 void pathname(BSTR v);
7339 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
7342 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
7345 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
7348 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
7349 void protocol(BSTR v);
7351 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
7354 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
7355 void search(BSTR v);
7357 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
7360 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
7363 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
7366 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
7367 BSTR protocolLong();
7369 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
7372 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
7375 [propput, id(DISPID_IHTMLANCHORELEMENT2_CHARSET), displaybind, bindable]
7376 void charset(BSTR v);
7378 [propget, id(DISPID_IHTMLANCHORELEMENT2_CHARSET), displaybind, bindable]
7381 [propput, id(DISPID_IHTMLANCHORELEMENT2_COORDS), displaybind, bindable]
7382 void coords(BSTR v);
7384 [propget, id(DISPID_IHTMLANCHORELEMENT2_COORDS), displaybind, bindable]
7387 [propput, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG), displaybind, bindable]
7388 void hreflang(BSTR v);
7390 [propget, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG), displaybind, bindable]
7393 [propput, id(DISPID_IHTMLANCHORELEMENT2_SHAPE), displaybind, bindable]
7396 [propget, id(DISPID_IHTMLANCHORELEMENT2_SHAPE), displaybind, bindable]
7399 [propput, id(DISPID_IHTMLANCHORELEMENT2_TYPE), displaybind, bindable]
7402 [propget, id(DISPID_IHTMLANCHORELEMENT2_TYPE), displaybind, bindable]
7405 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE)]
7406 void ie8_shape(BSTR v);
7408 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE)]
7411 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS)]
7412 void ie8_coords(BSTR v);
7414 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS)]
7417 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF)]
7418 void ie8_href(BSTR v);
7420 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF)]
7424 /*****************************************************************************
7425 * IHTMLElementCollection interface
7431 uuid(3050F21F-98B5-11CF-BB82-00AA00BDCE0B)
7433 interface IHTMLElementCollection : IDispatch
7435 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
7436 HRESULT toString([retval, out] BSTR *String);
7438 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
7439 HRESULT length([in] LONG v);
7441 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
7442 HRESULT length([retval, out] LONG *p);
7444 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM)]
7445 HRESULT _newEnum([retval, out] IUnknown **p);
7447 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
7449 [optional, in] VARIANT name,
7450 [optional, in] VARIANT index,
7451 [retval, out] IDispatch **pdisp);
7453 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
7455 [in] VARIANT tagName,
7456 [retval, out] IDispatch **pdisp);
7459 /*****************************************************************************
7460 * DispHTMLElementCollection dispinterface
7464 uuid(3050f56b-98b5-11cf-bb82-00aa00bdce0b)
7466 dispinterface DispHTMLElementCollection
7470 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
7473 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
7474 void length(LONG v);
7476 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
7479 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM), hidden, restricted]
7480 IUnknown *_newEnum();
7482 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
7484 [in, optional] VARIANT name,
7485 [in, optional] VARIANT index);
7487 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
7489 [in] VARIANT tagName);
7491 [id(DISPID_IHTMLELEMENTCOLLECTION2_URNS)]
7492 IDispatch *urns([in] VARIANT urn);
7494 [id(DISPID_IHTMLELEMENTCOLLECTION3_NAMEDITEM)]
7495 IDispatch *namedItem([in] BSTR name);
7498 /*****************************************************************************
7499 * IHTMLSelectElement interface
7505 uuid(3050f244-98b5-11cf-bb82-00aa00bdce0b)
7507 interface IHTMLSelectElement : IDispatch
7509 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
7510 HRESULT size([in] LONG v);
7512 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
7513 HRESULT size([retval, out] LONG *p);
7515 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
7516 HRESULT multiple([in] VARIANT_BOOL v);
7518 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
7519 HRESULT multiple([retval, out] VARIANT_BOOL *p);
7521 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
7522 HRESULT name([in] BSTR v);
7524 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
7525 HRESULT name([retval, out] BSTR *p);
7527 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
7528 HRESULT options([retval, out] IDispatch **p);
7530 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
7531 HRESULT onchange([in] VARIANT v);
7533 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
7534 HRESULT onchange([retval, out] VARIANT *p);
7536 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
7537 HRESULT selectedIndex([in] LONG v);
7539 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
7540 HRESULT selectedIndex([retval, out] LONG *p);
7542 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
7543 HRESULT type([retval, out] BSTR *p);
7545 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
7546 HRESULT value([in] BSTR v);
7548 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
7549 HRESULT value([retval, out] BSTR *p);
7551 [propput, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
7552 HRESULT disabled([in] VARIANT_BOOL v);
7554 [propget, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
7555 HRESULT disabled([retval, out] VARIANT_BOOL *p);
7557 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
7558 HRESULT form([retval, out] IHTMLFormElement **p);
7560 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
7562 [in] IHTMLElement *element,
7563 [optional, in] VARIANT before);
7565 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
7566 HRESULT remove([defaultvalue(-1), in] LONG index);
7568 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
7569 HRESULT length([in] LONG v);
7571 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
7572 HRESULT length([retval, out] LONG *p);
7574 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
7575 HRESULT _newEnum([retval, out] IUnknown **p);
7577 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
7579 [optional, in] VARIANT name,
7580 [optional, in] VARIANT index,
7581 [retval, out] IDispatch **pdisp);
7583 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
7585 [in] VARIANT tagName,
7586 [retval, out] IDispatch **pdisp);
7589 /*****************************************************************************
7590 * DispHTMLSelectElement dispinterface
7594 uuid(3050f531-98b5-11cf-bb82-00aa00bdce0b)
7596 dispinterface DispHTMLSelectElement
7600 WINE_IHTMLELEMENT_DISPINTERFACE_DECL;
7601 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL;
7602 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL;
7603 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL;
7604 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL;
7605 WINE_IHTMLDOMNODE_DISPINTERFACE_DECL;
7606 WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL;
7608 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
7609 void dataFld(BSTR v);
7611 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
7614 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
7615 void dataSrc(BSTR v);
7617 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
7620 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
7621 void dataFormatAs(BSTR v);
7623 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
7624 BSTR dataFormatAs();
7626 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
7629 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
7632 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
7633 void multiple(VARIANT_BOOL v);
7635 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
7636 VARIANT_BOOL multiple();
7638 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
7641 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
7644 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
7645 IDispatch *options();
7647 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
7648 void onchange(VARIANT v);
7650 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
7653 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
7654 void selectedIndex(LONG v);
7656 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
7657 LONG selectedIndex();
7659 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
7662 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
7665 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
7668 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
7669 IHTMLFormElement *form();
7671 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
7673 [in] IHTMLElement *element,
7674 [in, optional] VARIANT before);
7676 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
7677 void remove([in, defaultvalue(-1)] LONG index);
7679 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
7680 void length(LONG v);
7682 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
7685 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
7686 IUnknown *_newEnum();
7688 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
7690 [in, optional] VARIANT name,
7691 [in, optional] VARIANT index);
7693 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
7694 IDispatch *tags([in] VARIANT tagName);
7696 [id(DISPID_IHTMLSELECTELEMENT2_URNS)]
7697 IDispatch *urns([in] VARIANT urn);
7699 [id(DISPID_IHTMLSELECTELEMENT4_NAMEDITEM)]
7700 IDispatch *namedItem([in] BSTR name);
7703 /*****************************************************************************
7704 * IHTMLSelectionObject interface
7710 uuid(3050F25A-98B5-11CF-BB82-00AA00BDCE0B)
7712 interface IHTMLSelectionObject : IDispatch
7714 [id(DISPID_IHTMLSELECTIONOBJECT_CREATERANGE)]
7715 HRESULT createRange([retval, out] IDispatch **range);
7717 [id(DISPID_IHTMLSELECTIONOBJECT_EMPTY)]
7720 [id(DISPID_IHTMLSELECTIONOBJECT_CLEAR)]
7723 [propget, id(DISPID_IHTMLSELECTIONOBJECT_TYPE)]
7724 HRESULT type([retval, out] BSTR *p);
7727 /*****************************************************************************
7728 * IHTMLOptionElement interface
7734 uuid(3050F211-98B5-11CF-BB82-00AA00BDCE0B)
7736 interface IHTMLOptionElement : IDispatch
7738 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
7739 HRESULT selected([in] VARIANT_BOOL v);
7741 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
7742 HRESULT selected([retval, out] VARIANT_BOOL *p);
7744 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
7745 HRESULT value([in] BSTR v);
7747 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
7748 HRESULT value([retval, out] BSTR *p);
7750 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
7751 HRESULT defaultSelected([in] VARIANT_BOOL v);
7753 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
7754 HRESULT defaultSelected([retval, out] VARIANT_BOOL *p);
7756 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
7757 HRESULT index([in] LONG v);
7759 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
7760 HRESULT index([retval, out] LONG *p);
7762 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
7763 HRESULT text([in] BSTR v);
7765 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
7766 HRESULT text([retval, out] BSTR *p);
7768 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
7769 HRESULT form([retval, out] IHTMLFormElement **p);
7776 uuid(3050f820-98b5-11cf-bb82-00aa00bdce0b)
7778 interface IHTMLOptionElement3 : IDispatch
7780 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
7781 HRESULT label([in] BSTR v);
7783 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
7784 HRESULT label([retval, out] BSTR * p);
7787 /*****************************************************************************
7788 * IHTMLOptionElementFactory interface
7794 uuid(3050F38C-98B5-11Cf-BB82-00AA00BDCE0B)
7796 interface IHTMLOptionElementFactory : IDispatch
7798 [id(DISPID_IHTMLOPTIONELEMENTFACTORY_CREATE)]
7800 [optional, in] VARIANT text,
7801 [optional, in] VARIANT value,
7802 [optional, in] VARIANT defaultselected,
7803 [optional, in] VARIANT selected,
7804 [retval, out] IHTMLOptionElement **optelem);
7807 /*****************************************************************************
7808 * DispHTMLOptionElement dispinterface
7812 uuid(3050f52b-98b5-11cf-bb82-00aa00bdce0b)
7814 dispinterface DispHTMLOptionElement
7818 WINE_IHTMLELEMENT_DISPINTERFACE_DECL;
7819 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL;
7820 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL;
7821 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL;
7822 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL;
7823 WINE_IHTMLDOMNODE_DISPINTERFACE_DECL;
7824 WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL;
7826 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
7827 void dataFld(BSTR v);
7829 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
7832 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
7833 void dataSrc(BSTR v);
7835 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
7838 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
7839 void dataFormatAs(BSTR v);
7841 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
7842 BSTR dataFormatAs();
7844 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
7845 void selected(VARIANT_BOOL v);
7847 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
7848 VARIANT_BOOL selected();
7850 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
7853 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
7856 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
7857 void defaultSelected(VARIANT_BOOL v);
7859 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
7860 VARIANT_BOOL defaultSelected();
7862 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
7865 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
7868 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
7871 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
7874 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
7875 IHTMLFormElement *form();
7877 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
7880 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
7886 uuid(3050f24d-98b5-11cf-bb82-00aa00bdce0b)
7888 coclass HTMLOptionElement
7890 [default] dispinterface DispHTMLOptionElement;
7891 [source, default] dispinterface HTMLElementEvents;
7892 [source] dispinterface HTMLElementEvents2;
7893 interface IHTMLElement;
7894 interface IHTMLElement2;
7895 interface IHTMLElement3;
7896 interface IHTMLElement4;
7897 interface IHTMLUniqueName;
7898 interface IHTMLDOMNode;
7899 interface IHTMLDOMNode2;
7900 interface IHTMLDatabinding;
7901 interface IHTMLOptionElement;
7902 interface IHTMLOptionElement3;
7905 /*****************************************************************************
7906 * IHTMLInputElement interface
7912 uuid(3050f5d2-98b5-11cf-bb82-00aa00bdce0b)
7914 interface IHTMLInputElement : IDispatch
7916 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
7917 HRESULT type([in] BSTR v);
7919 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
7920 HRESULT type([retval, out] BSTR *p);
7922 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
7923 HRESULT value([in] BSTR v);
7925 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
7926 HRESULT value([retval, out] BSTR *p);
7928 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
7929 HRESULT name([in] BSTR v);
7931 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
7932 HRESULT name([retval, out] BSTR *p);
7934 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
7935 HRESULT status([in] VARIANT_BOOL v);
7937 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
7938 HRESULT status([retval, out] VARIANT_BOOL *p);
7940 [propput, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
7941 HRESULT disabled([in] VARIANT_BOOL v);
7943 [propget, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
7944 HRESULT disabled([retval, out] VARIANT_BOOL *p);
7946 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
7947 HRESULT form([retval, out] IHTMLFormElement **p);
7949 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
7950 HRESULT size([in] LONG v);
7952 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
7953 HRESULT size([retval, out] LONG *p);
7955 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
7956 HRESULT maxLength([in] LONG v);
7958 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
7959 HRESULT maxLength([retval, out] LONG *p);
7961 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
7964 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
7965 HRESULT onchange([in] VARIANT v);
7967 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
7968 HRESULT onchange([retval, out] VARIANT *p);
7970 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
7971 HRESULT onselect([in] VARIANT v);
7973 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
7974 HRESULT onselect([retval, out] VARIANT *p);
7976 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
7977 HRESULT defaultValue([in] BSTR v);
7979 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
7980 HRESULT defaultValue([retval, out] BSTR *p);
7982 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
7983 HRESULT readOnly([in] VARIANT_BOOL v);
7985 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
7986 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
7988 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
7989 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
7991 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
7992 HRESULT indeterminate([in] VARIANT_BOOL v);
7994 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
7995 HRESULT indeterminate([retval, out] VARIANT_BOOL *p);
7997 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
7998 HRESULT defaultChecked([in] VARIANT_BOOL v);
8000 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
8001 HRESULT defaultChecked([retval, out] VARIANT_BOOL *p);
8003 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
8004 HRESULT checked([in] VARIANT_BOOL v);
8006 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
8007 HRESULT checked([retval, out] VARIANT_BOOL *p);
8009 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
8010 HRESULT border([in] VARIANT v);
8012 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
8013 HRESULT border([retval, out] VARIANT *p);
8015 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
8016 HRESULT vspace([in] LONG v);
8018 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
8019 HRESULT vspace([retval, out] LONG *p);
8021 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
8022 HRESULT hspace([in] LONG v);
8024 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
8025 HRESULT hspace([retval, out] LONG *p);
8027 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
8028 HRESULT alt([in] BSTR v);
8030 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
8031 HRESULT alt([retval, out] BSTR *p);
8033 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
8034 HRESULT src([in] BSTR v);
8036 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
8037 HRESULT src([retval, out] BSTR *p);
8039 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
8040 HRESULT lowsrc([in] BSTR v);
8042 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
8043 HRESULT lowsrc([retval, out] BSTR *p);
8045 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
8046 HRESULT vrml([in] BSTR v);
8048 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
8049 HRESULT vrml([retval, out] BSTR *p);
8051 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
8052 HRESULT dynsrc([in] BSTR v);
8054 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
8055 HRESULT dynsrc([retval, out] BSTR *p);
8057 [propget, id(DISPID_IHTMLINPUTELEMENT_READYSTATE)]
8058 HRESULT readyState([retval, out] BSTR *p);
8060 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
8061 HRESULT complete([retval, out] VARIANT_BOOL *p);
8063 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
8064 HRESULT loop([in] VARIANT v);
8066 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
8067 HRESULT loop([retval, out] VARIANT *p);
8069 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
8070 HRESULT align([in] BSTR v);
8072 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
8073 HRESULT align([retval, out] BSTR *p);
8075 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
8076 HRESULT onload([in] VARIANT v);
8078 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
8079 HRESULT onload([retval, out] VARIANT *p);
8081 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
8082 HRESULT onerror([in] VARIANT v);
8084 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
8085 HRESULT onerror([retval, out] VARIANT *p);
8087 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
8088 HRESULT onabort([in] VARIANT v);
8090 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
8091 HRESULT onabort([retval, out] VARIANT *p);
8093 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
8094 HRESULT width([in] LONG v);
8096 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
8097 HRESULT width([retval, out] LONG *p);
8099 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
8100 HRESULT height([in] LONG v);
8102 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
8103 HRESULT height([retval, out] LONG *p);
8105 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
8106 HRESULT start([in] BSTR v);
8108 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
8109 HRESULT start([retval, out] BSTR *p);
8112 /*****************************************************************************
8113 * IHTMLInputTextElement interface
8119 uuid(3050f2a6-98b5-11cf-bb82-00aa00bdce0b)
8121 interface IHTMLInputTextElement : IDispatch
8123 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_TYPE)]
8124 HRESULT type([retval, out] BSTR *p);
8126 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
8127 HRESULT value([in] BSTR v);
8129 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
8130 HRESULT value([retval, out] BSTR *p);
8132 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
8133 HRESULT name([in] BSTR v);
8135 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
8136 HRESULT name([retval, out] BSTR *p);
8138 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
8139 HRESULT status([in] VARIANT v);
8141 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
8142 HRESULT status([retval, out] VARIANT *p);
8144 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
8145 HRESULT disabled([in] VARIANT_BOOL v);
8147 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
8148 HRESULT disabled([retval, out] VARIANT_BOOL *p);
8150 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_FORM)]
8151 HRESULT form([retval, out] IHTMLFormElement **p);
8153 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
8154 HRESULT defaultValue([in] BSTR v);
8156 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
8157 HRESULT defaultValue([retval, out] BSTR *p);
8159 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
8160 HRESULT size([in] LONG v);
8162 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
8163 HRESULT size([retval, out] LONG *p);
8165 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
8166 HRESULT maxLength([in] LONG v);
8168 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
8169 HRESULT maxLength([retval, out] LONG *p);
8171 [id(DISPID_IHTMLINPUTTEXTELEMENT_SELECT)]
8174 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
8175 HRESULT onchange([in] VARIANT v);
8177 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
8178 HRESULT onchange([retval, out] VARIANT *p);
8180 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
8181 HRESULT onselect([in] VARIANT v);
8183 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
8184 HRESULT onselect([retval, out] VARIANT *p);
8186 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
8187 HRESULT readOnly([in] VARIANT_BOOL v);
8189 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
8190 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
8192 [id(DISPID_IHTMLINPUTTEXTELEMENT_CREATETEXTRANGE)]
8193 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
8198 uuid(3050f57d-98b5-11cf-bb82-00aa00bdce0b)
8200 dispinterface DispHTMLInputElement
8204 WINE_IHTMLELEMENT_DISPINTERFACE_DECL;
8205 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL;
8206 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL;
8207 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL;
8208 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL;
8209 WINE_IHTMLDOMNODE_DISPINTERFACE_DECL;
8210 WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL;
8212 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
8213 void dataFld(BSTR v);
8215 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
8218 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
8219 void dataSrc(BSTR v);
8221 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
8224 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
8225 void dataFormatAs(BSTR v);
8227 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
8228 BSTR dataFormatAs();
8230 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
8233 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
8236 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
8239 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
8242 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
8245 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
8248 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
8249 void status(VARIANT_BOOL v);
8251 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
8252 VARIANT_BOOL status();
8254 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
8255 IHTMLFormElement *form();
8257 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
8260 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
8263 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
8264 void maxLength(LONG v);
8266 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
8269 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
8272 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
8273 void onchange(VARIANT v);
8275 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
8278 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
8279 void onselect(VARIANT v);
8281 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
8284 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
8285 void defaultValue(BSTR v);
8287 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
8288 BSTR defaultValue();
8290 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
8291 void readOnly(VARIANT_BOOL v);
8293 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
8294 VARIANT_BOOL readOnly();
8296 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
8297 IHTMLTxtRange *createTextRange();
8299 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
8300 void indeterminate(VARIANT_BOOL v);
8302 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
8303 VARIANT_BOOL indeterminate();
8305 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
8306 void defaultChecked(VARIANT_BOOL v);
8308 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
8309 VARIANT_BOOL defaultChecked();
8311 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
8312 void checked(VARIANT_BOOL v);
8314 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
8315 VARIANT_BOOL checked();
8317 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
8318 void border(VARIANT v);
8320 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
8323 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
8324 void vspace(LONG v);
8326 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
8329 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
8330 void hspace(LONG v);
8332 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
8335 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
8338 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
8341 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
8344 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
8347 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
8348 void lowsrc(BSTR v);
8350 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
8353 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
8356 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
8359 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
8360 void dynsrc(BSTR v);
8362 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
8365 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
8366 VARIANT_BOOL complete();
8368 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
8369 void loop(VARIANT v);
8371 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
8374 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
8377 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
8380 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
8381 void onload(VARIANT v);
8383 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
8386 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
8387 void onerror(VARIANT v);
8389 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
8392 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
8393 void onabort(VARIANT v);
8395 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
8398 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
8401 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
8404 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
8405 void height(LONG v);
8407 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
8410 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
8413 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
8416 [propput, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
8417 void accept(BSTR v);
8419 [propget, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
8422 [propput, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
8423 void useMap(BSTR v);
8425 [propget, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
8429 /*****************************************************************************
8430 * IHTMLTextAreaElement interface
8436 uuid(3050f2aa-98b5-11cf-bb82-00aa00bdce0b)
8438 interface IHTMLTextAreaElement : IDispatch
8440 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
8441 HRESULT type([retval, out] BSTR *p);
8443 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
8444 HRESULT value([in] BSTR v);
8446 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
8447 HRESULT value([retval, out] BSTR *p);
8449 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
8450 HRESULT name([in] BSTR v);
8452 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
8453 HRESULT name([retval, out] BSTR *p);
8455 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
8456 HRESULT status([in] VARIANT v);
8458 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
8459 HRESULT status([retval, out] VARIANT *p);
8461 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
8462 HRESULT disabled([in] VARIANT_BOOL v);
8464 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
8465 HRESULT disabled([retval, out] VARIANT_BOOL *p);
8467 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
8468 HRESULT form([retval, out] IHTMLFormElement **p);
8470 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
8471 HRESULT defaultValue([in] BSTR v);
8473 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
8474 HRESULT defaultValue([retval, out] BSTR *p);
8476 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
8479 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
8480 HRESULT onchange([in] VARIANT v);
8482 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
8483 HRESULT onchange([retval, out] VARIANT *p);
8485 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
8486 HRESULT onselect([in] VARIANT v);
8488 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
8489 HRESULT onselect([retval, out] VARIANT *p);
8491 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
8492 HRESULT readOnly([in] VARIANT_BOOL v);
8494 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
8495 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
8497 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
8498 HRESULT rows([in] LONG v);
8500 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
8501 HRESULT rows([retval, out] LONG *p);
8503 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
8504 HRESULT cols([in] LONG v);
8506 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
8507 HRESULT cols([retval, out] LONG *p);
8509 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
8510 HRESULT wrap([in] BSTR v);
8512 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
8513 HRESULT wrap([retval, out] BSTR *p);
8515 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
8516 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
8519 /*****************************************************************************
8520 * DispHTMLUnknownElement interface
8524 uuid(3050f539-98b5-11cf-bb82-00aa00bdce0b)
8526 dispinterface DispHTMLUnknownElement
8530 WINE_IHTMLELEMENT_DISPINTERFACE_DECL;
8531 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL;
8532 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL;
8533 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL;
8534 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL;
8535 WINE_IHTMLDOMNODE_DISPINTERFACE_DECL;
8536 WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL;
8539 /*****************************************************************************
8540 * IOmHistory interface
8546 uuid(FECEAAA2-8405-11CF-8BA1-00AA00476DA6)
8548 interface IOmHistory : IDispatch
8550 [propget, id(DISPID_IOMHISTORY_LENGTH)]
8551 HRESULT length([retval, out] short *p);
8553 [id(DISPID_IOMHISTORY_BACK)]
8554 HRESULT back([optional, in] VARIANT *pvargdistance);
8556 [id(DISPID_IOMHISTORY_FORWARD)]
8557 HRESULT forward([optional, in] VARIANT *pvargdistance);
8559 [id(DISPID_IOMHISTORY_GO)]
8560 HRESULT go([optional, in] VARIANT *pvargdistance);
8565 uuid(FECEAAA3-8405-11cf-8BA1-00AA00476DA6)
8569 [default] interface IOmHistory;
8572 /*****************************************************************************
8573 * IHTMLMimeTypesCollection interface
8579 uuid(3050F3FC-98B5-11CF-BB82-00AA00BDCE0B)
8581 interface IHTMLMimeTypesCollection : IDispatch
8583 [propget, id(DISPID_IHTMLMIMETYPESCOLLECTION_LENGTH)]
8584 HRESULT length([retval, out] LONG *p);
8589 uuid(3050f3fe-98b5-11cf-bb82-00aa00bdce0b)
8593 [default] interface IHTMLMimeTypesCollection;
8596 /*****************************************************************************
8597 * IHTMLPluginsCollection interface
8603 uuid(3050F3FD-98B5-11CF-BB82-00AA00BDCE0B)
8605 interface IHTMLPluginsCollection : IDispatch
8607 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
8608 HRESULT length([retval, out] LONG *p);
8610 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
8611 HRESULT refresh([defaultvalue(0), in] VARIANT_BOOL reload);
8616 uuid(3050f3ff-98b5-11cf-bb82-00aa00bdce0b)
8620 [default] interface IHTMLPluginsCollection;
8623 /*****************************************************************************
8624 * IHTMLOpsProfile interface
8630 uuid(3050F401-98B5-11CF-BB82-00AA00BDCE0B)
8632 interface IHTMLOpsProfile : IDispatch
8634 [id(DISPID_IHTMLOPSPROFILE_ADDREQUEST)]
8637 [optional, in] VARIANT reserved,
8638 [retval, out] VARIANT_BOOL *success);
8640 [id(DISPID_IHTMLOPSPROFILE_CLEARREQUEST)]
8641 HRESULT clearRequest();
8643 [id(DISPID_IHTMLOPSPROFILE_DOREQUEST)]
8646 [optional, in] VARIANT fname,
8647 [optional, in] VARIANT domain,
8648 [optional, in] VARIANT path,
8649 [optional, in] VARIANT expire,
8650 [optional, in] VARIANT reserved);
8652 [id(DISPID_IHTMLOPSPROFILE_GETATTRIBUTE)]
8653 HRESULT getAttribute(
8655 [retval, out] BSTR *value);
8657 [id(DISPID_IHTMLOPSPROFILE_SETATTRIBUTE)]
8658 HRESULT setAttribute(
8661 [optional, in] VARIANT prefs,
8662 [retval, out] VARIANT_BOOL *success);
8664 [id(DISPID_IHTMLOPSPROFILE_COMMITCHANGES)]
8665 HRESULT commitChanges([retval, out] VARIANT_BOOL *success);
8667 [id(DISPID_IHTMLOPSPROFILE_ADDREADREQUEST)]
8668 HRESULT addReadRequest(
8670 [optional, in] VARIANT reserved,
8671 [retval, out] VARIANT_BOOL *success);
8673 [id(DISPID_IHTMLOPSPROFILE_DOREADREQUEST)]
8674 HRESULT doReadRequest(
8676 [optional, in] VARIANT fname,
8677 [optional, in] VARIANT domain,
8678 [optional, in] VARIANT path,
8679 [optional, in] VARIANT expire,
8680 [optional, in] VARIANT reserved);
8682 [id(DISPID_IHTMLOPSPROFILE_DOWRITEREQUEST)]
8683 HRESULT doWriteRequest([retval, out] VARIANT_BOOL *success);
8688 uuid(3050f402-98b5-11cf-bb82-00aa00bdce0b)
8692 [default] interface IHTMLOpsProfile;
8695 /*****************************************************************************
8696 * IOmNavigator interface
8702 uuid(FECEAAA5-8405-11CF-8BA1-00AA00476DA6)
8704 interface IOmNavigator : IDispatch
8706 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
8707 HRESULT appCodeName([retval, out] BSTR *p);
8709 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
8710 HRESULT appName([retval, out] BSTR *p);
8712 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
8713 HRESULT appVersion([retval, out] BSTR *p);
8715 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
8716 HRESULT userAgent([retval, out] BSTR *p);
8718 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
8719 HRESULT javaEnabled([retval, out] VARIANT_BOOL *enabled);
8721 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
8722 HRESULT taintEnabled([retval, out] VARIANT_BOOL *enabled);
8724 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
8725 HRESULT mimeTypes([retval, out] IHTMLMimeTypesCollection **p);
8727 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
8728 HRESULT plugins([retval, out] IHTMLPluginsCollection **p);
8730 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
8731 HRESULT cookieEnabled([retval, out] VARIANT_BOOL *p);
8733 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
8734 HRESULT opsProfile([retval, out] IHTMLOpsProfile **p);
8736 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
8737 HRESULT toString([retval, out] BSTR *String);
8739 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
8740 HRESULT cpuClass([retval, out] BSTR *p);
8742 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
8743 HRESULT systemLanguage([retval, out] BSTR *p);
8745 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE), hidden]
8746 HRESULT browserLanguage([retval, out] BSTR *p);
8748 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
8749 HRESULT userLanguage([retval, out] BSTR *p);
8751 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
8752 HRESULT platform([retval, out] BSTR *p);
8754 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
8755 HRESULT appMinorVersion([retval, out] BSTR *p);
8757 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED), hidden]
8758 HRESULT connectionSpeed([retval, out] LONG *p);
8760 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
8761 HRESULT onLine([retval, out] VARIANT_BOOL *p);
8763 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
8764 HRESULT userProfile([retval, out] IHTMLOpsProfile **p);
8767 /*****************************************************************************
8768 * DispHTMLNavigator dispinterface
8772 uuid(3050f54c-98b5-11cf-bb82-00aa00bdce0b)
8774 dispinterface DispHTMLNavigator
8778 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
8781 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
8784 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
8787 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
8790 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
8791 VARIANT_BOOL javaEnabled();
8793 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
8794 VARIANT_BOOL taintEnabled();
8796 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
8797 IHTMLMimeTypesCollection *mimeTypes();
8799 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
8800 IHTMLPluginsCollection *plugins();
8802 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
8803 VARIANT_BOOL cookieEnabled();
8805 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
8806 IHTMLOpsProfile *opsProfile();
8808 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
8811 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
8814 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
8815 BSTR systemLanguage();
8817 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE), hidden]
8818 BSTR browserLanguage();
8820 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
8821 BSTR userLanguage();
8823 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
8826 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
8827 BSTR appMinorVersion();
8829 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED), hidden]
8830 LONG connectionSpeed();
8832 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
8833 VARIANT_BOOL onLine();
8835 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
8836 IHTMLOpsProfile *userProfile();
8838 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
8839 IDispatch *constructor();
8844 uuid(FECEAAA6-8405-11cf-8BA1-00AA00476DA6)
8846 coclass HTMLNavigator
8848 [default] dispinterface DispHTMLNavigator;
8849 interface IOmNavigator;
8852 /*****************************************************************************
8853 * IHTMLLocation interface
8859 uuid(163BB1E0-6E00-11cf-837A-48DC04C10000)
8861 interface IHTMLLocation : IDispatch
8863 [propput, id(DISPID_IHTMLLOCATION_HREF)]
8864 HRESULT href([in] BSTR v);
8866 [propget, id(DISPID_IHTMLLOCATION_HREF)]
8867 HRESULT href([retval, out] BSTR *p);
8869 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
8870 HRESULT protocol([in] BSTR v);
8872 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
8873 HRESULT protocol([retval, out] BSTR *p);
8875 [propput, id(DISPID_IHTMLLOCATION_HOST)]
8876 HRESULT host([in] BSTR v);
8878 [propget, id(DISPID_IHTMLLOCATION_HOST)]
8879 HRESULT host([retval, out] BSTR *p);
8881 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
8882 HRESULT hostname([in] BSTR v);
8884 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
8885 HRESULT hostname([retval, out] BSTR *p);
8887 [propput, id(DISPID_IHTMLLOCATION_PORT)]
8888 HRESULT port([in] BSTR v);
8890 [propget, id(DISPID_IHTMLLOCATION_PORT)]
8891 HRESULT port([retval, out] BSTR *p);
8893 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
8894 HRESULT pathname([in] BSTR v);
8896 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
8897 HRESULT pathname([retval, out] BSTR *p);
8899 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
8900 HRESULT search([in] BSTR v);
8902 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
8903 HRESULT search([retval, out] BSTR *p);
8905 [propput, id(DISPID_IHTMLLOCATION_HASH)]
8906 HRESULT hash([in] BSTR v);
8908 [propget, id(DISPID_IHTMLLOCATION_HASH)]
8909 HRESULT hash([retval, out] BSTR *p);
8911 [id(DISPID_IHTMLLOCATION_RELOAD)]
8912 HRESULT reload([defaultvalue(0), in] VARIANT_BOOL flag);
8914 [id(DISPID_IHTMLLOCATION_REPLACE)]
8915 HRESULT replace([in] BSTR bstr);
8917 [id(DISPID_IHTMLLOCATION_ASSIGN)]
8918 HRESULT assign([in] BSTR bstr);
8920 [id(DISPID_IHTMLLOCATION_TOSTRING)]
8921 HRESULT toString([retval, out] BSTR *String);
8924 /*****************************************************************************
8925 * DispHTMLLocation dispinterface
8929 uuid(3050f54e-98b5-11cf-bb82-00aa00bdce0b)
8931 dispinterface DispHTMLLocation
8935 [propput, id(DISPID_IHTMLLOCATION_HREF)]
8938 [propget, id(DISPID_IHTMLLOCATION_HREF)]
8941 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
8942 void protocol(BSTR v);
8944 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
8947 [propput, id(DISPID_IHTMLLOCATION_HOST)]
8950 [propget, id(DISPID_IHTMLLOCATION_HOST)]
8953 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
8954 void hostname(BSTR v);
8956 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
8959 [propput, id(DISPID_IHTMLLOCATION_PORT)]
8962 [propget, id(DISPID_IHTMLLOCATION_PORT)]
8965 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
8966 void pathname(BSTR v);
8968 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
8971 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
8972 void search(BSTR v);
8974 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
8977 [propput, id(DISPID_IHTMLLOCATION_HASH)]
8980 [propget, id(DISPID_IHTMLLOCATION_HASH)]
8983 [id(DISPID_IHTMLLOCATION_RELOAD)]
8984 void reload([in, defaultvalue(0)] VARIANT_BOOL flag);
8986 [id(DISPID_IHTMLLOCATION_REPLACE)]
8987 void replace([in] BSTR bstr);
8989 [id(DISPID_IHTMLLOCATION_ASSIGN)]
8990 void assign([in] BSTR bstr);
8992 [id(DISPID_IHTMLLOCATION_TOSTRING)]
8995 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
8996 IDispatch *constructor();
9001 uuid(163BB1E1-6E00-11cf-837A-48DC04C10000)
9003 coclass HTMLLocation
9005 [default] dispinterface DispHTMLLocation;
9006 interface IHTMLLocation;
9013 uuid(3050f4ce-98b5-11cf-bb82-00aa00bdce0b)
9015 interface IHTMLBookmarkCollection : IDispatch
9017 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION_LENGTH), hidden]
9018 HRESULT length([out, retval] LONG *p);
9020 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION__NEWENUM), hidden, restricted]
9021 HRESULT _newEnum([out, retval] IUnknown **p);
9023 [id(DISPID_IHTMLBOOKMARKCOLLECTION_ITEM)]
9026 [out, retval] VARIANT *pVarBookmark);
9029 /*****************************************************************************
9030 * IHTMLDataTransfer interface
9036 uuid(3050f4b3-98b5-11cf-bb82-00aa00bdce0b)
9038 interface IHTMLDataTransfer : IDispatch
9040 [id(DISPID_IHTMLDATATRANSFER_SETDATA)]
9044 [out, retval] VARIANT_BOOL *pret);
9046 [id(DISPID_IHTMLDATATRANSFER_GETDATA)]
9049 [out, retval] VARIANT *pvarRet);
9051 [id(DISPID_IHTMLDATATRANSFER_CLEARDATA)]
9054 [out, retval] VARIANT_BOOL *pret);
9056 [propput, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
9057 HRESULT dropEffect([in] BSTR v);
9059 [propget, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
9060 HRESULT dropEffect([out, retval] BSTR *p);
9062 [propput, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
9063 HRESULT effectAllowed([in] BSTR v);
9065 [propget, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
9066 HRESULT effectAllowed([out, retval] BSTR *p);
9069 /*****************************************************************************
9070 * IHTMLEventObj interface
9076 uuid(3050F32D-98B5-11CF-BB82-00AA00BDCE0B)
9078 interface IHTMLEventObj : IDispatch
9080 [propget, id(DISPID_IHTMLEVENTOBJ_SRCELEMENT)]
9081 HRESULT srcElement([retval, out] IHTMLElement **p);
9083 [propget, id(DISPID_IHTMLEVENTOBJ_ALTKEY)]
9084 HRESULT altKey([retval, out] VARIANT_BOOL *p);
9086 [propget, id(DISPID_IHTMLEVENTOBJ_CTRLKEY)]
9087 HRESULT ctrlKey([retval, out] VARIANT_BOOL *p);
9089 [propget, id(DISPID_IHTMLEVENTOBJ_SHIFTKEY)]
9090 HRESULT shiftKey([retval, out] VARIANT_BOOL *p);
9092 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
9093 HRESULT returnValue([in] VARIANT v);
9095 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
9096 HRESULT returnValue([retval, out] VARIANT *p);
9098 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
9099 HRESULT cancelBubble([in] VARIANT_BOOL v);
9101 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
9102 HRESULT cancelBubble([retval, out] VARIANT_BOOL *p);
9104 [propget, id(DISPID_IHTMLEVENTOBJ_FROMELEMENT)]
9105 HRESULT fromElement([retval, out] IHTMLElement **p);
9107 [propget, id(DISPID_IHTMLEVENTOBJ_TOELEMENT)]
9108 HRESULT toElement([retval, out] IHTMLElement **p);
9110 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
9111 HRESULT keyCode([in] LONG v);
9113 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
9114 HRESULT keyCode([retval, out] LONG *p);
9116 [propget, id(DISPID_IHTMLEVENTOBJ_BUTTON)]
9117 HRESULT button([retval, out] LONG *p);
9119 [propget, id(DISPID_IHTMLEVENTOBJ_TYPE)]
9120 HRESULT type([retval, out] BSTR *p);
9122 [propget, id(DISPID_IHTMLEVENTOBJ_QUALIFIER)]
9123 HRESULT qualifier([retval, out] BSTR *p);
9125 [propget, id(DISPID_IHTMLEVENTOBJ_REASON)]
9126 HRESULT reason([retval, out] LONG *p);
9128 [propget, id(DISPID_IHTMLEVENTOBJ_X)]
9129 HRESULT x([retval, out] LONG *p);
9131 [propget, id(DISPID_IHTMLEVENTOBJ_Y)]
9132 HRESULT y([retval, out] LONG *p);
9134 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTX)]
9135 HRESULT clientX([retval, out] LONG *p);
9137 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTY)]
9138 HRESULT clientY([retval, out] LONG *p);
9140 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETX)]
9141 HRESULT offsetX([retval, out] LONG *p);
9143 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETY)]
9144 HRESULT offsetY([retval, out] LONG *p);
9146 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENX)]
9147 HRESULT screenX([retval, out] LONG *p);
9149 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENY)]
9150 HRESULT screenY([retval, out] LONG *p);
9152 [propget, id(DISPID_IHTMLEVENTOBJ_SRCFILTER)]
9153 HRESULT srcFilter([retval, out] IDispatch **p);
9156 /*****************************************************************************
9157 * DispCEventObj dispinterface
9161 uuid(3050f558-98b5-11cf-bb82-00aa00bdce0b)
9163 dispinterface DispCEventObj
9167 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
9168 void returnValue(VARIANT v);
9170 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
9171 VARIANT returnValue();
9173 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
9174 void cancelBubble(VARIANT_BOOL v);
9176 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
9177 VARIANT_BOOL cancelBubble();
9179 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
9180 void keyCode(LONG v);
9182 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
9185 [id(DISPID_IHTMLEVENTOBJ2_SETATTRIBUTE)]
9187 [in] BSTR strAttributeName,
9188 [in] VARIANT AttributeValue,
9189 [in, defaultvalue(1)] LONG lFlags);
9191 [id(DISPID_IHTMLEVENTOBJ2_GETATTRIBUTE)]
9192 VARIANT getAttribute(
9193 [in] BSTR strAttributeName,
9194 [in, defaultvalue(0)] LONG lFlags);
9196 [id(DISPID_IHTMLEVENTOBJ2_REMOVEATTRIBUTE)]
9197 VARIANT_BOOL removeAttribute(
9198 [in] BSTR strAttributeName,
9199 [in, defaultvalue(1)] LONG lFlags);
9201 [propput, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
9202 void propertyName(BSTR v);
9204 [propget, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
9205 BSTR propertyName();
9207 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
9208 void bookmarks(IHTMLBookmarkCollection *v);
9210 [propget, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
9211 IHTMLBookmarkCollection *bookmarks();
9213 [propputref, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
9214 void recordset(IDispatch *v);
9216 [propget, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
9217 IDispatch *recordset();
9219 [propput, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
9220 void dataFld(BSTR v);
9222 [propget, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
9225 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
9226 void boundElements(IHTMLElementCollection *v);
9228 [propget, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
9229 IHTMLElementCollection *boundElements();
9231 [propput, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
9232 void repeat(VARIANT_BOOL v);
9234 [propget, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
9235 VARIANT_BOOL repeat();
9237 [propput, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
9238 void srcUrn(BSTR v);
9240 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
9243 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
9244 void srcElement(IHTMLElement *v);
9246 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
9247 IHTMLElement *srcElement();
9249 [propput, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
9250 void altKey(VARIANT_BOOL v);
9252 [propget, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
9253 VARIANT_BOOL altKey();
9255 [propput, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
9256 void ctrlKey(VARIANT_BOOL v);
9258 [propget, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
9259 VARIANT_BOOL ctrlKey();
9261 [propput, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
9262 void shiftKey(VARIANT_BOOL v);
9264 [propget, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
9265 VARIANT_BOOL shiftKey();
9267 [propputref, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
9268 void fromElement(IHTMLElement *v);
9270 [propget, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
9271 IHTMLElement *fromElement();
9273 [propputref, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
9274 void toElement(IHTMLElement *v);
9276 [propget, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
9277 IHTMLElement *toElement();
9279 [propput, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
9280 void button(LONG v);
9282 [propget, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
9285 [propput, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
9288 [propget, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
9291 [propput, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
9292 void qualifier(BSTR v);
9294 [propget, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
9297 [propput, id(DISPID_IHTMLEVENTOBJ2_REASON)]
9298 void reason(LONG v);
9300 [propget, id(DISPID_IHTMLEVENTOBJ2_REASON)]
9303 [propput, id(DISPID_IHTMLEVENTOBJ2_X)]
9306 [propget, id(DISPID_IHTMLEVENTOBJ2_X)]
9309 [propput, id(DISPID_IHTMLEVENTOBJ2_Y)]
9312 [propget, id(DISPID_IHTMLEVENTOBJ2_Y)]
9315 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
9316 void clientX(LONG v);
9318 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
9321 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
9322 void clientY(LONG v);
9324 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
9326 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
9327 void offsetX(LONG v);
9329 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
9332 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
9333 void offsetY(LONG v);
9335 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
9338 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
9339 void screenX(LONG v);
9341 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
9344 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
9345 void screenY(LONG v);
9347 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
9350 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
9351 void srcFilter(IDispatch *v);
9353 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
9354 IDispatch *srcFilter();
9356 [propget, id(DISPID_IHTMLEVENTOBJ2_DATATRANSFER)]
9357 IHTMLDataTransfer *dataTransfer();
9359 [propget, id(DISPID_IHTMLEVENTOBJ3_CONTENTOVERFLOW)]
9360 VARIANT_BOOL contentOverflow();
9362 [propput, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
9363 void shiftLeft(VARIANT_BOOL v);
9365 [propget, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
9366 VARIANT_BOOL shiftLeft();
9368 [propput, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
9369 void altLeft(VARIANT_BOOL v);
9371 [propget, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
9372 VARIANT_BOOL altLeft();
9374 [propput, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
9375 void ctrlLeft(VARIANT_BOOL v);
9377 [propget, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
9378 VARIANT_BOOL ctrlLeft();
9380 [propget, id(DISPID_IHTMLEVENTOBJ3_IMECOMPOSITIONCHANGE), hidden, restricted, nonbrowsable]
9381 LONG_PTR imeCompositionChange();
9383 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYCOMMAND), hidden, restricted, nonbrowsable]
9384 LONG_PTR imeNotifyCommand();
9386 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYDATA), hidden, restricted, nonbrowsable]
9387 LONG_PTR imeNotifyData();
9389 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUEST), hidden, restricted, nonbrowsable]
9390 LONG_PTR imeRequest();
9392 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUESTDATA), hidden, restricted, nonbrowsable]
9393 LONG_PTR imeRequestData();
9395 [propget, id(DISPID_IHTMLEVENTOBJ3_KEYBOARDLAYOUT), hidden, restricted, nonbrowsable]
9396 LONG_PTR keyboardLayout();
9398 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORCOOKIE)]
9399 LONG behaviorCookie();
9401 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORPART)]
9402 LONG behaviorPart();
9404 [propget, id(DISPID_IHTMLEVENTOBJ3_NEXTPAGE)]
9407 [propget, id(DISPID_IHTMLEVENTOBJ4_WHEELDELTA)]
9411 /*****************************************************************************
9412 * IHTMLFramesCollection2 interface
9418 uuid(332C4426-26CB-11D0-B483-00C04FD90119)
9420 interface IHTMLFramesCollection2 : IDispatch
9422 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
9424 [in] VARIANT *pvarIndex,
9425 [retval, out] VARIANT *pvarResult);
9427 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
9428 HRESULT length([retval, out] LONG *p);
9431 /*****************************************************************************
9432 * IHTMLScreen interface
9438 uuid(3050f35C-98B5-11CF-BB82-00AA00BDCE0B)
9440 interface IHTMLScreen : IDispatch
9442 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
9443 HRESULT colorDepth([retval, out] LONG *p);
9445 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
9446 HRESULT bufferDepth([in] LONG v);
9448 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
9449 HRESULT bufferDepth([retval, out] LONG *p);
9451 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
9452 HRESULT width([retval, out] LONG *p);
9454 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
9455 HRESULT height([retval, out] LONG *p);
9457 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
9458 HRESULT updateInterval([in] LONG v);
9460 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
9461 HRESULT updateInterval([retval, out] LONG *p);
9463 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
9464 HRESULT availHeight([retval, out] LONG *p);
9466 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
9467 HRESULT availWidth([retval, out] LONG *p);
9469 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
9470 HRESULT fontSmoothingEnabled([retval, out] VARIANT_BOOL *p);
9473 /*****************************************************************************
9474 * IHTMLWindow2 interface
9480 uuid(332C4427-26CB-11D0-B483-00C04FD90119)
9482 interface IHTMLWindow2 : IHTMLFramesCollection2
9484 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
9485 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
9487 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
9488 HRESULT defaultStatus([in] BSTR v);
9490 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
9491 HRESULT defaultStatus([retval, out] BSTR *p);
9493 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
9494 HRESULT status([in] BSTR v);
9496 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
9497 HRESULT status([retval, out] BSTR *p);
9499 [id(DISPID_IHTMLWINDOW2_SETTIMEOUT)]
9501 [in] BSTR expression,
9503 [optional, in] VARIANT *language,
9504 [retval, out] LONG *timerID);
9506 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
9507 HRESULT clearTimeout([in] LONG timerID);
9509 [id(DISPID_IHTMLWINDOW2_ALERT)]
9510 HRESULT alert([defaultvalue(""), in] BSTR message);
9512 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
9514 [defaultvalue(""), in] BSTR message,
9515 [retval, out] VARIANT_BOOL *confirmed);
9517 [id(DISPID_IHTMLWINDOW2_PROMPT)]
9519 [defaultvalue(""), in] BSTR message,
9520 [defaultvalue("undefined"), in] BSTR defstr,
9521 [retval, out] VARIANT *textdata);
9523 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
9524 HRESULT Image([retval, out] IHTMLImageElementFactory **p);
9526 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
9527 HRESULT location([retval, out] IHTMLLocation **p);
9529 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
9530 HRESULT history([retval, out] IOmHistory **p);
9532 [id(DISPID_IHTMLWINDOW2_CLOSE)]
9535 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
9536 HRESULT opener([in] VARIANT v);
9538 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
9539 HRESULT opener([retval, out] VARIANT *p);
9541 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
9542 HRESULT navigator([retval, out] IOmNavigator **p);
9544 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
9545 HRESULT name([in] BSTR v);
9547 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
9548 HRESULT name([retval, out] BSTR *p);
9550 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
9551 HRESULT parent([retval, out] IHTMLWindow2 **p);
9553 [id(DISPID_IHTMLWINDOW2_OPEN)]
9555 [defaultvalue(""), in] BSTR url,
9556 [defaultvalue(""), in] BSTR name,
9557 [defaultvalue(""), in] BSTR features,
9558 [defaultvalue(0), in] VARIANT_BOOL replace,
9559 [retval, out] IHTMLWindow2 **pomWindowResult);
9561 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
9562 HRESULT self([retval, out] IHTMLWindow2 **p);
9564 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
9565 HRESULT top([retval, out] IHTMLWindow2 **p);
9567 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
9568 HRESULT window([retval, out] IHTMLWindow2 **p);
9570 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
9571 HRESULT navigate([in] BSTR url);
9573 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
9574 HRESULT onfocus([in] VARIANT v);
9576 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
9577 HRESULT onfocus([retval, out] VARIANT *p);
9579 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR)]
9580 HRESULT onblur([in] VARIANT v);
9582 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR)]
9583 HRESULT onblur([retval, out] VARIANT *p);
9585 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD)]
9586 HRESULT onload([in] VARIANT v);
9588 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD)]
9589 HRESULT onload([retval, out] VARIANT *p);
9591 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
9592 HRESULT onbeforeunload([in] VARIANT v);
9594 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
9595 HRESULT onbeforeunload([retval, out] VARIANT *p);
9597 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
9598 HRESULT onunload([in] VARIANT v);
9600 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
9601 HRESULT onunload([retval, out] VARIANT *p);
9603 [propput, id(DISPID_IHTMLWINDOW2_ONHELP)]
9604 HRESULT onhelp([in] VARIANT v);
9606 [propget, id(DISPID_IHTMLWINDOW2_ONHELP)]
9607 HRESULT onhelp([retval, out] VARIANT *p);
9609 [propput, id(DISPID_IHTMLWINDOW2_ONERROR)]
9610 HRESULT onerror([in] VARIANT v);
9612 [propget, id(DISPID_IHTMLWINDOW2_ONERROR)]
9613 HRESULT onerror([retval, out] VARIANT *p);
9615 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
9616 HRESULT onresize([in] VARIANT v);
9618 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
9619 HRESULT onresize([retval, out] VARIANT *p);
9621 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
9622 HRESULT onscroll([in] VARIANT v);
9624 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
9625 HRESULT onscroll([retval, out] VARIANT *p);
9627 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT)]
9628 HRESULT document([retval, out] IHTMLDocument2 **p);
9630 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
9631 HRESULT event([retval, out] IHTMLEventObj **p);
9633 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM)]
9634 HRESULT _newEnum([retval, out] IUnknown **p);
9636 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
9637 HRESULT showModalDialog(
9639 [optional, in] VARIANT *varArgIn,
9640 [optional, in] VARIANT *varOptions,
9641 [retval, out] VARIANT *varArgOut);
9643 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
9646 [optional, in] VARIANT helpArg,
9647 [defaultvalue(""), in] BSTR features);
9649 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
9650 HRESULT screen([retval, out] IHTMLScreen **p);
9652 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
9653 HRESULT Option([retval, out] IHTMLOptionElementFactory **p);
9655 [id(DISPID_IHTMLWINDOW2_FOCUS)]
9658 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
9659 HRESULT closed([retval, out] VARIANT_BOOL *p);
9661 [id(DISPID_IHTMLWINDOW2_BLUR)]
9664 [id(DISPID_IHTMLWINDOW2_SCROLL)]
9665 HRESULT scroll([in] LONG x, [in] LONG y);
9667 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
9668 HRESULT clientInformation([retval, out] IOmNavigator **p);
9670 [id(DISPID_IHTMLWINDOW2_SETINTERVAL)]
9671 HRESULT setInterval([
9672 in] BSTR expression,
9674 [optional, in] VARIANT *language,
9675 [retval, out] LONG *timerID);
9677 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
9678 HRESULT clearInterval([in] LONG timerID);
9680 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
9681 HRESULT offscreenBuffering([in] VARIANT v);
9683 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
9684 HRESULT offscreenBuffering([retval, out] VARIANT *p);
9686 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
9689 [defaultvalue("JScript"), in] BSTR language,
9690 [retval, out] VARIANT *pvarRet);
9692 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
9693 HRESULT toString([retval, out] BSTR *String);
9695 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
9696 HRESULT scrollBy([in] LONG x, [in] LONG y);
9698 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
9699 HRESULT scrollTo([in] LONG x, [in] LONG y);
9701 [id(DISPID_IHTMLWINDOW2_MOVETO)]
9702 HRESULT moveTo([in] LONG x, [in] LONG y);
9704 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
9705 HRESULT moveBy([in] LONG x, [in] LONG y);
9707 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
9708 HRESULT resizeTo([in] LONG x, [in] LONG y);
9710 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
9711 HRESULT resizeBy([in] LONG x, [in] LONG y);
9713 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
9714 HRESULT external([retval, out] IDispatch **p);
9717 /*****************************************************************************
9718 * IHTMLWindow3 interface
9724 uuid(3050f4ae-98b5-11cf-bb82-00aa00bdce0b)
9726 interface IHTMLWindow3 : IDispatch
9728 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
9729 HRESULT screenLeft([out, retval] LONG *p);
9731 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
9732 HRESULT screenTop([out, retval] LONG *p);
9734 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
9735 HRESULT attachEvent(
9737 [in] IDispatch *pDisp,
9738 [out, retval] VARIANT_BOOL *pfResult);
9740 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
9741 HRESULT detachEvent(
9743 [in] IDispatch *pDisp);
9745 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
9747 [in] VARIANT *expression,
9749 [in, optional] VARIANT *language,
9750 [out, retval] LONG *timerID);
9752 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
9753 HRESULT setInterval(
9754 [in] VARIANT *expression,
9756 [in, optional] VARIANT *language,
9757 [out, retval] LONG *timerID);
9759 [id(DISPID_IHTMLWINDOW3_PRINT)]
9762 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
9763 HRESULT onbeforeprint([in] VARIANT v);
9765 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
9766 HRESULT onbeforeprint([out, retval] VARIANT *p);
9768 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
9769 HRESULT onafterprint([in] VARIANT v);
9771 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
9772 HRESULT onafterprint([out, retval] VARIANT *p);
9774 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
9775 HRESULT clipboardData([out, retval] IHTMLDataTransfer **p);
9777 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
9778 HRESULT showModelessDialog(
9779 [in, defaultvalue("")] BSTR url,
9780 [in, optional] VARIANT *varArgIn,
9781 [in, optional] VARIANT *options,
9782 [out, retval] IHTMLWindow2 **pDialog);
9785 /*****************************************************************************
9786 * IHTMLWindow4 interface
9792 uuid(3050f6cf-98b5-11cf-bb82-00aa00bdce0b)
9794 interface IHTMLWindow4 : IDispatch
9796 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
9797 HRESULT createPopup([optional, in] VARIANT* varArgIn,
9798 [retval, out] IDispatch** ppPopup);
9800 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
9801 HRESULT frameElement([retval, out] IHTMLFrameBase* * p);
9804 /*****************************************************************************
9805 * IHTMLWindow5 interface
9811 uuid(3051040e-98b5-11cf-bb82-00aa00bdce0b)
9813 interface IHTMLWindow5 : IDispatch
9815 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
9816 HRESULT XMLHttpRequest([in] VARIANT v);
9818 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
9819 HRESULT XMLHttpRequest([retval, out] VARIANT * p);
9822 /*****************************************************************************
9823 * DispHTMLWindow2 dispinterface
9827 uuid(3050f55d-98b5-11cf-bb82-00aa00bdce0b)
9829 dispinterface DispHTMLWindow2
9833 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
9834 VARIANT item([in] VARIANT *pvarIndex);
9836 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
9839 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
9840 IHTMLFramesCollection2 *frames();
9842 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
9843 void defaultStatus(BSTR v);
9845 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
9846 BSTR defaultStatus();
9848 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
9849 void status(BSTR v);
9851 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
9854 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
9855 void clearTimeout([in] LONG timerID);
9857 [id(DISPID_IHTMLWINDOW2_ALERT)]
9858 void alert([in, defaultvalue("")] BSTR message);
9860 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
9861 VARIANT_BOOL confirm([in, defaultvalue("")] BSTR message);
9863 [id(DISPID_IHTMLWINDOW2_PROMPT)]
9865 [in, defaultvalue("")] BSTR message,
9866 [in, defaultvalue("undefined")] BSTR defstr);
9868 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
9869 IHTMLImageElementFactory *Image();
9871 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
9872 IHTMLLocation *location();
9874 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
9875 IOmHistory *history();
9877 [id(DISPID_IHTMLWINDOW2_CLOSE)]
9880 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
9881 void opener(VARIANT v);
9883 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
9886 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
9887 IOmNavigator *navigator();
9889 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
9892 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
9895 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
9896 IHTMLWindow2 *parent();
9898 [id(DISPID_IHTMLWINDOW2_OPEN)]
9900 [in, defaultvalue("")] BSTR url,
9901 [in, defaultvalue("")] BSTR name,
9902 [in, defaultvalue("")] BSTR features,
9903 [in, defaultvalue(0)] VARIANT_BOOL replace);
9905 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
9906 IHTMLWindow2 *self();
9908 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
9909 IHTMLWindow2 *top();
9911 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
9912 IHTMLWindow2 *window();
9914 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
9915 void navigate([in] BSTR url);
9917 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
9918 void onfocus(VARIANT v);
9920 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
9923 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
9924 void onblur(VARIANT v);
9926 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
9929 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
9932 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
9933 void onbeforeunload(VARIANT v);
9935 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
9936 VARIANT onbeforeunload();
9938 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
9939 void onunload(VARIANT v);
9941 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
9944 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
9945 void onhelp(VARIANT v);
9947 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
9950 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
9951 void onerror(VARIANT v);
9953 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
9956 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
9957 void onresize(VARIANT v);
9959 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
9962 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
9963 void onscroll(VARIANT v);
9965 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
9968 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
9969 IHTMLDocument2 *document();
9971 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
9972 IHTMLEventObj *event();
9974 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
9975 IUnknown *_newEnum();
9977 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
9978 VARIANT showModalDialog(
9980 [in, optional] VARIANT *varArgIn,
9981 [in, optional] VARIANT *varOptions);
9983 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
9986 [in, optional] VARIANT helpArg,
9987 [in, defaultvalue("")] BSTR features);
9989 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
9990 IHTMLScreen *screen();
9992 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
9993 IHTMLOptionElementFactory *Option();
9995 [id(DISPID_IHTMLWINDOW2_FOCUS)]
9998 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
9999 VARIANT_BOOL closed();
10001 [id(DISPID_IHTMLWINDOW2_BLUR)]
10004 [id(DISPID_IHTMLWINDOW2_SCROLL)]
10005 void scroll([in] LONG x, [in] LONG y);
10007 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
10008 IOmNavigator *clientInformation();
10010 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
10011 void clearInterval([in] LONG timerID);
10013 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
10014 void offscreenBuffering(VARIANT v);
10016 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
10017 VARIANT offscreenBuffering();
10019 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
10020 VARIANT execScript(
10022 [in, defaultvalue("JScript")] BSTR language);
10024 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
10027 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
10028 void scrollBy([in] LONG x, [in] LONG y);
10030 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
10031 void scrollTo([in] LONG x, [in] LONG y);
10033 [id(DISPID_IHTMLWINDOW2_MOVETO)]
10034 void moveTo([in] LONG x, [in] LONG y);
10036 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
10037 void moveBy([in] LONG x, [in] LONG y);
10039 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
10040 void resizeTo([in] LONG x, [in] LONG y);
10042 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
10043 void resizeBy([in] LONG x, [in] LONG y);
10045 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
10046 IDispatch *external();
10048 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
10051 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
10054 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
10055 VARIANT_BOOL attachEvent(
10057 [in] IDispatch *pDisp);
10059 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
10062 [in] IDispatch *pDisp);
10064 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
10066 [in] VARIANT *expression,
10068 [in, optional] VARIANT *language);
10070 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
10072 [in] VARIANT *expression,
10074 [in, optional] VARIANT *language);
10076 [id(DISPID_IHTMLWINDOW3_PRINT)]
10079 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
10080 void onbeforeprint(VARIANT v);
10082 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
10083 VARIANT onbeforeprint();
10085 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
10086 void onafterprint(VARIANT v);
10088 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
10089 VARIANT onafterprint();
10091 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
10092 IHTMLDataTransfer *clipboardData();
10094 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
10095 IHTMLWindow2 *showModelessDialog(
10096 [in, defaultvalue("")] BSTR url,
10097 [in, optional] VARIANT *varArgIn,
10098 [in, optional] VARIANT *options);
10100 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
10101 IDispatch *createPopup([in, optional] VARIANT *varArgIn);
10103 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
10104 IHTMLFrameBase *frameElement();
10107 /*****************************************************************************
10108 * DispHTMLWindowProxy dispinterface
10112 uuid(3050f55e-98b5-11cf-bb82-00aa00bdce0b)
10114 dispinterface DispHTMLWindowProxy
10118 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
10119 VARIANT item([in] VARIANT* pvarIndex);
10121 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
10124 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
10125 IHTMLFramesCollection2* frames();
10127 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
10128 void defaultStatus(BSTR v);
10130 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
10131 BSTR defaultStatus();
10133 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
10134 void status(BSTR v);
10136 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
10139 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
10140 void clearTimeout([in] LONG timerID);
10142 [id(DISPID_IHTMLWINDOW2_ALERT)]
10143 void alert([defaultvalue(""), in] BSTR message);
10145 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
10146 VARIANT_BOOL confirm([defaultvalue(""), in] BSTR message);
10148 [id(DISPID_IHTMLWINDOW2_PROMPT)]
10149 VARIANT prompt([defaultvalue(""), in] BSTR message,
10150 [defaultvalue("undefined"), in] BSTR defstr);
10152 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
10153 IHTMLImageElementFactory* Image();
10155 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
10156 IHTMLLocation* location();
10158 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
10159 IOmHistory* history();
10161 [id(DISPID_IHTMLWINDOW2_CLOSE)]
10164 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
10165 void opener(VARIANT v);
10167 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
10170 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
10171 IOmNavigator* navigator();
10173 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
10176 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
10179 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
10180 IHTMLWindow2* parent();
10182 [id(DISPID_IHTMLWINDOW2_OPEN)]
10183 IHTMLWindow2* open([defaultvalue(""), in] BSTR url,
10184 [defaultvalue(""), in] BSTR name,
10185 [defaultvalue(""), in] BSTR features,
10186 [defaultvalue(0), in] VARIANT_BOOL replace);
10188 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
10189 IHTMLWindow2* self();
10191 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
10192 IHTMLWindow2* top();
10194 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
10195 IHTMLWindow2* window();
10197 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
10198 void navigate([in] BSTR url);
10200 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
10201 void onfocus(VARIANT v);
10203 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
10206 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
10207 void onblur(VARIANT v);
10209 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
10212 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
10213 void onload(VARIANT v);
10215 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
10218 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
10219 void onbeforeunload(VARIANT v);
10221 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
10222 VARIANT onbeforeunload();
10224 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
10225 void onunload(VARIANT v);
10227 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
10228 VARIANT onunload();
10230 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
10231 void onhelp(VARIANT v);
10233 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
10236 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
10237 void onerror(VARIANT v);
10239 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
10242 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
10243 void onresize(VARIANT v);
10245 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
10246 VARIANT onresize();
10248 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
10249 void onscroll(VARIANT v);
10251 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
10252 VARIANT onscroll();
10254 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
10255 IHTMLDocument2* document();
10257 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
10258 IHTMLEventObj* event();
10260 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
10261 IUnknown* _newEnum();
10263 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
10264 VARIANT showModalDialog([in] BSTR dialog,
10265 [optional, in] VARIANT* varArgIn,
10266 [optional, in] VARIANT* varOptions);
10268 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
10269 void showHelp([in] BSTR helpURL,
10270 [optional, in] VARIANT helpArg,
10271 [defaultvalue(""), in] BSTR features);
10273 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
10274 IHTMLScreen* screen();
10276 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
10277 IHTMLOptionElementFactory* Option();
10279 [id(DISPID_IHTMLWINDOW2_FOCUS)]
10282 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
10283 VARIANT_BOOL closed();
10285 [id(DISPID_IHTMLWINDOW2_BLUR)]
10288 [id(DISPID_IHTMLWINDOW2_SCROLL)]
10289 void scroll([in] LONG x,
10292 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
10293 IOmNavigator* clientInformation();
10295 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
10296 void clearInterval([in] LONG timerID);
10298 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
10299 void offscreenBuffering(VARIANT v);
10301 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
10302 VARIANT offscreenBuffering();
10304 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
10305 VARIANT execScript([in] BSTR code,
10306 [defaultvalue("JScript"), in] BSTR language);
10308 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
10311 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
10312 void scrollBy([in] LONG x,
10315 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
10316 void scrollTo([in] LONG x,
10319 [id(DISPID_IHTMLWINDOW2_MOVETO)]
10320 void moveTo([in] LONG x,
10323 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
10324 void moveBy([in] LONG x,
10327 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
10328 void resizeTo([in] LONG x,
10331 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
10332 void resizeBy([in] LONG x,
10335 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
10336 IDispatch* external();
10338 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
10341 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
10344 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
10345 VARIANT_BOOL attachEvent([in] BSTR event,
10346 [in] IDispatch* pDisp);
10348 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
10349 void detachEvent([in] BSTR event,
10350 [in] IDispatch* pDisp);
10352 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
10353 LONG setTimeout([in] VARIANT* expression,
10355 [optional, in] VARIANT* language);
10357 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
10358 LONG setInterval([in] VARIANT* expression,
10360 [optional, in] VARIANT* language);
10362 [id(DISPID_IHTMLWINDOW3_PRINT)]
10365 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
10366 void onbeforeprint(VARIANT v);
10368 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
10369 VARIANT onbeforeprint();
10371 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
10372 void onafterprint(VARIANT v);
10374 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
10375 VARIANT onafterprint();
10377 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
10378 IHTMLDataTransfer* clipboardData();
10380 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
10381 IHTMLWindow2* showModelessDialog([defaultvalue(""), in] BSTR url,
10382 [optional, in] VARIANT* varArgIn,
10383 [optional, in] VARIANT* options);
10385 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
10386 IDispatch* createPopup([optional, in] VARIANT* varArgIn);
10388 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
10389 IHTMLFrameBase* frameElement();
10391 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
10392 void XMLHttpRequest(VARIANT v);
10394 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
10395 VARIANT XMLHttpRequest();
10398 /*****************************************************************************
10399 * HTMLWindowEvents interface
10403 uuid(96A0A4E0-D062-11cf-94B6-00AA0060275C)
10405 dispinterface HTMLWindowEvents
10409 [id(DISPID_HTMLWINDOWEVENTS_ONLOAD)]
10412 [id(DISPID_HTMLWINDOWEVENTS_ONUNLOAD)]
10415 [id(DISPID_HTMLWINDOWEVENTS_ONHELP)]
10416 VARIANT_BOOL onhelp();
10418 [id(DISPID_HTMLWINDOWEVENTS_ONFOCUS)]
10421 [id(DISPID_HTMLWINDOWEVENTS_ONBLUR)]
10424 [id(DISPID_HTMLWINDOWEVENTS_ONERROR)]
10425 void onerror([in] BSTR description,
10429 [id(DISPID_HTMLWINDOWEVENTS_ONRESIZE)]
10432 [id(DISPID_HTMLWINDOWEVENTS_ONSCROLL)]
10435 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREUNLOAD)]
10436 void onbeforeunload();
10438 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREPRINT)]
10439 void onbeforeprint();
10441 [id(DISPID_HTMLWINDOWEVENTS_ONAFTERPRINT)]
10442 void onafterprint();
10445 /*****************************************************************************
10446 * HTMLWindowEvents2 interface
10450 uuid(3050f625-98b5-11cf-bb82-00aa00bdce0b)
10452 dispinterface HTMLWindowEvents2
10456 [id(DISPID_HTMLWINDOWEVENTS2_ONLOAD)]
10457 void onload([in] IHTMLEventObj* pEvtObj);
10459 [id(DISPID_HTMLWINDOWEVENTS2_ONUNLOAD)]
10460 void onunload([in] IHTMLEventObj* pEvtObj);
10462 [id(DISPID_HTMLWINDOWEVENTS2_ONHELP)]
10463 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
10465 [id(DISPID_HTMLWINDOWEVENTS2_ONFOCUS)]
10466 void onfocus([in] IHTMLEventObj* pEvtObj);
10468 [id(DISPID_HTMLWINDOWEVENTS2_ONBLUR)]
10469 void onblur([in] IHTMLEventObj* pEvtObj);
10471 [id(DISPID_HTMLWINDOWEVENTS2_ONERROR)]
10472 void onerror([in] BSTR description,
10476 [id(DISPID_HTMLWINDOWEVENTS2_ONRESIZE)]
10477 void onresize([in] IHTMLEventObj* pEvtObj);
10479 [id(DISPID_HTMLWINDOWEVENTS2_ONSCROLL)]
10480 void onscroll([in] IHTMLEventObj* pEvtObj);
10482 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREUNLOAD)]
10483 void onbeforeunload([in] IHTMLEventObj* pEvtObj);
10485 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREPRINT)]
10486 void onbeforeprint([in] IHTMLEventObj* pEvtObj);
10488 [id(DISPID_HTMLWINDOWEVENTS2_ONAFTERPRINT)]
10489 void onafterprint([in] IHTMLEventObj* pEvtObj);
10492 /*****************************************************************************
10493 * HTMLWindowProxy class
10496 uuid(3050f391-98b5-11cf-bb82-00aa00bdce0b)
10498 coclass HTMLWindowProxy
10500 [default] dispinterface DispHTMLWindowProxy;
10501 [source, default] dispinterface HTMLWindowEvents;
10502 [source] dispinterface HTMLWindowEvents2;
10503 interface IHTMLWindow2;
10504 interface IHTMLWindow3;
10505 interface IHTMLWindow4;
10506 interface IHTMLWindow5;
10509 /*****************************************************************************
10510 * HTMLDocumentEvents2 interface
10514 uuid(3050f613-98b5-11cf-bb82-00aa00bdce0b)
10516 dispinterface HTMLDocumentEvents2
10520 [id(DISPID_HTMLDOCUMENTEVENTS2_ONHELP)]
10521 VARIANT_BOOL onhelp([in] IHTMLEventObj *pEvtObj);
10523 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCLICK)]
10524 VARIANT_BOOL onclick([in] IHTMLEventObj *pEvtObj);
10526 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDBLCLICK)]
10527 VARIANT_BOOL ondblclick([in] IHTMLEventObj *pEvtObj);
10529 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYDOWN)]
10530 void onkeydown([in] IHTMLEventObj *pEvtObj);
10532 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYUP)]
10533 void onkeyup([in] IHTMLEventObj *pEvtObj);
10535 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYPRESS)]
10536 VARIANT_BOOL onkeypress([in] IHTMLEventObj *pEvtObj);
10538 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEDOWN)]
10539 void onmousedown([in] IHTMLEventObj *pEvtObj);
10541 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEMOVE)]
10542 void onmousemove([in] IHTMLEventObj *pEvtObj);
10544 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEUP)]
10545 void onmouseup([in] IHTMLEventObj *pEvtObj);
10547 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOUT)]
10548 void onmouseout([in] IHTMLEventObj *pEvtObj);
10550 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOVER)]
10551 void onmouseover([in] IHTMLEventObj *pEvtObj);
10553 [id(DISPID_HTMLDOCUMENTEVENTS2_ONREADYSTATECHANGE)]
10554 void onreadystatechange([in] IHTMLEventObj *pEvtObj);
10556 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREUPDATE)]
10557 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj *pEvtObj);
10559 [id(DISPID_HTMLDOCUMENTEVENTS2_ONAFTERUPDATE)]
10560 void onafterupdate([in] IHTMLEventObj *pEvtObj);
10562 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWEXIT)]
10563 VARIANT_BOOL onrowexit([in] IHTMLEventObj *pEvtObj);
10565 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWENTER)]
10566 void onrowenter([in] IHTMLEventObj *pEvtObj);
10568 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDRAGSTART)]
10569 VARIANT_BOOL ondragstart([in] IHTMLEventObj *pEvtObj);
10571 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTSTART)]
10572 VARIANT_BOOL onselectstart([in] IHTMLEventObj *pEvtObj);
10574 [id(DISPID_HTMLDOCUMENTEVENTS2_ONERRORUPDATE)]
10575 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj *pEvtObj);
10577 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTEXTMENU)]
10578 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj *pEvtObj);
10580 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSTOP)]
10581 VARIANT_BOOL onstop([in] IHTMLEventObj *pEvtObj);
10583 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSDELETE)]
10584 void onrowsdelete([in] IHTMLEventObj *pEvtObj);
10586 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSINSERTED)]
10587 void onrowsinserted([in] IHTMLEventObj *pEvtObj);
10589 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCELLCHANGE)]
10590 void oncellchange([in] IHTMLEventObj *pEvtObj);
10592 [id(DISPID_HTMLDOCUMENTEVENTS2_ONPROPERTYCHANGE)]
10593 void onpropertychange([in] IHTMLEventObj *pEvtObj);
10595 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCHANGED)]
10596 void ondatasetchanged([in] IHTMLEventObj *pEvtObj);
10598 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATAAVAILABLE)]
10599 void ondataavailable([in] IHTMLEventObj *pEvtObj);
10601 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCOMPLETE)]
10602 void ondatasetcomplete([in] IHTMLEventObj *pEvtObj);
10604 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREEDITFOCUS)]
10605 void onbeforeeditfocus([in] IHTMLEventObj *pEvtObj);
10607 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTIONCHANGE)]
10608 void onselectionchange([in] IHTMLEventObj *pEvtObj);
10610 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTROLSELECT)]
10611 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj *pEvtObj);
10613 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEWHEEL)]
10614 VARIANT_BOOL onmousewheel([in] IHTMLEventObj *pEvtObj);
10616 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSIN)]
10617 void onfocusin([in] IHTMLEventObj *pEvtObj);
10619 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSOUT)]
10620 void onfocusout([in] IHTMLEventObj *pEvtObj);
10622 [id(DISPID_HTMLDOCUMENTEVENTS2_ONACTIVATE)]
10623 void onactivate([in] IHTMLEventObj *pEvtObj);
10625 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDEACTIVATE)]
10626 void ondeactivate([in] IHTMLEventObj *pEvtObj);
10628 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREACTIVATE)]
10629 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj *pEvtObj);
10631 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREDEACTIVATE)]
10632 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj *pEvtObj);
10635 /*****************************************************************************
10636 * HTMLDocumentEvents interface
10640 uuid(3050f260-98b5-11cf-bb82-00aa00bdce0b)
10642 dispinterface HTMLDocumentEvents
10646 [id(DISPID_HTMLDOCUMENTEVENTS_ONHELP)]
10647 VARIANT_BOOL onhelp();
10649 [id(DISPID_HTMLDOCUMENTEVENTS_ONCLICK)]
10650 VARIANT_BOOL onclick();
10652 [id(DISPID_HTMLDOCUMENTEVENTS_ONDBLCLICK)]
10653 VARIANT_BOOL ondblclick();
10655 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYDOWN)]
10658 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYUP)]
10661 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYPRESS)]
10662 VARIANT_BOOL onkeypress();
10664 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEDOWN)]
10665 void onmousedown();
10667 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEMOVE)]
10668 void onmousemove();
10670 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEUP)]
10673 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOUT)]
10676 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOVER)]
10677 void onmouseover();
10679 [id(DISPID_HTMLDOCUMENTEVENTS_ONREADYSTATECHANGE)]
10680 void onreadystatechange();
10682 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREUPDATE)]
10683 VARIANT_BOOL onbeforeupdate();
10685 [id(DISPID_HTMLDOCUMENTEVENTS_ONAFTERUPDATE)]
10686 void onafterupdate();
10688 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWEXIT)]
10689 VARIANT_BOOL onrowexit();
10691 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWENTER)]
10694 [id(DISPID_HTMLDOCUMENTEVENTS_ONDRAGSTART)]
10695 VARIANT_BOOL ondragstart();
10697 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTSTART)]
10698 VARIANT_BOOL onselectstart();
10700 [id(DISPID_HTMLDOCUMENTEVENTS_ONERRORUPDATE)]
10701 VARIANT_BOOL onerrorupdate();
10703 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTEXTMENU)]
10704 VARIANT_BOOL oncontextmenu();
10706 [id(DISPID_HTMLDOCUMENTEVENTS_ONSTOP)]
10707 VARIANT_BOOL onstop();
10709 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSDELETE)]
10710 void onrowsdelete();
10712 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSINSERTED)]
10713 void onrowsinserted();
10715 [id(DISPID_HTMLDOCUMENTEVENTS_ONCELLCHANGE)]
10716 void oncellchange();
10718 [id(DISPID_HTMLDOCUMENTEVENTS_ONPROPERTYCHANGE)]
10719 void onpropertychange();
10721 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCHANGED)]
10722 void ondatasetchanged();
10724 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATAAVAILABLE)]
10725 void ondataavailable();
10727 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCOMPLETE)]
10728 void ondatasetcomplete();
10730 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREEDITFOCUS)]
10731 void onbeforeeditfocus();
10733 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTIONCHANGE)]
10734 void onselectionchange();
10736 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTROLSELECT)]
10737 VARIANT_BOOL oncontrolselect();
10739 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEWHEEL)]
10740 VARIANT_BOOL onmousewheel();
10742 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSIN)]
10745 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSOUT)]
10748 [id(DISPID_HTMLDOCUMENTEVENTS_ONACTIVATE)]
10751 [id(DISPID_HTMLDOCUMENTEVENTS_ONDEACTIVATE)]
10752 void ondeactivate();
10754 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREACTIVATE)]
10755 VARIANT_BOOL onbeforeactivate();
10757 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREDEACTIVATE)]
10758 VARIANT_BOOL onbeforedeactivate();
10761 /*****************************************************************************
10762 * HTMLTextContainerEvents interface
10766 uuid(1ff6aa72-5842-11cf-a707-00aa00c0098d)
10768 dispinterface HTMLTextContainerEvents
10773 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
10774 VARIANT_BOOL onhelp();
10776 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
10777 VARIANT_BOOL onclick();
10779 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
10780 VARIANT_BOOL ondblclick();
10782 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
10783 VARIANT_BOOL onkeypress();
10785 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
10788 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
10791 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
10794 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
10795 void onmouseover();
10797 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
10798 void onmousemove();
10800 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
10801 void onmousedown();
10803 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
10806 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
10807 VARIANT_BOOL onselectstart();
10809 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
10810 void onfilterchange();
10812 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
10813 VARIANT_BOOL ondragstart();
10815 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
10816 VARIANT_BOOL onbeforeupdate();
10818 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
10819 void onafterupdate();
10821 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
10822 VARIANT_BOOL onerrorupdate();
10824 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
10825 VARIANT_BOOL onrowexit();
10827 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
10830 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
10831 void ondatasetchanged();
10833 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
10834 void ondataavailable();
10836 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
10837 void ondatasetcomplete();
10839 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
10840 void onlosecapture();
10842 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
10843 void onpropertychange();
10845 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
10848 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
10851 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
10854 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
10857 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
10858 VARIANT_BOOL ondrag();
10860 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
10863 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
10864 VARIANT_BOOL ondragenter();
10866 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
10867 VARIANT_BOOL ondragover();
10869 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
10870 void ondragleave();
10872 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
10873 VARIANT_BOOL ondrop();
10875 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
10876 VARIANT_BOOL onbeforecut();
10878 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
10879 VARIANT_BOOL oncut();
10881 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
10882 VARIANT_BOOL onbeforecopy();
10884 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
10885 VARIANT_BOOL oncopy();
10887 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
10888 VARIANT_BOOL onbeforepaste();
10890 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
10891 VARIANT_BOOL onpaste();
10893 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
10894 VARIANT_BOOL oncontextmenu();
10896 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
10897 void onrowsdelete();
10899 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
10900 void onrowsinserted();
10902 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
10903 void oncellchange();
10905 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
10906 void onreadystatechange();
10908 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
10909 void onbeforeeditfocus();
10911 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
10912 void onlayoutcomplete();
10914 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
10917 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
10918 VARIANT_BOOL onbeforedeactivate();
10920 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
10921 VARIANT_BOOL onbeforeactivate();
10923 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
10926 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
10927 VARIANT_BOOL oncontrolselect();
10929 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
10930 VARIANT_BOOL onmovestart();
10932 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
10935 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
10936 VARIANT_BOOL onresizestart();
10938 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
10939 void onresizeend();
10941 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
10942 void onmouseenter();
10944 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
10945 void onmouseleave();
10947 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
10948 VARIANT_BOOL onmousewheel();
10950 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
10953 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
10954 void ondeactivate();
10956 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
10959 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
10962 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONCHANGE)]
10965 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONSELECT)]
10969 /*****************************************************************************
10970 * HTMLTextContainerEvents2 interface
10974 uuid(3050f624-98b5-11cf-bb82-00aa00bdce0b)
10976 dispinterface HTMLTextContainerEvents2
10980 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
10981 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
10983 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
10984 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
10986 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
10987 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
10989 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
10990 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
10992 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
10993 void onkeydown([in] IHTMLEventObj* pEvtObj);
10995 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
10996 void onkeyup([in] IHTMLEventObj* pEvtObj);
10998 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
10999 void onmouseout([in] IHTMLEventObj* pEvtObj);
11001 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
11002 void onmouseover([in] IHTMLEventObj* pEvtObj);
11004 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
11005 void onmousemove([in] IHTMLEventObj* pEvtObj);
11007 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
11008 void onmousedown([in] IHTMLEventObj* pEvtObj);
11010 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
11011 void onmouseup([in] IHTMLEventObj* pEvtObj);
11013 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
11014 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
11016 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
11017 void onfilterchange([in] IHTMLEventObj* pEvtObj);
11019 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
11020 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
11022 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
11023 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
11025 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
11026 void onafterupdate([in] IHTMLEventObj* pEvtObj);
11028 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
11029 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
11031 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
11032 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
11034 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
11035 void onrowenter([in] IHTMLEventObj* pEvtObj);
11037 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
11038 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
11040 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
11041 void ondataavailable([in] IHTMLEventObj* pEvtObj);
11043 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
11044 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
11046 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
11047 void onlosecapture([in] IHTMLEventObj* pEvtObj);
11049 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
11050 void onpropertychange([in] IHTMLEventObj* pEvtObj);
11052 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
11053 void onscroll([in] IHTMLEventObj* pEvtObj);
11055 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
11056 void onfocus([in] IHTMLEventObj* pEvtObj);
11058 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
11059 void onblur([in] IHTMLEventObj* pEvtObj);
11061 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
11062 void onresize([in] IHTMLEventObj* pEvtObj);
11064 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
11065 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
11067 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
11068 void ondragend([in] IHTMLEventObj* pEvtObj);
11070 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
11071 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
11073 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
11074 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
11076 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
11077 void ondragleave([in] IHTMLEventObj* pEvtObj);
11079 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
11080 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
11082 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
11083 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
11085 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
11086 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
11088 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
11089 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
11091 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
11092 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
11094 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
11095 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
11097 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
11098 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
11100 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
11101 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
11103 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
11104 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
11106 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
11107 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
11109 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
11110 void oncellchange([in] IHTMLEventObj* pEvtObj);
11112 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
11113 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
11115 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
11116 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
11118 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
11119 void onpage([in] IHTMLEventObj* pEvtObj);
11121 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
11122 void onmouseenter([in] IHTMLEventObj* pEvtObj);
11124 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
11125 void onmouseleave([in] IHTMLEventObj* pEvtObj);
11127 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
11128 void onactivate([in] IHTMLEventObj* pEvtObj);
11130 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
11131 void ondeactivate([in] IHTMLEventObj* pEvtObj);
11133 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
11134 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
11136 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
11137 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
11139 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
11140 void onfocusin([in] IHTMLEventObj* pEvtObj);
11142 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
11143 void onfocusout([in] IHTMLEventObj* pEvtObj);
11145 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
11146 void onmove([in] IHTMLEventObj* pEvtObj);
11148 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
11149 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
11151 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
11152 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
11154 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
11155 void onmoveend([in] IHTMLEventObj* pEvtObj);
11157 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
11158 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
11160 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
11161 void onresizeend([in] IHTMLEventObj* pEvtObj);
11163 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
11164 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
11166 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONCHANGE)]
11167 void onchange([in] IHTMLEventObj* pEvtObj);
11169 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONSELECT)]
11170 void onselect([in] IHTMLEventObj* pEvtObj);
11173 /*****************************************************************************
11174 * IHTMLDocument interface
11180 uuid(626FC520-A41E-11CF-A731-00A0C9082637)
11182 interface IHTMLDocument : IDispatch
11184 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT)]
11185 HRESULT Script([retval, out] IDispatch **p);
11188 /*****************************************************************************
11189 * IHTMLDocument2 interface
11195 uuid(332C4425-26CB-11D0-B483-00C04FD90119)
11197 interface IHTMLDocument2 : IHTMLDocument
11199 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
11200 HRESULT all([retval, out] IHTMLElementCollection **p);
11202 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
11203 HRESULT body([retval, out] IHTMLElement **p);
11205 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
11206 HRESULT activeElement([retval, out] IHTMLElement **p);
11208 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
11209 HRESULT images([retval, out] IHTMLElementCollection **p);
11211 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
11212 HRESULT applets([retval, out] IHTMLElementCollection **p);
11214 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
11215 HRESULT links([retval, out] IHTMLElementCollection **p);
11217 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
11218 HRESULT forms([retval, out] IHTMLElementCollection **p);
11220 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
11221 HRESULT anchors([retval, out] IHTMLElementCollection **p);
11223 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
11224 HRESULT title([in] BSTR v);
11226 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
11227 HRESULT title([retval, out] BSTR *p);
11229 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
11230 HRESULT scripts([retval, out] IHTMLElementCollection **p);
11232 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
11233 HRESULT designMode([in] BSTR v);
11235 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
11236 HRESULT designMode([retval, out] BSTR *p);
11238 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
11239 HRESULT selection([retval, out] IHTMLSelectionObject **p);
11241 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE)]
11242 HRESULT readyState([retval, out] BSTR *p);
11244 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
11245 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
11247 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
11248 HRESULT embeds([retval, out] IHTMLElementCollection **p);
11250 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
11251 HRESULT plugins([retval, out] IHTMLElementCollection **p);
11253 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
11254 HRESULT alinkColor([in] VARIANT v);
11256 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
11257 HRESULT alinkColor([retval, out] VARIANT *p);
11259 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
11260 HRESULT bgColor([in] VARIANT v);
11262 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
11263 HRESULT bgColor([retval, out] VARIANT *p);
11265 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
11266 HRESULT fgColor([in] VARIANT v);
11268 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
11269 HRESULT fgColor([retval, out] VARIANT *p);
11271 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
11272 HRESULT linkColor([in] VARIANT v);
11274 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
11275 HRESULT linkColor([retval, out] VARIANT *p);
11277 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
11278 HRESULT vlinkColor([in] VARIANT v);
11280 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
11281 HRESULT vlinkColor([retval, out] VARIANT *p);
11283 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
11284 HRESULT referrer([retval, out] BSTR *p);
11286 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
11287 HRESULT location([retval, out] IHTMLLocation **p);
11289 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
11290 HRESULT lastModified([retval, out] BSTR *p);
11292 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
11293 HRESULT URL([in] BSTR v);
11295 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
11296 HRESULT URL([retval, out] BSTR *p);
11298 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
11299 HRESULT domain([in] BSTR v);
11301 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
11302 HRESULT domain([retval, out] BSTR *p);
11304 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
11305 HRESULT cookie([in] BSTR v);
11307 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
11308 HRESULT cookie([retval, out] BSTR *p);
11310 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
11311 HRESULT expando([in] VARIANT_BOOL v);
11313 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
11314 HRESULT expando([retval, out] VARIANT_BOOL *p);
11316 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
11317 HRESULT charset([in] BSTR v);
11319 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
11320 HRESULT charset([retval, out] BSTR *p);
11322 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
11323 HRESULT defaultCharset([in] BSTR v);
11325 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
11326 HRESULT defaultCharset([retval, out] BSTR *p);
11328 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
11329 HRESULT mimeType([retval, out] BSTR *p);
11331 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
11332 HRESULT fileSize([retval, out] BSTR *p);
11334 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
11335 HRESULT fileCreatedDate([retval, out] BSTR *p);
11337 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
11338 HRESULT fileModifiedDate([retval, out] BSTR *p);
11340 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
11341 HRESULT fileUpdatedDate([retval, out] BSTR *p);
11343 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
11344 HRESULT security([retval, out] BSTR *p);
11346 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
11347 HRESULT protocol([retval, out] BSTR *p);
11349 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
11350 HRESULT nameProp([retval, out] BSTR *p);
11352 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
11353 HRESULT write([in] SAFEARRAY(VARIANT) psarray);
11355 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
11356 HRESULT writeln([in] SAFEARRAY(VARIANT) psarray);
11358 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
11360 [defaultvalue("text/html"), in] BSTR url,
11361 [optional, in] VARIANT name,
11362 [optional, in] VARIANT features,
11363 [optional, in] VARIANT replace,
11364 [retval, out] IDispatch **pomWindowResult);
11366 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
11369 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
11372 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
11373 HRESULT queryCommandSupported(
11375 [retval, out] VARIANT_BOOL *pfRet);
11377 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
11378 HRESULT queryCommandEnabled(
11380 [retval, out] VARIANT_BOOL *pfRet);
11382 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
11383 HRESULT queryCommandState(
11385 [retval, out] VARIANT_BOOL *pfRet);
11387 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
11388 HRESULT queryCommandIndeterm(
11390 [retval, out] VARIANT_BOOL *pfRet);
11392 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
11393 HRESULT queryCommandText(
11395 [retval, out] BSTR *pcmdText);
11397 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
11398 HRESULT queryCommandValue(
11400 [retval, out] VARIANT *pcmdValue);
11402 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
11403 HRESULT execCommand(
11405 [defaultvalue(0), in] VARIANT_BOOL showUI,
11406 [optional, in] VARIANT value,
11407 [retval, out] VARIANT_BOOL *pfRet);
11409 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
11410 HRESULT execCommandShowHelp(
11412 [retval, out] VARIANT_BOOL *pfRet);
11414 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
11415 HRESULT createElement(
11417 [retval, out] IHTMLElement **newElem);
11419 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
11420 HRESULT onhelp([in] VARIANT v);
11422 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
11423 HRESULT onhelp([retval, out] VARIANT *p);
11425 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
11426 HRESULT onclick([in] VARIANT v);
11428 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
11429 HRESULT onclick([retval, out] VARIANT *p);
11431 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
11432 HRESULT ondblclick([in] VARIANT v);
11434 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
11435 HRESULT ondblclick([retval, out] VARIANT *p);
11437 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
11438 HRESULT onkeyup([in] VARIANT v);
11440 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
11441 HRESULT onkeyup([retval, out] VARIANT *p);
11443 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
11444 HRESULT onkeydown([in] VARIANT v);
11446 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
11447 HRESULT onkeydown([retval, out] VARIANT *p);
11449 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
11450 HRESULT onkeypress([in] VARIANT v);
11452 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
11453 HRESULT onkeypress([retval, out] VARIANT *p);
11455 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
11456 HRESULT onmouseup([in] VARIANT v);
11458 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
11459 HRESULT onmouseup([retval, out] VARIANT *p);
11461 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
11462 HRESULT onmousedown([in] VARIANT v);
11464 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
11465 HRESULT onmousedown([retval, out] VARIANT *p);
11467 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
11468 HRESULT onmousemove([in] VARIANT v);
11470 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
11471 HRESULT onmousemove([retval, out] VARIANT *p);
11473 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
11474 HRESULT onmouseout([in] VARIANT v);
11476 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
11477 HRESULT onmouseout([retval, out] VARIANT *p);
11479 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
11480 HRESULT onmouseover([in] VARIANT v);
11482 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
11483 HRESULT onmouseover([retval, out] VARIANT *p);
11485 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
11486 HRESULT onreadystatechange([in] VARIANT v);
11488 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
11489 HRESULT onreadystatechange([retval, out] VARIANT *p);
11491 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
11492 HRESULT onafterupdate([in] VARIANT v);
11494 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
11495 HRESULT onafterupdate([retval, out] VARIANT *p);
11497 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
11498 HRESULT onrowexit([in] VARIANT v);
11500 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
11501 HRESULT onrowexit([retval, out] VARIANT *p);
11503 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
11504 HRESULT onrowenter([in] VARIANT v);
11506 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
11507 HRESULT onrowenter([retval, out] VARIANT *p);
11509 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
11510 HRESULT ondragstart([in] VARIANT v);
11512 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
11513 HRESULT ondragstart([retval, out] VARIANT *p);
11515 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
11516 HRESULT onselectstart([in] VARIANT v);
11518 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
11519 HRESULT onselectstart([retval, out] VARIANT *p);
11521 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
11522 HRESULT elementFromPoint(
11525 [retval, out] IHTMLElement **elementHit);
11527 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
11528 HRESULT parentWindow([retval, out] IHTMLWindow2 **p);
11530 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
11531 HRESULT styleSheets([retval, out] IHTMLStyleSheetsCollection **p);
11533 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
11534 HRESULT onbeforeupdate([in] VARIANT v);
11536 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
11537 HRESULT onbeforeupdate([retval, out] VARIANT *p);
11539 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
11540 HRESULT onerrorupdate([in] VARIANT v);
11542 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
11543 HRESULT onerrorupdate([retval, out] VARIANT *p);
11545 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
11546 HRESULT toString([retval, out] BSTR *String);
11548 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
11549 HRESULT createStyleSheet(
11550 [defaultvalue(""), in] BSTR bstrHref,
11551 [defaultvalue(-1), in] LONG lIndex,
11552 [retval, out] IHTMLStyleSheet **ppnewStyleSheet);
11555 /*****************************************************************************
11556 * IHTMLDocument3 interface
11562 uuid(3050f485-98b5-11cf-bb82-00aa00bdce0b)
11564 interface IHTMLDocument3 : IDispatch
11566 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
11567 HRESULT releaseCapture();
11569 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
11570 HRESULT recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
11572 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
11573 HRESULT createTextNode(
11575 [retval, out] IHTMLDOMNode **newTextNode);
11577 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
11578 HRESULT documentElement([retval, out] IHTMLElement **p);
11580 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
11581 HRESULT uniqueID([retval, out] BSTR *p);
11583 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
11584 HRESULT attachEvent(
11586 [in] IDispatch* pDisp,
11587 [retval, out] VARIANT_BOOL *pfResult);
11589 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
11590 HRESULT detachEvent(
11592 [in] IDispatch *pDisp);
11594 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
11595 HRESULT onrowsdelete([in] VARIANT v);
11597 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
11598 HRESULT onrowsdelete([retval, out] VARIANT *p);
11600 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
11601 HRESULT onrowsinserted([in] VARIANT v);
11603 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
11604 HRESULT onrowsinserted([retval, out] VARIANT *p);
11606 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
11607 HRESULT oncellchange([in] VARIANT v);
11609 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
11610 HRESULT oncellchange([retval, out] VARIANT *p);
11612 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
11613 HRESULT ondatasetchanged([in] VARIANT v);
11615 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
11616 HRESULT ondatasetchanged([retval, out] VARIANT *p);
11618 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
11619 HRESULT ondataavailable([in] VARIANT v);
11621 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
11622 HRESULT ondataavailable([retval, out] VARIANT * p);
11624 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
11625 HRESULT ondatasetcomplete([in] VARIANT v);
11627 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
11628 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
11630 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
11631 HRESULT onpropertychange([in] VARIANT v);
11633 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
11634 HRESULT onpropertychange([retval, out] VARIANT *p);
11636 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
11637 HRESULT dir([in] BSTR v);
11639 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
11640 HRESULT dir([retval, out] BSTR *p);
11642 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
11643 HRESULT oncontextmenu([in] VARIANT v);
11645 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
11646 HRESULT oncontextmenu([retval, out] VARIANT *p);
11648 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
11649 HRESULT onstop([in] VARIANT v);
11651 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
11652 HRESULT onstop([retval, out] VARIANT *p);
11654 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
11655 HRESULT createDocumentFragment([retval, out] IHTMLDocument2 **pNewDoc);
11657 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
11658 HRESULT parentDocument([retval, out] IHTMLDocument2 **p);
11660 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
11661 HRESULT enableDownload([in] VARIANT_BOOL v);
11663 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
11664 HRESULT enableDownload([retval, out] VARIANT_BOOL *p);
11666 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
11667 HRESULT baseUrl([in] BSTR v);
11669 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
11670 HRESULT baseUrl([retval, out] BSTR *p);
11672 [propget, id(DISPID_IHTMLDOCUMENT3_CHILDNODES)]
11673 HRESULT childNodes([retval, out] IDispatch **p);
11675 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
11676 HRESULT inheritStyleSheets([in] VARIANT_BOOL v);
11678 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
11679 HRESULT inheritStyleSheets([retval, out] VARIANT_BOOL *p);
11681 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
11682 HRESULT onbeforeeditfocus([in] VARIANT v);
11684 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
11685 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
11687 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
11688 HRESULT getElementsByName(
11690 [retval, out] IHTMLElementCollection **pelColl);
11692 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
11693 HRESULT getElementById(
11695 [retval, out] IHTMLElement **pel);
11697 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
11698 HRESULT getElementsByTagName(
11700 [retval, out] IHTMLElementCollection **pelColl);
11703 /*****************************************************************************
11704 * IHTMLDocument4 interface
11710 uuid(3050f69a-98b5-11cf-bb82-00aa00bdce0b)
11712 interface IHTMLDocument4 : IDispatch
11714 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
11717 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
11718 HRESULT hasFocus([retval, out] VARIANT_BOOL *pfFocus);
11720 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
11721 HRESULT onselectionchange([in] VARIANT v);
11723 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
11724 HRESULT onselectionchange([retval, out] VARIANT *p);
11726 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
11727 HRESULT namespaces([retval, out] IDispatch **p);
11729 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
11730 HRESULT createDocumentFromUrl(
11732 [in] BSTR bstrOptions,
11733 [retval, out] IHTMLDocument2 **newDoc);
11735 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
11736 HRESULT media([in] BSTR v);
11738 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
11739 HRESULT media([retval, out] BSTR *p);
11741 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
11742 HRESULT createEventObject(
11743 [optional, in] VARIANT *pvarEventObject,
11744 [retval, out] IHTMLEventObj **ppEventObj);
11746 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
11748 [in] BSTR bstrEventName,
11749 [optional, in] VARIANT *pvarEventObject,
11750 [retval, out] VARIANT_BOOL *pfCancelled);
11752 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
11753 HRESULT createRenderStyle(
11755 [retval, out] IHTMLRenderStyle **ppIHTMLRenderStyle);
11757 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
11758 HRESULT oncontrolselect([in] VARIANT v);
11760 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
11761 HRESULT oncontrolselect([retval, out] VARIANT *p);
11763 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
11764 HRESULT URLUnencoded([retval, out] BSTR *p);
11767 /*****************************************************************************
11768 * IHTMLDocument5 interface
11774 uuid(3050f80c-98b5-11cf-bb82-00aa00bdce0b)
11776 interface IHTMLDocument5 : IDispatch
11778 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
11779 HRESULT onmousewheel([in] VARIANT v);
11781 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
11782 HRESULT onmousewheel([retval, out] VARIANT *p);
11784 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
11785 HRESULT doctype([retval, out] IHTMLDOMNode **p);
11787 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
11788 HRESULT implementation([retval, out] IHTMLDOMImplementation **p);
11790 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
11791 HRESULT createAttribute(
11792 [in] BSTR bstrattrName,
11793 [retval, out] IHTMLDOMAttribute **ppattribute);
11795 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
11796 HRESULT createComment(
11797 [in] BSTR bstrdata,
11798 [retval, out] IHTMLDOMNode **ppRetNode);
11800 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
11801 HRESULT onfocusin([in] VARIANT v);
11803 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
11804 HRESULT onfocusin([retval, out] VARIANT *p);
11806 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
11807 HRESULT onfocusout([in] VARIANT v);
11809 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
11810 HRESULT onfocusout([retval, out] VARIANT *p);
11812 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
11813 HRESULT onactivate([in] VARIANT v);
11815 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
11816 HRESULT onactivate([retval, out] VARIANT *p);
11818 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
11819 HRESULT ondeactivate([in] VARIANT v);
11821 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
11822 HRESULT ondeactivate([retval, out] VARIANT *p);
11824 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
11825 HRESULT onbeforeactivate([in] VARIANT v);
11827 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
11828 HRESULT onbeforeactivate([retval, out] VARIANT *p);
11830 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
11831 HRESULT onbeforedeactivate([in] VARIANT v);
11833 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
11834 HRESULT onbeforedeactivate([retval, out] VARIANT *p);
11836 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
11837 HRESULT compatMode([retval, out] BSTR *p);
11840 /*****************************************************************************
11841 * DispHTMLDocument dispinterface
11845 uuid(3050f55f-98b5-11cf-bb82-00aa00bdce0b)
11847 dispinterface DispHTMLDocument
11851 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT), hidden, nonbrowsable]
11852 IDispatch *Script();
11854 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
11855 IHTMLElementCollection *all();
11857 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
11858 IHTMLElement *body();
11860 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
11861 IHTMLElement *activeElement();
11863 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
11864 IHTMLElementCollection *images();
11866 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
11867 IHTMLElementCollection *applets();
11869 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
11870 IHTMLElementCollection *links();
11872 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
11873 IHTMLElementCollection *forms();
11875 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
11876 IHTMLElementCollection *anchors();
11878 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
11879 void title(BSTR v);
11881 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
11884 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
11885 IHTMLElementCollection *scripts();
11887 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
11888 void designMode(BSTR v);
11890 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
11893 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
11894 IHTMLSelectionObject *selection();
11896 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE), bindable]
11899 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
11900 IHTMLFramesCollection2 *frames();
11902 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
11903 IHTMLElementCollection *embeds();
11905 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
11906 IHTMLElementCollection *plugins();
11908 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
11909 void alinkColor(VARIANT v);
11911 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
11912 VARIANT alinkColor();
11914 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
11915 void bgColor(VARIANT v);
11917 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
11920 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
11921 void fgColor(VARIANT v);
11923 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
11926 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
11927 void linkColor(VARIANT v);
11929 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
11930 VARIANT linkColor();
11932 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
11933 void vlinkColor(VARIANT v);
11935 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
11936 VARIANT vlinkColor();
11938 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
11941 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
11942 IHTMLLocation *location();
11944 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
11945 BSTR lastModified();
11947 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
11950 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
11953 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
11954 void domain(BSTR v);
11956 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
11959 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
11960 void cookie(BSTR v);
11962 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
11965 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
11966 void expando(VARIANT_BOOL v);
11968 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
11969 VARIANT_BOOL expando();
11971 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
11972 void charset(BSTR v);
11974 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
11977 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
11978 void defaultCharset(BSTR v);
11980 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
11981 BSTR defaultCharset();
11983 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
11986 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
11989 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
11990 BSTR fileCreatedDate();
11992 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
11993 BSTR fileModifiedDate();
11995 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
11996 BSTR fileUpdatedDate();
11998 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
12001 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
12004 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
12007 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
12008 void write([in] SAFEARRAY(VARIANT) psarray);
12010 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
12011 void writeln([in] SAFEARRAY(VARIANT) psarray);
12013 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
12015 [defaultvalue("text/html"), in] BSTR url,
12016 [optional, in] VARIANT name,
12017 [optional, in] VARIANT features,
12018 [optional, in] VARIANT replace);
12020 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
12023 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
12026 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
12027 VARIANT_BOOL queryCommandSupported([in] BSTR cmdID);
12029 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
12030 VARIANT_BOOL queryCommandEnabled([in] BSTR cmdID);
12032 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
12033 VARIANT_BOOL queryCommandState([in] BSTR cmdID);
12035 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
12036 VARIANT_BOOL queryCommandIndeterm([in] BSTR cmdID);
12038 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
12039 BSTR queryCommandText([in] BSTR cmdID);
12041 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
12042 VARIANT queryCommandValue([in] BSTR cmdID);
12044 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
12045 VARIANT_BOOL execCommand(
12047 [defaultvalue(0), in] VARIANT_BOOL showUI,
12048 [optional, in] VARIANT value);
12050 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
12051 VARIANT_BOOL execCommandShowHelp([in] BSTR cmdID);
12053 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
12054 IHTMLElement *createElement([in] BSTR eTag);
12056 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
12057 void onhelp(VARIANT v);
12059 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
12062 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
12063 void onclick(VARIANT v);
12065 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
12068 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
12069 void ondblclick(VARIANT v);
12071 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
12072 VARIANT ondblclick();
12074 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
12075 void onkeyup(VARIANT v);
12077 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
12080 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
12081 void onkeydown(VARIANT v);
12083 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
12084 VARIANT onkeydown();
12086 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
12087 void onkeypress(VARIANT v);
12089 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
12090 VARIANT onkeypress();
12092 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
12093 void onmouseup(VARIANT v);
12095 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
12096 VARIANT onmouseup();
12098 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
12099 void onmousedown(VARIANT v);
12101 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
12102 VARIANT onmousedown();
12104 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
12105 void onmousemove(VARIANT v);
12107 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
12108 VARIANT onmousemove();
12110 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
12111 void onmouseout(VARIANT v);
12113 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
12114 VARIANT onmouseout();
12116 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
12117 void onmouseover(VARIANT v);
12119 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
12120 VARIANT onmouseover();
12122 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
12123 void onreadystatechange(VARIANT v);
12125 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
12126 VARIANT onreadystatechange();
12128 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
12129 void onafterupdate(VARIANT v);
12131 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
12132 VARIANT onafterupdate();
12134 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
12135 void onrowexit(VARIANT v);
12137 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
12138 VARIANT onrowexit();
12140 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
12141 void onrowenter(VARIANT v);
12143 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
12144 VARIANT onrowenter();
12146 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
12147 void ondragstart(VARIANT v);
12149 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
12150 VARIANT ondragstart();
12152 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
12153 void onselectstart(VARIANT v);
12155 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
12156 VARIANT onselectstart();
12158 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
12159 IHTMLElement *elementFromPoint(
12163 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
12164 IHTMLWindow2 *parentWindow();
12166 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
12167 IHTMLStyleSheetsCollection *styleSheets();
12169 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
12170 void onbeforeupdate(VARIANT v);
12172 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
12173 VARIANT onbeforeupdate();
12175 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
12176 void onerrorupdate(VARIANT v);
12178 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
12179 VARIANT onerrorupdate();
12181 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
12184 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
12185 IHTMLStyleSheet *createStyleSheet(
12186 [defaultvalue(""), in] BSTR bstrHref,
12187 [defaultvalue(-1), in] LONG lIndex);
12189 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
12190 void releaseCapture();
12192 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
12193 void recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
12195 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
12196 IHTMLDOMNode *createTextNode([in] BSTR text);
12198 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
12199 IHTMLElement *documentElement();
12201 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
12204 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
12205 VARIANT_BOOL attachEvent(
12207 [in] IDispatch *pDisp);
12209 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
12212 [in] IDispatch *pDisp);
12214 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
12215 void onrowsdelete(VARIANT v);
12217 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
12218 VARIANT onrowsdelete();
12220 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
12221 void onrowsinserted(VARIANT v);
12223 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
12224 VARIANT onrowsinserted();
12226 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
12227 void oncellchange(VARIANT v);
12229 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
12230 VARIANT oncellchange();
12232 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
12233 void ondatasetchanged(VARIANT v);
12235 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
12236 VARIANT ondatasetchanged();
12238 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
12239 void ondataavailable(VARIANT v);
12241 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
12242 VARIANT ondataavailable();
12244 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
12245 void ondatasetcomplete(VARIANT v);
12247 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
12248 VARIANT ondatasetcomplete();
12250 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
12251 void onpropertychange(VARIANT v);
12253 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
12254 VARIANT onpropertychange();
12256 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
12259 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
12262 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
12263 void oncontextmenu(VARIANT v);
12265 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
12266 VARIANT oncontextmenu();
12268 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
12269 void onstop(VARIANT v);
12271 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
12274 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
12275 IHTMLDocument2 *createDocumentFragment();
12277 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
12278 IHTMLDocument2 *parentDocument();
12280 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
12281 void enableDownload(VARIANT_BOOL v);
12283 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
12284 VARIANT_BOOL enableDownload();
12286 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
12287 void baseUrl(BSTR v);
12289 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
12292 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
12293 void inheritStyleSheets(VARIANT_BOOL v);
12295 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
12296 VARIANT_BOOL inheritStyleSheets();
12298 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
12299 void onbeforeeditfocus(VARIANT v);
12301 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
12302 VARIANT onbeforeeditfocus();
12304 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
12305 IHTMLElementCollection *getElementsByName([in] BSTR v);
12307 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
12308 IHTMLElement *getElementById([in] BSTR v);
12310 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
12311 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
12313 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
12316 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
12317 VARIANT_BOOL hasFocus();
12319 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
12320 void onselectionchange(VARIANT v);
12322 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
12323 VARIANT onselectionchange();
12325 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
12326 IDispatch *namespaces();
12328 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
12329 IHTMLDocument2 *createDocumentFromUrl(
12331 [in] BSTR bstrOptions);
12333 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
12334 void media(BSTR v);
12336 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
12339 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
12340 IHTMLEventObj *createEventObject([optional, in] VARIANT *pvarEventObject);
12342 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
12343 VARIANT_BOOL fireEvent(
12344 [in] BSTR bstrEventName,
12345 [optional, in] VARIANT *pvarEventObject);
12347 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
12348 IHTMLRenderStyle *createRenderStyle([in] BSTR v);
12350 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
12351 void oncontrolselect(VARIANT v);
12353 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
12354 VARIANT oncontrolselect();
12356 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
12357 BSTR URLUnencoded();
12359 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
12360 void onmousewheel(VARIANT v);
12362 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
12363 VARIANT onmousewheel();
12365 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
12366 IHTMLDOMNode *doctype();
12368 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
12369 IHTMLDOMImplementation *implementation();
12371 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
12372 IHTMLDOMAttribute *createAttribute([in] BSTR bstrattrName);
12374 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
12375 IHTMLDOMNode *createComment([in] BSTR bstrdata);
12377 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
12378 void onfocusin(VARIANT v);
12380 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
12381 VARIANT onfocusin();
12383 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
12384 void onfocusout(VARIANT v);
12386 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
12387 VARIANT onfocusout();
12389 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
12390 void onactivate(VARIANT v);
12392 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
12393 VARIANT onactivate();
12395 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
12396 void ondeactivate(VARIANT v);
12398 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
12399 VARIANT ondeactivate();
12401 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
12402 void onbeforeactivate(VARIANT v);
12404 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
12405 VARIANT onbeforeactivate();
12407 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
12408 void onbeforedeactivate(VARIANT v);
12410 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
12411 VARIANT onbeforedeactivate();
12413 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
12416 WINE_IHTMLDOMNODE_DISPINTERFACE_DECL;
12417 WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL;
12420 /*****************************************************************************
12421 * HTMLDocument coclass
12424 uuid(25336920-03F9-11cf-8FD0-00AA00686F13)
12426 coclass HTMLDocument
12428 [default] dispinterface DispHTMLDocument;
12429 [source, default] dispinterface HTMLDocumentEvents;
12430 [source] dispinterface HTMLDocumentEvents2;
12431 interface IHTMLDocument2;
12432 interface IHTMLDocument3;
12433 interface IHTMLDocument4;
12434 interface IHTMLDocument5;
12435 interface IHTMLDOMNode;
12436 interface IHTMLDOMNode2;
12439 /*****************************************************************************
12440 * IHTMLCommentElement interface
12446 uuid(3050f20c-98b5-11cf-bb82-00aa00bdce0b)
12448 interface IHTMLCommentElement : IDispatch
12450 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
12451 HRESULT text([in] BSTR v);
12453 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
12454 HRESULT text([out, retval] BSTR *p);
12456 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
12457 HRESULT atomic([in] LONG v);
12459 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
12460 HRESULT atomic([out, retval] LONG *p);
12463 /*****************************************************************************
12464 * IHTMLCommentElement2 interface
12470 uuid(3050f813-98b5-11cf-bb82-00aa00bdce0b)
12472 interface IHTMLCommentElement2 : IDispatch
12474 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
12475 HRESULT data([in] BSTR v);
12477 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
12478 HRESULT data([out, retval] BSTR *p);
12480 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
12481 HRESULT length([out, retval] LONG *p);
12483 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
12484 HRESULT substringData(
12487 [out, retval] BSTR *pbstrsubString);
12489 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
12490 HRESULT appendData([in] BSTR bstrstring);
12492 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
12493 HRESULT insertData(
12495 [in] BSTR bstrstring);
12497 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
12498 HRESULT deleteData(
12502 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
12503 HRESULT replaceData(
12506 [in] BSTR bstrstring);
12509 /*****************************************************************************
12510 * DispHTMLCommentElement dispinterface
12514 uuid(3050f50a-98b5-11cf-bb82-00aa00bdce0b)
12516 dispinterface DispHTMLCommentElement
12520 WINE_IHTMLELEMENT_DISPINTERFACE_DECL;
12521 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL;
12522 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL;
12523 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL;
12524 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL;
12525 WINE_IHTMLDOMNODE_DISPINTERFACE_DECL;
12526 WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL;
12528 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
12531 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
12534 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
12535 void atomic(LONG v);
12537 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
12540 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
12543 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
12546 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
12549 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
12550 BSTR substringData(
12554 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
12555 void appendData([in] BSTR bstrstring);
12557 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
12560 [in] BSTR bstrstring);
12562 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
12567 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
12571 [in] BSTR bstrstring);
12576 uuid(3050f60f-98b5-11cf-bb82-00aa00bdce0b)
12578 dispinterface HTMLElementEvents2
12582 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
12583 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
12585 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
12586 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
12588 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
12589 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
12591 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
12592 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
12594 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
12595 void onkeydown([in] IHTMLEventObj* pEvtObj);
12597 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
12598 void onkeyup([in] IHTMLEventObj* pEvtObj);
12600 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
12601 void onmouseout([in] IHTMLEventObj* pEvtObj);
12603 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
12604 void onmouseover([in] IHTMLEventObj* pEvtObj);
12606 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
12607 void onmousemove([in] IHTMLEventObj* pEvtObj);
12609 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
12610 void onmousedown([in] IHTMLEventObj* pEvtObj);
12612 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
12613 void onmouseup([in] IHTMLEventObj* pEvtObj);
12615 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
12616 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
12618 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
12619 void onfilterchange([in] IHTMLEventObj* pEvtObj);
12621 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
12622 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
12624 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
12625 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
12627 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
12628 void onafterupdate([in] IHTMLEventObj* pEvtObj);
12630 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
12631 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
12633 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
12634 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
12636 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
12637 void onrowenter([in] IHTMLEventObj* pEvtObj);
12639 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
12640 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
12642 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
12643 void ondataavailable([in] IHTMLEventObj* pEvtObj);
12645 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
12646 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
12648 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
12649 void onlosecapture([in] IHTMLEventObj* pEvtObj);
12651 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
12652 void onpropertychange([in] IHTMLEventObj* pEvtObj);
12654 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
12655 void onscroll([in] IHTMLEventObj* pEvtObj);
12657 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
12658 void onfocus([in] IHTMLEventObj* pEvtObj);
12660 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
12661 void onblur([in] IHTMLEventObj* pEvtObj);
12663 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
12664 void onresize([in] IHTMLEventObj* pEvtObj);
12666 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
12667 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
12669 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
12670 void ondragend([in] IHTMLEventObj* pEvtObj);
12672 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
12673 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
12675 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
12676 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
12678 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
12679 void ondragleave([in] IHTMLEventObj* pEvtObj);
12681 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
12682 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
12684 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
12685 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
12687 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
12688 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
12690 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
12691 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
12693 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
12694 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
12696 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
12697 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
12699 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
12700 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
12702 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
12703 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
12705 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
12706 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
12708 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
12709 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
12711 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
12712 void oncellchange([in] IHTMLEventObj* pEvtObj);
12714 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
12715 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
12717 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
12718 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
12720 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
12721 void onpage([in] IHTMLEventObj* pEvtObj);
12723 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
12724 void onmouseenter([in] IHTMLEventObj* pEvtObj);
12726 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
12727 void onmouseleave([in] IHTMLEventObj* pEvtObj);
12729 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
12730 void onactivate([in] IHTMLEventObj* pEvtObj);
12732 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
12733 void ondeactivate([in] IHTMLEventObj* pEvtObj);
12735 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
12736 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
12738 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
12739 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
12741 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
12742 void onfocusin([in] IHTMLEventObj* pEvtObj);
12744 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
12745 void onfocusout([in] IHTMLEventObj* pEvtObj);
12747 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
12748 void onmove([in] IHTMLEventObj* pEvtObj);
12750 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
12751 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
12753 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
12754 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
12756 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
12757 void onmoveend([in] IHTMLEventObj* pEvtObj);
12759 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
12760 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
12762 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
12763 void onresizeend([in] IHTMLEventObj* pEvtObj);
12765 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
12766 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
12770 uuid(3050f33c-98b5-11cf-bb82-00aa00bdce0b)
12772 dispinterface HTMLElementEvents
12776 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
12777 VARIANT_BOOL onhelp();
12779 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
12780 VARIANT_BOOL onclick();
12782 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
12783 VARIANT_BOOL ondblclick();
12785 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
12786 VARIANT_BOOL onkeypress();
12788 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
12791 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
12794 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
12797 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
12798 void onmouseover();
12800 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
12801 void onmousemove();
12803 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
12804 void onmousedown();
12806 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
12809 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
12810 VARIANT_BOOL onselectstart();
12812 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
12813 void onfilterchange();
12815 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
12816 VARIANT_BOOL ondragstart();
12818 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
12819 VARIANT_BOOL onbeforeupdate();
12821 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
12822 void onafterupdate();
12824 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
12825 VARIANT_BOOL onerrorupdate();
12827 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
12828 VARIANT_BOOL onrowexit();
12830 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
12833 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
12834 void ondatasetchanged();
12836 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
12837 void ondataavailable();
12839 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
12840 void ondatasetcomplete();
12842 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
12843 void onlosecapture();
12845 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
12846 void onpropertychange();
12848 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
12851 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
12854 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
12857 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
12860 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
12861 VARIANT_BOOL ondrag();
12863 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
12866 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
12867 VARIANT_BOOL ondragenter();
12869 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
12870 VARIANT_BOOL ondragover();
12872 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
12873 void ondragleave();
12875 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
12876 VARIANT_BOOL ondrop();
12878 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
12879 VARIANT_BOOL onbeforecut();
12881 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
12882 VARIANT_BOOL oncut();
12884 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
12885 VARIANT_BOOL onbeforecopy();
12887 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
12888 VARIANT_BOOL oncopy();
12890 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
12891 VARIANT_BOOL onbeforepaste();
12893 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
12894 VARIANT_BOOL onpaste();
12896 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
12897 VARIANT_BOOL oncontextmenu();
12899 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
12900 void onrowsdelete();
12902 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
12903 void onrowsinserted();
12905 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
12906 void oncellchange();
12908 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
12909 void onreadystatechange();
12911 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
12912 void onbeforeeditfocus();
12914 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
12915 void onlayoutcomplete();
12917 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
12920 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
12921 VARIANT_BOOL onbeforedeactivate();
12923 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
12924 VARIANT_BOOL onbeforeactivate();
12926 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
12929 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
12930 VARIANT_BOOL oncontrolselect();
12932 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
12933 VARIANT_BOOL onmovestart();
12935 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
12938 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
12939 VARIANT_BOOL onresizestart();
12941 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
12942 void onresizeend();
12944 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
12945 void onmouseenter();
12947 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
12948 void onmouseleave();
12950 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
12951 VARIANT_BOOL onmousewheel();
12953 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
12956 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
12957 void ondeactivate();
12959 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
12962 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
12969 uuid(3050f317-98b5-11cf-bb82-00aa00bdce0b)
12971 coclass HTMLCommentElement
12973 [default] dispinterface DispHTMLCommentElement;
12974 [source, default] dispinterface HTMLElementEvents;
12975 [source] dispinterface HTMLElementEvents2;
12976 interface IHTMLElement;
12977 interface IHTMLElement2;
12978 interface IHTMLElement3;
12979 interface IHTMLElement4;
12980 interface IHTMLUniqueName;
12981 interface IHTMLDOMNode;
12982 interface IHTMLDOMNode2;
12983 interface IHTMLCommentElement;
12984 interface IHTMLCommentElement2;
12987 /*****************************************************************************
12988 * HTMLTableEvents dispinterface
12992 uuid(3050f407-98b5-11cf-bb82-00aa00bdce0b)
12994 dispinterface HTMLTableEvents
12998 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
12999 VARIANT_BOOL onhelp();
13001 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
13002 VARIANT_BOOL onclick();
13004 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
13005 VARIANT_BOOL ondblclick();
13007 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
13008 VARIANT_BOOL onkeypress();
13010 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
13013 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
13016 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
13019 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
13020 void onmouseover();
13022 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
13023 void onmousemove();
13025 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
13026 void onmousedown();
13028 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
13031 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
13032 VARIANT_BOOL onselectstart();
13034 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
13035 void onfilterchange();
13037 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
13038 VARIANT_BOOL ondragstart();
13040 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
13041 VARIANT_BOOL onbeforeupdate();
13043 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
13044 void onafterupdate();
13046 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
13047 VARIANT_BOOL onerrorupdate();
13049 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
13050 VARIANT_BOOL onrowexit();
13052 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
13055 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
13056 void ondatasetchanged();
13058 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
13059 void ondataavailable();
13061 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
13062 void ondatasetcomplete();
13064 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
13065 void onlosecapture();
13067 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
13068 void onpropertychange();
13070 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
13073 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
13076 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
13079 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
13082 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
13083 VARIANT_BOOL ondrag();
13085 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
13088 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
13089 VARIANT_BOOL ondragenter();
13091 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
13092 VARIANT_BOOL ondragover();
13094 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
13095 void ondragleave();
13097 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
13098 VARIANT_BOOL ondrop();
13100 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
13101 VARIANT_BOOL onbeforecut();
13103 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
13104 VARIANT_BOOL oncut();
13106 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
13107 VARIANT_BOOL onbeforecopy();
13109 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
13110 VARIANT_BOOL oncopy();
13112 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
13113 VARIANT_BOOL onbeforepaste();
13115 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
13116 VARIANT_BOOL onpaste();
13118 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
13119 VARIANT_BOOL oncontextmenu();
13121 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
13122 void onrowsdelete();
13124 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
13125 void onrowsinserted();
13127 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
13128 void oncellchange();
13130 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
13131 void onreadystatechange();
13133 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
13134 void onbeforeeditfocus();
13136 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
13137 void onlayoutcomplete();
13139 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
13142 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
13143 VARIANT_BOOL onbeforedeactivate();
13145 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
13146 VARIANT_BOOL onbeforeactivate();
13148 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
13151 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
13152 VARIANT_BOOL oncontrolselect();
13154 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
13155 VARIANT_BOOL onmovestart();
13157 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
13160 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
13161 VARIANT_BOOL onresizestart();
13163 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
13164 void onresizeend();
13166 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
13167 void onmouseenter();
13169 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
13170 void onmouseleave();
13172 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
13173 VARIANT_BOOL onmousewheel();
13175 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
13178 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
13179 void ondeactivate();
13181 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
13184 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
13190 uuid(3050f623-98b5-11cf-bb82-00aa00bdce0b)
13192 dispinterface HTMLTableEvents2
13196 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
13197 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
13199 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
13200 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
13202 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
13203 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
13205 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
13206 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
13208 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
13209 void onkeydown([in] IHTMLEventObj* pEvtObj);
13211 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
13212 void onkeyup([in] IHTMLEventObj* pEvtObj);
13214 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
13215 void onmouseout([in] IHTMLEventObj* pEvtObj);
13217 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
13218 void onmouseover([in] IHTMLEventObj* pEvtObj);
13220 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
13221 void onmousemove([in] IHTMLEventObj* pEvtObj);
13223 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
13224 void onmousedown([in] IHTMLEventObj* pEvtObj);
13226 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
13227 void onmouseup([in] IHTMLEventObj* pEvtObj);
13229 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
13230 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
13232 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
13233 void onfilterchange([in] IHTMLEventObj* pEvtObj);
13235 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
13236 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
13238 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
13239 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
13241 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
13242 void onafterupdate([in] IHTMLEventObj* pEvtObj);
13244 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
13245 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
13247 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
13248 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
13250 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
13251 void onrowenter([in] IHTMLEventObj* pEvtObj);
13253 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
13254 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
13256 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
13257 void ondataavailable([in] IHTMLEventObj* pEvtObj);
13259 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
13260 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
13262 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
13263 void onlosecapture([in] IHTMLEventObj* pEvtObj);
13265 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
13266 void onpropertychange([in] IHTMLEventObj* pEvtObj);
13268 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
13269 void onscroll([in] IHTMLEventObj* pEvtObj);
13271 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
13272 void onfocus([in] IHTMLEventObj* pEvtObj);
13274 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
13275 void onblur([in] IHTMLEventObj* pEvtObj);
13277 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
13278 void onresize([in] IHTMLEventObj* pEvtObj);
13280 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
13281 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
13283 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
13284 void ondragend([in] IHTMLEventObj* pEvtObj);
13286 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
13287 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
13289 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
13290 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
13292 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
13293 void ondragleave([in] IHTMLEventObj* pEvtObj);
13295 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
13296 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
13298 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
13299 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
13301 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
13302 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
13304 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
13305 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
13307 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
13308 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
13310 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
13311 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
13313 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
13314 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
13316 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
13317 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
13319 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
13320 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
13322 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
13323 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
13325 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
13326 void oncellchange([in] IHTMLEventObj* pEvtObj);
13328 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
13329 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
13331 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
13332 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
13334 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
13335 void onpage([in] IHTMLEventObj* pEvtObj);
13337 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
13338 void onmouseenter([in] IHTMLEventObj* pEvtObj);
13340 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
13341 void onmouseleave([in] IHTMLEventObj* pEvtObj);
13343 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
13344 void onactivate([in] IHTMLEventObj* pEvtObj);
13346 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
13347 void ondeactivate([in] IHTMLEventObj* pEvtObj);
13349 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
13350 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
13352 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
13353 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
13355 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
13356 void onfocusin([in] IHTMLEventObj* pEvtObj);
13358 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
13359 void onfocusout([in] IHTMLEventObj* pEvtObj);
13361 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
13362 void onmove([in] IHTMLEventObj* pEvtObj);
13364 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
13365 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
13367 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
13368 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
13370 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
13371 void onmoveend([in] IHTMLEventObj* pEvtObj);
13373 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
13374 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
13376 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
13377 void onresizeend([in] IHTMLEventObj* pEvtObj);
13379 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
13380 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
13383 /*****************************************************************************
13384 * IHTMLTableCaption interface
13390 uuid(3050f2eb-98b5-11cf-bb82-00aa00bdce0b)
13392 interface IHTMLTableCaption : IDispatch
13394 [propput, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
13395 HRESULT align([in] BSTR v);
13397 [propget, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
13398 HRESULT align([retval, out] BSTR *p);
13400 [propput, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
13401 HRESULT vAlign([in] BSTR v);
13403 [propget, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
13404 HRESULT vAlign([retval, out] BSTR *p);
13407 interface IHTMLTableSection;
13409 /*****************************************************************************
13410 * IHTMLTable interface
13416 uuid(3050f21e-98b5-11cf-bb82-00aa00bdce0b)
13418 interface IHTMLTable : IDispatch
13420 [propput, id(DISPID_IHTMLTABLE_COLS)]
13421 HRESULT cols([in] LONG v);
13423 [propget, id(DISPID_IHTMLTABLE_COLS)]
13424 HRESULT cols([retval, out] LONG *p);
13426 [propput, id(DISPID_IHTMLTABLE_BORDER)]
13427 HRESULT border([in] VARIANT v);
13429 [propget, id(DISPID_IHTMLTABLE_BORDER)]
13430 HRESULT border([retval, out] VARIANT *p);
13432 [propput, id(DISPID_IHTMLTABLE_FRAME)]
13433 HRESULT frame([in] BSTR v);
13435 [propget, id(DISPID_IHTMLTABLE_FRAME)]
13436 HRESULT frame([retval, out] BSTR *p);
13438 [propput, id(DISPID_IHTMLTABLE_RULES)]
13439 HRESULT rules([in] BSTR v);
13441 [propget, id(DISPID_IHTMLTABLE_RULES)]
13442 HRESULT rules([retval, out] BSTR *p);
13444 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
13445 HRESULT cellSpacing([in] VARIANT v);
13447 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
13448 HRESULT cellSpacing([retval, out] VARIANT *p);
13450 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
13451 HRESULT cellPadding([in] VARIANT v);
13453 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
13454 HRESULT cellPadding([retval, out] VARIANT *p);
13456 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
13457 HRESULT background([in] BSTR v);
13459 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
13460 HRESULT background([retval, out] BSTR *p);
13462 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
13463 HRESULT bgColor([in] VARIANT v);
13465 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
13466 HRESULT bgColor([retval, out] VARIANT *p);
13468 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
13469 HRESULT borderColor([in] VARIANT v);
13471 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
13472 HRESULT borderColor([retval, out] VARIANT *p);
13474 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
13475 HRESULT borderColorLight([in] VARIANT v);
13477 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
13478 HRESULT borderColorLight([retval, out] VARIANT *p);
13480 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
13481 HRESULT borderColorDark([in] VARIANT v);
13483 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
13484 HRESULT borderColorDark([retval, out] VARIANT *p);
13486 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
13487 HRESULT align([in] BSTR v);
13489 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
13490 HRESULT align([retval, out] BSTR * p);
13492 [id(DISPID_IHTMLTABLE_REFRESH)]
13495 [propget, id(DISPID_IHTMLTABLE_ROWS)]
13496 HRESULT rows([retval, out] IHTMLElementCollection **p);
13498 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
13499 HRESULT width([in] VARIANT v);
13501 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
13502 HRESULT width([retval, out] VARIANT *p);
13504 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
13505 HRESULT height([in] VARIANT v);
13507 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
13508 HRESULT height([retval, out] VARIANT *p);
13510 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
13511 HRESULT dataPageSize([in] LONG v);
13513 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
13514 HRESULT dataPageSize([retval, out] LONG *p);
13516 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
13517 HRESULT nextPage();
13519 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
13520 HRESULT previousPage();
13522 [propget, id(DISPID_IHTMLTABLE_THEAD)]
13523 HRESULT tHead([retval, out] IHTMLTableSection **p);
13525 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
13526 HRESULT tFoot([retval, out] IHTMLTableSection **p);
13528 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
13529 HRESULT tBodies([retval, out] IHTMLElementCollection **p);
13531 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
13532 HRESULT caption([retval, out] IHTMLTableCaption **p);
13534 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
13535 HRESULT createTHead([retval, out] IDispatch **head);
13537 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
13538 HRESULT deleteTHead();
13540 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
13541 HRESULT createTFoot([retval, out] IDispatch **foot);
13543 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
13544 HRESULT deleteTFoot();
13546 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
13547 HRESULT createCaption([retval, out] IHTMLTableCaption **caption);
13549 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
13550 HRESULT deleteCaption();
13552 [id(DISPID_IHTMLTABLE_INSERTROW)]
13554 [defaultvalue(-1), in] LONG index,
13555 [retval, out] IDispatch **row);
13557 [id(DISPID_IHTMLTABLE_DELETEROW)]
13558 HRESULT deleteRow([defaultvalue(-1), in] LONG index);
13560 [propget, id(DISPID_IHTMLTABLE_READYSTATE)]
13561 HRESULT readyState([retval, out] BSTR *p);
13563 [propput, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
13564 HRESULT onreadystatechange([in] VARIANT v);
13566 [propget, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
13567 HRESULT onreadystatechange([retval, out] VARIANT *p);
13574 uuid(3050f4ad-98b5-11cf-bb82-00aa00bdce0b)
13576 interface IHTMLTable2 : IDispatch
13578 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
13579 HRESULT firstPage();
13581 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
13582 HRESULT lastPage();
13584 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
13585 HRESULT cells([retval, out] IHTMLElementCollection* * p);
13587 [id(DISPID_IHTMLTABLE2_MOVEROW)]
13588 HRESULT moveRow([defaultvalue(-1), in] LONG indexFrom,
13589 [defaultvalue(-1), in] LONG indexTo,
13590 [retval, out] IDispatch** row);
13597 uuid(3050f829-98b5-11cf-bb82-00aa00bdce0b)
13599 interface IHTMLTable3 : IDispatch
13601 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
13602 HRESULT summary([in] BSTR v);
13604 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
13605 HRESULT summary([retval, out] BSTR * p);
13610 uuid(3050f26b-98b5-11cf-bb82-00aa00bdce0b)
13614 [default] dispinterface DispHTMLTable;
13615 [source, default] dispinterface HTMLTableEvents;
13616 [source] dispinterface HTMLTableEvents2;
13617 interface IHTMLElement;
13618 interface IHTMLElement2;
13619 interface IHTMLElement3;
13620 interface IHTMLElement4;
13621 interface IHTMLUniqueName;
13622 interface IHTMLDOMNode;
13623 interface IHTMLDOMNode2;
13624 interface IHTMLDatabinding;
13625 interface IHTMLControlElement;
13626 interface IHTMLTable;
13627 interface IHTMLTable2;
13628 interface IHTMLTable3;
13635 uuid(3050f23b-98b5-11cf-bb82-00aa00bdce0b)
13637 interface IHTMLTableSection : IDispatch
13639 [propput, id(DISPID_IHTMLTABLESECTION_ALIGN)]
13640 HRESULT align([in] BSTR v);
13642 [propget, id(DISPID_IHTMLTABLESECTION_ALIGN)]
13643 HRESULT align([retval, out] BSTR *p);
13645 [propput, id(DISPID_IHTMLTABLESECTION_VALIGN)]
13646 HRESULT vAlign([in] BSTR v);
13648 [propget, id(DISPID_IHTMLTABLESECTION_VALIGN)]
13649 HRESULT vAlign([retval, out] BSTR *p);
13651 [propput, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
13652 HRESULT bgColor([in] VARIANT v);
13654 [propget, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
13655 HRESULT bgColor([retval, out] VARIANT *p);
13657 [propget, id(DISPID_IHTMLTABLESECTION_ROWS)]
13658 HRESULT rows([retval, out] IHTMLElementCollection **p);
13660 [id(DISPID_IHTMLTABLESECTION_INSERTROW)]
13662 [defaultvalue(-1), in] LONG index,
13663 [retval, out] IDispatch **row);
13665 [id(DISPID_IHTMLTABLESECTION_DELETEROW)]
13666 HRESULT deleteRow([defaultvalue(-1), in] LONG index);
13669 /*****************************************************************************
13670 * IHTMLTableRow interface
13676 uuid(3050f23c-98b5-11cf-bb82-00aa00bdce0b)
13678 interface IHTMLTableRow : IDispatch
13680 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
13681 HRESULT align([in] BSTR v);
13683 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
13684 HRESULT align([out, retval] BSTR *p);
13686 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
13687 HRESULT vAlign([in] BSTR v);
13689 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
13690 HRESULT vAlign([out, retval] BSTR *p);
13692 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
13693 HRESULT bgColor([in] VARIANT v);
13695 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
13696 HRESULT bgColor([out, retval] VARIANT *p);
13698 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
13699 HRESULT borderColor([in] VARIANT v);
13701 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
13702 HRESULT borderColor([out, retval] VARIANT *p);
13704 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
13705 HRESULT borderColorLight([in] VARIANT v);
13707 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
13708 HRESULT borderColorLight([out, retval] VARIANT *p);
13710 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
13711 HRESULT borderColorDark([in] VARIANT v);
13713 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
13714 HRESULT borderColorDark([out, retval] VARIANT *p);
13716 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
13717 HRESULT rowIndex([out, retval] LONG *p);
13719 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
13720 HRESULT sectionRowIndex([out, retval] LONG *p);
13722 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
13723 HRESULT cells([out, retval] IHTMLElementCollection **p);
13725 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
13726 HRESULT insertCell(
13727 [in, defaultvalue(-1)] LONG index,
13728 [out, retval] IDispatch **row);
13730 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
13731 HRESULT deleteCell([in, defaultvalue(-1)] LONG index);
13734 /*****************************************************************************
13735 * DispHTMLTable interface
13739 uuid(3050f532-98b5-11cf-bb82-00aa00bdce0b)
13741 dispinterface DispHTMLTable
13745 WINE_IHTMLELEMENT_DISPINTERFACE_DECL;
13746 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL;
13747 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL;
13748 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL;
13749 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL;
13750 WINE_IHTMLDOMNODE_DISPINTERFACE_DECL;
13751 WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL;
13753 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
13754 void dataFld(BSTR v);
13756 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
13759 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
13760 void dataSrc(BSTR v);
13762 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
13765 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
13766 void dataFormatAs(BSTR v);
13768 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
13769 BSTR dataFormatAs();
13771 [propput, id(DISPID_IHTMLTABLE_COLS)]
13774 [propget, id(DISPID_IHTMLTABLE_COLS)]
13777 [propput, id(DISPID_IHTMLTABLE_BORDER)]
13778 void border(VARIANT v);
13780 [propget, id(DISPID_IHTMLTABLE_BORDER)]
13783 [propput, id(DISPID_IHTMLTABLE_FRAME)]
13784 void frame(BSTR v);
13786 [propget, id(DISPID_IHTMLTABLE_FRAME)]
13789 [propput, id(DISPID_IHTMLTABLE_RULES)]
13790 void rules(BSTR v);
13792 [propget, id(DISPID_IHTMLTABLE_RULES)]
13795 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
13796 void cellSpacing(VARIANT v);
13798 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
13799 VARIANT cellSpacing();
13801 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
13802 void cellPadding(VARIANT v);
13804 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
13805 VARIANT cellPadding();
13807 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
13808 void background(BSTR v);
13810 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
13813 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
13814 void bgColor(VARIANT v);
13816 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
13819 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
13820 void borderColor(VARIANT v);
13822 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
13823 VARIANT borderColor();
13825 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
13826 void borderColorLight(VARIANT v);
13828 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
13829 VARIANT borderColorLight();
13831 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
13832 void borderColorDark(VARIANT v);
13834 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
13835 VARIANT borderColorDark();
13837 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
13838 void align(BSTR v);
13840 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
13843 [id(DISPID_IHTMLTABLE_REFRESH)]
13846 [propget, id(DISPID_IHTMLTABLE_ROWS)]
13847 IHTMLElementCollection *rows();
13849 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
13850 void width(VARIANT v);
13852 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
13855 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
13856 void height(VARIANT v);
13858 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
13861 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
13862 void dataPageSize(LONG v);
13864 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
13865 LONG dataPageSize();
13867 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
13870 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
13871 void previousPage();
13873 [propget, id(DISPID_IHTMLTABLE_THEAD)]
13874 IHTMLTableSection *tHead();
13876 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
13877 IHTMLTableSection *tFoot();
13879 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
13880 IHTMLElementCollection *tBodies();
13882 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
13883 IHTMLTableCaption *caption();
13885 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
13886 IDispatch *createTHead();
13888 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
13889 void deleteTHead();
13891 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
13892 IDispatch *createTFoot();
13894 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
13895 void deleteTFoot();
13897 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
13898 IHTMLTableCaption *createCaption();
13900 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
13901 void deleteCaption();
13903 [id(DISPID_IHTMLTABLE_INSERTROW)]
13904 IDispatch *insertRow([in, defaultvalue(-1)] LONG index);
13906 [id(DISPID_IHTMLTABLE_DELETEROW)]
13907 void deleteRow([in, defaultvalue(-1)] LONG index);
13909 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
13912 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
13915 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
13916 IHTMLElementCollection *cells();
13918 [id(DISPID_IHTMLTABLE2_MOVEROW)]
13919 IDispatch *moveRow(
13920 [in, defaultvalue(-1)] LONG indexFrom,
13921 [in, defaultvalue(-1)] LONG indexTo);
13923 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
13924 void summary(BSTR v);
13926 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
13930 /*****************************************************************************
13931 * DispHTMLTableRow dispinterface
13935 uuid(3050f535-98b5-11cf-bb82-00aa00bdce0b)
13937 dispinterface DispHTMLTableRow
13941 WINE_IHTMLELEMENT_DISPINTERFACE_DECL;
13942 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL;
13943 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL;
13944 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL;
13945 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL;
13946 WINE_IHTMLDOMNODE_DISPINTERFACE_DECL;
13947 WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL;
13949 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
13950 void align(BSTR v);
13952 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
13955 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
13956 void vAlign(BSTR v);
13958 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
13961 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
13962 void bgColor(VARIANT v);
13964 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
13967 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
13968 void borderColor(VARIANT v);
13970 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
13971 VARIANT borderColor();
13973 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
13974 void borderColorLight(VARIANT v);
13976 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
13977 VARIANT borderColorLight();
13979 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
13980 void borderColorDark(VARIANT v);
13982 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
13983 VARIANT borderColorDark();
13985 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
13988 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
13989 LONG sectionRowIndex();
13991 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
13992 IHTMLElementCollection *cells();
13994 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
13995 IDispatch *insertCell([in, defaultvalue(-1)] LONG index);
13997 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
13998 void deleteCell([in, defaultvalue(-1)] LONG index);
14000 [propput, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
14001 void height(VARIANT v);
14003 [propget, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
14006 [propput, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
14009 [propget, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
14012 [propput, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
14013 void chOff(BSTR v);
14015 [propget, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
14019 /*****************************************************************************
14020 * IHTMLScriptElement interface
14026 uuid(3050f28b-98b5-11cf-bb82-00aa00bdce0b)
14028 interface IHTMLScriptElement : IDispatch
14030 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
14031 HRESULT src([in] BSTR v);
14033 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
14034 HRESULT src([retval, out] BSTR *p);
14036 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
14037 HRESULT htmlFor([in] BSTR v);
14039 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
14040 HRESULT htmlFor([retval, out] BSTR *p);
14042 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
14043 HRESULT event([in] BSTR v);
14045 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
14046 HRESULT event([retval, out] BSTR *p);
14048 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
14049 HRESULT text([in] BSTR v);
14051 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
14052 HRESULT text([retval, out] BSTR *p);
14054 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
14055 HRESULT defer([in] VARIANT_BOOL v);
14057 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
14058 HRESULT defer([retval, out] VARIANT_BOOL *p);
14060 [propget, id(DISPID_IHTMLSCRIPTELEMENT_READYSTATE)]
14061 HRESULT readyState([retval, out] BSTR *p);
14063 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
14064 HRESULT onerror([in] VARIANT v);
14066 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
14067 HRESULT onerror([retval, out] VARIANT *p);
14069 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
14070 HRESULT type([in] BSTR v);
14072 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
14073 HRESULT type([retval, out] BSTR *p);
14076 /*****************************************************************************
14077 * IHTMLScriptElement2 interface
14083 uuid(3050f828-98b5-11cf-bb82-00aa00bdce0b)
14085 interface IHTMLScriptElement2 : IDispatch
14087 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
14088 HRESULT charset([in] BSTR v);
14090 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
14091 HRESULT charset([retval, out] BSTR *p);
14094 /*****************************************************************************
14095 * IHTMLFrameBase interface
14101 uuid(3050f311-98b5-11cf-bb82-00aa00bdce0b)
14103 interface IHTMLFrameBase : IDispatch
14105 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)]
14106 HRESULT src([in] BSTR v);
14108 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)]
14109 HRESULT src([out, retval] BSTR *p);
14111 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)]
14112 HRESULT name([in] BSTR v);
14114 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)]
14115 HRESULT name([out, retval] BSTR *p);
14117 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)]
14118 HRESULT border([in] VARIANT v);
14120 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)]
14121 HRESULT border([out, retval] VARIANT *p);
14123 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
14124 HRESULT frameBorder([in] BSTR v);
14126 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
14127 HRESULT frameBorder([out, retval] BSTR *p);
14129 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
14130 HRESULT frameSpacing([in] VARIANT v);
14132 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
14133 HRESULT frameSpacing([out, retval] VARIANT *p);
14135 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
14136 HRESULT marginWidth([in] VARIANT v);
14138 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
14139 HRESULT marginWidth([out, retval] VARIANT *p);
14141 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
14142 HRESULT marginHeight([in] VARIANT v);
14144 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
14145 HRESULT marginHeight([out, retval] VARIANT *p);
14147 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
14148 HRESULT noResize([in] VARIANT_BOOL v);
14150 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
14151 HRESULT noResize([out, retval] VARIANT_BOOL *p);
14153 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
14154 HRESULT scrolling([in] BSTR v);
14156 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
14157 HRESULT scrolling([out, retval] BSTR *p);
14160 /*****************************************************************************
14161 * IHTMLFrameBase2 interface
14167 uuid(3050f6db-98b5-11cf-bb82-00aa00bdce0b)
14169 interface IHTMLFrameBase2 : IDispatch
14171 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)]
14172 HRESULT contentWindow([retval, out] IHTMLWindow2 **p);
14174 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
14175 HRESULT onload([in] VARIANT v);
14177 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
14178 HRESULT onload([retval, out] VARIANT *p);
14180 [propput, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
14181 HRESULT onreadystatechange([in] VARIANT v);
14183 [propget, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
14184 HRESULT onreadystatechange([retval, out] VARIANT *p);
14186 [propget, id(DISPID_IHTMLFRAMEBASE2_READYSTATE)]
14187 HRESULT readyState([retval, out] BSTR *p);
14189 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
14190 HRESULT allowTransparency([in] VARIANT_BOOL v);
14192 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
14193 HRESULT allowTransparency([retval, out] VARIANT_BOOL *p);
14196 /*****************************************************************************
14197 * DispHTMLIFrame dispinterface
14201 uuid(3050f51b-98b5-11cf-bb82-00aa00bdce0b)
14203 dispinterface DispHTMLIFrame
14207 WINE_IHTMLELEMENT_DISPINTERFACE_DECL;
14208 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL;
14209 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL;
14210 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL;
14211 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL;
14212 WINE_IHTMLDOMNODE_DISPINTERFACE_DECL;
14213 WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL;
14215 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
14216 void dataFld(BSTR v);
14218 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
14221 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
14222 void dataSrc(BSTR v);
14224 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
14227 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
14228 void dataFormatAs(BSTR v);
14230 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
14231 BSTR dataFormatAs();
14233 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)]
14236 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)]
14239 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)]
14242 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)]
14245 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)]
14246 void border(VARIANT v);
14248 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)]
14251 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
14252 void frameBorder(BSTR v);
14254 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
14255 BSTR frameBorder();
14257 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
14258 void frameSpacing(VARIANT v);
14260 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
14261 VARIANT frameSpacing();
14263 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
14264 void marginWidth(VARIANT v);
14266 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
14267 VARIANT marginWidth();
14269 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
14270 void marginHeight(VARIANT v);
14272 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
14273 VARIANT marginHeight();
14275 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
14276 void noResize(VARIANT_BOOL v);
14278 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
14279 VARIANT_BOOL noResize();
14281 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
14282 void scrolling(BSTR v);
14284 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
14287 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)]
14288 IHTMLWindow2 *contentWindow();
14290 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
14291 void onload(VARIANT v);
14293 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
14296 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
14297 void allowTransparency(VARIANT_BOOL v);
14299 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
14300 VARIANT_BOOL allowTransparency();
14302 [propput, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable]
14303 void longDesc(BSTR v);
14305 [propget, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable]
14308 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
14309 void vspace(LONG v);
14311 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
14314 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
14315 void hspace(LONG v);
14317 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
14320 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
14321 void align(BSTR v);
14323 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
14326 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
14327 void height(VARIANT v);
14329 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
14332 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
14333 void width(VARIANT v);
14335 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
14339 /*****************************************************************************
14340 * IMarkupContainer interface
14344 pointer_default(unique),
14345 uuid(3050f5f9-98b5-11cf-bb82-00aa00bdce0B)
14347 interface IMarkupContainer : IUnknown
14349 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
14352 /*****************************************************************************
14353 * IMarkupPointer interface
14357 pointer_default(unique),
14358 uuid(3050f49f-98b5-11cf-bb82-00aa00bdce0b)
14360 interface IMarkupPointer : IUnknown
14362 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
14364 HRESULT Gravity([out] POINTER_GRAVITY *pGravity);
14366 HRESULT SetGravity([in] POINTER_GRAVITY Gravity);
14368 HRESULT Cling([out] BOOL *pfCling);
14370 HRESULT SetCling([in] BOOL fCLing);
14372 HRESULT UnPosition();
14374 HRESULT IsPositioned([out] BOOL *pfPositioned);
14376 HRESULT GetContainer([out] IMarkupContainer **ppContainer);
14378 HRESULT MoveAdjacentToElement(
14379 [in] IHTMLElement *pElement,
14380 [in] ELEMENT_ADJACENCY eAdj);
14382 HRESULT MoveToPointer([in] IMarkupPointer *pPointer);
14384 HRESULT MoveToContainer(
14385 [in] IMarkupContainer *pContainer,
14386 [in] BOOL fAtStart);
14390 [out] MARKUP_CONTEXT_TYPE *pContext,
14391 [out] IHTMLElement **ppElement,
14392 [in, out] LONG *pcch,
14393 [out, size_is(*pcch)] OLECHAR *pchText);
14397 [out] MARKUP_CONTEXT_TYPE *pContext,
14398 [out] IHTMLElement **ppElement,
14399 [in, out] LONG *pcch,
14400 [out, size_is(*pcch)] OLECHAR *pchText);
14402 HRESULT CurrentScope([out] IHTMLElement **ppElemCurrent);
14405 [in] IMarkupPointer *pPointerThat,
14406 [out] BOOL *pfResult);
14408 HRESULT IsLeftOfOrEqualTo(
14409 [in] IMarkupPointer *pPointerThat,
14410 [out] BOOL *pfResult);
14413 [in] IMarkupPointer *pPointerThat,
14414 [out] BOOL *pfResult);
14416 HRESULT IsRightOfOrEqualTo(
14417 [in] IMarkupPointer *pPointerThat,
14418 [out] BOOL *pfResult);
14421 [in] IMarkupPointer *pPointerThat,
14422 [out] BOOL *pfAreEqual);
14424 HRESULT MoveUnit([in] MOVEUNIT_ACTION muAction);
14427 [in] OLECHAR *pchFindText,
14428 [in] DWORD dwFlags,
14429 [in] IMarkupPointer *pIEndMatch,
14430 [in] IMarkupPointer *pIEndSearch);
14433 /*****************************************************************************
14434 * ISegment interface
14438 pointer_default(unique),
14439 uuid(3050f683-98b5-11cf-bb82-00aa00bdce0b)
14441 interface ISegment : IUnknown
14443 HRESULT GetPointers(
14444 [in] IMarkupPointer *pIStart,
14445 [in] IMarkupPointer *pIEnd);
14448 /*****************************************************************************
14449 * IElementSegment interface
14453 pointer_default(unique),
14454 uuid(3050f68f-98b5-11cf-bb82-00aa00bdce0b)
14456 interface IElementSegment : ISegment
14458 HRESULT GetElement([out] IHTMLElement **ppIElement);
14460 HRESULT SetPrimary([in] BOOL fPrimary);
14462 HRESULT IsPrimary([out] BOOL *pfPrimary);
14465 /*****************************************************************************
14466 * ISelectionServicesListener interface
14470 pointer_default(unique),
14471 uuid(3050f699-98b5-11cf-bb82-00aa00bdce0b)
14473 interface ISelectionServicesListener : IUnknown
14475 HRESULT BeginSelectionUndo();
14477 HRESULT EndSelectionUndo();
14479 HRESULT OnSelectedElementExit(
14480 [in] IMarkupPointer *pIElementStart,
14481 [in] IMarkupPointer *pIElementEnd,
14482 [in] IMarkupPointer *pIElementContentStart,
14483 [in] IMarkupPointer *pIElementContentEnd);
14485 HRESULT OnChangeType(
14486 [in] SELECTION_TYPE eType,
14487 [in] ISelectionServicesListener *pIListener);
14489 HRESULT GetTypeDetail([out] BSTR *pTypeDetail);
14492 /*****************************************************************************
14493 * ISelectionServices interface
14497 pointer_default(unique),
14498 uuid(3050f684-98b5-11cf-bb82-00aa00bdce0b)
14500 interface ISelectionServices : IUnknown
14502 HRESULT SetSelectionType(
14503 [in] SELECTION_TYPE eType,
14504 [in] ISelectionServicesListener *pIListener);
14506 HRESULT GetMarkupContainer([out] IMarkupContainer **ppIContainer);
14508 HRESULT AddSegment(
14509 [in] IMarkupPointer *pIStart,
14510 [in] IMarkupPointer *pIEnd,
14511 [out] ISegment **ppISegmentAdded);
14513 HRESULT AddElementSegment(
14514 [in] IHTMLElement *pIElement,
14515 [out] IElementSegment **ppISegmentAdded);
14517 HRESULT RemoveSegment([in] ISegment *pISegment);
14519 HRESULT GetSelectionServicesListener([out] ISelectionServicesListener **ppISelectionServicesListener);
14522 /*****************************************************************************
14523 * IHTMLEditDesigner interface
14527 pointer_default(unique),
14528 uuid(3050f662-98b5-11cf-bb82-00aa00bdce0b)
14530 interface IHTMLEditDesigner : IUnknown
14532 HRESULT PreHandleEvent(
14533 [in] DISPID inEvtDispId,
14534 [in] IHTMLEventObj *pIEventObj);
14536 HRESULT PostHandleEvent(
14537 [in] DISPID inEvtDispId,
14538 [in] IHTMLEventObj *pIEventObj);
14540 HRESULT TranslateAccelerator(
14541 [in] DISPID inEvtDispId,
14542 [in] IHTMLEventObj *pIEventObj);
14544 HRESULT PostEditorEventNotify(
14545 [in] DISPID inEvtDispId,
14546 [in] IHTMLEventObj *pIEventObj);
14549 /*****************************************************************************
14550 * IHTMLEditServices interface
14554 pointer_default(unique),
14555 uuid(3050f663-98b5-11cf-bb82-00aa00bdce0b)
14557 interface IHTMLEditServices : IUnknown
14559 HRESULT AddDesigner([in] IHTMLEditDesigner *pIDesigner);
14561 HRESULT RemoveDesigner([in] IHTMLEditDesigner *pIDesigner);
14563 HRESULT GetSelectionServices(
14564 [in] IMarkupContainer *pIContainer,
14565 [out] ISelectionServices **ppSelSvc);
14567 HRESULT MoveToSelectionAnchor([in] IMarkupPointer *pIStartAnchor);
14569 HRESULT MoveToSelectionEnd([in] IMarkupPointer *pIEndAnchor);
14571 HRESULT SelectRange(
14572 [in] IMarkupPointer* pStart,
14573 [in] IMarkupPointer* pEnd,
14574 [in] SELECTION_TYPE eType);
14577 } /* library MSHTML */