2 * Copyright 2004-2010 Jacek Caban for CodeWeavers
3 * Copyright 2008 Konstantin Kondratyuk (Etersoft)
5 * This library is free software; you can redistribute it and/or
6 * modify it under the terms of the GNU Lesser General Public
7 * License as published by the Free Software Foundation; either
8 * version 2.1 of the License, or (at your option) any later version.
10 * This library is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 * Lesser General Public License for more details.
15 * You should have received a copy of the GNU Lesser General Public
16 * License along with this library; if not, write to the Free Software
17 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
29 cpp_quote
("#include <olectl.h>")
31 cpp_quote
("DEFINE_GUID(SID_SEditCommandTarget, 0x3050f4b5,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
32 cpp_quote
("DEFINE_GUID(SID_SHTMLEditHost, 0x3050f6a0,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
33 cpp_quote
("DEFINE_GUID(SID_SHTMLEditServices, 0x3050f7f9,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
34 cpp_quote
("#define SID_SHTMLWindow IID_IHTMLWindow2")
35 cpp_quote
("#define SID_SElementBehaviorFactory IID_IElementBehaviorFactory")
37 cpp_quote
("#ifdef WINE_NO_UNICODE_MACROS")
38 cpp_quote
("#undef FindText")
43 POINTER_GRAVITY_Right
,
44 POINTER_GRAVITY_Max
= 2147483647
50 CONTEXT_TYPE_EnterScope
,
51 CONTEXT_TYPE_ExitScope
,
53 MARKUP_CONTEXT_TYPE_Max
= 2147483647
54 } MARKUP_CONTEXT_TYPE
;
61 ELEMENT_ADJACENCY_Max
= 2147483647
67 MOVEUNIT_PREVCLUSTERBEG
,
68 MOVEUNIT_NEXTCLUSTERBEG
,
69 MOVEUNIT_PREVCLUSTEREND
,
70 MOVEUNIT_NEXTCLUSTEREND
,
75 MOVEUNIT_PREVPROOFWORD
,
76 MOVEUNIT_NEXTPROOFWORD
,
81 MOVEUNIT_PREVSENTENCE
,
82 MOVEUNIT_NEXTSENTENCE
,
85 MOVEUNIT_ACTION_Max
= 2147483647
88 typedef enum _SELECTION_TYPE
{
92 SELECTION_TYPE_Control
,
93 SELECTION_TYPE_Max
= 2147483647
98 uuid(3050F1C5
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
103 importlib
("stdole2.tlb");
105 typedef enum _DomConstructor
{
106 DomConstructorObject
= 0,
107 DomConstructorAttr
= 1,
108 DomConstructorBehaviorUrnsCollection
= 2,
109 DomConstructorBookmarkCollection
= 3,
110 DomConstructorCompatibleInfo
= 4,
111 DomConstructorCompatibleInfoCollection
= 5,
112 DomConstructorControlRangeCollection
= 6,
113 DomConstructorCSSCurrentStyleDeclaration
= 7,
114 DomConstructorCSSRuleList
= 8,
115 DomConstructorCSSRuleStyleDeclaration
= 9,
116 DomConstructorCSSStyleDeclaration
= 10,
117 DomConstructorCSSStyleRule
= 11,
118 DomConstructorCSSStyleSheet
= 12,
119 DomConstructorDataTransfer
= 13,
120 DomConstructorDOMImplementation
= 14,
121 DomConstructorElement
= 15,
122 DomConstructorEvent
= 16,
123 DomConstructorHistory
= 17,
124 DomConstructorHTCElementBehaviorDefaults
= 18,
125 DomConstructorHTMLAnchorElement
= 19,
126 DomConstructorHTMLAreaElement
= 20,
127 DomConstructorHTMLAreasCollection
= 21,
128 DomConstructorHTMLBaseElement
= 22,
129 DomConstructorHTMLBaseFontElement
= 23,
130 DomConstructorHTMLBGSoundElement
= 24,
131 DomConstructorHTMLBlockElement
= 25,
132 DomConstructorHTMLBodyElement
= 26,
133 DomConstructorHTMLBRElement
= 27,
134 DomConstructorHTMLButtonElement
= 28,
135 DomConstructorHTMLCollection
= 29,
136 DomConstructorHTMLCommentElement
= 30,
137 DomConstructorHTMLDDElement
= 31,
138 DomConstructorHTMLDivElement
= 32,
139 DomConstructorHTMLDocument
= 33,
140 DomConstructorHTMLDListElement
= 34,
141 DomConstructorHTMLDTElement
= 35,
142 DomConstructorHTMLEmbedElement
= 36,
143 DomConstructorHTMLFieldSetElement
= 37,
144 DomConstructorHTMLFontElement
= 38,
145 DomConstructorHTMLFormElement
= 39,
146 DomConstructorHTMLFrameElement
= 40,
147 DomConstructorHTMLFrameSetElement
= 41,
148 DomConstructorHTMLGenericElement
= 42,
149 DomConstructorHTMLHeadElement
= 43,
150 DomConstructorHTMLHeadingElement
= 44,
151 DomConstructorHTMLHRElement
= 45,
152 DomConstructorHTMLHtmlElement
= 46,
153 DomConstructorHTMLIFrameElement
= 47,
154 DomConstructorHTMLImageElement
= 48,
155 DomConstructorHTMLInputElement
= 49,
156 DomConstructorHTMLIsIndexElement
= 50,
157 DomConstructorHTMLLabelElement
= 51,
158 DomConstructorHTMLLegendElement
= 52,
159 DomConstructorHTMLLIElement
= 53,
160 DomConstructorHTMLLinkElement
= 54,
161 DomConstructorHTMLMapElement
= 55,
162 DomConstructorHTMLMarqueeElement
= 56,
163 DomConstructorHTMLMetaElement
= 57,
164 DomConstructorHTMLModelessDialog
= 58,
165 DomConstructorHTMLNamespaceInfo
= 59,
166 DomConstructorHTMLNamespaceInfoCollection
= 60,
167 DomConstructorHTMLNextIdElement
= 61,
168 DomConstructorHTMLNoShowElement
= 62,
169 DomConstructorHTMLObjectElement
= 63,
170 DomConstructorHTMLOListElement
= 64,
171 DomConstructorHTMLOptionElement
= 65,
172 DomConstructorHTMLParagraphElement
= 66,
173 DomConstructorHTMLParamElement
= 67,
174 DomConstructorHTMLPhraseElement
= 68,
175 DomConstructorHTMLPluginsCollection
= 69,
176 DomConstructorHTMLPopup
= 70,
177 DomConstructorHTMLScriptElement
= 71,
178 DomConstructorHTMLSelectElement
= 72,
179 DomConstructorHTMLSpanElement
= 73,
180 DomConstructorHTMLStyleElement
= 74,
181 DomConstructorHTMLTableCaptionElement
= 75,
182 DomConstructorHTMLTableCellElement
= 76,
183 DomConstructorHTMLTableColElement
= 77,
184 DomConstructorHTMLTableElement
= 78,
185 DomConstructorHTMLTableRowElement
= 79,
186 DomConstructorHTMLTableSectionElement
= 80,
187 DomConstructorHTMLTextAreaElement
= 81,
188 DomConstructorHTMLTextElement
= 82,
189 DomConstructorHTMLTitleElement
= 83,
190 DomConstructorHTMLUListElement
= 84,
191 DomConstructorHTMLUnknownElement
= 85,
192 DomConstructorImage
= 86,
193 DomConstructorLocation
= 87,
194 DomConstructorNamedNodeMap
= 88,
195 DomConstructorNavigator
= 89,
196 DomConstructorNodeList
= 90,
197 DomConstructorOption
= 91,
198 DomConstructorScreen
= 92,
199 DomConstructorSelection
= 93,
200 DomConstructorStaticNodeList
= 94,
201 DomConstructorStorage
= 95,
202 DomConstructorStyleSheetList
= 96,
203 DomConstructorStyleSheetPage
= 97,
204 DomConstructorStyleSheetPageList
= 98,
205 DomConstructorText
= 99,
206 DomConstructorTextRange
= 100,
207 DomConstructorTextRangeCollection
= 101,
208 DomConstructorTextRectangle
= 102,
209 DomConstructorTextRectangleList
= 103,
210 DomConstructorWindow
= 104,
211 DomConstructorXDomainRequest
= 105,
212 DomConstructorXMLHttpRequest
= 106,
213 DomConstructorMax
= 107,
214 DomConstructor_Max
= 2147483647L
221 uuid(3051049b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
223 interface IHTMLDOMConstructor
: IDispatch
225 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR
), hidden]
226 HRESULT constructor
([retval, out] IDispatch
* * p
);
228 HRESULT LookupGetter
([in] BSTR propname
, [retval, out] VARIANT* ppDispHandler
);
230 HRESULT LookupSetter
([in] BSTR propname
, [retval, out] VARIANT* ppDispHandler
);
232 HRESULT DefineGetter
([in] BSTR propname
, [in] VARIANT* pdispHandler
);
234 HRESULT DefineSetter
([in] BSTR propname
, [in] VARIANT* pdispHandler
);
237 #define WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL \
238 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR
), hidden] \
239 IDispatch
*constructor
()
241 interface IHTMLDocument2
;
242 interface IHTMLElement2
;
243 interface IHTMLStyleSheetsCollection
;
244 interface IHTMLFrameBase
;
245 interface IHTMLStorage
;
248 /*****************************************************************************
249 * IHTMLFiltersCollection interface
255 uuid(3050F3EE
-98B5
-11Cf
-BB82
-00AA00BDCE0B
)
257 interface IHTMLFiltersCollection
: IDispatch
259 [propget, id(DISPID_IHTMLFILTERSCOLLECTION_LENGTH
)]
260 HRESULT length
([retval, out] LONG *p
);
262 [propget, id(DISPID_IHTMLFILTERSCOLLECTION__NEWENUM
)]
263 HRESULT _newEnum
([retval, out] IUnknown
**p
);
265 [id(DISPID_IHTMLFILTERSCOLLECTION_ITEM
)]
267 [in] VARIANT *pvarIndex
,
268 [retval, out] VARIANT *pvarResult
);
271 /*****************************************************************************
272 * IHTMLStyle interface
278 uuid(3050F25E
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
280 interface IHTMLStyle
: IDispatch
282 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY
), bindable, displaybind]
283 HRESULT fontFamily
([in] BSTR v
);
285 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY
), bindable, displaybind]
286 HRESULT fontFamily
([retval, out] BSTR *p
);
288 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE
), bindable, displaybind]
289 HRESULT fontStyle
([in] BSTR v
);
291 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE
), bindable, displaybind]
292 HRESULT fontStyle
([retval, out] BSTR *p
);
294 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT
), bindable, displaybind]
295 HRESULT fontVariant
([in] BSTR v
);
297 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT
), bindable, displaybind]
298 HRESULT fontVariant
([retval, out] BSTR *p
);
300 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT
), bindable, displaybind]
301 HRESULT fontWeight
([in] BSTR v
);
303 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT
), bindable, displaybind]
304 HRESULT fontWeight
([retval, out] BSTR *p
);
306 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE
), bindable, displaybind]
307 HRESULT fontSize
([in] VARIANT v
);
309 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE
), bindable, displaybind]
310 HRESULT fontSize
([retval, out] VARIANT *p
);
312 [propput, id(DISPID_IHTMLSTYLE_FONT
), bindable, displaybind]
313 HRESULT font
([in] BSTR v
);
315 [propget, id(DISPID_IHTMLSTYLE_FONT
), bindable, displaybind]
316 HRESULT font
([retval, out] BSTR *p
);
318 [propput, id(DISPID_IHTMLSTYLE_COLOR
), bindable, displaybind]
319 HRESULT color
([in] VARIANT v
);
321 [propget, id(DISPID_IHTMLSTYLE_COLOR
), bindable, displaybind]
322 HRESULT color
([retval, out] VARIANT *p
);
324 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND
), bindable, displaybind]
325 HRESULT background
([in] BSTR v
);
327 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND
), bindable, displaybind]
328 HRESULT background
([retval, out] BSTR *p
);
330 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR
), bindable, displaybind]
331 HRESULT backgroundColor
([in] VARIANT v
);
333 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR
), bindable, displaybind]
334 HRESULT backgroundColor
([retval, out] VARIANT *p
);
336 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE
), bindable, displaybind]
337 HRESULT backgroundImage
([in] BSTR v
);
339 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE
), bindable, displaybind]
340 HRESULT backgroundImage
([retval, out] BSTR *p
);
342 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT
), bindable, displaybind]
343 HRESULT backgroundRepeat
([in] BSTR v
);
345 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT
), bindable, displaybind]
346 HRESULT backgroundRepeat
([retval, out] BSTR *p
);
348 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT
), bindable, displaybind]
349 HRESULT backgroundAttachment
([in] BSTR v
);
351 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT
), bindable, displaybind]
352 HRESULT backgroundAttachment
([retval, out] BSTR *p
);
354 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION
), bindable, displaybind]
355 HRESULT backgroundPosition
([in] BSTR v
);
357 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION
), bindable, displaybind]
358 HRESULT backgroundPosition
([retval, out] BSTR *p
);
360 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX
), bindable, displaybind]
361 HRESULT backgroundPositionX
([in] VARIANT v
);
363 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX
), bindable, displaybind]
364 HRESULT backgroundPositionX
([retval, out] VARIANT *p
);
366 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY
), bindable, displaybind]
367 HRESULT backgroundPositionY
([in] VARIANT v
);
369 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY
), bindable, displaybind]
370 HRESULT backgroundPositionY
([retval, out] VARIANT *p
);
372 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING
), bindable, displaybind]
373 HRESULT wordSpacing
([in] VARIANT v
);
375 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING
), bindable, displaybind]
376 HRESULT wordSpacing
([retval, out] VARIANT *p
);
378 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING
), bindable, displaybind]
379 HRESULT letterSpacing
([in] VARIANT v
);
381 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING
), bindable, displaybind]
382 HRESULT letterSpacing
([retval, out] VARIANT *p
);
384 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION
), bindable, displaybind]
385 HRESULT textDecoration
([in] BSTR v
);
387 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION
), bindable, displaybind]
388 HRESULT textDecoration
([retval, out] BSTR *p
);
390 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE
), bindable, displaybind]
391 HRESULT textDecorationNone
([in] VARIANT_BOOL v
);
393 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE
), bindable, displaybind]
394 HRESULT textDecorationNone
([retval, out] VARIANT_BOOL *p
);
396 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE
), bindable, displaybind]
397 HRESULT textDecorationUnderline
([in] VARIANT_BOOL v
);
399 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE
), bindable, displaybind]
400 HRESULT textDecorationUnderline
([retval, out] VARIANT_BOOL *p
);
402 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE
), bindable, displaybind]
403 HRESULT textDecorationOverline
([in] VARIANT_BOOL v
);
405 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE
), bindable, displaybind]
406 HRESULT textDecorationOverline
([retval, out] VARIANT_BOOL *p
);
408 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH
), bindable, displaybind]
409 HRESULT textDecorationLineThrough
([in] VARIANT_BOOL v
);
411 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH
), bindable, displaybind]
412 HRESULT textDecorationLineThrough
([retval, out] VARIANT_BOOL *p
);
414 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK
), bindable, displaybind]
415 HRESULT textDecorationBlink
([in] VARIANT_BOOL v
);
417 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK
), bindable, displaybind]
418 HRESULT textDecorationBlink
([retval, out] VARIANT_BOOL *p
);
420 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN
), bindable, displaybind]
421 HRESULT verticalAlign
([in] VARIANT v
);
423 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN
), bindable, displaybind]
424 HRESULT verticalAlign
([retval, out] VARIANT *p
);
426 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM
), bindable, displaybind]
427 HRESULT textTransform
([in] BSTR v
);
429 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM
), bindable, displaybind]
430 HRESULT textTransform
([retval, out] BSTR *p
);
432 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN
), bindable, displaybind]
433 HRESULT textAlign
([in] BSTR v
);
435 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN
), bindable, displaybind]
436 HRESULT textAlign
([retval, out] BSTR *p
);
438 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT
), bindable, displaybind]
439 HRESULT textIndent
([in] VARIANT v
);
441 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT
), bindable, displaybind]
442 HRESULT textIndent
([retval, out] VARIANT *p
);
444 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT
), bindable, displaybind]
445 HRESULT lineHeight
([in] VARIANT v
);
447 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT
), bindable, displaybind]
448 HRESULT lineHeight
([retval, out] VARIANT *p
);
450 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP
), bindable, displaybind]
451 HRESULT marginTop
([in] VARIANT v
);
453 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP
), bindable, displaybind]
454 HRESULT marginTop
([retval, out] VARIANT *p
);
456 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT
), bindable, displaybind]
457 HRESULT marginRight
([in] VARIANT v
);
459 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT
), bindable, displaybind]
460 HRESULT marginRight
([retval, out] VARIANT *p
);
462 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM
), bindable, displaybind]
463 HRESULT marginBottom
([in] VARIANT v
);
465 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM
), bindable, displaybind]
466 HRESULT marginBottom
([retval, out] VARIANT *p
);
468 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT
), bindable, displaybind]
469 HRESULT marginLeft
([in] VARIANT v
);
471 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT
), bindable, displaybind]
472 HRESULT marginLeft
([retval, out] VARIANT *p
);
474 [propput, id(DISPID_IHTMLSTYLE_MARGIN
), bindable, displaybind]
475 HRESULT margin
([in] BSTR v
);
477 [propget, id(DISPID_IHTMLSTYLE_MARGIN
), bindable, displaybind]
478 HRESULT margin
([retval, out] BSTR *p
);
480 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP
), bindable, displaybind]
481 HRESULT paddingTop
([in] VARIANT v
);
483 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP
), bindable, displaybind]
484 HRESULT paddingTop
([retval, out] VARIANT *p
);
486 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT
), bindable, displaybind]
487 HRESULT paddingRight
([in] VARIANT v
);
489 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT
), bindable, displaybind]
490 HRESULT paddingRight
([retval, out] VARIANT *p
);
492 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM
), bindable, displaybind]
493 HRESULT paddingBottom
([in] VARIANT v
);
495 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM
), bindable, displaybind]
496 HRESULT paddingBottom
([retval, out] VARIANT *p
);
498 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT
), bindable, displaybind]
499 HRESULT paddingLeft
([in] VARIANT v
);
501 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT
), bindable, displaybind]
502 HRESULT paddingLeft
([retval, out] VARIANT *p
);
504 [propput, id(DISPID_IHTMLSTYLE_PADDING
), bindable, displaybind]
505 HRESULT padding
([in] BSTR v
);
507 [propget, id(DISPID_IHTMLSTYLE_PADDING
), bindable, displaybind]
508 HRESULT padding
([retval, out] BSTR *p
);
510 [propput, id(DISPID_IHTMLSTYLE_BORDER
), bindable, displaybind]
511 HRESULT border
([in] BSTR v
);
513 [propget, id(DISPID_IHTMLSTYLE_BORDER
), bindable, displaybind]
514 HRESULT border
([retval, out] BSTR *p
);
516 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP
), bindable, displaybind]
517 HRESULT borderTop
([in] BSTR v
);
519 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP
), bindable, displaybind]
520 HRESULT borderTop
([retval, out] BSTR *p
);
522 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT
), bindable, displaybind]
523 HRESULT borderRight
([in] BSTR v
);
525 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT
), bindable, displaybind]
526 HRESULT borderRight
([retval, out] BSTR *p
);
528 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM
), bindable, displaybind]
529 HRESULT borderBottom
([in] BSTR v
);
531 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM
), bindable, displaybind]
532 HRESULT borderBottom
([retval, out] BSTR *p
);
534 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT
), bindable, displaybind]
535 HRESULT borderLeft
([in] BSTR v
);
537 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT
), bindable, displaybind]
538 HRESULT borderLeft
([retval, out] BSTR *p
);
540 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR
), bindable, displaybind]
541 HRESULT borderColor
([in] BSTR v
);
543 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR
), bindable, displaybind]
544 HRESULT borderColor
([retval, out] BSTR *p
);
546 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR
), bindable, displaybind]
547 HRESULT borderTopColor
([in] VARIANT v
);
549 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR
), bindable, displaybind]
550 HRESULT borderTopColor
([retval, out] VARIANT *p
);
552 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR
), bindable, displaybind]
553 HRESULT borderRightColor
([in] VARIANT v
);
555 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR
), bindable, displaybind]
556 HRESULT borderRightColor
([retval, out] VARIANT *p
);
558 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR
), bindable, displaybind]
559 HRESULT borderBottomColor
([in] VARIANT v
);
561 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR
), bindable, displaybind]
562 HRESULT borderBottomColor
([retval, out] VARIANT *p
);
564 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR
), bindable, displaybind]
565 HRESULT borderLeftColor
([in] VARIANT v
);
567 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR
), bindable, displaybind]
568 HRESULT borderLeftColor
([retval, out] VARIANT *p
);
570 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH
), bindable, displaybind]
571 HRESULT borderWidth
([in] BSTR v
);
573 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH
), bindable, displaybind]
574 HRESULT borderWidth
([retval, out] BSTR *p
);
576 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH
), bindable, displaybind]
577 HRESULT borderTopWidth
([in] VARIANT v
);
579 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH
), bindable, displaybind]
580 HRESULT borderTopWidth
([retval, out] VARIANT *p
);
582 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH
), bindable, displaybind]
583 HRESULT borderRightWidth
([in] VARIANT v
);
585 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH
), bindable, displaybind]
586 HRESULT borderRightWidth
([retval, out] VARIANT *p
);
588 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH
), bindable, displaybind]
589 HRESULT borderBottomWidth
([in] VARIANT v
);
591 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH
), bindable, displaybind]
592 HRESULT borderBottomWidth
([retval, out] VARIANT *p
);
594 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH
), bindable, displaybind]
595 HRESULT borderLeftWidth
([in] VARIANT v
);
597 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH
), bindable, displaybind]
598 HRESULT borderLeftWidth
([retval, out] VARIANT *p
);
600 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE
), bindable, displaybind]
601 HRESULT borderStyle
([in] BSTR v
);
603 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE
), bindable, displaybind]
604 HRESULT borderStyle
([retval, out] BSTR *p
);
606 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE
), bindable, displaybind]
607 HRESULT borderTopStyle
([in] BSTR v
);
609 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE
), bindable, displaybind]
610 HRESULT borderTopStyle
([retval, out] BSTR *p
);
612 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE
), bindable, displaybind]
613 HRESULT borderRightStyle
([in] BSTR v
);
615 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE
), bindable, displaybind]
616 HRESULT borderRightStyle
([retval, out] BSTR *p
);
618 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE
), bindable, displaybind]
619 HRESULT borderBottomStyle
([in] BSTR v
);
621 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE
), bindable, displaybind]
622 HRESULT borderBottomStyle
([retval, out] BSTR *p
);
624 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE
), bindable, displaybind]
625 HRESULT borderLeftStyle
([in] BSTR v
);
627 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE
), bindable, displaybind]
628 HRESULT borderLeftStyle
([retval, out] BSTR *p
);
630 [propput, id(DISPID_IHTMLSTYLE_WIDTH
), bindable, displaybind]
631 HRESULT width
([in] VARIANT v
);
633 [propget, id(DISPID_IHTMLSTYLE_WIDTH
), bindable, displaybind]
634 HRESULT width
([retval, out] VARIANT *p
);
636 [propput, id(DISPID_IHTMLSTYLE_HEIGHT
), bindable, displaybind]
637 HRESULT height
([in] VARIANT v
);
639 [propget, id(DISPID_IHTMLSTYLE_HEIGHT
), bindable, displaybind]
640 HRESULT height
([retval, out] VARIANT *p
);
642 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT
), bindable, displaybind]
643 HRESULT styleFloat
([in] BSTR v
);
645 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT
), bindable, displaybind]
646 HRESULT styleFloat
([retval, out] BSTR *p
);
648 [propput, id(DISPID_IHTMLSTYLE_CLEAR
), bindable, displaybind]
649 HRESULT clear
([in] BSTR v
);
651 [propget, id(DISPID_IHTMLSTYLE_CLEAR
), bindable, displaybind]
652 HRESULT clear
([retval, out] BSTR *p
);
654 [propput, id(DISPID_IHTMLSTYLE_DISPLAY
), bindable, displaybind]
655 HRESULT display
([in] BSTR v
);
657 [propget, id(DISPID_IHTMLSTYLE_DISPLAY
), bindable, displaybind]
658 HRESULT display
([retval, out] BSTR *p
);
660 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY
), bindable, displaybind]
661 HRESULT visibility
([in] BSTR v
);
663 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY
), bindable, displaybind]
664 HRESULT visibility
([retval, out] BSTR *p
);
666 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE
), bindable, displaybind]
667 HRESULT listStyleType
([in] BSTR v
);
669 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE
), bindable, displaybind]
670 HRESULT listStyleType
([retval, out] BSTR *p
);
672 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION
), bindable, displaybind]
673 HRESULT listStylePosition
([in] BSTR v
);
675 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION
), bindable, displaybind]
676 HRESULT listStylePosition
([retval, out] BSTR *p
);
678 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE
), bindable, displaybind]
679 HRESULT listStyleImage
([in] BSTR v
);
681 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE
), bindable, displaybind]
682 HRESULT listStyleImage
([retval, out] BSTR *p
);
684 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE
), bindable, displaybind]
685 HRESULT listStyle
([in] BSTR v
);
687 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE
), bindable, displaybind]
688 HRESULT listStyle
([retval, out] BSTR *p
);
690 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE
), bindable, displaybind]
691 HRESULT whiteSpace
([in] BSTR v
);
693 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE
), bindable, displaybind]
694 HRESULT whiteSpace
([retval, out] BSTR *p
);
696 [propput, id(DISPID_IHTMLSTYLE_TOP
), bindable, displaybind]
697 HRESULT top
([in] VARIANT v
);
699 [propget, id(DISPID_IHTMLSTYLE_TOP
), bindable, displaybind]
700 HRESULT top
([retval, out] VARIANT *p
);
702 [propput, id(DISPID_IHTMLSTYLE_LEFT
), bindable, displaybind]
703 HRESULT left
([in] VARIANT v
);
705 [propget, id(DISPID_IHTMLSTYLE_LEFT
), bindable, displaybind]
706 HRESULT left
([retval, out] VARIANT *p
);
708 [propget, id(DISPID_IHTMLSTYLE_POSITION
), bindable, displaybind]
709 HRESULT position
([retval, out] BSTR *p
);
711 [propput, id(DISPID_IHTMLSTYLE_ZINDEX
), bindable, displaybind]
712 HRESULT zIndex
([in] VARIANT v
);
714 [propget, id(DISPID_IHTMLSTYLE_ZINDEX
), bindable, displaybind]
715 HRESULT zIndex
([retval, out] VARIANT *p
);
717 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW
), bindable, displaybind]
718 HRESULT overflow
([in] BSTR v
);
720 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW
), bindable, displaybind]
721 HRESULT overflow
([retval, out] BSTR *p
);
723 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE
), bindable, displaybind]
724 HRESULT pageBreakBefore
([in] BSTR v
);
726 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE
), bindable, displaybind]
727 HRESULT pageBreakBefore
([retval, out] BSTR *p
);
729 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER
), bindable, displaybind]
730 HRESULT pageBreakAfter
([in] BSTR v
);
732 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER
), bindable, displaybind]
733 HRESULT pageBreakAfter
([retval, out] BSTR *p
);
735 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT
), bindable, displaybind]
736 HRESULT cssText
([in] BSTR v
);
738 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT
), bindable, displaybind]
739 HRESULT cssText
([retval, out] BSTR *p
);
741 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP
), bindable, displaybind, hidden]
742 HRESULT pixelTop
([in] LONG v
);
744 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP
), bindable, displaybind, hidden]
745 HRESULT pixelTop
([retval, out] LONG *p
);
747 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT
), bindable, displaybind, hidden]
748 HRESULT pixelLeft
([in] LONG v
);
750 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT
), bindable, displaybind, hidden]
751 HRESULT pixelLeft
([retval, out] LONG *p
);
753 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH
), bindable, displaybind, hidden]
754 HRESULT pixelWidth
([in] LONG v
);
756 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH
), bindable, displaybind, hidden]
757 HRESULT pixelWidth
([retval, out] LONG *p
);
759 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT
), bindable, displaybind, hidden]
760 HRESULT pixelHeight
([in] LONG v
);
762 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT
), bindable, displaybind, hidden]
763 HRESULT pixelHeight
([retval, out] LONG *p
);
765 [propput, id(DISPID_IHTMLSTYLE_POSTOP
), bindable, displaybind]
766 HRESULT posTop
([in] float v
);
768 [propget, id(DISPID_IHTMLSTYLE_POSTOP
), bindable, displaybind]
769 HRESULT posTop
([retval, out] float *p
);
771 [propput, id(DISPID_IHTMLSTYLE_POSLEFT
), bindable, displaybind]
772 HRESULT posLeft
([in] float v
);
774 [propget, id(DISPID_IHTMLSTYLE_POSLEFT
), bindable, displaybind]
775 HRESULT posLeft
([retval, out] float *p
);
777 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH
), bindable, displaybind]
778 HRESULT posWidth
([in] float v
);
780 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH
), bindable, displaybind]
781 HRESULT posWidth
([retval, out] float *p
);
783 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT
), bindable, displaybind]
784 HRESULT posHeight
([in] float v
);
786 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT
), bindable, displaybind]
787 HRESULT posHeight
([retval, out] float *p
);
789 [propput, id(DISPID_IHTMLSTYLE_CURSOR
), bindable, displaybind]
790 HRESULT cursor
([in] BSTR v
);
792 [propget, id(DISPID_IHTMLSTYLE_CURSOR
), bindable, displaybind]
793 HRESULT cursor
([retval, out] BSTR *p
);
795 [propput, id(DISPID_IHTMLSTYLE_CLIP
), bindable, displaybind]
796 HRESULT clip
([in] BSTR v
);
798 [propget, id(DISPID_IHTMLSTYLE_CLIP
), bindable, displaybind]
799 HRESULT clip
([retval, out] BSTR *p
);
801 [propput, id(DISPID_IHTMLSTYLE_FILTER
), bindable, displaybind]
802 HRESULT filter
([in] BSTR v
);
804 [propget, id(DISPID_IHTMLSTYLE_FILTER
), bindable, displaybind]
805 HRESULT filter
([retval, out] BSTR *p
);
807 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE
)]
808 HRESULT setAttribute
(
809 [in] BSTR strAttributeName
,
810 [in] VARIANT AttributeValue
,
811 [defaultvalue(1), in] LONG lFlags
);
813 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE
)]
814 HRESULT getAttribute
(
815 [in] BSTR strAttributeName
,
816 [defaultvalue(0), in] LONG lFlags
,
817 [retval, out] VARIANT *AttributeValue
);
819 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE
)]
820 HRESULT removeAttribute
(
821 [in] BSTR strAttributeName
,
822 [defaultvalue(1), in]
824 [retval, out] VARIANT_BOOL *pfSuccess
);
826 [id(DISPID_IHTMLSTYLE_TOSTRING
)]
827 HRESULT toString
([retval, out] BSTR *String);
830 /*****************************************************************************
831 * IHTMLStyle2 interface
837 uuid(3050f4a2
-98b5
-11cf
-bb82
-00aa00bdce0b
)
839 interface IHTMLStyle2
: IDispatch
841 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT
), displaybind, bindable]
842 HRESULT tableLayout
([in] BSTR v
);
844 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT
), displaybind, bindable]
845 HRESULT tableLayout
([out, retval] BSTR *p
);
847 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE
), displaybind, bindable]
848 HRESULT borderCollapse
([in] BSTR v
);
850 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE
), displaybind, bindable]
851 HRESULT borderCollapse
([out, retval] BSTR *p
);
853 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION
), displaybind, bindable]
854 HRESULT direction
([in] BSTR v
);
856 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION
), displaybind, bindable]
857 HRESULT direction
([out, retval] BSTR *p
);
859 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR
), displaybind, bindable]
860 HRESULT behavior
([in] BSTR v
);
862 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR
), displaybind, bindable]
863 HRESULT behavior
([out, retval] BSTR *p
);
865 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION
)]
866 HRESULT setExpression
(
868 [in] BSTR expression
,
869 [in, defaultvalue("")] BSTR language
);
871 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION
)]
872 HRESULT getExpression
(
874 [out, retval] VARIANT *expression
);
876 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION
)]
877 HRESULT removeExpression
(
879 [out, retval] VARIANT_BOOL *pfSuccess
);
881 [propput, id(DISPID_IHTMLSTYLE2_POSITION
), displaybind, bindable]
882 HRESULT position
([in] BSTR v
);
884 [propget, id(DISPID_IHTMLSTYLE2_POSITION
), displaybind, bindable]
885 HRESULT position
([out, retval] BSTR *p
);
887 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI
), displaybind, bindable]
888 HRESULT unicodeBidi
([in] BSTR v
);
890 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI
), displaybind, bindable]
891 HRESULT unicodeBidi
([out, retval] BSTR *p
);
893 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM
), displaybind, bindable]
894 HRESULT bottom
([in] VARIANT v
);
896 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM
), displaybind, bindable]
897 HRESULT bottom
([out, retval] VARIANT *p
);
899 [propput, id(DISPID_IHTMLSTYLE2_RIGHT
), displaybind, bindable]
900 HRESULT right
([in] VARIANT v
);
902 [propget, id(DISPID_IHTMLSTYLE2_RIGHT
), displaybind, bindable]
903 HRESULT right
([out, retval] VARIANT *p
);
905 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM
), displaybind, bindable, hidden]
906 HRESULT pixelBottom
([in] LONG v
);
908 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM
), displaybind, bindable, hidden]
909 HRESULT pixelBottom
([out, retval] LONG *p
);
911 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT
), displaybind, bindable, hidden]
912 HRESULT pixelRight
([in] LONG v
);
914 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT
), displaybind, bindable, hidden]
915 HRESULT pixelRight
([out, retval] LONG *p
);
917 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM
), displaybind, bindable]
918 HRESULT posBottom
([in] float v
);
920 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM
), displaybind, bindable]
921 HRESULT posBottom
([out, retval] float *p
);
923 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT
), displaybind, bindable]
924 HRESULT posRight
([in] float v
);
926 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT
), displaybind, bindable]
927 HRESULT posRight
([out, retval] float *p
);
929 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE
), displaybind, bindable]
930 HRESULT imeMode
([in] BSTR v
);
932 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE
), displaybind, bindable]
933 HRESULT imeMode
([out, retval] BSTR *p
);
935 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN
), displaybind, bindable]
936 HRESULT rubyAlign
([in] BSTR v
);
938 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN
), displaybind, bindable]
939 HRESULT rubyAlign
([out, retval] BSTR *p
);
941 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION
), displaybind, bindable]
942 HRESULT rubyPosition
([in] BSTR v
);
944 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION
), displaybind, bindable]
945 HRESULT rubyPosition
([out, retval] BSTR *p
);
947 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG
), displaybind, bindable]
948 HRESULT rubyOverhang
([in] BSTR v
);
950 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG
), displaybind, bindable]
951 HRESULT rubyOverhang
([out, retval] BSTR *p
);
953 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR
), displaybind, bindable]
954 HRESULT layoutGridChar
([in] VARIANT v
);
956 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR
), displaybind, bindable]
957 HRESULT layoutGridChar
([out, retval] VARIANT *p
);
959 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE
), displaybind, bindable]
960 HRESULT layoutGridLine
([in] VARIANT v
);
962 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE
), displaybind, bindable]
963 HRESULT layoutGridLine
([out, retval] VARIANT *p
);
965 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE
), displaybind, bindable]
966 HRESULT layoutGridMode
([in] BSTR v
);
968 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE
), displaybind, bindable]
969 HRESULT layoutGridMode
([out, retval] BSTR *p
);
971 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE
), displaybind, bindable]
972 HRESULT layoutGridType
([in] BSTR v
);
974 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE
), displaybind, bindable]
975 HRESULT layoutGridType
([out, retval] BSTR *p
);
977 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID
), displaybind, bindable, nonbrowsable]
978 HRESULT layoutGrid
([in] BSTR v
);
980 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID
), displaybind, bindable, nonbrowsable]
981 HRESULT layoutGrid
([out, retval] BSTR *p
);
983 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK
), displaybind, bindable]
984 HRESULT wordBreak
([in] BSTR v
);
986 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK
), displaybind, bindable]
987 HRESULT wordBreak
([out, retval] BSTR *p
);
989 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK
), displaybind, bindable]
990 HRESULT lineBreak
([in] BSTR v
);
992 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK
), displaybind, bindable]
993 HRESULT lineBreak
([out, retval] BSTR *p
);
995 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY
), displaybind, bindable]
996 HRESULT textJustify
([in] BSTR v
);
998 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY
), displaybind, bindable]
999 HRESULT textJustify
([out, retval] BSTR *p
);
1001 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM
), displaybind, bindable]
1002 HRESULT textJustifyTrim
([in] BSTR v
);
1004 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM
), displaybind, bindable]
1005 HRESULT textJustifyTrim
([out, retval] BSTR *p
);
1007 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA
), displaybind, bindable]
1008 HRESULT textKashida
([in] VARIANT v
);
1010 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA
), displaybind, bindable]
1011 HRESULT textKashida
([out, retval] VARIANT *p
);
1013 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE
), displaybind, bindable]
1014 HRESULT textAutospace
([in] BSTR v
);
1016 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE
), displaybind, bindable]
1017 HRESULT textAutospace
([out, retval] BSTR *p
);
1019 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX
), displaybind, bindable]
1020 HRESULT overflowX
([in] BSTR v
);
1022 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX
), displaybind, bindable]
1023 HRESULT overflowX
([out, retval] BSTR *p
);
1025 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY
), displaybind, bindable]
1026 HRESULT overflowY
([in] BSTR v
);
1028 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY
), displaybind, bindable]
1029 HRESULT overflowY
([out, retval] BSTR *p
);
1031 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR
), displaybind, bindable]
1032 HRESULT accelerator
([in] BSTR v
);
1034 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR
), displaybind, bindable]
1035 HRESULT accelerator
([out, retval] BSTR *p
);
1038 /*****************************************************************************
1039 * IHTMLRuleStyle interface
1045 uuid(3050F3CF
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
1047 interface IHTMLRuleStyle
: IDispatch
1049 [propput, id(DISPID_IHTMLRULESTYLE_FONTFAMILY
), bindable, displaybind]
1050 HRESULT fontFamily
([in] BSTR v
);
1052 [propget, id(DISPID_IHTMLRULESTYLE_FONTFAMILY
), bindable, displaybind]
1053 HRESULT fontFamily
([retval, out] BSTR *p
);
1055 [propput, id(DISPID_IHTMLRULESTYLE_FONTSTYLE
), bindable, displaybind]
1056 HRESULT fontStyle
([in] BSTR v
);
1058 [propget, id(DISPID_IHTMLRULESTYLE_FONTSTYLE
), bindable, displaybind]
1059 HRESULT fontStyle
([retval, out] BSTR *p
);
1061 [propput, id(DISPID_IHTMLRULESTYLE_FONTVARIANT
), bindable, displaybind]
1062 HRESULT fontVariant
([in] BSTR v
);
1064 [propget, id(DISPID_IHTMLRULESTYLE_FONTVARIANT
), bindable, displaybind]
1065 HRESULT fontVariant
([retval, out] BSTR *p
);
1067 [propput, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT
), bindable, displaybind]
1068 HRESULT fontWeight
([in] BSTR v
);
1070 [propget, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT
), bindable, displaybind]
1071 HRESULT fontWeight
([retval, out] BSTR *p
);
1073 [propput, id(DISPID_IHTMLRULESTYLE_FONTSIZE
), bindable, displaybind]
1074 HRESULT fontSize
([in] VARIANT v
);
1076 [propget, id(DISPID_IHTMLRULESTYLE_FONTSIZE
), bindable, displaybind]
1077 HRESULT fontSize
([retval, out] VARIANT *p
);
1079 [propput, id(DISPID_IHTMLRULESTYLE_FONT
), bindable, displaybind]
1080 HRESULT font
([in] BSTR v
);
1082 [propget, id(DISPID_IHTMLRULESTYLE_FONT
), bindable, displaybind]
1083 HRESULT font
([retval, out] BSTR *p
);
1085 [propput, id(DISPID_IHTMLRULESTYLE_COLOR
), bindable, displaybind]
1086 HRESULT color
([in] VARIANT v
);
1088 [propget, id(DISPID_IHTMLRULESTYLE_COLOR
), bindable, displaybind]
1089 HRESULT color
([retval, out] VARIANT *p
);
1091 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUND
), bindable, displaybind]
1092 HRESULT background
([in] BSTR v
);
1094 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUND
), bindable, displaybind]
1095 HRESULT background
([retval, out] BSTR *p
);
1097 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR
), bindable, displaybind]
1098 HRESULT backgroundColor
([in] VARIANT v
);
1100 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR
), bindable, displaybind]
1101 HRESULT backgroundColor
([retval, out] VARIANT *p
);
1103 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE
), bindable, displaybind]
1104 HRESULT backgroundImage
([in] BSTR v
);
1106 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE
), bindable, displaybind]
1107 HRESULT backgroundImage
([retval, out] BSTR *p
);
1109 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT
), bindable, displaybind]
1110 HRESULT backgroundRepeat
([in] BSTR v
);
1112 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT
), bindable, displaybind]
1113 HRESULT backgroundRepeat
([retval, out] BSTR *p
);
1115 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT
), bindable, displaybind]
1116 HRESULT backgroundAttachment
([in] BSTR v
);
1118 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT
), bindable, displaybind]
1119 HRESULT backgroundAttachment
([retval, out] BSTR *p
);
1121 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION
), bindable, displaybind]
1122 HRESULT backgroundPosition
([in] BSTR v
);
1124 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION
), bindable, displaybind]
1125 HRESULT backgroundPosition
([retval, out] BSTR *p
);
1127 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX
), bindable, displaybind]
1128 HRESULT backgroundPositionX
([in] VARIANT v
);
1130 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX
), bindable, displaybind]
1131 HRESULT backgroundPositionX
([retval, out] VARIANT *p
);
1133 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY
), bindable, displaybind]
1134 HRESULT backgroundPositionY
([in] VARIANT v
);
1136 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY
), bindable, displaybind]
1137 HRESULT backgroundPositionY
([retval, out] VARIANT *p
);
1139 [propput, id(DISPID_IHTMLRULESTYLE_WORDSPACING
), bindable, displaybind]
1140 HRESULT wordSpacing
([in] VARIANT v
);
1142 [propget, id(DISPID_IHTMLRULESTYLE_WORDSPACING
), bindable, displaybind]
1143 HRESULT wordSpacing
([retval, out] VARIANT *p
);
1145 [propput, id(DISPID_IHTMLRULESTYLE_LETTERSPACING
), bindable, displaybind]
1146 HRESULT letterSpacing
([in] VARIANT v
);
1148 [propget, id(DISPID_IHTMLRULESTYLE_LETTERSPACING
), bindable, displaybind]
1149 HRESULT letterSpacing
([retval, out] VARIANT *p
);
1151 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION
), bindable, displaybind]
1152 HRESULT textDecoration
([in] BSTR v
);
1154 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION
), bindable, displaybind]
1155 HRESULT textDecoration
([retval, out] BSTR *p
);
1157 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE
), bindable, displaybind]
1158 HRESULT textDecorationNone
([in] VARIANT_BOOL v
);
1160 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE
), bindable, displaybind]
1161 HRESULT textDecorationNone
([retval, out] VARIANT_BOOL *p
);
1163 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE
), bindable, displaybind]
1164 HRESULT textDecorationUnderline
([in] VARIANT_BOOL v
);
1166 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE
), bindable, displaybind]
1167 HRESULT textDecorationUnderline
([retval, out] VARIANT_BOOL *p
);
1169 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE
), bindable, displaybind]
1170 HRESULT textDecorationOverline
([in] VARIANT_BOOL v
);
1172 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE
), bindable, displaybind]
1173 HRESULT textDecorationOverline
([retval, out] VARIANT_BOOL *p
);
1175 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH
), bindable, displaybind]
1176 HRESULT textDecorationLineThrough
([in] VARIANT_BOOL v
);
1178 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH
), bindable, displaybind]
1179 HRESULT textDecorationLineThrough
([retval, out] VARIANT_BOOL *p
);
1181 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK
), bindable, displaybind]
1182 HRESULT textDecorationBlink
([in] VARIANT_BOOL v
);
1184 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK
), bindable, displaybind]
1185 HRESULT textDecorationBlink
([retval, out] VARIANT_BOOL *p
);
1187 [propput, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN
), bindable, displaybind]
1188 HRESULT verticalAlign
([in] VARIANT v
);
1190 [propget, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN
), bindable, displaybind]
1191 HRESULT verticalAlign
([retval, out] VARIANT *p
);
1193 [propput, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM
), bindable, displaybind]
1194 HRESULT textTransform
([in] BSTR v
);
1196 [propget, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM
), bindable, displaybind]
1197 HRESULT textTransform
([retval, out] BSTR *p
);
1199 [propput, id(DISPID_IHTMLRULESTYLE_TEXTALIGN
), bindable, displaybind]
1200 HRESULT textAlign
([in] BSTR v
);
1202 [propget, id(DISPID_IHTMLRULESTYLE_TEXTALIGN
), bindable, displaybind]
1203 HRESULT textAlign
([retval, out] BSTR *p
);
1205 [propput, id(DISPID_IHTMLRULESTYLE_TEXTINDENT
), bindable, displaybind]
1206 HRESULT textIndent
([in] VARIANT v
);
1208 [propget, id(DISPID_IHTMLRULESTYLE_TEXTINDENT
), bindable, displaybind]
1209 HRESULT textIndent
([retval, out] VARIANT *p
);
1211 [propput, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT
), bindable, displaybind]
1212 HRESULT lineHeight
([in] VARIANT v
);
1214 [propget, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT
), bindable, displaybind]
1215 HRESULT lineHeight
([retval, out] VARIANT *p
);
1217 [propput, id(DISPID_IHTMLRULESTYLE_MARGINTOP
), bindable, displaybind]
1218 HRESULT marginTop
([in] VARIANT v
);
1220 [propget, id(DISPID_IHTMLRULESTYLE_MARGINTOP
), bindable, displaybind]
1221 HRESULT marginTop
([retval, out] VARIANT *p
);
1223 [propput, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT
), bindable, displaybind]
1224 HRESULT marginRight
([in] VARIANT v
);
1226 [propget, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT
), bindable, displaybind]
1227 HRESULT marginRight
([retval, out] VARIANT *p
);
1229 [propput, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM
), bindable, displaybind]
1230 HRESULT marginBottom
([in] VARIANT v
);
1232 [propget, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM
), bindable, displaybind]
1233 HRESULT marginBottom
([retval, out] VARIANT *p
);
1235 [propput, id(DISPID_IHTMLRULESTYLE_MARGINLEFT
), bindable, displaybind]
1236 HRESULT marginLeft
([in] VARIANT v
);
1238 [propget, id(DISPID_IHTMLRULESTYLE_MARGINLEFT
), bindable, displaybind]
1239 HRESULT marginLeft
([retval, out] VARIANT *p
);
1241 [propput, id(DISPID_IHTMLRULESTYLE_MARGIN
), bindable, displaybind]
1242 HRESULT margin
([in] BSTR v
);
1244 [propget, id(DISPID_IHTMLRULESTYLE_MARGIN
), bindable, displaybind]
1245 HRESULT margin
([retval, out] BSTR *p
);
1247 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGTOP
), bindable, displaybind]
1248 HRESULT paddingTop
([in] VARIANT v
);
1250 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGTOP
), bindable, displaybind]
1251 HRESULT paddingTop
([retval, out] VARIANT *p
);
1253 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT
), bindable, displaybind]
1254 HRESULT paddingRight
([in] VARIANT v
);
1256 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT
), bindable, displaybind]
1257 HRESULT paddingRight
([retval, out] VARIANT *p
);
1259 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM
), bindable, displaybind]
1260 HRESULT paddingBottom
([in] VARIANT v
);
1262 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM
), bindable, displaybind]
1263 HRESULT paddingBottom
([retval, out] VARIANT *p
);
1265 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT
), bindable, displaybind]
1266 HRESULT paddingLeft
([in] VARIANT v
);
1268 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT
), bindable, displaybind]
1269 HRESULT paddingLeft
([retval, out] VARIANT *p
);
1271 [propput, id(DISPID_IHTMLRULESTYLE_PADDING
), bindable, displaybind]
1272 HRESULT padding
([in] BSTR v
);
1274 [propget, id(DISPID_IHTMLRULESTYLE_PADDING
), bindable, displaybind]
1275 HRESULT padding
([retval, out] BSTR *p
);
1277 [propput, id(DISPID_IHTMLRULESTYLE_BORDER
), bindable, displaybind]
1278 HRESULT border
([in] BSTR v
);
1280 [propget, id(DISPID_IHTMLRULESTYLE_BORDER
), bindable, displaybind]
1281 HRESULT border
([retval, out] BSTR *p
);
1283 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOP
), bindable, displaybind]
1284 HRESULT borderTop
([in] BSTR v
);
1286 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOP
), bindable, displaybind]
1287 HRESULT borderTop
([retval, out] BSTR *p
);
1289 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT
), bindable, displaybind]
1290 HRESULT borderRight
([in] BSTR v
);
1292 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT
), bindable, displaybind]
1293 HRESULT borderRight
([retval, out] BSTR *p
);
1295 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM
), bindable, displaybind]
1296 HRESULT borderBottom
([in] BSTR v
);
1298 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM
), bindable, displaybind]
1299 HRESULT borderBottom
([retval, out] BSTR *p
);
1301 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFT
), bindable, displaybind]
1302 HRESULT borderLeft
([in] BSTR v
);
1304 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFT
), bindable, displaybind]
1305 HRESULT borderLeft
([retval, out] BSTR *p
);
1307 [propput, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR
), bindable, displaybind]
1308 HRESULT borderColor
([in] BSTR v
);
1310 [propget, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR
), bindable, displaybind]
1311 HRESULT borderColor
([retval, out] BSTR *p
);
1313 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR
), bindable, displaybind]
1314 HRESULT borderTopColor
([in] VARIANT v
);
1316 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR
), bindable, displaybind]
1317 HRESULT borderTopColor
([retval, out] VARIANT *p
);
1319 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR
), bindable, displaybind]
1320 HRESULT borderRightColor
([in] VARIANT v
);
1322 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR
), bindable, displaybind]
1323 HRESULT borderRightColor
([retval, out] VARIANT *p
);
1325 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR
), bindable, displaybind]
1326 HRESULT borderBottomColor
([in] VARIANT v
);
1328 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR
), bindable, displaybind]
1329 HRESULT borderBottomColor
([retval, out] VARIANT *p
);
1331 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR
), bindable, displaybind]
1332 HRESULT borderLeftColor
([in] VARIANT v
);
1334 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR
), bindable, displaybind]
1335 HRESULT borderLeftColor
([retval, out] VARIANT *p
);
1337 [propput, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH
), bindable, displaybind]
1338 HRESULT borderWidth
([in] BSTR v
);
1340 [propget, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH
), bindable, displaybind]
1341 HRESULT borderWidth
([retval, out] BSTR *p
);
1343 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH
), bindable, displaybind]
1344 HRESULT borderTopWidth
([in] VARIANT v
);
1346 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH
), bindable, displaybind]
1347 HRESULT borderTopWidth
([retval, out] VARIANT *p
);
1349 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH
), bindable, displaybind]
1350 HRESULT borderRightWidth
([in] VARIANT v
);
1352 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH
), bindable, displaybind]
1353 HRESULT borderRightWidth
([retval, out] VARIANT *p
);
1355 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH
), bindable, displaybind]
1356 HRESULT borderBottomWidth
([in] VARIANT v
);
1358 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH
), bindable, displaybind]
1359 HRESULT borderBottomWidth
([retval, out] VARIANT *p
);
1361 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH
), bindable, displaybind]
1362 HRESULT borderLeftWidth
([in] VARIANT v
);
1364 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH
), bindable, displaybind]
1365 HRESULT borderLeftWidth
([retval, out] VARIANT *p
);
1367 [propput, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE
), bindable, displaybind]
1368 HRESULT borderStyle
([in] BSTR v
);
1370 [propget, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE
), bindable, displaybind]
1371 HRESULT borderStyle
([retval, out] BSTR *p
);
1373 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE
), bindable, displaybind]
1374 HRESULT borderTopStyle
([in] BSTR v
);
1376 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE
), bindable, displaybind]
1377 HRESULT borderTopStyle
([retval, out] BSTR *p
);
1379 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE
), bindable, displaybind]
1380 HRESULT borderRightStyle
([in] BSTR v
);
1382 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE
), bindable, displaybind]
1383 HRESULT borderRightStyle
([retval, out] BSTR *p
);
1385 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE
), bindable, displaybind]
1386 HRESULT borderBottomStyle
([in] BSTR v
);
1388 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE
), bindable, displaybind]
1389 HRESULT borderBottomStyle
([retval, out] BSTR *p
);
1391 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE
), bindable, displaybind]
1392 HRESULT borderLeftStyle
([in] BSTR v
);
1394 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE
), bindable, displaybind]
1395 HRESULT borderLeftStyle
([retval, out] BSTR *p
);
1397 [propput, id(DISPID_IHTMLRULESTYLE_WIDTH
), bindable, displaybind]
1398 HRESULT width
([in] VARIANT v
);
1400 [propget, id(DISPID_IHTMLRULESTYLE_WIDTH
), bindable, displaybind]
1401 HRESULT width
([retval, out] VARIANT *p
);
1403 [propput, id(DISPID_IHTMLRULESTYLE_HEIGHT
), bindable, displaybind]
1404 HRESULT height
([in] VARIANT v
);
1406 [propget, id(DISPID_IHTMLRULESTYLE_HEIGHT
), bindable, displaybind]
1407 HRESULT height
([retval, out] VARIANT *p
);
1409 [propput, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT
), bindable, displaybind]
1410 HRESULT styleFloat
([in] BSTR v
);
1412 [propget, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT
), bindable, displaybind]
1413 HRESULT styleFloat
([retval, out] BSTR *p
);
1415 [propput, id(DISPID_IHTMLRULESTYLE_CLEAR
), bindable, displaybind]
1416 HRESULT clear
([in] BSTR v
);
1418 [propget, id(DISPID_IHTMLRULESTYLE_CLEAR
), bindable, displaybind]
1419 HRESULT clear
([retval, out] BSTR *p
);
1421 [propput, id(DISPID_IHTMLRULESTYLE_DISPLAY
), bindable, displaybind]
1422 HRESULT display
([in] BSTR v
);
1424 [propget, id(DISPID_IHTMLRULESTYLE_DISPLAY
), bindable, displaybind]
1425 HRESULT display
([retval, out] BSTR *p
);
1427 [propput, id(DISPID_IHTMLRULESTYLE_VISIBILITY
), bindable, displaybind]
1428 HRESULT visibility
([in] BSTR v
);
1430 [propget, id(DISPID_IHTMLRULESTYLE_VISIBILITY
), bindable, displaybind]
1431 HRESULT visibility
([retval, out] BSTR *p
);
1433 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE
), bindable, displaybind]
1434 HRESULT listStyleType
([in] BSTR v
);
1436 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE
), bindable, displaybind]
1437 HRESULT listStyleType
([retval, out] BSTR *p
);
1439 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION
), bindable, displaybind]
1440 HRESULT listStylePosition
([in] BSTR v
);
1442 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION
), bindable, displaybind]
1443 HRESULT listStylePosition
([retval, out] BSTR *p
);
1445 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE
), bindable, displaybind]
1446 HRESULT listStyleImage
([in] BSTR v
);
1448 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE
), bindable, displaybind]
1449 HRESULT listStyleImage
([retval, out] BSTR *p
);
1451 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLE
), bindable, displaybind]
1452 HRESULT listStyle
([in] BSTR v
);
1454 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLE
), bindable, displaybind]
1455 HRESULT listStyle
([retval, out] BSTR *p
);
1457 [propput, id(DISPID_IHTMLRULESTYLE_WHITESPACE
), bindable, displaybind]
1458 HRESULT whiteSpace
([in] BSTR v
);
1460 [propget, id(DISPID_IHTMLRULESTYLE_WHITESPACE
), bindable, displaybind]
1461 HRESULT whiteSpace
([retval, out] BSTR *p
);
1463 [propput, id(DISPID_IHTMLRULESTYLE_TOP
), bindable, displaybind]
1464 HRESULT top
([in] VARIANT v
);
1466 [propget, id(DISPID_IHTMLRULESTYLE_TOP
), bindable, displaybind]
1467 HRESULT top
([retval, out] VARIANT *p
);
1469 [propput, id(DISPID_IHTMLRULESTYLE_LEFT
), bindable, displaybind]
1470 HRESULT left
([in] VARIANT v
);
1472 [propget, id(DISPID_IHTMLRULESTYLE_LEFT
), bindable, displaybind]
1473 HRESULT left
([retval, out] VARIANT *p
);
1475 [propget, id(DISPID_IHTMLRULESTYLE_POSITION
), bindable, displaybind]
1476 HRESULT position
([retval, out] BSTR *p
);
1478 [propput, id(DISPID_IHTMLRULESTYLE_ZINDEX
), bindable, displaybind]
1479 HRESULT zIndex
([in] VARIANT v
);
1481 [propget, id(DISPID_IHTMLRULESTYLE_ZINDEX
), bindable, displaybind]
1482 HRESULT zIndex
([retval, out] VARIANT *p
);
1484 [propput, id(DISPID_IHTMLRULESTYLE_OVERFLOW
), bindable, displaybind]
1485 HRESULT overflow
([in] BSTR v
);
1487 [propget, id(DISPID_IHTMLRULESTYLE_OVERFLOW
), bindable, displaybind]
1488 HRESULT overflow
([retval, out] BSTR *p
);
1490 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE
), bindable, displaybind]
1491 HRESULT pageBreakBefore
([in] BSTR v
);
1493 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE
), bindable, displaybind]
1494 HRESULT pageBreakBefore
([retval, out] BSTR *p
);
1496 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER
), bindable, displaybind]
1497 HRESULT pageBreakAfter
([in] BSTR v
);
1499 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER
), bindable, displaybind]
1500 HRESULT pageBreakAfter
([retval, out] BSTR *p
);
1502 [propput, id(DISPID_IHTMLRULESTYLE_CSSTEXT
), bindable, displaybind]
1503 HRESULT cssText
([in] BSTR v
);
1505 [propget, id(DISPID_IHTMLRULESTYLE_CSSTEXT
), bindable, displaybind]
1506 HRESULT cssText
([retval, out] BSTR *p
);
1508 [propput, id(DISPID_IHTMLRULESTYLE_CURSOR
), bindable, displaybind]
1509 HRESULT cursor
([in] BSTR v
);
1511 [propget, id(DISPID_IHTMLRULESTYLE_CURSOR
), bindable, displaybind]
1512 HRESULT cursor
([retval, out] BSTR *p
);
1514 [propput, id(DISPID_IHTMLRULESTYLE_CLIP
), bindable, displaybind]
1515 HRESULT clip
([in] BSTR v
);
1517 [propget, id(DISPID_IHTMLRULESTYLE_CLIP
), bindable, displaybind]
1518 HRESULT clip
([retval, out] BSTR *p
);
1520 [propput, id(DISPID_IHTMLRULESTYLE_FILTER
), bindable, displaybind]
1521 HRESULT filter
([in] BSTR v
);
1523 [propget, id(DISPID_IHTMLRULESTYLE_FILTER
), bindable, displaybind]
1524 HRESULT filter
([retval, out] BSTR *p
);
1526 [id(DISPID_IHTMLRULESTYLE_SETATTRIBUTE
)]
1527 HRESULT setAttribute
(
1528 [in] BSTR strAttributeName
,
1529 [in] VARIANT AttributeValue
,
1530 [defaultvalue(1), in] LONG lFlags
);
1532 [id(DISPID_IHTMLRULESTYLE_GETATTRIBUTE
)]
1533 HRESULT getAttribute
(
1534 [in] BSTR strAttributeName
,
1535 [defaultvalue(0), in] LONG lFlags
,
1536 [retval, out] VARIANT *AttributeValue
);
1538 [id(DISPID_IHTMLRULESTYLE_REMOVEATTRIBUTE
)]
1539 HRESULT removeAttribute
(
1540 [in] BSTR strAttributeName
,
1541 [defaultvalue(1), in] LONG lFlags
,
1542 [retval, out] VARIANT_BOOL *pfSuccess
);
1545 /*****************************************************************************
1546 * DispHTMLStyle dispinterface
1550 uuid(3050f55a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
1552 dispinterface DispHTMLStyle
1556 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY
), displaybind, bindable]
1557 void fontFamily
(BSTR v
);
1559 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY
), displaybind, bindable]
1562 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE
), displaybind, bindable]
1563 void fontStyle
(BSTR v
);
1565 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE
), displaybind, bindable]
1568 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT
), displaybind, bindable]
1569 void fontVariant
(BSTR v
);
1571 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT
), displaybind, bindable]
1574 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT
), displaybind, bindable]
1575 void fontWeight
(BSTR v
);
1577 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT
), displaybind, bindable]
1580 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE
), displaybind, bindable]
1581 void fontSize
(VARIANT v
);
1583 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE
), displaybind, bindable]
1586 [propput, id(DISPID_IHTMLSTYLE_FONT
), displaybind, bindable, nonbrowsable]
1589 [propget, id(DISPID_IHTMLSTYLE_FONT
), displaybind, bindable, nonbrowsable]
1592 [propput, id(DISPID_IHTMLSTYLE_COLOR
), displaybind, bindable]
1593 void color
(VARIANT v
);
1595 [propget, id(DISPID_IHTMLSTYLE_COLOR
), displaybind, bindable]
1598 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND
), displaybind, bindable, nonbrowsable]
1599 void background
(BSTR v
);
1601 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND
), displaybind, bindable, nonbrowsable]
1604 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR
), displaybind, bindable]
1605 void backgroundColor
(VARIANT v
);
1607 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR
), displaybind, bindable]
1608 VARIANT backgroundColor
();
1610 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE
), displaybind, bindable]
1611 void backgroundImage
(BSTR v
);
1613 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE
), displaybind, bindable]
1614 BSTR backgroundImage
();
1616 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT
), displaybind, bindable]
1617 void backgroundRepeat
(BSTR v
);
1619 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT
), displaybind, bindable]
1620 BSTR backgroundRepeat
();
1622 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT
), displaybind, bindable]
1623 void backgroundAttachment
(BSTR v
);
1625 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT
), displaybind, bindable]
1626 BSTR backgroundAttachment
();
1628 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION
), displaybind, bindable, nonbrowsable]
1629 void backgroundPosition
(BSTR v
);
1631 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION
), displaybind, bindable, nonbrowsable]
1632 BSTR backgroundPosition
();
1634 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX
), displaybind, bindable]
1635 void backgroundPositionX
(VARIANT v
);
1637 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX
), displaybind, bindable]
1638 VARIANT backgroundPositionX
();
1640 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY
), displaybind, bindable]
1641 void backgroundPositionY
(VARIANT v
);
1643 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY
), displaybind, bindable]
1644 VARIANT backgroundPositionY
();
1646 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING
), displaybind, bindable]
1647 void wordSpacing
(VARIANT v
);
1649 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING
), displaybind, bindable]
1650 VARIANT wordSpacing
();
1652 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING
), displaybind, bindable]
1653 void letterSpacing
(VARIANT v
);
1655 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING
), displaybind, bindable]
1656 VARIANT letterSpacing
();
1658 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION
), displaybind, bindable]
1659 void textDecoration
(BSTR v
);
1661 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION
), displaybind, bindable]
1662 BSTR textDecoration
();
1664 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE
), displaybind, bindable]
1665 void textDecorationNone
(VARIANT_BOOL v
);
1667 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE
), displaybind, bindable]
1668 VARIANT_BOOL textDecorationNone
();
1670 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE
), displaybind, bindable]
1671 void textDecorationUnderline
(VARIANT_BOOL v
);
1673 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE
), displaybind, bindable]
1674 VARIANT_BOOL textDecorationUnderline
();
1676 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE
), displaybind, bindable]
1677 void textDecorationOverline
(VARIANT_BOOL v
);
1679 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE
), displaybind, bindable]
1680 VARIANT_BOOL textDecorationOverline
();
1682 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH
), displaybind, bindable]
1683 void textDecorationLineThrough
(VARIANT_BOOL v
);
1685 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH
), displaybind, bindable]
1686 VARIANT_BOOL textDecorationLineThrough
();
1688 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK
), displaybind, bindable]
1689 void textDecorationBlink
(VARIANT_BOOL v
);
1691 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK
), displaybind, bindable]
1692 VARIANT_BOOL textDecorationBlink
();
1694 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN
), displaybind, bindable]
1695 void verticalAlign
(VARIANT v
);
1697 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN
), displaybind, bindable]
1698 VARIANT verticalAlign
();
1700 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM
), displaybind, bindable]
1701 void textTransform
(BSTR v
);
1703 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM
), displaybind, bindable]
1704 BSTR textTransform
();
1706 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN
), displaybind, bindable]
1707 void textAlign
(BSTR v
);
1709 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN
), displaybind, bindable]
1712 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT
), displaybind, bindable]
1713 void textIndent
(VARIANT v
);
1715 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT
), displaybind, bindable]
1716 VARIANT textIndent
();
1718 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT
), displaybind, bindable]
1719 void lineHeight
(VARIANT v
);
1721 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT
), displaybind, bindable]
1722 VARIANT lineHeight
();
1724 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP
), displaybind, bindable]
1725 void marginTop
(VARIANT v
);
1727 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP
), displaybind, bindable]
1728 VARIANT marginTop
();
1730 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT
), displaybind, bindable]
1731 void marginRight
(VARIANT v
);
1733 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT
), displaybind, bindable]
1734 VARIANT marginRight
();
1736 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM
), displaybind, bindable]
1737 void marginBottom
(VARIANT v
);
1739 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM
), displaybind, bindable]
1740 VARIANT marginBottom
();
1742 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT
), displaybind, bindable]
1743 void marginLeft
(VARIANT v
);
1745 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT
), displaybind, bindable]
1746 VARIANT marginLeft
();
1748 [propput, id(DISPID_IHTMLSTYLE_MARGIN
), displaybind, bindable, nonbrowsable]
1749 void margin
(BSTR v
);
1751 [propget, id(DISPID_IHTMLSTYLE_MARGIN
), displaybind, bindable, nonbrowsable]
1754 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP
), displaybind, bindable]
1755 void paddingTop
(VARIANT v
);
1757 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP
), displaybind, bindable]
1758 VARIANT paddingTop
();
1760 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT
), displaybind, bindable]
1761 void paddingRight
(VARIANT v
);
1763 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT
), displaybind, bindable]
1764 VARIANT paddingRight
();
1766 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM
), displaybind, bindable]
1767 void paddingBottom
(VARIANT v
);
1769 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM
), displaybind, bindable]
1770 VARIANT paddingBottom
();
1772 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT
), displaybind, bindable]
1773 void paddingLeft
(VARIANT v
);
1775 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT
), displaybind, bindable]
1776 VARIANT paddingLeft
();
1778 [propput, id(DISPID_IHTMLSTYLE_PADDING
), displaybind, bindable, nonbrowsable]
1779 void padding
(BSTR v
);
1781 [propget, id(DISPID_IHTMLSTYLE_PADDING
), displaybind, bindable, nonbrowsable]
1784 [propput, id(DISPID_IHTMLSTYLE_BORDER
), displaybind, bindable, nonbrowsable]
1785 void border
(BSTR v
);
1787 [propget, id(DISPID_IHTMLSTYLE_BORDER
), displaybind, bindable, nonbrowsable]
1790 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP
), displaybind, bindable]
1791 void borderTop
(BSTR v
);
1793 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP
), displaybind, bindable]
1796 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT
), displaybind, bindable]
1797 void borderRight
(BSTR v
);
1799 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT
), displaybind, bindable]
1802 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM
), displaybind, bindable]
1803 void borderBottom
(BSTR v
);
1805 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM
), displaybind, bindable]
1806 BSTR borderBottom
();
1808 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT
), displaybind, bindable]
1809 void borderLeft
(BSTR v
);
1811 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT
), displaybind, bindable]
1814 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR
), displaybind, bindable]
1815 void borderColor
(BSTR v
);
1817 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR
), displaybind, bindable]
1820 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR
), displaybind, bindable]
1821 void borderTopColor
(VARIANT v
);
1823 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR
), displaybind, bindable]
1824 VARIANT borderTopColor
();
1826 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR
), displaybind, bindable]
1827 void borderRightColor
(VARIANT v
);
1829 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR
), displaybind, bindable]
1830 VARIANT borderRightColor
();
1832 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR
), displaybind, bindable]
1833 void borderBottomColor
(VARIANT v
);
1835 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR
), displaybind, bindable]
1836 VARIANT borderBottomColor
();
1838 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR
), displaybind, bindable]
1839 void borderLeftColor
(VARIANT v
);
1841 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR
), displaybind, bindable]
1842 VARIANT borderLeftColor
();
1844 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH
), displaybind, bindable]
1845 void borderWidth
(BSTR v
);
1847 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH
), displaybind, bindable]
1850 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH
), displaybind, bindable]
1851 void borderTopWidth
(VARIANT v
);
1853 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH
), displaybind, bindable]
1854 VARIANT borderTopWidth
();
1856 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH
), displaybind, bindable]
1857 void borderRightWidth
(VARIANT v
);
1859 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH
), displaybind, bindable]
1860 VARIANT borderRightWidth
();
1862 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH
), displaybind, bindable]
1863 void borderBottomWidth
(VARIANT v
);
1865 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH
), displaybind, bindable]
1866 VARIANT borderBottomWidth
();
1868 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH
), displaybind, bindable]
1869 void borderLeftWidth
(VARIANT v
);
1871 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH
), displaybind, bindable]
1872 VARIANT borderLeftWidth
();
1874 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE
), displaybind, bindable]
1875 void borderStyle
(BSTR v
);
1877 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE
), displaybind, bindable]
1880 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE
), displaybind, bindable]
1881 void borderTopStyle
(BSTR v
);
1883 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE
), displaybind, bindable]
1884 BSTR borderTopStyle
();
1886 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE
), displaybind, bindable]
1887 void borderRightStyle
(BSTR v
);
1889 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE
), displaybind, bindable]
1890 BSTR borderRightStyle
();
1892 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE
), displaybind, bindable]
1893 void borderBottomStyle
(BSTR v
);
1895 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE
), displaybind, bindable]
1896 BSTR borderBottomStyle
();
1898 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE
), displaybind, bindable]
1899 void borderLeftStyle
(BSTR v
);
1901 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE
), displaybind, bindable]
1902 BSTR borderLeftStyle
();
1904 [propput, id(DISPID_IHTMLSTYLE_WIDTH
), displaybind, bindable]
1905 void width
(VARIANT v
);
1907 [propget, id(DISPID_IHTMLSTYLE_WIDTH
), displaybind, bindable]
1910 [propput, id(DISPID_IHTMLSTYLE_HEIGHT
), displaybind, bindable]
1911 void height
(VARIANT v
);
1913 [propget, id(DISPID_IHTMLSTYLE_HEIGHT
), displaybind, bindable]
1916 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT
), displaybind, bindable]
1917 void styleFloat
(BSTR v
);
1919 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT
), displaybind, bindable]
1922 [propput, id(DISPID_IHTMLSTYLE_CLEAR
), displaybind, bindable]
1925 [propget, id(DISPID_IHTMLSTYLE_CLEAR
), displaybind, bindable]
1928 [propput, id(DISPID_IHTMLSTYLE_DISPLAY
), displaybind, bindable]
1929 void display
(BSTR v
);
1931 [propget, id(DISPID_IHTMLSTYLE_DISPLAY
), displaybind, bindable]
1934 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY
), displaybind, bindable]
1935 void visibility
(BSTR v
);
1937 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY
), displaybind, bindable]
1940 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE
), displaybind, bindable]
1941 void listStyleType
(BSTR v
);
1943 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE
), displaybind, bindable]
1944 BSTR listStyleType
();
1946 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION
), displaybind, bindable]
1947 void listStylePosition
(BSTR v
);
1949 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION
), displaybind, bindable]
1950 BSTR listStylePosition
();
1952 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE
), displaybind, bindable]
1953 void listStyleImage
(BSTR v
);
1955 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE
), displaybind, bindable]
1956 BSTR listStyleImage
();
1958 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE
), displaybind, bindable, nonbrowsable]
1959 void listStyle
(BSTR v
);
1961 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE
), displaybind, bindable, nonbrowsable]
1964 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE
), displaybind, bindable]
1965 void whiteSpace
(BSTR v
);
1967 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE
), displaybind, bindable]
1970 [propput, id(DISPID_IHTMLSTYLE_TOP
), displaybind, bindable]
1971 void top
(VARIANT v
);
1973 [propget, id(DISPID_IHTMLSTYLE_TOP
), displaybind, bindable]
1976 [propput, id(DISPID_IHTMLSTYLE_LEFT
), displaybind, bindable]
1977 void left
(VARIANT v
);
1979 [propget, id(DISPID_IHTMLSTYLE_LEFT
), displaybind, bindable]
1982 [propput, id(DISPID_IHTMLSTYLE_ZINDEX
), displaybind, bindable]
1983 void zIndex
(VARIANT v
);
1985 [propget, id(DISPID_IHTMLSTYLE_ZINDEX
), displaybind, bindable]
1988 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW
), displaybind, bindable]
1989 void overflow
(BSTR v
);
1991 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW
), displaybind, bindable]
1994 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE
), displaybind, bindable]
1995 void pageBreakBefore
(BSTR v
);
1997 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE
), displaybind, bindable]
1998 BSTR pageBreakBefore
();
2000 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER
), displaybind, bindable]
2001 void pageBreakAfter
(BSTR v
);
2003 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER
), displaybind, bindable]
2004 BSTR pageBreakAfter
();
2006 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT
), displaybind, bindable, nonbrowsable]
2007 void cssText
(BSTR v
);
2009 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT
), displaybind, bindable, nonbrowsable]
2012 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP
), displaybind, bindable, hidden]
2013 void pixelTop
(LONG v
);
2015 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP
), displaybind, bindable, hidden]
2018 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT
), displaybind, bindable, hidden]
2019 void pixelLeft
(LONG v
);
2021 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT
), displaybind, bindable, hidden]
2024 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH
), displaybind, bindable, hidden]
2025 void pixelWidth
(LONG v
);
2027 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH
), displaybind, bindable, hidden]
2030 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT
), displaybind, bindable, hidden]
2031 void pixelHeight
(LONG v
);
2033 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT
), displaybind, bindable, hidden]
2036 [propput, id(DISPID_IHTMLSTYLE_POSTOP
), displaybind, bindable]
2037 void posTop
(float v
);
2039 [propget, id(DISPID_IHTMLSTYLE_POSTOP
), displaybind, bindable]
2042 [propput, id(DISPID_IHTMLSTYLE_POSLEFT
), displaybind, bindable]
2043 void posLeft
(float v
);
2045 [propget, id(DISPID_IHTMLSTYLE_POSLEFT
), displaybind, bindable]
2048 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH
), displaybind, bindable]
2049 void posWidth
(float v
);
2051 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH
), displaybind, bindable]
2054 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT
), displaybind, bindable]
2055 void posHeight
(float v
);
2057 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT
), displaybind, bindable]
2060 [propput, id(DISPID_IHTMLSTYLE_CURSOR
), displaybind, bindable]
2061 void cursor
(BSTR v
);
2063 [propget, id(DISPID_IHTMLSTYLE_CURSOR
), displaybind, bindable]
2066 [propput, id(DISPID_IHTMLSTYLE_CLIP
), displaybind, bindable]
2069 [propget, id(DISPID_IHTMLSTYLE_CLIP
), displaybind, bindable]
2072 [propput, id(DISPID_IHTMLSTYLE_FILTER
), displaybind, bindable]
2073 void filter
(BSTR v
);
2075 [propget, id(DISPID_IHTMLSTYLE_FILTER
), displaybind, bindable]
2078 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE
)]
2080 [in] BSTR strAttributeName
,
2081 [in] VARIANT AttributeValue
,
2082 [in, defaultvalue(1)] LONG lFlags
);
2084 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE
)]
2085 VARIANT getAttribute
(
2086 [in] BSTR strAttributeName
,
2087 [in, defaultvalue(0)] LONG lFlags
);
2089 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE
)]
2090 VARIANT_BOOL removeAttribute
(
2091 [in] BSTR strAttributeName
,
2092 [in, defaultvalue(1)] LONG lFlags
);
2094 [id(DISPID_IHTMLSTYLE_TOSTRING
)]
2097 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT
), displaybind, bindable]
2098 void tableLayout
(BSTR v
);
2100 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT
), displaybind, bindable]
2103 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE
), displaybind, bindable]
2104 void borderCollapse
(BSTR v
);
2106 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE
), displaybind, bindable]
2107 BSTR borderCollapse
();
2109 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION
), displaybind, bindable]
2110 void direction
(BSTR v
);
2112 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION
), displaybind, bindable]
2115 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR
), displaybind, bindable]
2116 void behavior
(BSTR v
);
2118 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR
), displaybind, bindable]
2121 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION
)]
2124 [in] BSTR expression
,
2125 [in, defaultvalue("")] BSTR language
);
2127 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION
)]
2128 VARIANT getExpression
([in] BSTR propname
);
2130 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION
)]
2131 VARIANT_BOOL removeExpression
([in] BSTR propname
);
2133 [propput, id(DISPID_IHTMLSTYLE2_POSITION
), displaybind, bindable]
2134 void position
(BSTR v
);
2136 [propget, id(DISPID_IHTMLSTYLE2_POSITION
), displaybind, bindable]
2139 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI
), displaybind, bindable]
2140 void unicodeBidi
(BSTR v
);
2142 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI
), displaybind, bindable]
2145 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM
), displaybind, bindable]
2146 void bottom
(VARIANT v
);
2148 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM
), displaybind, bindable]
2151 [propput, id(DISPID_IHTMLSTYLE2_RIGHT
), displaybind, bindable]
2152 void right
(VARIANT v
);
2154 [propget, id(DISPID_IHTMLSTYLE2_RIGHT
), displaybind, bindable]
2157 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM
), displaybind, bindable, hidden]
2158 void pixelBottom
(LONG v
);
2160 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM
), displaybind, bindable, hidden]
2163 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT
), displaybind, bindable, hidden]
2164 void pixelRight
(LONG v
);
2166 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT
), displaybind, bindable, hidden]
2169 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM
), displaybind, bindable]
2170 void posBottom
(float v
);
2172 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM
), displaybind, bindable]
2175 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT
), displaybind, bindable]
2176 void posRight
(float v
);
2178 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT
), displaybind, bindable]
2181 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE
), displaybind, bindable]
2182 void imeMode
(BSTR v
);
2184 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE
), displaybind, bindable]
2187 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN
), displaybind, bindable]
2188 void rubyAlign
(BSTR v
);
2190 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN
), displaybind, bindable]
2193 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION
), displaybind, bindable]
2194 void rubyPosition
(BSTR v
);
2196 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION
), displaybind, bindable]
2197 BSTR rubyPosition
();
2199 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG
), displaybind, bindable]
2200 void rubyOverhang
(BSTR v
);
2202 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG
), displaybind, bindable]
2203 BSTR rubyOverhang
();
2205 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR
), displaybind, bindable]
2206 void layoutGridChar
(VARIANT v
);
2208 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR
), displaybind, bindable]
2209 VARIANT layoutGridChar
();
2211 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE
), displaybind, bindable]
2212 void layoutGridLine
(VARIANT v
);
2214 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE
), displaybind, bindable]
2215 VARIANT layoutGridLine
();
2217 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE
), displaybind, bindable]
2218 void layoutGridMode
(BSTR v
);
2220 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE
), displaybind, bindable]
2221 BSTR layoutGridMode
();
2223 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE
), displaybind, bindable]
2224 void layoutGridType
(BSTR v
);
2226 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE
), displaybind, bindable]
2227 BSTR layoutGridType
();
2229 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID
), displaybind, bindable, nonbrowsable]
2230 void layoutGrid
(BSTR v
);
2232 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID
), displaybind, bindable, nonbrowsable]
2235 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK
), displaybind, bindable]
2236 void wordBreak
(BSTR v
);
2238 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK
), displaybind, bindable]
2241 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK
), displaybind, bindable]
2242 void lineBreak
(BSTR v
);
2244 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK
), displaybind, bindable]
2247 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY
), displaybind, bindable]
2248 void textJustify
(BSTR v
);
2250 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY
), displaybind, bindable]
2253 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM
), displaybind, bindable]
2254 void textJustifyTrim
(BSTR v
);
2256 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM
), displaybind, bindable]
2257 BSTR textJustifyTrim
();
2259 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA
), displaybind, bindable]
2260 void textKashida
(VARIANT v
);
2262 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA
), displaybind, bindable]
2263 VARIANT textKashida
();
2265 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE
), displaybind, bindable]
2266 void textAutospace
(BSTR v
);
2268 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE
), displaybind, bindable]
2269 BSTR textAutospace
();
2271 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX
), displaybind, bindable]
2272 void overflowX
(BSTR v
);
2274 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX
), displaybind, bindable]
2277 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY
), displaybind, bindable]
2278 void overflowY
(BSTR v
);
2280 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY
), displaybind, bindable]
2283 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR
), displaybind, bindable]
2284 void accelerator
(BSTR v
);
2286 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR
), displaybind, bindable]
2289 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW
), displaybind, bindable]
2290 void layoutFlow
(BSTR v
);
2292 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW
), displaybind, bindable]
2295 [propput, id(DISPID_IHTMLSTYLE3_ZOOM
), displaybind, bindable]
2296 void zoom
(VARIANT v
);
2298 [propget, id(DISPID_IHTMLSTYLE3_ZOOM
), displaybind, bindable]
2301 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP
), displaybind, bindable]
2302 void wordWrap
(BSTR v
);
2304 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP
), displaybind, bindable]
2307 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION
), displaybind, bindable]
2308 void textUnderlinePosition
(BSTR v
);
2310 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION
), displaybind, bindable]
2311 BSTR textUnderlinePosition
();
2313 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR
), displaybind, bindable]
2314 void scrollbarBaseColor
(VARIANT v
);
2316 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR
), displaybind, bindable]
2317 VARIANT scrollbarBaseColor
();
2319 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR
), displaybind, bindable]
2320 void scrollbarFaceColor
(VARIANT v
);
2322 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR
), displaybind, bindable]
2323 VARIANT scrollbarFaceColor
();
2325 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR
), displaybind, bindable]
2326 void scrollbar3dLightColor
(VARIANT v
);
2328 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR
), displaybind, bindable]
2329 VARIANT scrollbar3dLightColor
();
2331 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR
), displaybind, bindable]
2332 void scrollbarShadowColor
(VARIANT v
);
2334 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR
), displaybind, bindable]
2335 VARIANT scrollbarShadowColor
();
2337 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR
), displaybind, bindable]
2338 void scrollbarHighlightColor
(VARIANT v
);
2340 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR
), displaybind, bindable]
2341 VARIANT scrollbarHighlightColor
();
2343 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR
), displaybind, bindable]
2344 void scrollbarDarkShadowColor
(VARIANT v
);
2346 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR
), displaybind, bindable]
2347 VARIANT scrollbarDarkShadowColor
();
2349 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR
), displaybind, bindable]
2350 void scrollbarArrowColor
(VARIANT v
);
2352 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR
), displaybind, bindable]
2353 VARIANT scrollbarArrowColor
();
2355 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR
), displaybind, bindable]
2356 void scrollbarTrackColor
(VARIANT v
);
2358 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR
), displaybind, bindable]
2359 VARIANT scrollbarTrackColor
();
2361 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE
), displaybind, bindable]
2362 void writingMode
(BSTR v
);
2364 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE
), displaybind, bindable]
2367 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST
), displaybind, bindable]
2368 void textAlignLast
(BSTR v
);
2370 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST
), displaybind, bindable]
2371 BSTR textAlignLast
();
2373 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE
), displaybind, bindable]
2374 void textKashidaSpace
(VARIANT v
);
2376 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE
), displaybind, bindable]
2377 VARIANT textKashidaSpace
();
2379 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW
), displaybind, bindable]
2380 void textOverflow
(BSTR v
);
2382 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW
), displaybind, bindable]
2383 BSTR textOverflow
();
2385 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT
), displaybind, bindable]
2386 void minHeight
(VARIANT v
);
2388 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT
), displaybind, bindable]
2389 VARIANT minHeight
();
2391 [propput, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE
), displaybind, bindable]
2392 void msInterpolationMode
(BSTR v
);
2394 [propget, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE
), displaybind, bindable]
2395 BSTR msInterpolationMode
();
2397 [propput, id(DISPID_IHTMLSTYLE5_MAXHEIGHT
), displaybind, bindable]
2398 void maxHeight
(VARIANT v
);
2400 [propget, id(DISPID_IHTMLSTYLE5_MAXHEIGHT
), displaybind, bindable]
2401 VARIANT maxHeight
();
2403 [propput, id(DISPID_IHTMLSTYLE5_MINWIDTH
), displaybind, bindable]
2404 void minWidth
(VARIANT v
);
2406 [propget, id(DISPID_IHTMLSTYLE5_MINWIDTH
), displaybind, bindable]
2409 [propput, id(DISPID_IHTMLSTYLE5_MAXWIDTH
), displaybind, bindable]
2410 void maxWidth
(VARIANT v
);
2412 [propget, id(DISPID_IHTMLSTYLE5_MAXWIDTH
), displaybind, bindable]
2415 [propput, id(DISPID_IHTMLSTYLE6_CONTENT
), displaybind, bindable]
2416 void content
(BSTR v
);
2418 [propget, id(DISPID_IHTMLSTYLE6_CONTENT
), displaybind, bindable]
2421 [propput, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE
), displaybind, bindable]
2422 void captionSide
(BSTR v
);
2424 [propget, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE
), displaybind, bindable]
2427 [propput, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT
), displaybind, bindable]
2428 void counterIncrement
(BSTR v
);
2430 [propget, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT
), displaybind, bindable]
2431 BSTR counterIncrement
();
2433 [propput, id(DISPID_IHTMLSTYLE6_COUNTERRESET
), displaybind, bindable]
2434 void counterReset
(BSTR v
);
2436 [propget, id(DISPID_IHTMLSTYLE6_COUNTERRESET
), displaybind, bindable]
2437 BSTR counterReset
();
2439 [propput, id(DISPID_IHTMLSTYLE6_OUTLINE
), displaybind, bindable]
2440 void outline
(BSTR v
);
2442 [propget, id(DISPID_IHTMLSTYLE6_OUTLINE
), displaybind, bindable]
2445 [propput, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH
), displaybind, bindable]
2446 void outlineWidth
(VARIANT v
);
2448 [propget, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH
), displaybind, bindable]
2449 VARIANT outlineWidth
();
2451 [propput, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE
), displaybind, bindable]
2452 void outlineStyle
(BSTR v
);
2454 [propget, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE
), displaybind, bindable]
2455 BSTR outlineStyle
();
2457 [propput, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR
), displaybind, bindable]
2458 void outlineColor
(VARIANT v
);
2460 [propget, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR
), displaybind, bindable]
2461 VARIANT outlineColor
();
2463 [propput, id(DISPID_IHTMLSTYLE6_BOXSIZING
), displaybind, bindable]
2464 void boxSizing
(BSTR v
);
2466 [propget, id(DISPID_IHTMLSTYLE6_BOXSIZING
), displaybind, bindable]
2469 [propput, id(DISPID_IHTMLSTYLE6_BORDERSPACING
), displaybind, bindable]
2470 void borderSpacing
(BSTR v
);
2472 [propget, id(DISPID_IHTMLSTYLE6_BORDERSPACING
), displaybind, bindable]
2473 BSTR borderSpacing
();
2475 [propput, id(DISPID_IHTMLSTYLE6_ORPHANS
), displaybind, bindable]
2476 void orphans
(VARIANT v
);
2478 [propget, id(DISPID_IHTMLSTYLE6_ORPHANS
), displaybind, bindable]
2481 [propput, id(DISPID_IHTMLSTYLE6_WIDOWS
), displaybind, bindable]
2482 void widows
(VARIANT v
);
2484 [propget, id(DISPID_IHTMLSTYLE6_WIDOWS
), displaybind, bindable]
2487 [propput, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE
), displaybind, bindable]
2488 void pageBreakInside
(BSTR v
);
2490 [propget, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE
), displaybind, bindable]
2491 BSTR pageBreakInside
();
2493 [propput, id(DISPID_IHTMLSTYLE6_EMPTYCELLS
), displaybind, bindable]
2494 void emptyCells
(BSTR v
);
2496 [propget, id(DISPID_IHTMLSTYLE6_EMPTYCELLS
), displaybind, bindable]
2499 [propput, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION
), displaybind, bindable]
2500 void msBlockProgression
(BSTR v
);
2502 [propget, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION
), displaybind, bindable]
2503 BSTR msBlockProgression
();
2505 [propput, id(DISPID_IHTMLSTYLE6_QUOTES
), displaybind, bindable]
2506 void quotes
(BSTR v
);
2508 [propget, id(DISPID_IHTMLSTYLE6_QUOTES
), displaybind, bindable]
2511 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR
), hidden]
2512 IDispatch
*constructor
();
2519 uuid(3050f656
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2521 interface IHTMLStyle3
: IDispatch
2523 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW
), displaybind, bindable]
2524 HRESULT layoutFlow
([in] BSTR v
);
2526 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW
), displaybind, bindable]
2527 HRESULT layoutFlow
([retval, out] BSTR * p
);
2529 [propput, id(DISPID_IHTMLSTYLE3_ZOOM
), displaybind, bindable]
2530 HRESULT zoom
([in] VARIANT v
);
2532 [propget, id(DISPID_IHTMLSTYLE3_ZOOM
), displaybind, bindable]
2533 HRESULT zoom
([retval, out] VARIANT * p
);
2535 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP
), displaybind, bindable]
2536 HRESULT wordWrap
([in] BSTR v
);
2538 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP
), displaybind, bindable]
2539 HRESULT wordWrap
([retval, out] BSTR * p
);
2541 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION
), displaybind, bindable]
2542 HRESULT textUnderlinePosition
([in] BSTR v
);
2544 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION
), displaybind, bindable]
2545 HRESULT textUnderlinePosition
([retval, out] BSTR * p
);
2547 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR
), displaybind, bindable]
2548 HRESULT scrollbarBaseColor
([in] VARIANT v
);
2550 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR
), displaybind, bindable]
2551 HRESULT scrollbarBaseColor
([retval, out] VARIANT * p
);
2553 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR
), displaybind, bindable]
2554 HRESULT scrollbarFaceColor
([in] VARIANT v
);
2556 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR
), displaybind, bindable]
2557 HRESULT scrollbarFaceColor
([retval, out] VARIANT * p
);
2559 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR
), displaybind, bindable]
2560 HRESULT scrollbar3dLightColor
([in] VARIANT v
);
2562 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR
), displaybind, bindable]
2563 HRESULT scrollbar3dLightColor
([retval, out] VARIANT * p
);
2565 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR
), displaybind, bindable]
2566 HRESULT scrollbarShadowColor
([in] VARIANT v
);
2568 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR
), displaybind, bindable]
2569 HRESULT scrollbarShadowColor
([retval, out] VARIANT * p
);
2571 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR
), displaybind, bindable]
2572 HRESULT scrollbarHighlightColor
([in] VARIANT v
);
2574 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR
), displaybind, bindable]
2575 HRESULT scrollbarHighlightColor
([retval, out] VARIANT * p
);
2577 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR
), displaybind, bindable]
2578 HRESULT scrollbarDarkShadowColor
([in] VARIANT v
);
2580 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR
), displaybind, bindable]
2581 HRESULT scrollbarDarkShadowColor
([retval, out] VARIANT * p
);
2583 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR
), displaybind, bindable]
2584 HRESULT scrollbarArrowColor
([in] VARIANT v
);
2586 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR
), displaybind, bindable]
2587 HRESULT scrollbarArrowColor
([retval, out] VARIANT * p
);
2589 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR
), displaybind, bindable]
2590 HRESULT scrollbarTrackColor
([in] VARIANT v
);
2592 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR
), displaybind, bindable]
2593 HRESULT scrollbarTrackColor
([retval, out] VARIANT * p
);
2595 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE
), displaybind, bindable]
2596 HRESULT writingMode
([in] BSTR v
);
2598 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE
), displaybind, bindable]
2599 HRESULT writingMode
([retval, out] BSTR * p
);
2601 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST
), displaybind, bindable]
2602 HRESULT textAlignLast
([in] BSTR v
);
2604 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST
), displaybind, bindable]
2605 HRESULT textAlignLast
([retval, out] BSTR * p
);
2607 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE
), displaybind, bindable]
2608 HRESULT textKashidaSpace
([in] VARIANT v
);
2610 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE
), displaybind, bindable]
2611 HRESULT textKashidaSpace
([retval, out] VARIANT * p
);
2614 /*****************************************************************************
2615 * IHTMLSytyle4 interface
2621 uuid(3050f816
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2623 interface IHTMLStyle4
: IDispatch
2625 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW
), displaybind, bindable]
2626 HRESULT textOverflow
([in] BSTR v
);
2628 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW
), displaybind, bindable]
2629 HRESULT textOverflow
([retval, out] BSTR * p
);
2631 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT
), displaybind, bindable]
2632 HRESULT minHeight
([in] VARIANT v
);
2634 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT
), displaybind, bindable]
2635 HRESULT minHeight
([retval, out] VARIANT * p
);
2638 /*****************************************************************************
2639 * IHTMLSytyle5 interface
2645 uuid(3050f33a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2647 interface IHTMLStyle5
: IDispatch
2649 [propput, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE
), displaybind, bindable]
2650 HRESULT msInterpolationMode
([in] BSTR v
);
2652 [propget, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE
), displaybind, bindable]
2653 HRESULT msInterpolationMode
([out, retval] BSTR *p
);
2655 [propput, id(DISPID_IHTMLSTYLE5_MAXHEIGHT
), displaybind, bindable]
2656 HRESULT maxHeight
([in] VARIANT v
);
2658 [propget, id(DISPID_IHTMLSTYLE5_MAXHEIGHT
), displaybind, bindable]
2659 HRESULT maxHeight
([out, retval] VARIANT *p
);
2661 [propput, id(DISPID_IHTMLSTYLE5_MINWIDTH
), displaybind, bindable]
2662 HRESULT minWidth
([in] VARIANT v
);
2664 [propget, id(DISPID_IHTMLSTYLE5_MINWIDTH
), displaybind, bindable]
2665 HRESULT minWidth
([out, retval] VARIANT *p
);
2667 [propput, id(DISPID_IHTMLSTYLE5_MAXWIDTH
), displaybind, bindable]
2668 HRESULT maxWidth
([in] VARIANT v
);
2670 [propget, id(DISPID_IHTMLSTYLE5_MAXWIDTH
), displaybind, bindable]
2671 HRESULT maxWidth
([out, retval] VARIANT *p
);
2674 /*****************************************************************************
2675 * IHTMLSytyle6 interface
2681 uuid(30510480-98b5
-11cf
-bb82
-00aa00bdce0b
)
2683 interface IHTMLStyle6
: IDispatch
2685 [propput, id(DISPID_IHTMLSTYLE6_CONTENT
), displaybind, bindable]
2686 HRESULT content
([in] BSTR v
);
2688 [propget, id(DISPID_IHTMLSTYLE6_CONTENT
), displaybind, bindable]
2689 HRESULT content
([out, retval] BSTR *p
);
2691 [propput, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE
), displaybind, bindable]
2692 HRESULT captionSide
([in] BSTR v
);
2694 [propget, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE
), displaybind, bindable]
2695 HRESULT captionSide
([retval, out] BSTR *p
);
2697 [propput, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT
), displaybind, bindable]
2698 HRESULT counterIncrement
([in] BSTR v
);
2700 [propget, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT
), displaybind, bindable]
2701 HRESULT counterIncrement
([out, retval] BSTR *p
);
2703 [propput, id(DISPID_IHTMLSTYLE6_COUNTERRESET
), displaybind, bindable]
2704 HRESULT counterReset
([in] BSTR v
);
2706 [propget, id(DISPID_IHTMLSTYLE6_COUNTERRESET
), displaybind, bindable]
2707 HRESULT counterReset
([out, retval] BSTR *p
);
2709 [propput, id(DISPID_IHTMLSTYLE6_OUTLINE
), displaybind, bindable]
2710 HRESULT outline
([in] BSTR v
);
2712 [propget, id(DISPID_IHTMLSTYLE6_OUTLINE
), displaybind, bindable]
2713 HRESULT outline
([out, retval] BSTR *p
);
2715 [propput, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH
), displaybind, bindable]
2716 HRESULT outlineWidth
([in] VARIANT v
);
2718 [propget, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH
), displaybind, bindable]
2719 HRESULT outlineWidth
([out, retval] VARIANT *p
);
2721 [propput, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE
), displaybind, bindable]
2722 HRESULT outlineStyle
([in] BSTR v
);
2724 [propget, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE
), displaybind, bindable]
2725 HRESULT outlineStyle
([out, retval] BSTR *p
);
2727 [propput, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR
), displaybind, bindable]
2728 HRESULT outlineColor
([in] VARIANT v
);
2730 [propget, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR
), displaybind, bindable]
2731 HRESULT outlineColor
([out, retval] VARIANT *p
);
2733 [propput, id(DISPID_IHTMLSTYLE6_BOXSIZING
), displaybind, bindable]
2734 HRESULT boxSizing
([in] BSTR v
);
2736 [propget, id(DISPID_IHTMLSTYLE6_BOXSIZING
), displaybind, bindable]
2737 HRESULT boxSizing
([out, retval] BSTR *p
);
2739 [propput, id(DISPID_IHTMLSTYLE6_BORDERSPACING
), displaybind, bindable]
2740 HRESULT borderSpacing
([in] BSTR v
);
2742 [propget, id(DISPID_IHTMLSTYLE6_BORDERSPACING
), displaybind, bindable]
2743 HRESULT borderSpacing
([out, retval] BSTR *p
);
2745 [propput, id(DISPID_IHTMLSTYLE6_ORPHANS
), displaybind, bindable]
2746 HRESULT orphans
([in] VARIANT v
);
2748 [propget, id(DISPID_IHTMLSTYLE6_ORPHANS
), displaybind, bindable]
2749 HRESULT orphans
([out, retval] VARIANT *p
);
2751 [propput, id(DISPID_IHTMLSTYLE6_WIDOWS
), displaybind, bindable]
2752 HRESULT widows
([in] VARIANT v
);
2754 [propget, id(DISPID_IHTMLSTYLE6_WIDOWS
), displaybind, bindable]
2755 HRESULT widows
([out, retval] VARIANT *p
);
2757 [propput, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE
), displaybind, bindable]
2758 HRESULT pageBreakInside
([in] BSTR v
);
2760 [propget, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE
), displaybind, bindable]
2761 HRESULT pageBreakInside
([out, retval] BSTR *p
);
2763 [propput, id(DISPID_IHTMLSTYLE6_EMPTYCELLS
), displaybind, bindable]
2764 HRESULT emptyCells
([in] BSTR v
);
2766 [propget, id(DISPID_IHTMLSTYLE6_EMPTYCELLS
), displaybind, bindable]
2767 HRESULT emptyCells
([out, retval] BSTR *p
);
2769 [propput, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION
), displaybind, bindable]
2770 HRESULT msBlockProgression
([in] BSTR v
);
2772 [propget, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION
), displaybind, bindable]
2773 HRESULT msBlockProgression
([out, retval] BSTR *p
);
2775 [propput, id(DISPID_IHTMLSTYLE6_QUOTES
), displaybind, bindable]
2776 HRESULT quotes
([in] BSTR v
);
2778 [propget, id(DISPID_IHTMLSTYLE6_QUOTES
), displaybind, bindable]
2779 HRESULT quotes
([out, retval] BSTR *p
);
2784 uuid(3050f285
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2788 [default] dispinterface DispHTMLStyle
;
2789 interface IHTMLStyle
;
2790 interface IHTMLStyle2
;
2791 interface IHTMLStyle3
;
2792 interface IHTMLStyle4
;
2793 interface IHTMLStyle5
;
2794 interface IHTMLStyle6
;
2797 /*****************************************************************************
2798 * IHTMLRenderStyle interface
2804 uuid(3050f6ae
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2806 interface IHTMLRenderStyle
: IDispatch
2808 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE
), displaybind, bindable]
2809 HRESULT textLineThroughStyle
([in] BSTR v
);
2811 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE
), displaybind, bindable]
2812 HRESULT textLineThroughStyle
([retval, out] BSTR *p
);
2814 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE
), displaybind, bindable]
2815 HRESULT textUnderlineStyle
([in] BSTR v
);
2817 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE
), displaybind, bindable]
2818 HRESULT textUnderlineStyle
([retval, out] BSTR *p
);
2820 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT
), displaybind, bindable]
2821 HRESULT textEffect
([in] BSTR v
);
2823 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT
), displaybind, bindable]
2824 HRESULT textEffect
([retval, out] BSTR *p
);
2826 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR
), displaybind, bindable]
2827 HRESULT textColor
([in] VARIANT v
);
2829 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR
), displaybind, bindable]
2830 HRESULT textColor
([retval, out] VARIANT *p
);
2832 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR
), displaybind, bindable]
2833 HRESULT textBackgroundColor
([in] VARIANT v
);
2835 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR
), displaybind, bindable]
2836 HRESULT textBackgroundColor
([retval, out] VARIANT *p
);
2838 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR
), displaybind, bindable]
2839 HRESULT textDecorationColor
([in] VARIANT v
);
2841 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR
), displaybind, bindable]
2842 HRESULT textDecorationColor
([retval, out] VARIANT *p
);
2844 [propput, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY
), displaybind, bindable]
2845 HRESULT renderingPriority
([in] LONG v
);
2847 [propget, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY
), displaybind, bindable]
2848 HRESULT renderingPriority
([retval, out] LONG *p
);
2850 [propput, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION
), displaybind, bindable]
2851 HRESULT defaultTextSelection
([in] BSTR v
);
2853 [propget, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION
), displaybind, bindable]
2854 HRESULT defaultTextSelection
([retval, out] BSTR *p
);
2856 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION
), displaybind, bindable]
2857 HRESULT textDecoration
([in] BSTR v
);
2859 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION
), displaybind, bindable]
2860 HRESULT textDecoration
([retval, out] BSTR *p
);
2863 /*****************************************************************************
2864 * IHTMLCurrentStyle interface
2870 uuid(3050f3db
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2872 interface IHTMLCurrentStyle
: IDispatch
2874 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION
), displaybind, bindable]
2875 HRESULT position
([retval, out] BSTR *p
);
2877 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT
), displaybind, bindable]
2878 HRESULT styleFloat
([retval, out] BSTR *p
);
2880 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR
), displaybind, bindable]
2881 HRESULT color
([retval, out] VARIANT *p
);
2883 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR
), displaybind, bindable]
2884 HRESULT backgroundColor
([retval, out] VARIANT *p
);
2886 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY
), displaybind, bindable]
2887 HRESULT fontFamily
([retval, out] BSTR *p
);
2889 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE
), displaybind, bindable]
2890 HRESULT fontStyle
([retval, out] BSTR *p
);
2892 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT
), displaybind, bindable, hidden]
2893 HRESULT fontVariant
([retval, out] BSTR *p
);
2895 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT
), displaybind, bindable]
2896 HRESULT fontWeight
([retval, out] VARIANT *p
);
2898 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE
), displaybind, bindable]
2899 HRESULT fontSize
([retval, out] VARIANT *p
);
2901 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE
), displaybind, bindable]
2902 HRESULT backgroundImage
([retval, out] BSTR *p
);
2904 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX
), displaybind, bindable]
2905 HRESULT backgroundPositionX
([retval, out] VARIANT *p
);
2907 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY
), displaybind, bindable]
2908 HRESULT backgroundPositionY
([retval, out] VARIANT *p
);
2910 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT
), displaybind, bindable]
2911 HRESULT backgroundRepeat
([retval, out] BSTR *p
);
2913 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR
), displaybind, bindable]
2914 HRESULT borderLeftColor
([retval, out] VARIANT *p
);
2916 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR
), displaybind, bindable]
2917 HRESULT borderTopColor
([retval, out] VARIANT *p
);
2919 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR
), displaybind, bindable]
2920 HRESULT borderRightColor
([retval, out] VARIANT *p
);
2922 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR
), displaybind, bindable]
2923 HRESULT borderBottomColor
([retval, out] VARIANT *p
);
2925 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE
), displaybind, bindable]
2926 HRESULT borderTopStyle
([retval, out] BSTR *p
);
2928 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE
), displaybind, bindable]
2929 HRESULT borderRightStyle
([retval, out] BSTR *p
);
2931 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE
), displaybind, bindable]
2932 HRESULT borderBottomStyle
([retval, out] BSTR *p
);
2934 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE
), displaybind, bindable]
2935 HRESULT borderLeftStyle
([retval, out] BSTR *p
);
2937 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH
), displaybind, bindable]
2938 HRESULT borderTopWidth
([retval, out] VARIANT *p
);
2940 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH
), displaybind, bindable]
2941 HRESULT borderRightWidth
([retval, out] VARIANT *p
);
2943 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH
), displaybind, bindable]
2944 HRESULT borderBottomWidth
([retval, out] VARIANT *p
);
2946 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH
), displaybind, bindable]
2947 HRESULT borderLeftWidth
([retval, out] VARIANT *p
);
2949 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT
), displaybind, bindable]
2950 HRESULT left
([retval, out] VARIANT *p
);
2952 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP
), displaybind, bindable]
2953 HRESULT top
([retval, out] VARIANT *p
);
2955 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH
), displaybind, bindable]
2956 HRESULT width
([retval, out] VARIANT *p
);
2958 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT
), displaybind, bindable]
2959 HRESULT height
([retval, out] VARIANT *p
);
2961 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT
), displaybind, bindable]
2962 HRESULT paddingLeft
([retval, out] VARIANT *p
);
2964 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP
), displaybind, bindable]
2965 HRESULT paddingTop
([retval, out] VARIANT *p
);
2967 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT
), displaybind, bindable]
2968 HRESULT paddingRight
([retval, out] VARIANT *p
);
2970 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM
), displaybind, bindable]
2971 HRESULT paddingBottom
([retval, out] VARIANT *p
);
2973 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN
), displaybind, bindable]
2974 HRESULT textAlign
([retval, out] BSTR *p
);
2976 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION
), displaybind, bindable]
2977 HRESULT textDecoration
([retval, out] BSTR *p
);
2979 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY
), displaybind, bindable]
2980 HRESULT display
([retval, out] BSTR *p
);
2982 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY
), displaybind, bindable]
2983 HRESULT visibility
([retval, out] BSTR *p
);
2985 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX
), displaybind, bindable]
2986 HRESULT zIndex
([retval, out] VARIANT *p
);
2988 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING
), displaybind, bindable]
2989 HRESULT letterSpacing
([retval, out] VARIANT *p
);
2991 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT
), displaybind, bindable]
2992 HRESULT lineHeight
([retval, out] VARIANT *p
);
2994 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT
), displaybind, bindable]
2995 HRESULT textIndent
([retval, out] VARIANT *p
);
2997 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN
), displaybind, bindable]
2998 HRESULT verticalAlign
([retval, out] VARIANT *p
);
3000 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT
), displaybind, bindable]
3001 HRESULT backgroundAttachment
([retval, out] BSTR *p
);
3003 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP
), displaybind, bindable]
3004 HRESULT marginTop
([retval, out] VARIANT *p
);
3006 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT
), displaybind, bindable]
3007 HRESULT marginRight
([retval, out] VARIANT *p
);
3009 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM
), displaybind, bindable]
3010 HRESULT marginBottom
([retval, out] VARIANT *p
);
3012 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT
), displaybind, bindable]
3013 HRESULT marginLeft
([retval, out] VARIANT *p
);
3015 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR
), displaybind, bindable]
3016 HRESULT clear
([retval, out] BSTR *p
);
3018 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE
), displaybind, bindable]
3019 HRESULT listStyleType
([retval, out] BSTR *p
);
3021 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION
), displaybind, bindable]
3022 HRESULT listStylePosition
([retval, out] BSTR *p
);
3024 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE
), displaybind, bindable]
3025 HRESULT listStyleImage
([retval, out] BSTR *p
);
3027 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP
), displaybind, bindable]
3028 HRESULT clipTop
([retval, out] VARIANT *p
);
3030 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT
), displaybind, bindable]
3031 HRESULT clipRight
([retval, out] VARIANT *p
);
3033 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM
), displaybind, bindable]
3034 HRESULT clipBottom
([retval, out] VARIANT *p
);
3036 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT
), displaybind, bindable]
3037 HRESULT clipLeft
([retval, out] VARIANT *p
);
3039 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW
), displaybind, bindable]
3040 HRESULT overflow
([retval, out] BSTR *p
);
3042 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE
), displaybind, bindable]
3043 HRESULT pageBreakBefore
([retval, out] BSTR *p
);
3045 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER
), displaybind, bindable]
3046 HRESULT pageBreakAfter
([retval, out] BSTR *p
);
3048 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR
), displaybind, bindable]
3049 HRESULT cursor
([retval, out] BSTR *p
);
3051 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT
), displaybind, bindable]
3052 HRESULT tableLayout
([retval, out] BSTR *p
);
3054 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE
), displaybind, bindable]
3055 HRESULT borderCollapse
([retval, out] BSTR *p
);
3057 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION
), displaybind, bindable]
3058 HRESULT direction
([retval, out] BSTR *p
);
3060 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR
), displaybind, bindable]
3061 HRESULT behavior
([retval, out] BSTR *p
);
3063 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE
)]
3064 HRESULT getAttribute
(
3065 [in] BSTR strAttributeName
,
3066 [defaultvalue(0), in] LONG lFlags
,
3067 [retval, out] VARIANT *AttributeValue
);
3069 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI
), displaybind, bindable]
3070 HRESULT unicodeBidi
([retval, out] BSTR *p
);
3072 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT
), displaybind, bindable]
3073 HRESULT right
([retval, out] VARIANT *p
);
3075 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM
), displaybind, bindable]
3076 HRESULT bottom
([retval, out] VARIANT *p
);
3078 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE
), displaybind, bindable]
3079 HRESULT imeMode
([retval, out] BSTR *p
);
3081 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN
), displaybind, bindable]
3082 HRESULT rubyAlign
([retval, out] BSTR *p
);
3084 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION
), displaybind, bindable]
3085 HRESULT rubyPosition
([retval, out] BSTR *p
);
3087 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG
), displaybind, bindable]
3088 HRESULT rubyOverhang
([retval, out] BSTR *p
);
3090 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE
), displaybind, bindable]
3091 HRESULT textAutospace
([retval, out] BSTR *p
);
3093 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK
), displaybind, bindable]
3094 HRESULT lineBreak
([retval, out] BSTR *p
);
3096 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK
), displaybind, bindable]
3097 HRESULT wordBreak
([retval, out] BSTR *p
);
3099 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY
), displaybind, bindable]
3100 HRESULT textJustify
([retval, out] BSTR *p
);
3102 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM
), displaybind, bindable]
3103 HRESULT textJustifyTrim
([retval, out] BSTR *p
);
3105 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA
), displaybind, bindable]
3106 HRESULT textKashida
([retval, out] VARIANT *p
);
3108 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION
), displaybind, bindable]
3109 HRESULT blockDirection
([retval, out] BSTR *p
);
3111 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR
), displaybind, bindable]
3112 HRESULT layoutGridChar
([retval, out] VARIANT *p
);
3114 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE
), displaybind, bindable]
3115 HRESULT layoutGridLine
([retval, out] VARIANT *p
);
3117 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE
), displaybind, bindable]
3118 HRESULT layoutGridMode
([retval, out] BSTR *p
);
3120 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE
), displaybind, bindable]
3121 HRESULT layoutGridType
([retval, out] BSTR *p
);
3123 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE
), displaybind, bindable]
3124 HRESULT borderStyle
([retval, out] BSTR *p
);
3126 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR
), displaybind, bindable]
3127 HRESULT borderColor
([retval, out] BSTR *p
);
3129 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH
), displaybind, bindable]
3130 HRESULT borderWidth
([retval, out] BSTR *p
);
3132 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING
), displaybind, bindable]
3133 HRESULT padding
([retval, out] BSTR *p
);
3135 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN
), displaybind, bindable]
3136 HRESULT margin
([retval, out] BSTR *p
);
3138 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR
), displaybind, bindable]
3139 HRESULT accelerator
([retval, out] BSTR *p
);
3141 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX
), displaybind, bindable]
3142 HRESULT overflowX
([retval, out] BSTR *p
);
3144 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY
), displaybind, bindable]
3145 HRESULT overflowY
([retval, out] BSTR *p
);
3147 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM
), displaybind, bindable]
3148 HRESULT textTransform
([retval, out] BSTR *p
);
3151 /*****************************************************************************
3152 * IHTMLCurrentStyle2 interface
3158 uuid(3050f658
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3160 interface IHTMLCurrentStyle2
: IDispatch
3162 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW
), displaybind, bindable]
3163 HRESULT layoutFlow
([retval, out] BSTR * p
);
3165 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP
), displaybind, bindable]
3166 HRESULT wordWrap
([retval, out] BSTR * p
);
3168 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION
), displaybind, bindable]
3169 HRESULT textUnderlinePosition
([retval, out] BSTR * p
);
3171 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT
), displaybind, bindable]
3172 HRESULT hasLayout
([retval, out] VARIANT_BOOL * p
);
3174 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR
), displaybind, bindable]
3175 HRESULT scrollbarBaseColor
([retval, out] VARIANT * p
);
3177 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR
), displaybind, bindable]
3178 HRESULT scrollbarFaceColor
([retval, out] VARIANT * p
);
3180 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR
), displaybind, bindable]
3181 HRESULT scrollbar3dLightColor
([retval, out] VARIANT * p
);
3183 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR
), displaybind, bindable]
3184 HRESULT scrollbarShadowColor
([retval, out] VARIANT * p
);
3186 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR
), displaybind, bindable]
3187 HRESULT scrollbarHighlightColor
([retval, out] VARIANT * p
);
3189 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR
), displaybind, bindable]
3190 HRESULT scrollbarDarkShadowColor
([retval, out] VARIANT * p
);
3192 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR
), displaybind, bindable]
3193 HRESULT scrollbarArrowColor
([retval, out] VARIANT * p
);
3195 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR
), displaybind, bindable]
3196 HRESULT scrollbarTrackColor
([retval, out] VARIANT * p
);
3198 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE
), displaybind, bindable]
3199 HRESULT writingMode
([retval, out] BSTR * p
);
3201 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM
), displaybind, bindable]
3202 HRESULT zoom
([retval, out] VARIANT * p
);
3204 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER
), displaybind, bindable]
3205 HRESULT filter
([retval, out] BSTR * p
);
3207 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST
), displaybind, bindable]
3208 HRESULT textAlignLast
([retval, out] BSTR * p
);
3210 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE
), displaybind, bindable]
3211 HRESULT textKashidaSpace
([retval, out] VARIANT * p
);
3213 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK
), displaybind, bindable, hidden, restricted, nonbrowsable]
3214 HRESULT isBlock
([retval, out] VARIANT_BOOL * p
);
3217 /*****************************************************************************
3218 * IHTMLCurrentStyle3 interface
3224 uuid(3050f818
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3226 interface IHTMLCurrentStyle3
: IDispatch
3228 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW
), displaybind, bindable]
3229 HRESULT textOverflow
([retval, out] BSTR * p
);
3231 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT
), displaybind, bindable]
3232 HRESULT minHeight
([retval, out] VARIANT * p
);
3234 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING
), displaybind, bindable]
3235 HRESULT wordSpacing
([retval, out] VARIANT * p
);
3237 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE
), displaybind, bindable]
3238 HRESULT whiteSpace
([retval, out] BSTR * p
);
3241 /*****************************************************************************
3242 * IHTMLCurrentStyle4 interface
3248 uuid(3050f33b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3250 interface IHTMLCurrentStyle4
: IDispatch
3252 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE
), displaybind, bindable]
3253 HRESULT msInterpolationMode
([retval, out] BSTR * p
);
3255 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT
), displaybind, bindable]
3256 HRESULT maxHeight
([retval, out] VARIANT * p
);
3258 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH
), displaybind, bindable]
3259 HRESULT minWidth
([retval, out] VARIANT * p
);
3261 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH
), displaybind, bindable]
3262 HRESULT maxWidth
([retval, out] VARIANT * p
);
3265 /*****************************************************************************
3266 * DispHTMLCurrentStyle dispinterface
3270 uuid(3050f557
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3272 dispinterface DispHTMLCurrentStyle
3276 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION
), displaybind, bindable]
3279 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT
), displaybind, bindable]
3282 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR
), displaybind, bindable]
3285 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR
), displaybind, bindable]
3286 VARIANT backgroundColor
();
3288 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY
), displaybind, bindable]
3291 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE
), displaybind, bindable]
3294 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT
), displaybind, bindable, hidden]
3297 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT
), displaybind, bindable]
3298 VARIANT fontWeight
();
3300 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE
), displaybind, bindable]
3303 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE
), displaybind, bindable]
3304 BSTR backgroundImage
();
3306 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX
), displaybind, bindable]
3307 VARIANT backgroundPositionX
();
3309 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY
), displaybind, bindable]
3310 VARIANT backgroundPositionY
();
3312 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT
), displaybind, bindable]
3313 BSTR backgroundRepeat
();
3315 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR
), displaybind, bindable]
3316 VARIANT borderLeftColor
();
3318 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR
), displaybind, bindable]
3319 VARIANT borderTopColor
();
3321 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR
), displaybind, bindable]
3322 VARIANT borderRightColor
();
3324 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR
), displaybind, bindable]
3325 VARIANT borderBottomColor
();
3327 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE
), displaybind, bindable]
3328 BSTR borderTopStyle
();
3330 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE
), displaybind, bindable]
3331 BSTR borderRightStyle
();
3333 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE
), displaybind, bindable]
3334 BSTR borderBottomStyle
();
3336 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE
), displaybind, bindable]
3337 BSTR borderLeftStyle
();
3339 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH
), displaybind, bindable]
3340 VARIANT borderTopWidth
();
3342 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH
), displaybind, bindable]
3343 VARIANT borderRightWidth
();
3345 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH
), displaybind, bindable]
3346 VARIANT borderBottomWidth
();
3348 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH
), displaybind, bindable]
3349 VARIANT borderLeftWidth
();
3351 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT
), displaybind, bindable]
3354 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP
), displaybind, bindable]
3357 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH
), displaybind, bindable]
3360 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT
), displaybind, bindable]
3363 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT
), displaybind, bindable]
3364 VARIANT paddingLeft
();
3366 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP
), displaybind, bindable]
3367 VARIANT paddingTop
();
3369 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT
), displaybind, bindable]
3370 VARIANT paddingRight
();
3372 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM
), displaybind, bindable]
3373 VARIANT paddingBottom
();
3375 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN
), displaybind, bindable]
3378 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION
), displaybind, bindable]
3379 BSTR textDecoration
();
3381 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY
), displaybind, bindable]
3384 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY
), displaybind, bindable]
3387 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX
), displaybind, bindable]
3390 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING
), displaybind, bindable]
3391 VARIANT letterSpacing
();
3393 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT
), displaybind, bindable]
3394 VARIANT lineHeight
();
3396 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT
), displaybind, bindable]
3397 VARIANT textIndent
();
3399 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN
), displaybind, bindable]
3400 VARIANT verticalAlign
();
3402 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT
), displaybind, bindable]
3403 BSTR backgroundAttachment
();
3405 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP
), displaybind, bindable]
3406 VARIANT marginTop
();
3408 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT
), displaybind, bindable]
3409 VARIANT marginRight
();
3411 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM
), displaybind, bindable]
3412 VARIANT marginBottom
();
3414 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT
), displaybind, bindable]
3415 VARIANT marginLeft
();
3417 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR
), displaybind, bindable]
3420 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE
), displaybind, bindable]
3421 BSTR listStyleType
();
3423 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION
), displaybind, bindable]
3424 BSTR listStylePosition
();
3426 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE
), displaybind, bindable]
3427 BSTR listStyleImage
();
3429 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP
), displaybind, bindable]
3432 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT
), displaybind, bindable]
3433 VARIANT clipRight
();
3435 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM
), displaybind, bindable]
3436 VARIANT clipBottom
();
3438 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT
), displaybind, bindable]
3441 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW
), displaybind, bindable]
3444 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE
), displaybind, bindable]
3445 BSTR pageBreakBefore
();
3447 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER
), displaybind, bindable]
3448 BSTR pageBreakAfter
();
3450 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR
), displaybind, bindable]
3453 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT
), displaybind, bindable]
3456 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE
), displaybind, bindable]
3457 BSTR borderCollapse
();
3459 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION
), displaybind, bindable]
3462 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR
), displaybind, bindable]
3465 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE
)]
3466 VARIANT getAttribute
(
3467 [in] BSTR strAttributeName
,
3468 [in, defaultvalue(0)] LONG lFlags
);
3470 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI
), displaybind, bindable]
3473 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT
), displaybind, bindable]
3476 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM
), displaybind, bindable]
3479 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE
), displaybind, bindable]
3482 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN
), displaybind, bindable]
3485 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION
), displaybind, bindable]
3486 BSTR rubyPosition
();
3488 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG
), displaybind, bindable]
3489 BSTR rubyOverhang
();
3491 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE
), displaybind, bindable]
3492 BSTR textAutospace
();
3494 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK
), displaybind, bindable]
3497 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK
), displaybind, bindable]
3500 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY
), displaybind, bindable]
3503 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM
), displaybind, bindable]
3504 BSTR textJustifyTrim
();
3506 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA
), displaybind, bindable]
3507 VARIANT textKashida
();
3509 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION
), displaybind, bindable]
3510 BSTR blockDirection
();
3512 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR
), displaybind, bindable]
3513 VARIANT layoutGridChar
();
3515 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE
), displaybind, bindable]
3516 VARIANT layoutGridLine
();
3518 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE
), displaybind, bindable]
3519 BSTR layoutGridMode
();
3521 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE
), displaybind, bindable]
3522 BSTR layoutGridType
();
3524 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE
), displaybind, bindable]
3527 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR
), displaybind, bindable]
3530 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH
), displaybind, bindable]
3533 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING
), displaybind, bindable]
3536 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN
), displaybind, bindable]
3539 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR
), displaybind, bindable]
3542 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX
), displaybind, bindable]
3545 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY
), displaybind, bindable]
3548 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM
), displaybind, bindable]
3549 BSTR textTransform
();
3551 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW
), displaybind, bindable]
3554 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP
), displaybind, bindable]
3557 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION
), displaybind, bindable]
3558 BSTR textUnderlinePosition
();
3560 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT
), displaybind, bindable]
3561 VARIANT_BOOL hasLayout
();
3563 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR
), displaybind, bindable]
3564 VARIANT scrollbarBaseColor
();
3566 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR
), displaybind, bindable]
3567 VARIANT scrollbarFaceColor
();
3569 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR
), displaybind, bindable]
3570 VARIANT scrollbar3dLightColor
();
3572 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR
), displaybind, bindable]
3573 VARIANT scrollbarShadowColor
();
3575 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR
), displaybind, bindable]
3576 VARIANT scrollbarHighlightColor
();
3578 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR
), displaybind, bindable]
3579 VARIANT scrollbarDarkShadowColor
();
3581 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR
), displaybind, bindable]
3582 VARIANT scrollbarArrowColor
();
3584 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR
), displaybind, bindable]
3585 VARIANT scrollbarTrackColor
();
3587 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE
), displaybind, bindable]
3590 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM
), displaybind, bindable]
3593 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER
), displaybind, bindable]
3596 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST
), displaybind, bindable]
3597 BSTR textAlignLast
();
3599 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE
), displaybind, bindable]
3600 VARIANT textKashidaSpace
();
3602 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK
), displaybind, bindable, hidden, restricted, nonbrowsable]
3603 VARIANT_BOOL isBlock
();
3605 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW
), displaybind, bindable]
3606 BSTR textOverflow
();
3608 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT
), displaybind, bindable]
3609 VARIANT minHeight
();
3611 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING
), displaybind, bindable]
3612 VARIANT wordSpacing
();
3614 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE
), displaybind, bindable]
3617 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE
), displaybind, bindable]
3618 BSTR msInterpolationMode
();
3620 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT
), displaybind, bindable]
3621 VARIANT maxHeight
();
3623 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH
), displaybind, bindable]
3626 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH
), displaybind, bindable]
3632 uuid(3050f3dc
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3634 coclass HTMLCurrentStyle
3636 [default] dispinterface DispHTMLCurrentStyle
;
3637 interface IHTMLCurrentStyle
;
3638 interface IHTMLCurrentStyle2
;
3639 interface IHTMLCurrentStyle3
;
3640 interface IHTMLCurrentStyle4
;
3643 /*****************************************************************************
3644 * IHTMLRect interface
3650 uuid(3050f4a3
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3652 interface IHTMLRect
: IDispatch
3654 [propput, id(DISPID_IHTMLRECT_LEFT
)]
3655 HRESULT left
([in] LONG v
);
3657 [propget, id(DISPID_IHTMLRECT_LEFT
)]
3658 HRESULT left
([retval, out] LONG *p
);
3660 [propput, id(DISPID_IHTMLRECT_TOP
)]
3661 HRESULT top
([in] LONG v
);
3663 [propget, id(DISPID_IHTMLRECT_TOP
)]
3664 HRESULT top
([retval, out] LONG *p
);
3666 [propput, id(DISPID_IHTMLRECT_RIGHT
)]
3667 HRESULT right
([in] LONG v
);
3669 [propget, id(DISPID_IHTMLRECT_RIGHT
)]
3670 HRESULT right
([retval, out] LONG *p
);
3672 [propput, id(DISPID_IHTMLRECT_BOTTOM
)]
3673 HRESULT bottom
([in] LONG v
);
3675 [propget, id(DISPID_IHTMLRECT_BOTTOM
)]
3676 HRESULT bottom
([retval, out] LONG *p
);
3679 /*****************************************************************************
3680 * IHTMLRectCollection interface
3686 uuid(3050f4a4
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3688 interface IHTMLRectCollection
: IDispatch
3690 [propget, id(DISPID_IHTMLRECTCOLLECTION_LENGTH
)]
3691 HRESULT length
([retval, out] LONG *p
);
3693 [propget, id(DISPID_IHTMLRECTCOLLECTION__NEWENUM
), hidden, restricted]
3694 HRESULT _newEnum
([retval, out] IUnknown
**p
);
3696 [id(DISPID_IHTMLRECTCOLLECTION_ITEM
)]
3698 [in] VARIANT *pvarIndex
,
3699 [retval, out] VARIANT *pvarResult
);
3702 /*****************************************************************************
3703 * IHTMLDOMNode interface
3709 uuid(3050f5da
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3711 interface IHTMLDOMNode
: IDispatch
3713 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
3714 HRESULT nodeType
([retval, out] LONG *p
);
3716 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
3717 HRESULT parentNode
([retval, out] IHTMLDOMNode
**p
);
3719 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
3720 HRESULT hasChildNodes
([retval, out] VARIANT_BOOL *fChildren
);
3722 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
3723 HRESULT childNodes
([retval, out] IDispatch
**p
);
3725 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
3726 HRESULT attributes
([retval, out] IDispatch
**p
);
3728 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
3729 HRESULT insertBefore
(
3730 [in] IHTMLDOMNode
*newChild
,
3731 [optional, in] VARIANT refChild
,
3732 [retval, out] IHTMLDOMNode
**node
);
3734 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
3735 HRESULT removeChild
(
3736 [in] IHTMLDOMNode
*oldChild
,
3737 [retval, out] IHTMLDOMNode
**node
);
3739 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
3740 HRESULT replaceChild
(
3741 [in] IHTMLDOMNode
*newChild
,
3742 [in] IHTMLDOMNode
*oldChild
,
3743 [retval, out] IHTMLDOMNode
**node
);
3745 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
3747 [in] VARIANT_BOOL fDeep
,
3748 [retval, out] IHTMLDOMNode
**clonedNode
);
3750 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
3752 [defaultvalue(0), in] VARIANT_BOOL fDeep
,
3753 [retval, out] IHTMLDOMNode
**removed
);
3755 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
3757 [in] IHTMLDOMNode
*otherNode
,
3758 [retval, out] IHTMLDOMNode
**swappedNode
);
3760 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
3761 HRESULT replaceNode
(
3762 [in] IHTMLDOMNode
*replacement
,
3763 [retval, out] IHTMLDOMNode
**replaced
);
3765 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
3766 HRESULT appendChild
(
3767 [in] IHTMLDOMNode
*newChild
,
3768 [retval, out] IHTMLDOMNode
**node
);
3770 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
3771 HRESULT nodeName
([retval, out] BSTR *p
);
3773 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
3774 HRESULT nodeValue
([in] VARIANT v
);
3776 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
3777 HRESULT nodeValue
([retval, out] VARIANT *p
);
3779 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
3780 HRESULT firstChild
([retval, out] IHTMLDOMNode
**p
);
3782 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
3783 HRESULT lastChild
([retval, out] IHTMLDOMNode
**p
);
3785 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
3786 HRESULT previousSibling
([retval, out] IHTMLDOMNode
**p
);
3788 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
3789 HRESULT nextSibling
([retval, out] IHTMLDOMNode
**p
);
3792 #define WINE_IHTMLDOMNODE_DISPINTERFACE_DECL \
3793 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)] \
3796 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)] \
3797 IHTMLDOMNode
* parentNode
(); \
3799 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)] \
3800 VARIANT_BOOL hasChildNodes
(); \
3802 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)] \
3803 IDispatch
* childNodes
(); \
3805 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)] \
3806 IDispatch
* attributes
(); \
3808 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)] \
3809 IHTMLDOMNode
* insertBefore
( \
3810 [in] IHTMLDOMNode
* newChild
, \
3811 [optional, in] VARIANT refChild
); \
3813 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)] \
3814 IHTMLDOMNode
* removeChild
([in] IHTMLDOMNode
* oldChild
); \
3816 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)] \
3817 IHTMLDOMNode
* replaceChild
( \
3818 [in] IHTMLDOMNode
* newChild
, \
3819 [in] IHTMLDOMNode
* oldChild
); \
3821 [id(DISPID_IHTMLDOMNODE_CLONENODE
)] \
3822 IHTMLDOMNode
* cloneNode
([in] VARIANT_BOOL fDeep
); \
3824 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)] \
3825 IHTMLDOMNode
* removeNode
([defaultvalue(0), in] VARIANT_BOOL fDeep
); \
3827 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)] \
3828 IHTMLDOMNode
* swapNode
([in] IHTMLDOMNode
* otherNode
); \
3830 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)] \
3831 IHTMLDOMNode
* replaceNode
([in] IHTMLDOMNode
* replacement
); \
3833 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)] \
3834 IHTMLDOMNode
* appendChild
([in] IHTMLDOMNode
* newChild
); \
3836 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)] \
3839 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)] \
3840 void nodeValue
(VARIANT v
); \
3842 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)] \
3843 VARIANT nodeValue
(); \
3845 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)] \
3846 IHTMLDOMNode
* firstChild
(); \
3848 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)] \
3849 IHTMLDOMNode
* lastChild
(); \
3851 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)] \
3852 IHTMLDOMNode
* previousSibling
(); \
3854 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)] \
3855 IHTMLDOMNode
* nextSibling
()
3857 /*****************************************************************************
3858 * IHTMLDOMNode2 interface
3864 uuid(3050f80b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3866 interface IHTMLDOMNode2
: IDispatch
3868 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
3869 HRESULT ownerDocument
([retval, out] IDispatch
**p
);
3872 #define WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL \
3873 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)] \
3874 IDispatch
*ownerDocument
()
3876 #define WINE_HTMLDOMNODE_DISPINTERFACE_DECL \
3877 WINE_IHTMLDOMNODE_DISPINTERFACE_DECL
; \
3878 WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL
3880 /*****************************************************************************
3881 * IHTMLDOMAttribute interface
3887 uuid(3050f4b0
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3889 interface IHTMLDOMAttribute
: IDispatch
3891 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME
)]
3892 HRESULT nodeName
([retval, out] BSTR *p
);
3894 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE
)]
3895 HRESULT nodeValue
([in] VARIANT v
);
3897 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE
)]
3898 HRESULT nodeValue
([retval, out] VARIANT *p
);
3900 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED
)]
3901 HRESULT specified
([retval, out] VARIANT_BOOL *p
);
3904 /*****************************************************************************
3905 * IHTMLDOMAttribute2 interface
3911 uuid(3050f810
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3913 interface IHTMLDOMAttribute2
: IDispatch
3915 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NAME
)]
3916 HRESULT name
([retval, out] BSTR *p
);
3918 [propput, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE
)]
3919 HRESULT value
([in] BSTR v
);
3921 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE
)]
3922 HRESULT value
([retval, out] BSTR *p
);
3924 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_EXPANDO
)]
3925 HRESULT expando
([retval, out] VARIANT_BOOL *p
);
3927 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NODETYPE
)]
3928 HRESULT nodeType
([retval, out] long *p
);
3930 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PARENTNODE
)]
3931 HRESULT parentNode
([retval, out] IHTMLDOMNode
**p
);
3933 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_CHILDNODES
)]
3934 HRESULT childNodes
([retval, out] IDispatch
**p
);
3936 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_FIRSTCHILD
)]
3937 HRESULT firstChild
([retval, out] IHTMLDOMNode
**p
);
3939 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_LASTCHILD
)]
3940 HRESULT lastChild
([retval, out] IHTMLDOMNode
**p
);
3942 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PREVIOUSSIBLING
)]
3943 HRESULT previousSibling
([retval, out] IHTMLDOMNode
**p
);
3945 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NEXTSIBLING
)]
3946 HRESULT nextSibling
([retval, out] IHTMLDOMNode
**p
);
3948 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_ATTRIBUTES
)]
3949 HRESULT attributes
([retval, out] IDispatch
**p
);
3951 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_OWNERDOCUMENT
)]
3952 HRESULT ownerDocument
([retval, out] IDispatch
**p
);
3954 [id(DISPID_IHTMLDOMATTRIBUTE2_INSERTBEFORE
)]
3955 HRESULT insertBefore
(
3956 [in] IHTMLDOMNode
*newChild
,
3957 [optional, in] VARIANT refChild
,
3958 [retval, out] IHTMLDOMNode
**node
);
3960 [id(DISPID_IHTMLDOMATTRIBUTE2_REPLACECHILD
)]
3961 HRESULT replaceChild
(
3962 [in] IHTMLDOMNode
*newChild
,
3963 [in] IHTMLDOMNode
*oldChild
,
3964 [retval, out] IHTMLDOMNode
**node
);
3966 [id(DISPID_IHTMLDOMATTRIBUTE2_REMOVECHILD
)]
3967 HRESULT removeChild
(
3968 [in] IHTMLDOMNode
*oldChild
,
3969 [retval, out] IHTMLDOMNode
**node
);
3971 [id(DISPID_IHTMLDOMATTRIBUTE2_APPENDCHILD
)]
3972 HRESULT appendChild
(
3973 [in] IHTMLDOMNode
*newChild
,
3974 [retval, out] IHTMLDOMNode
**node
);
3976 [id(DISPID_IHTMLDOMATTRIBUTE2_HASCHILDNODES
)]
3977 HRESULT hasChildNodes
([retval, out] VARIANT_BOOL *fChildren
);
3979 [id(DISPID_IHTMLDOMATTRIBUTE2_CLONENODE
)]
3981 [in] VARIANT_BOOL fDeep
,
3982 [retval, out] IHTMLDOMAttribute
**clonedNode
);
3985 /*****************************************************************************
3986 * IHTMLDOMTextNode interface
3992 uuid(3050f4b1
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3994 interface IHTMLDOMTextNode
: IDispatch
3996 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA
)]
3997 HRESULT data
([in] BSTR v
);
3999 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA
)]
4000 HRESULT data
([out, retval] BSTR *p
);
4002 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING
)]
4003 HRESULT toString
([out, retval] BSTR *String);
4005 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH
)]
4006 HRESULT length
([out, retval] LONG *p
);
4008 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT
)]
4011 [out, retval] IHTMLDOMNode
**pRetNode
);
4014 /*****************************************************************************
4015 * IHTMLDOMTextNode2 interface
4021 uuid(3050f809
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4023 interface IHTMLDOMTextNode2
: IDispatch
4025 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA
)]
4026 HRESULT substringData
([in] LONG offset
,[in] LONG Count
,[retval, out] BSTR* pbstrsubString
);
4028 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA
)]
4029 HRESULT appendData
([in] BSTR bstrstring
);
4031 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA
)]
4032 HRESULT insertData
([in] LONG offset
,[in] BSTR bstrstring
);
4034 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA
)]
4035 HRESULT deleteData
([in] LONG offset
,[in] LONG Count
);
4037 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA
)]
4038 HRESULT replaceData
([in] LONG offset
,[in] LONG Count
,[in] BSTR bstrstring
);
4043 uuid(3050f4ba
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4045 coclass HTMLDOMTextNode
4047 [default] dispinterface DispHTMLDOMTextNode
;
4048 interface IHTMLDOMTextNode
;
4049 interface IHTMLDOMTextNode2
;
4050 interface IHTMLDOMNode
;
4051 interface IHTMLDOMNode2
;
4054 /*****************************************************************************
4055 * IHTMLDOMImplementation interface
4061 uuid(3050f80d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4063 interface IHTMLDOMImplementation
: IDispatch
4065 [id(DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE
)]
4067 [in] BSTR bstrfeature
,
4068 [optional, in] VARIANT version,
4069 [retval, out] VARIANT_BOOL *pfHasFeature
);
4072 /*****************************************************************************
4073 * DispHTMLDOMAttribute dispinterface
4077 uuid(3050f564
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4079 dispinterface DispHTMLDOMAttribute
4083 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME
)]
4086 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE
)]
4087 void nodeValue
(VARIANT v
);
4089 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE
)]
4090 VARIANT nodeValue
();
4092 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED
)]
4093 VARIANT_BOOL specified
();
4095 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NAME
)]
4098 [propput, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE
)]
4101 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE
)]
4104 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_EXPANDO
)]
4105 VARIANT_BOOL expando
();
4107 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NODETYPE
)]
4110 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PARENTNODE
)]
4111 IHTMLDOMNode
*parentNode
();
4113 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_CHILDNODES
)]
4114 IDispatch
*childNodes
();
4116 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_FIRSTCHILD
)]
4117 IHTMLDOMNode
*firstChild
();
4119 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_LASTCHILD
)]
4120 IHTMLDOMNode
*lastChild
();
4122 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PREVIOUSSIBLING
)]
4123 IHTMLDOMNode
*previousSibling
();
4125 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NEXTSIBLING
)]
4126 IHTMLDOMNode
*nextSibling
();
4128 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_ATTRIBUTES
)]
4129 IDispatch
*attributes
();
4131 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_OWNERDOCUMENT
)]
4132 IDispatch
*ownerDocument
();
4134 [id(DISPID_IHTMLDOMATTRIBUTE2_INSERTBEFORE
)]
4135 IHTMLDOMNode
*insertBefore
(
4136 [in] IHTMLDOMNode
*newChild
,
4137 [optional, in] VARIANT refChild
);
4139 [id(DISPID_IHTMLDOMATTRIBUTE2_REPLACECHILD
)]
4140 IHTMLDOMNode
*replaceChild
(
4141 [in] IHTMLDOMNode
*newChild
,
4142 [in] IHTMLDOMNode
*oldChild
);
4144 [id(DISPID_IHTMLDOMATTRIBUTE2_REMOVECHILD
)]
4145 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
4147 [id(DISPID_IHTMLDOMATTRIBUTE2_APPENDCHILD
)]
4148 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
4150 [id(DISPID_IHTMLDOMATTRIBUTE2_HASCHILDNODES
)]
4151 VARIANT_BOOL hasChildNodes
();
4153 [id(DISPID_IHTMLDOMATTRIBUTE2_CLONENODE
)]
4154 IHTMLDOMAttribute
*cloneNode
([in] VARIANT_BOOL fDeep
);
4156 [propput, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_NODEVALUE
)]
4157 void ie8_nodeValue
(VARIANT v
);
4159 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_NODEVALUE
)]
4160 VARIANT ie8_nodeValue
();
4162 [propput, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_VALUE
)]
4163 void ie8_value
(BSTR v
);
4165 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_VALUE
)]
4168 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_SPECIFIED
)]
4169 VARIANT_BOOL ie8_specified
();
4171 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_OWNERELEMENT
)]
4172 IHTMLElement2
*ownerElement
();
4174 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
;
4177 /*****************************************************************************
4178 * IHTMLDocumentCompatibleInfo interface
4184 uuid(3051041a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4186 interface IHTMLDocumentCompatibleInfo
: IDispatch
4188 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFO_USERAGENT
)]
4189 HRESULT userAgent
([retval, out] BSTR *p
);
4191 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFO_VERSION
)]
4192 HRESULT version([retval, out] BSTR *p
);
4195 /*****************************************************************************
4196 * IHTMLDocumentCompatibleInfoCollection interface
4202 uuid(30510418-98b5
-11cf
-bb82
-00aa00bdce0b
)
4204 interface IHTMLDocumentCompatibleInfoCollection
: IDispatch
4206 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFOCOLLECTION_LENGTH
)]
4207 HRESULT length
([retval, out] long *p
);
4209 [id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFOCOLLECTION_ITEM
)]
4210 HRESULT item
([in] long i
, [retval, out]IHTMLDocumentCompatibleInfo
**p
);
4213 /*****************************************************************************
4214 * DispHTMLDOMTextNode dispinterface
4218 uuid(3050f565
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4220 dispinterface DispHTMLDOMTextNode
4224 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA
)]
4227 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA
)]
4230 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING
)]
4233 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH
)]
4236 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT
)]
4237 IHTMLDOMNode
*splitText
([in] LONG offset
);
4239 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA
)]
4244 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA
)]
4245 void appendData
([in] BSTR bstrstring
);
4247 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA
)]
4250 [in] BSTR bstrstring
);
4252 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA
)]
4257 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA
)]
4261 [in] BSTR bstrstring
);
4263 WINE_HTMLDOMNODE_DISPINTERFACE_DECL
;
4266 /*****************************************************************************
4267 * IHTMLAttributeCollection interface
4273 uuid(3050f4c3
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4275 interface IHTMLAttributeCollection
: IDispatch
4277 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION_LENGTH
)]
4279 [retval, out] long *p
);
4281 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION__NEWENUM
), hidden, restricted]
4283 [retval, out] IUnknown
**p
);
4285 [id(DISPID_IHTMLATTRIBUTECOLLECTION_ITEM
)]
4287 [optional, in] VARIANT *name
,
4288 [retval, out] IDispatch
**pdisp
);
4291 /*****************************************************************************
4292 * IHTMLAttributeCollection2 interface
4298 uuid(3050f80a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4300 interface IHTMLAttributeCollection2
: IDispatch
4302 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_GETNAMEDITEM
)]
4303 HRESULT getNamedItem
(
4305 [retval, out] IHTMLDOMAttribute
**newretNode
);
4307 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_SETNAMEDITEM
)]
4308 HRESULT setNamedItem
(
4309 [in] IHTMLDOMAttribute
*ppNode
,
4310 [retval, out] IHTMLDOMAttribute
**newretNode
);
4312 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_REMOVENAMEDITEM
)]
4313 HRESULT removeNamedItem
(
4315 [retval, out] IHTMLDOMAttribute
**newretNode
);
4318 /*****************************************************************************
4319 * IHTMLAttributeCollection3 interface
4325 uuid(30510469-98b5
-11cf
-bb82
-00aa00bdce0b
)
4327 interface IHTMLAttributeCollection3
: IDispatch
4329 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_GETNAMEDITEM
)]
4330 HRESULT getNamedItem
(
4332 [retval, out] IHTMLDOMAttribute
**ppNodeOut
);
4334 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_SETNAMEDITEM
)]
4335 HRESULT setNamedItem
(
4336 [in] IHTMLDOMAttribute
*pNodeIn
,
4337 [retval, out] IHTMLDOMAttribute
**ppNodeOut
);
4339 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_REMOVENAMEDITEM
)]
4340 HRESULT removeNamedItem
(
4342 [retval, out] IHTMLDOMAttribute
**ppNodeOut
);
4344 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_ITEM
)]
4347 [retval, out] IHTMLDOMAttribute
**ppNodeOut
);
4349 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_LENGTH
)]
4350 HRESULT length
([retval, out] long *p
);
4353 /*****************************************************************************
4354 * DispHTMLAttributeCollection dispinterface
4358 uuid(3050f56c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4360 dispinterface DispHTMLAttributeCollection
4364 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION_LENGTH
)]
4367 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION__NEWENUM
), hidden, restricted]
4368 IUnknown
*_newEnum
();
4370 [id(DISPID_IHTMLATTRIBUTECOLLECTION_ITEM
)]
4371 IDispatch
*item
([optional, in] VARIANT *name
);
4373 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_GETNAMEDITEM
)]
4374 IHTMLDOMAttribute
*getNamedItem
([in] BSTR bstrName
);
4376 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_SETNAMEDITEM
)]
4377 IHTMLDOMAttribute
*setNamedItem
([in] IHTMLDOMAttribute
*ppNode
);
4379 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_REMOVENAMEDITEM
)]
4380 IHTMLDOMAttribute
*removeNamedItem
([in] BSTR bstrName
);
4382 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_GETNAMEDITEM
)]
4383 IHTMLDOMAttribute
*ie8_getNamedItem
([in] BSTR bstrName
);
4385 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_SETNAMEDITEM
)]
4386 IHTMLDOMAttribute
*ie8_setNamedItem
([in] IHTMLDOMAttribute
*pNodeIn
);
4388 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_REMOVENAMEDITEM
)]
4389 IHTMLDOMAttribute
*ie8_removeNamedItem
([in] BSTR bstrName
);
4391 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_ITEM
)]
4392 IHTMLDOMAttribute
*ie8_item
([in] long index
);
4394 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_LENGTH
)]
4397 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR
), hidden]
4398 IDispatch
*constructor
();
4401 /*****************************************************************************
4402 * IHTMLDOMChildrenCollection interface
4408 uuid(3050f5ab
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4410 interface IHTMLDOMChildrenCollection
: IDispatch
4412 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH
)]
4413 HRESULT length
([out, retval] LONG *p
);
4415 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM
), hidden, restricted]
4416 HRESULT _newEnum
([out, retval] IUnknown
**p
);
4418 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM
)]
4421 [out, retval] IDispatch
**ppItem
);
4424 /*****************************************************************************
4425 * DispDOMChildrenCollection dispinterface
4429 uuid(3050f577
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4431 dispinterface DispDOMChildrenCollection
4435 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH
)]
4438 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM
), hidden, restricted]
4439 IUnknown
*_newEnum
();
4441 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM
)]
4442 IDispatch
*item
([in] LONG index
);
4445 interface IHTMLElementCollection
;
4447 /*****************************************************************************
4448 * IHTMLElement interface
4454 uuid(3050f1FF
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
4456 interface IHTMLElement
: IDispatch
4458 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
4459 HRESULT setAttribute
(
4460 [in] BSTR strAttributeName
,
4461 [in] VARIANT AttributeValue
,
4462 [defaultvalue(1), in] LONG lFlags
);
4464 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
4465 HRESULT getAttribute
(
4466 [in] BSTR strAttributeName
,
4467 [defaultvalue(0), in] LONG lFlags
,
4468 [retval, out] VARIANT *AttributeValue
);
4470 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
4471 HRESULT removeAttribute
(
4472 [in] BSTR strAttributeName
,
4473 [defaultvalue(1), in] LONG lFlags
,
4474 [retval, out] VARIANT_BOOL *pfSuccess
);
4476 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
)]
4477 HRESULT className
([in] BSTR v
);
4479 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
)]
4480 HRESULT className
([retval, out] BSTR *p
);
4482 [propput, id(DISPID_IHTMLELEMENT_ID
)]
4483 HRESULT id([in] BSTR v
);
4485 [propget, id(DISPID_IHTMLELEMENT_ID
)]
4486 HRESULT id([retval, out] BSTR *p
);
4488 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
4489 HRESULT tagName
([retval, out] BSTR *p
);
4491 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
4492 HRESULT parentElement
([retval, out] IHTMLElement
**p
);
4494 [propget, id(DISPID_IHTMLELEMENT_STYLE
)]
4495 HRESULT style
([retval, out] IHTMLStyle
**p
);
4497 [propput, id(DISPID_IHTMLELEMENT_ONHELP
)]
4498 HRESULT onhelp
([in] VARIANT v
);
4500 [propget, id(DISPID_IHTMLELEMENT_ONHELP
)]
4501 HRESULT onhelp
([retval, out] VARIANT *p
);
4503 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
)]
4504 HRESULT onclick
([in] VARIANT v
);
4506 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
)]
4507 HRESULT onclick
([retval, out] VARIANT *p
);
4509 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
)]
4510 HRESULT ondblclick
([in] VARIANT v
);
4512 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
)]
4513 HRESULT ondblclick
([retval, out] VARIANT *p
);
4515 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
)]
4516 HRESULT onkeydown
([in] VARIANT v
);
4518 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
)]
4519 HRESULT onkeydown
([retval, out] VARIANT *p
);
4521 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
)]
4522 HRESULT onkeyup
([in] VARIANT v
);
4524 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
)]
4525 HRESULT onkeyup
([retval, out] VARIANT *p
);
4527 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
)]
4528 HRESULT onkeypress
([in] VARIANT v
);
4530 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
)]
4531 HRESULT onkeypress
([retval, out] VARIANT *p
);
4533 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
)]
4534 HRESULT onmouseout
([in] VARIANT v
);
4536 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
)]
4537 HRESULT onmouseout
([retval, out] VARIANT *p
);
4539 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
)]
4540 HRESULT onmouseover
([in] VARIANT v
);
4542 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
)]
4543 HRESULT onmouseover
([retval, out] VARIANT *p
);
4545 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
)]
4546 HRESULT onmousemove
([in] VARIANT v
);
4548 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
)]
4549 HRESULT onmousemove
([retval, out] VARIANT *p
);
4551 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
)]
4552 HRESULT onmousedown
([in] VARIANT v
);
4554 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
)]
4555 HRESULT onmousedown
([retval, out] VARIANT *p
);
4557 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
)]
4558 HRESULT onmouseup
([in] VARIANT v
);
4560 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
)]
4561 HRESULT onmouseup
([retval, out] VARIANT *p
);
4563 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
4564 HRESULT document
([retval, out] IDispatch
**p
);
4566 [propput, id(DISPID_IHTMLELEMENT_TITLE
)]
4567 HRESULT title
([in] BSTR v
);
4569 [propget, id(DISPID_IHTMLELEMENT_TITLE
)]
4570 HRESULT title
([retval, out] BSTR *p
);
4572 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
)]
4573 HRESULT language
([in] BSTR v
);
4575 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
)]
4576 HRESULT language
([retval, out] BSTR *p
);
4578 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
)]
4579 HRESULT onselectstart
([in] VARIANT v
);
4581 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
)]
4582 HRESULT onselectstart
([retval, out] VARIANT *p
);
4584 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
4585 HRESULT scrollIntoView
([optional, in] VARIANT varargStart
);
4587 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
4589 [in] IHTMLElement
*pChild
,
4590 [retval, out] VARIANT_BOOL *pfResult
);
4592 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
)]
4593 HRESULT sourceIndex
([retval, out] LONG *p
);
4595 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
4596 HRESULT recordNumber
([retval, out] VARIANT *p
);
4598 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
4599 HRESULT lang
([in] BSTR v
);
4601 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
4602 HRESULT lang
([retval, out] BSTR *p
);
4604 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
4605 HRESULT offsetLeft
([retval, out] LONG *p
);
4607 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
4608 HRESULT offsetTop
([retval, out] LONG *p
);
4610 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
4611 HRESULT offsetWidth
([retval, out] LONG *p
);
4613 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
4614 HRESULT offsetHeight
([retval, out] LONG *p
);
4616 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
4617 HRESULT offsetParent
([retval, out] IHTMLElement
**p
);
4619 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
4620 HRESULT innerHTML
([in] BSTR v
);
4622 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
4623 HRESULT innerHTML
([retval, out] BSTR *p
);
4625 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
4626 HRESULT innerText
([in] BSTR v
);
4628 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
4629 HRESULT innerText
([retval, out] BSTR *p
);
4631 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
4632 HRESULT outerHTML
([in] BSTR v
);
4634 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
4635 HRESULT outerHTML
([retval, out] BSTR *p
);
4637 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
4638 HRESULT outerText
([in] BSTR v
);
4640 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
4641 HRESULT outerText
([retval, out] BSTR *p
);
4643 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
4644 HRESULT insertAdjacentHTML
([in] BSTR where
, [in] BSTR html
);
4646 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
4647 HRESULT insertAdjacentText
([in] BSTR where
, [in] BSTR text
);
4649 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
4650 HRESULT parentTextEdit
([retval, out] IHTMLElement
**p
);
4652 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
4653 HRESULT isTextEdit
([retval, out] VARIANT_BOOL *p
);
4655 [id(DISPID_IHTMLELEMENT_CLICK
)]
4658 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
4659 HRESULT filters
([retval, out] IHTMLFiltersCollection
**p
);
4661 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
)]
4662 HRESULT ondragstart
([in] VARIANT v
);
4664 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
)]
4665 HRESULT ondragstart
([retval, out] VARIANT *p
);
4667 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
4668 HRESULT toString
([retval, out] BSTR *String);
4670 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
)]
4671 HRESULT onbeforeupdate
([in] VARIANT v
);
4673 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
)]
4674 HRESULT onbeforeupdate
([retval, out] VARIANT *p
);
4676 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
)]
4677 HRESULT onafterupdate
([in] VARIANT v
);
4679 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
)]
4680 HRESULT onafterupdate
([retval, out] VARIANT *p
);
4682 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
)]
4683 HRESULT onerrorupdate
([in] VARIANT v
);
4685 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
)]
4686 HRESULT onerrorupdate
([retval, out] VARIANT *p
);
4688 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
)]
4689 HRESULT onrowexit
([in] VARIANT v
);
4691 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
)]
4692 HRESULT onrowexit
([retval, out] VARIANT *p
);
4694 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
)]
4695 HRESULT onrowenter
([in] VARIANT v
);
4697 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
)]
4698 HRESULT onrowenter
([retval, out] VARIANT *p
);
4700 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
)]
4701 HRESULT ondatasetchanged
([in] VARIANT v
);
4703 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
)]
4704 HRESULT ondatasetchanged
([retval, out] VARIANT *p
);
4706 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
)]
4707 HRESULT ondataavailable
([in] VARIANT v
);
4709 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
)]
4710 HRESULT ondataavailable
([retval, out] VARIANT *p
);
4712 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
)]
4713 HRESULT ondatasetcomplete
([in] VARIANT v
);
4715 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
)]
4716 HRESULT ondatasetcomplete
([retval, out] VARIANT *p
);
4718 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
)]
4719 HRESULT onfilterchange
([in] VARIANT v
);
4721 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
)]
4722 HRESULT onfilterchange
([retval, out] VARIANT *p
);
4724 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
4725 HRESULT children
([retval, out] IDispatch
**p
);
4727 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
4728 HRESULT all
([retval, out] IDispatch
**p
);
4731 #define WINE_IHTMLELEMENT_DISPINTERFACE_DECL \
4732 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)] \
4733 void setAttribute
( \
4734 [in] BSTR strAttributeName
, \
4735 [in] VARIANT AttValue
, \
4736 [defaultvalue(1), in] LONG lFlags
); \
4738 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)] \
4739 VARIANT getAttribute
( \
4740 [in] BSTR strAttributeName
, \
4741 [defaultvalue(0), in] LONG lFlags
); \
4743 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)] \
4744 VARIANT_BOOL removeAttribute
( \
4745 [in] BSTR strAttributeName
, \
4746 [defaultvalue(1), in] LONG lFlags
); \
4748 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable] \
4749 void className
(BSTR v
); \
4751 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable] \
4754 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable] \
4757 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable] \
4760 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)] \
4763 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)] \
4764 IHTMLElement
*parentElement
(); \
4766 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable] \
4767 IHTMLStyle
*style
(); \
4769 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable] \
4770 void onhelp
(VARIANT v
); \
4772 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable] \
4775 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable] \
4776 void onclick
(VARIANT v
); \
4778 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable] \
4779 VARIANT onclick
(); \
4781 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]\
4782 void ondblclick
(VARIANT v
); \
4784 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]\
4785 VARIANT ondblclick
(); \
4787 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable] \
4788 void onkeydown
(VARIANT v
); \
4790 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable] \
4791 VARIANT onkeydown
(); \
4793 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable] \
4794 void onkeyup
(VARIANT v
); \
4796 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable] \
4797 VARIANT onkeyup
(); \
4799 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]\
4800 void onkeypress
(VARIANT v
); \
4802 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]\
4803 VARIANT onkeypress
(); \
4805 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]\
4806 void onmouseout
(VARIANT v
); \
4808 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]\
4809 VARIANT onmouseout
(); \
4811 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable] \
4812 void onmouseover
(VARIANT v
); \
4814 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable] \
4815 VARIANT onmouseover
(); \
4817 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable] \
4818 void onmousemove
(VARIANT v
); \
4820 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable] \
4821 VARIANT onmousemove
(); \
4823 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable] \
4824 void onmousedown
(VARIANT v
); \
4826 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable] \
4827 VARIANT onmousedown
(); \
4829 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable] \
4830 void onmouseup
(VARIANT v
); \
4832 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable] \
4833 VARIANT onmouseup
(); \
4835 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)] IDispatch
* document
(); \
4837 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable] \
4838 void title
(BSTR v
); \
4840 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable] \
4843 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable] \
4844 void language
(BSTR v
); \
4846 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable] \
4849 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable] \
4850 void onselectstart
(VARIANT v
); \
4852 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable] \
4853 VARIANT onselectstart
(); \
4855 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)] \
4856 void scrollIntoView
([optional, in] VARIANT varargStart
); \
4858 [id(DISPID_IHTMLELEMENT_CONTAINS
)] \
4859 VARIANT_BOOL contains
([in] IHTMLElement
* pChild
); \
4861 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable] \
4862 LONG sourceIndex
(); \
4864 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)] \
4865 VARIANT recordNumber
(); \
4867 [propput, id(DISPID_IHTMLELEMENT_LANG
)] \
4868 void lang
(BSTR v
); \
4870 [propget, id(DISPID_IHTMLELEMENT_LANG
)] \
4873 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)] \
4874 LONG offsetLeft
(); \
4876 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)] \
4879 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)] \
4880 LONG offsetWidth
(); \
4882 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)] \
4883 LONG offsetHeight
(); \
4885 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)] \
4886 IHTMLElement
* offsetParent
(); \
4888 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)] \
4889 void innerHTML
(BSTR v
); \
4891 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)] \
4894 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)] \
4895 void innerText
(BSTR v
); \
4897 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)] \
4900 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)] \
4901 void outerHTML
(BSTR v
); \
4903 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)] \
4906 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)] \
4907 void outerText
(BSTR v
); \
4909 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)] \
4912 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)] \
4913 void insertAdjacentHTML
( \
4917 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)] \
4918 void insertAdjacentText
( \
4922 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)] \
4923 IHTMLElement
* parentTextEdit
(); \
4925 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)] \
4926 VARIANT_BOOL isTextEdit
(); \
4928 [id(DISPID_IHTMLELEMENT_CLICK
)] \
4931 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)] \
4932 IHTMLFiltersCollection
* filters
(); \
4934 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable] \
4935 void ondragstart
(VARIANT v
); \
4937 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable] \
4938 VARIANT ondragstart
(); \
4940 [id(DISPID_IHTMLELEMENT_TOSTRING
)] \
4943 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable] \
4944 void onbeforeupdate
(VARIANT v
); \
4946 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable] \
4947 VARIANT onbeforeupdate
(); \
4949 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable] \
4950 void onafterupdate
(VARIANT v
); \
4952 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable] \
4953 VARIANT onafterupdate
(); \
4955 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable] \
4956 void onerrorupdate
(VARIANT v
); \
4958 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable] \
4959 VARIANT onerrorupdate
(); \
4961 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable] \
4962 void onrowexit
(VARIANT v
); \
4964 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable] \
4965 VARIANT onrowexit
(); \
4967 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable] \
4968 void onrowenter
(VARIANT v
); \
4970 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable] \
4971 VARIANT onrowenter
(); \
4973 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable] \
4974 void ondatasetchanged
(VARIANT v
); \
4976 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable] \
4977 VARIANT ondatasetchanged
(); \
4979 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable] \
4980 void ondataavailable
(VARIANT v
); \
4982 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable] \
4983 VARIANT ondataavailable
(); \
4985 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable] \
4986 void ondatasetcomplete
(VARIANT v
); \
4988 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable] \
4989 VARIANT ondatasetcomplete
(); \
4991 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable] \
4992 void onfilterchange
(VARIANT v
); \
4994 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable] \
4995 VARIANT onfilterchange
(); \
4997 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)] \
4998 IDispatch
* children
(); \
5000 [propget, id(DISPID_IHTMLELEMENT_ALL
)] \
5003 /*****************************************************************************
5004 * IHTMLElement2 interface
5010 uuid(3050f434
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5012 interface IHTMLElement2
: IDispatch
5014 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
5015 HRESULT scopeName
([retval, out] BSTR *p
);
5017 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
5018 HRESULT setCapture
([defaultvalue(-1), in] VARIANT_BOOL containerCapture
);
5020 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
5021 HRESULT releaseCapture
();
5023 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
5024 HRESULT onlosecapture
([in] VARIANT v
);
5026 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
5027 HRESULT onlosecapture
([retval, out] VARIANT *p
);
5029 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
5030 HRESULT componentFromPoint
(
5033 [retval, out] BSTR *component
);
5035 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
5036 HRESULT doScroll
([optional, in] VARIANT component
);
5038 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
5039 HRESULT onscroll
([in] VARIANT v
);
5041 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
5042 HRESULT onscroll
([retval, out] VARIANT *p
);
5044 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
5045 HRESULT ondrag
([in] VARIANT v
);
5047 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
5048 HRESULT ondrag
([retval, out] VARIANT *p
);
5050 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
5051 HRESULT ondragend
([in] VARIANT v
);
5053 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
5054 HRESULT ondragend
([retval, out] VARIANT *p
);
5056 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
5057 HRESULT ondragenter
([in] VARIANT v
);
5059 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
5060 HRESULT ondragenter
([retval, out] VARIANT *p
);
5062 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
5063 HRESULT ondragover
([in] VARIANT v
);
5065 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
5066 HRESULT ondragover
([retval, out] VARIANT *p
);
5068 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
5069 HRESULT ondragleave
([in] VARIANT v
);
5071 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
5072 HRESULT ondragleave
([retval, out] VARIANT *p
);
5074 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
5075 HRESULT ondrop
([in] VARIANT v
);
5077 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
5078 HRESULT ondrop
([retval, out] VARIANT *p
);
5080 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
5081 HRESULT onbeforecut
([in] VARIANT v
);
5083 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
5084 HRESULT onbeforecut
([retval, out] VARIANT *p
);
5086 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
5087 HRESULT oncut
([in] VARIANT v
);
5089 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
5090 HRESULT oncut
([retval, out] VARIANT *p
);
5092 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
5093 HRESULT onbeforecopy
([in] VARIANT v
);
5095 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
5096 HRESULT onbeforecopy
([retval, out] VARIANT *p
);
5098 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
5099 HRESULT oncopy
([in] VARIANT v
);
5101 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
5102 HRESULT oncopy
([retval, out] VARIANT *p
);
5104 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
5105 HRESULT onbeforepaste
([in] VARIANT v
);
5107 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
5108 HRESULT onbeforepaste
([retval, out] VARIANT *p
);
5110 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
5111 HRESULT onpaste
([in] VARIANT v
);
5113 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
5114 HRESULT onpaste
([retval, out] VARIANT *p
);
5116 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
5117 HRESULT currentStyle
([retval, out] IHTMLCurrentStyle
**p
);
5119 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
5120 HRESULT onpropertychange
([in] VARIANT v
);
5122 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
5123 HRESULT onpropertychange
([retval, out] VARIANT *p
);
5125 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
5126 HRESULT getClientRects
([retval, out] IHTMLRectCollection
**pRectCol
);
5128 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
5129 HRESULT getBoundingClientRect
([retval, out] IHTMLRect
**pRect
);
5131 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
5132 HRESULT setExpression
(
5134 [in] BSTR expression
,
5135 [defaultvalue(""), in] BSTR language
);
5137 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
5138 HRESULT getExpression
(
5140 [retval, out] VARIANT *expression
);
5142 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
5143 HRESULT removeExpression
(
5145 [retval, out] VARIANT_BOOL *pfSuccess
);
5147 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
5148 HRESULT tabIndex
([in] short v
);
5150 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
5151 HRESULT tabIndex
([retval, out] short *p
);
5153 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
5156 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
5157 HRESULT accessKey
([in] BSTR v
);
5159 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
5160 HRESULT accessKey
([retval, out] BSTR *p
);
5162 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
5163 HRESULT onblur
([in] VARIANT v
);
5165 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
5166 HRESULT onblur
([retval, out] VARIANT *p
);
5168 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
5169 HRESULT onfocus
([in] VARIANT v
);
5171 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
5172 HRESULT onfocus
([retval, out] VARIANT *p
);
5174 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
5175 HRESULT onresize
([in] VARIANT v
);
5177 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
5178 HRESULT onresize
([retval, out] VARIANT *p
);
5180 [id(DISPID_IHTMLELEMENT2_BLUR
)]
5183 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
5184 HRESULT addFilter
([in] IUnknown
*pUnk
);
5186 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
5187 HRESULT removeFilter
([in] IUnknown
*pUnk
);
5189 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
5190 HRESULT clientHeight
([retval, out] LONG *p
);
5192 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
5193 HRESULT clientWidth
([retval, out] LONG *p
);
5195 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
5196 HRESULT clientTop
([retval, out] LONG *p
);
5198 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
5199 HRESULT clientLeft
([retval, out] LONG *p
);
5201 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
5202 HRESULT attachEvent
(
5204 [in] IDispatch
*pDisp
,
5205 [retval, out] VARIANT_BOOL *pfResult
);
5207 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
5208 HRESULT detachEvent
(
5210 [in] IDispatch
*pDisp
);
5212 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
5213 HRESULT readyState
([retval, out] VARIANT *p
);
5215 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
5216 HRESULT onreadystatechange
([in] VARIANT v
);
5218 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
5219 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
5221 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
5222 HRESULT onrowsdelete
([in] VARIANT v
);
5224 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
5225 HRESULT onrowsdelete
([retval, out] VARIANT *p
);
5227 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
5228 HRESULT onrowsinserted
([in] VARIANT v
);
5230 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
5231 HRESULT onrowsinserted
([retval, out] VARIANT *p
);
5233 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
5234 HRESULT oncellchange
([in] VARIANT v
);
5236 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
5237 HRESULT oncellchange
([retval, out] VARIANT *p
);
5239 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
5240 HRESULT dir
([in] BSTR v
);
5242 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
5243 HRESULT dir
([retval, out] BSTR *p
);
5245 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
5246 HRESULT createControlRange
([retval, out] IDispatch
**range);
5248 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
5249 HRESULT scrollHeight
([retval, out] LONG *p
);
5251 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
5252 HRESULT scrollWidth
([retval, out] LONG *p
);
5254 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
5255 HRESULT scrollTop
([in] LONG v
);
5257 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
5258 HRESULT scrollTop
([retval, out] LONG *p
);
5260 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
5261 HRESULT scrollLeft
([in] LONG v
);
5263 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
5264 HRESULT scrollLeft
([retval, out] LONG *p
);
5266 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
5267 HRESULT clearAttributes
();
5269 [id(DISPID_IHTMLELEMENT2_MERGEATTRIBUTES
)]
5270 HRESULT mergeAttributes
([in] IHTMLElement
*mergeThis
);
5272 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
5273 HRESULT oncontextmenu
([in] VARIANT v
);
5275 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
5276 HRESULT oncontextmenu
([retval, out] VARIANT *p
);
5278 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
5279 HRESULT insertAdjacentElement
(
5281 [in] IHTMLElement
*insertedElement
,
5282 [retval, out] IHTMLElement
**inserted
);
5284 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
5285 HRESULT applyElement
(
5286 [in] IHTMLElement
*apply
,
5288 [retval, out] IHTMLElement
**applied
);
5290 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
5291 HRESULT getAdjacentText
(
5293 [retval, out] BSTR *text
);
5295 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
5296 HRESULT replaceAdjacentText
(
5299 [retval, out] BSTR *oldText
);
5301 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
5302 HRESULT canHaveChildren
([retval, out] VARIANT_BOOL *p
);
5304 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
5305 HRESULT addBehavior
(
5307 [optional, in] VARIANT *pvarFactory
,
5308 [retval, out] LONG *pCookie
);
5310 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
5311 HRESULT removeBehavior
(
5313 [retval, out] VARIANT_BOOL *pfResult
);
5315 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
5316 HRESULT runtimeStyle
([retval, out] IHTMLStyle
**p
);
5318 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
5319 HRESULT behaviorUrns
([retval, out] IDispatch
**p
);
5321 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
5322 HRESULT tagUrn
([in] BSTR v
);
5324 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
5325 HRESULT tagUrn
([retval, out] BSTR *p
);
5327 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
5328 HRESULT onbeforeeditfocus
([in] VARIANT v
);
5330 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
5331 HRESULT onbeforeeditfocus
([retval, out] VARIANT *p
);
5333 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
5334 HRESULT readyStateValue
([retval, out] LONG *p
);
5336 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
5337 HRESULT getElementsByTagName
(
5339 [retval, out] IHTMLElementCollection
**pelColl
);
5342 #define WINE_IHTMLELEMENT2_DISPINTERFACE_DECL \
5343 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)] \
5346 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)] \
5347 void setCapture
([defaultvalue(-1), in] VARIANT_BOOL containerCapture
); \
5349 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)] \
5350 void releaseCapture
(); \
5352 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable] \
5353 void onlosecapture
(VARIANT v
); \
5355 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable] \
5356 VARIANT onlosecapture
(); \
5358 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)] \
5359 BSTR componentFromPoint
([in] LONG x
,[in] LONG y
); \
5361 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)] \
5362 void doScroll
([optional, in] VARIANT component
); \
5364 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable] \
5365 void onscroll
(VARIANT v
); \
5367 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable] \
5368 VARIANT onscroll
(); \
5370 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable] \
5371 void ondrag
(VARIANT v
); \
5373 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable] \
5376 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable] \
5377 void ondragend
(VARIANT v
); \
5379 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable] \
5380 VARIANT ondragend
(); \
5382 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable] \
5383 void ondragenter
(VARIANT v
); \
5385 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable] \
5386 VARIANT ondragenter
(); \
5388 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable] \
5389 void ondragover
(VARIANT v
); \
5391 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable] \
5392 VARIANT ondragover
(); \
5394 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable] \
5395 void ondragleave
(VARIANT v
); \
5397 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable] \
5398 VARIANT ondragleave
(); \
5400 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable] \
5401 void ondrop
(VARIANT v
); \
5403 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable] \
5406 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable] \
5407 void onbeforecut
(VARIANT v
); \
5409 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable] \
5410 VARIANT onbeforecut
(); \
5412 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable] \
5413 void oncut
(VARIANT v
); \
5415 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable] \
5418 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable] \
5419 void onbeforecopy
(VARIANT v
); \
5421 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable] \
5422 VARIANT onbeforecopy
(); \
5424 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable] \
5425 void oncopy
(VARIANT v
); \
5427 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable] \
5430 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable] \
5431 void onbeforepaste
(VARIANT v
); \
5433 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable] \
5434 VARIANT onbeforepaste
(); \
5436 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable] \
5437 void onpaste
(VARIANT v
); \
5439 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable] \
5440 VARIANT onpaste
(); \
5442 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable] \
5443 IHTMLCurrentStyle
* currentStyle
(); \
5445 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable] \
5446 void onpropertychange
(VARIANT v
); \
5448 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable] \
5449 VARIANT onpropertychange
(); \
5451 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)] \
5452 IHTMLRectCollection
* getClientRects
(); \
5454 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)] \
5455 IHTMLRect
* getBoundingClientRect
(); \
5457 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)] \
5458 void setExpression
( \
5459 [in] BSTR propname
, \
5461 [defaultvalue(""), in] BSTR lang
); \
5463 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)] \
5464 VARIANT getExpression
([in] BSTR propname
); \
5466 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)] \
5467 VARIANT_BOOL removeExpression
([in] BSTR propname
); \
5469 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable] \
5470 void tabIndex
(short v
); \
5472 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable] \
5475 [id(DISPID_IHTMLELEMENT2_FOCUS
)] \
5478 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]\
5479 void accessKey
(BSTR v
); \
5481 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]\
5484 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable] \
5485 void onblur
(VARIANT v
); \
5487 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable] \
5490 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable] \
5491 void onfocus
(VARIANT v
); \
5493 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable] \
5494 VARIANT onfocus
(); \
5496 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable] \
5497 void onresize
(VARIANT v
); \
5499 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable] \
5500 VARIANT onresize
(); \
5502 [id(DISPID_IHTMLELEMENT2_BLUR
)] \
5505 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)] \
5506 void addFilter
([in] IUnknown
* pUnk
); \
5508 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)] \
5509 void removeFilter
([in] IUnknown
* pUnk
); \
5511 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable] \
5512 LONG clientHeight
(); \
5514 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable] \
5515 LONG clientWidth
(); \
5517 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable] \
5520 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable] \
5521 LONG clientLeft
(); \
5523 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)] \
5524 VARIANT_BOOL attachEvent
( \
5526 [in] IDispatch
* pDisp
); \
5528 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)] \
5531 [in] IDispatch
* pDisp
); \
5533 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)] VARIANT readyState
(); \
5535 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable] \
5536 void onreadystatechange
(VARIANT v
); \
5538 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable] \
5539 VARIANT onreadystatechange
(); \
5541 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable] \
5542 void onrowsdelete
(VARIANT v
); \
5544 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable] \
5545 VARIANT onrowsdelete
(); \
5547 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable] \
5548 void onrowsinserted
(VARIANT v
); \
5550 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable] \
5551 VARIANT onrowsinserted
(); \
5553 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable] \
5554 void oncellchange
(VARIANT v
); \
5556 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable] \
5557 VARIANT oncellchange
(); \
5559 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable] \
5562 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable] \
5565 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)] \
5566 IDispatch
* createControlRange
(); \
5568 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable] \
5569 LONG scrollHeight
(); \
5571 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable] \
5572 LONG scrollWidth
(); \
5574 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]\
5575 void scrollTop
(LONG v
); \
5577 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]\
5580 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable] \
5581 void scrollLeft
(LONG v
); \
5583 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable] \
5584 LONG scrollLeft
(); \
5586 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)] \
5587 void clearAttributes
(); \
5589 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable] \
5590 void oncontextmenu
(VARIANT v
); \
5592 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable] \
5593 VARIANT oncontextmenu
(); \
5595 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)] \
5596 IHTMLElement
* insertAdjacentElement
( \
5598 [in] IHTMLElement
* insertedElement
); \
5600 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)] \
5601 IHTMLElement
* applyElement
([in] IHTMLElement
* apply
,[in] BSTR where
); \
5603 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)] \
5604 BSTR getAdjacentText
([in] BSTR where
); \
5606 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)] \
5607 BSTR replaceAdjacentText
([in] BSTR where
,[in] BSTR newText
); \
5609 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)] \
5610 VARIANT_BOOL canHaveChildren
(); \
5612 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)] \
5613 LONG addBehavior
([in] BSTR bstrUrl
,[optional, in] VARIANT* pvarFactory
); \
5615 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)] \
5616 VARIANT_BOOL removeBehavior
([in] LONG cookie
); \
5618 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable] \
5619 IHTMLStyle
* runtimeStyle
(); \
5621 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)] \
5622 IDispatch
* behaviorUrns
(); \
5624 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)] \
5625 void tagUrn
(BSTR v
); \
5627 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)] \
5630 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable] \
5631 void onbeforeeditfocus
(VARIANT v
); \
5633 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable] \
5634 VARIANT onbeforeeditfocus
(); \
5636 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted] \
5637 LONG readyStateValue
(); \
5639 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)] \
5640 IHTMLElementCollection
* getElementsByTagName
([in] BSTR v
)
5642 /*****************************************************************************
5643 * IHTMLElement3 interface
5649 uuid(3050f673
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5651 interface IHTMLElement3
: IDispatch
5653 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)] HRESULT mergeAttributes
([in]
5654 IHTMLElement
* mergeThis
,[optional, in] VARIANT* pvarFlags
);
5656 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
5657 HRESULT isMultiLine
([retval, out] VARIANT_BOOL * p
);
5659 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
5660 HRESULT canHaveHTML
([retval, out] VARIANT_BOOL * p
);
5662 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
5663 HRESULT onlayoutcomplete
([in] VARIANT v
);
5665 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
5666 HRESULT onlayoutcomplete
([retval, out] VARIANT * p
);
5668 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
5669 HRESULT onpage
([in] VARIANT v
);
5671 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
5672 HRESULT onpage
([retval, out] VARIANT * p
);
5674 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
5675 HRESULT inflateBlock
([in] VARIANT_BOOL v
);
5677 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
5678 HRESULT inflateBlock
([retval, out] VARIANT_BOOL * p
);
5680 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
5681 HRESULT onbeforedeactivate
([in] VARIANT v
);
5683 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
5684 HRESULT onbeforedeactivate
([retval, out] VARIANT * p
);
5686 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)] HRESULT setActive
();
5688 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
5689 HRESULT contentEditable
([in] BSTR v
);
5691 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
5692 HRESULT contentEditable
([retval, out] BSTR * p
);
5694 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
5695 HRESULT isContentEditable
([retval, out] VARIANT_BOOL * p
);
5697 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
5698 HRESULT hideFocus
([in] VARIANT_BOOL v
);
5700 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
5701 HRESULT hideFocus
([retval, out] VARIANT_BOOL * p
);
5703 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
5704 HRESULT disabled
([in] VARIANT_BOOL v
);
5706 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
5707 HRESULT disabled
([retval, out] VARIANT_BOOL * p
);
5709 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
5710 HRESULT isDisabled
([retval, out] VARIANT_BOOL * p
);
5712 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
5713 HRESULT onmove
([in] VARIANT v
);
5715 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
5716 HRESULT onmove
([retval, out] VARIANT * p
);
5718 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
5719 HRESULT oncontrolselect
([in] VARIANT v
);
5721 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
5722 HRESULT oncontrolselect
([retval, out] VARIANT * p
);
5724 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
5726 [in] BSTR bstrEventName
,
5727 [optional, in] VARIANT* pvarEventObject
,
5728 [retval, out] VARIANT_BOOL* pfCancelled
);
5730 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
5731 HRESULT onresizestart
([in] VARIANT v
);
5733 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
5734 HRESULT onresizestart
([retval, out] VARIANT * p
);
5736 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
5737 HRESULT onresizeend
([in] VARIANT v
);
5739 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
5740 HRESULT onresizeend
([retval, out] VARIANT * p
);
5742 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
5743 HRESULT onmovestart
([in] VARIANT v
);
5745 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
5746 HRESULT onmovestart
([retval, out] VARIANT * p
);
5748 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
5749 HRESULT onmoveend
([in] VARIANT v
);
5751 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
5752 HRESULT onmoveend
([retval, out] VARIANT * p
);
5754 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
5755 HRESULT onmouseenter
([in] VARIANT v
);
5757 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
5758 HRESULT onmouseenter
([retval, out] VARIANT * p
);
5760 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
5761 HRESULT onmouseleave
([in] VARIANT v
);
5763 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
5764 HRESULT onmouseleave
([retval, out] VARIANT * p
);
5766 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
5767 HRESULT onactivate
([in] VARIANT v
);
5769 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
5770 HRESULT onactivate
([retval, out] VARIANT * p
);
5772 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
5773 HRESULT ondeactivate
([in] VARIANT v
);
5775 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
5776 HRESULT ondeactivate
([retval, out] VARIANT * p
);
5778 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)] HRESULT dragDrop
([retval, out]
5779 VARIANT_BOOL* pfRet
);
5781 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
5782 HRESULT glyphMode
([retval, out] LONG * p
);
5785 #define WINE_IHTMLELEMENT3_DISPINTERFACE_DECL \
5787 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)] \
5788 void mergeAttributes
( \
5789 [in] IHTMLElement
* mergeThis
, \
5790 [optional, in] VARIANT* pvarFlags
); \
5792 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)] \
5793 VARIANT_BOOL isMultiLine
(); \
5795 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)] \
5796 VARIANT_BOOL canHaveHTML
(); \
5798 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable] \
5799 void onlayoutcomplete
(VARIANT v
); \
5801 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable] \
5802 VARIANT onlayoutcomplete
(); \
5804 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable] \
5805 void onpage
(VARIANT v
); \
5807 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable] \
5810 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable] \
5811 void inflateBlock
(VARIANT_BOOL v
); \
5813 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable] \
5814 VARIANT_BOOL inflateBlock
(); \
5816 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable] \
5817 void onbeforedeactivate
(VARIANT v
); \
5819 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable] \
5820 VARIANT onbeforedeactivate
(); \
5822 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)] \
5825 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable] \
5826 void contentEditable
(BSTR v
); \
5828 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable] \
5829 BSTR contentEditable
(); \
5831 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)] \
5832 VARIANT_BOOL isContentEditable
(); \
5834 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]\
5835 void hideFocus
(VARIANT_BOOL v
); \
5837 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]\
5838 VARIANT_BOOL hideFocus
(); \
5840 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable] \
5841 void disabled
(VARIANT_BOOL v
); \
5843 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable] \
5844 VARIANT_BOOL disabled
(); \
5846 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)] \
5847 VARIANT_BOOL isDisabled
(); \
5849 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable] \
5850 void onmove
(VARIANT v
); \
5852 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable] \
5855 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable] \
5856 void oncontrolselect
(VARIANT v
); \
5858 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable] \
5859 VARIANT oncontrolselect
(); \
5861 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)] \
5862 VARIANT_BOOL fireEvent
( \
5863 [in] BSTR bstrEventName
, \
5864 [optional, in] VARIANT* pvarEventObject
); \
5866 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable] \
5867 void onresizestart
(VARIANT v
); \
5869 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable] \
5870 VARIANT onresizestart
(); \
5872 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable] \
5873 void onresizeend
(VARIANT v
); \
5875 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable] \
5876 VARIANT onresizeend
(); \
5878 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable] \
5879 void onmovestart
(VARIANT v
); \
5881 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable] \
5882 VARIANT onmovestart
(); \
5884 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]\
5885 void onmoveend
(VARIANT v
); \
5887 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]\
5888 VARIANT onmoveend
(); \
5890 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable] \
5891 void onmouseenter
(VARIANT v
); \
5893 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable] \
5894 VARIANT onmouseenter
(); \
5896 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable] \
5897 void onmouseleave
(VARIANT v
); \
5899 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable] \
5900 VARIANT onmouseleave
(); \
5902 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable] \
5903 void onactivate
(VARIANT v
); \
5905 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable] \
5906 VARIANT onactivate
(); \
5908 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable] \
5909 void ondeactivate
(VARIANT v
); \
5911 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable] \
5912 VARIANT ondeactivate
(); \
5914 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)] \
5915 VARIANT_BOOL dragDrop
(); \
5917 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable] \
5920 /*****************************************************************************
5921 * IHTMLElement4 interface
5927 uuid(3050f80f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5929 interface IHTMLElement4
: IDispatch
5931 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
5932 HRESULT onmousewheel
([in] VARIANT v
);
5934 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
5935 HRESULT onmousewheel
([retval, out] VARIANT * p
);
5937 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
5938 HRESULT normalize
();
5940 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
5941 HRESULT getAttributeNode
([in] BSTR bstrname
,
5942 [retval, out] IHTMLDOMAttribute
** ppAttribute
);
5944 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
5945 HRESULT setAttributeNode
(
5946 [in] IHTMLDOMAttribute
* pattr
,
5947 [retval, out] IHTMLDOMAttribute
** ppretAttribute
);
5949 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
5950 HRESULT removeAttributeNode
(
5951 [in] IHTMLDOMAttribute
* pattr
,
5952 [retval, out] IHTMLDOMAttribute
** ppretAttribute
);
5954 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
5955 HRESULT onbeforeactivate
([in] VARIANT v
);
5957 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
5958 HRESULT onbeforeactivate
([retval, out] VARIANT * p
);
5960 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
5961 HRESULT onfocusin
([in] VARIANT v
);
5963 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
5964 HRESULT onfocusin
([retval, out] VARIANT * p
);
5966 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
5967 HRESULT onfocusout
([in] VARIANT v
);
5969 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
5970 HRESULT onfocusout
([retval, out] VARIANT * p
);
5973 #define WINE_IHTMLELEMENT4_DISPINTERFACE_DECL \
5974 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable] \
5975 void onmousewheel
(VARIANT v
); \
5977 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable] \
5978 VARIANT onmousewheel
(); \
5980 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)] \
5983 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)] \
5984 IHTMLDOMAttribute
* getAttributeNode
([in] BSTR bstrname
); \
5986 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)] \
5987 IHTMLDOMAttribute
* setAttributeNode
([in] IHTMLDOMAttribute
* pattr
); \
5989 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)] \
5990 IHTMLDOMAttribute
* removeAttributeNode
([in] IHTMLDOMAttribute
* pattr
); \
5992 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable] \
5993 void onbeforeactivate
(VARIANT v
); \
5995 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable] \
5996 VARIANT onbeforeactivate
(); \
5998 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]\
5999 void onfocusin
(VARIANT v
); \
6001 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]\
6002 VARIANT onfocusin
(); \
6004 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable] \
6005 void onfocusout
(VARIANT v
); \
6007 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable] \
6008 VARIANT onfocusout
()
6010 #define WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL \
6011 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTOR
)] \
6012 IHTMLElement
*querySelector
([in] BSTR v
); \
6014 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTORALL
)] \
6015 IHTMLDOMChildrenCollection
*querySelectorAll
([in] BSTR v
)
6017 /*****************************************************************************
6018 * IHTMLUniqueName interface
6024 uuid(3050f4d0
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6026 interface IHTMLUniqueName
: IDispatch
6028 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
6029 HRESULT uniqueNumber
([retval, out] LONG * p
);
6031 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
6032 HRESULT uniqueID
([retval, out] BSTR * p
);
6035 #define WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL \
6036 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden] \
6037 LONG uniqueNumber
(); \
6039 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden] \
6042 #define WINE_IHTMLELEMENT5_DISPINTERFACE_DECL \
6043 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTENODE
)] \
6044 IHTMLDOMAttribute2
*ie8_getAttributeNode
([in] BSTR bstrname
); \
6046 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTENODE
)] \
6047 IHTMLDOMAttribute2
*ie8_setAttributeNode
([in] IHTMLDOMAttribute2
*pattr
); \
6049 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTENODE
)] \
6050 IHTMLDOMAttribute2
*ie8_removeAttributeNode
([in] IHTMLDOMAttribute2
*pattr
); \
6052 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTE
)] \
6053 VARIANT_BOOL hasAttribute
([in] BSTR name
); \
6055 [propput, id(DISPID_IHTMLELEMENT5_ROLE
), displaybind, bindable] \
6056 void role
(BSTR v
); \
6058 [propget, id(DISPID_IHTMLELEMENT5_ROLE
), displaybind, bindable] \
6061 [propput, id(DISPID_IHTMLELEMENT5_ARIABUSY
), displaybind, bindable] \
6062 void ariaBusy
(BSTR v
); \
6064 [propget, id(DISPID_IHTMLELEMENT5_ARIABUSY
), displaybind, bindable] \
6067 [propput, id(DISPID_IHTMLELEMENT5_ARIACHECKED
), displaybind, bindable] \
6068 void ariaChecked
(BSTR v
); \
6070 [propget, id(DISPID_IHTMLELEMENT5_ARIACHECKED
), displaybind, bindable] \
6071 BSTR ariaChecked
(); \
6073 [propput, id(DISPID_IHTMLELEMENT5_ARIADISABLED
), displaybind, bindable] \
6074 void ariaDisabled
(BSTR v
); \
6076 [propget, id(DISPID_IHTMLELEMENT5_ARIADISABLED
), displaybind, bindable] \
6077 BSTR ariaDisabled
(); \
6079 [propput, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED
), displaybind, bindable] \
6080 void ariaExpanded
(BSTR v
); \
6082 [propget, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED
), displaybind, bindable] \
6083 BSTR ariaExpanded
(); \
6085 [propput, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP
), displaybind, bindable]\
6086 void ariaHaspopup
(BSTR v
); \
6088 [propget, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP
), displaybind, bindable] \
6089 BSTR ariaHaspopup
(); \
6091 [propput, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN
), displaybind, bindable] \
6092 void ariaHidden
(BSTR v
); \
6094 [propget, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN
), displaybind, bindable] \
6095 BSTR ariaHidden
(); \
6097 [propput, id(DISPID_IHTMLELEMENT5_ARIAINVALID
), displaybind, bindable] \
6098 void ariaInvalid
(BSTR v
); \
6100 [propget, id(DISPID_IHTMLELEMENT5_ARIAINVALID
), displaybind, bindable] \
6101 BSTR ariaInvalid
(); \
6103 [propput, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE
), displaybind, bindable] \
6104 void ariaMultiselectable
(BSTR v
); \
6106 [propget, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE
), displaybind, bindable] \
6107 BSTR ariaMultiselectable
(); \
6109 [propput, id(DISPID_IHTMLELEMENT5_ARIAPRESSED
), displaybind, bindable] \
6110 void ariaPressed
(BSTR v
); \
6112 [propget, id(DISPID_IHTMLELEMENT5_ARIAPRESSED
), displaybind, bindable] \
6113 BSTR ariaPressed
(); \
6115 [propput, id(DISPID_IHTMLELEMENT5_ARIAREADONLY
), displaybind, bindable] \
6116 void ariaReadonly
(BSTR v
); \
6118 [propget, id(DISPID_IHTMLELEMENT5_ARIAREADONLY
), displaybind, bindable] \
6119 BSTR ariaReadonly
(); \
6121 [propput, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED
), displaybind, bindable] \
6122 void ariaRequired
(BSTR v
); \
6124 [propget, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED
), displaybind, bindable] \
6125 BSTR ariaRequired
(); \
6127 [propput, id(DISPID_IHTMLELEMENT5_ARIASECRET
), displaybind, bindable] \
6128 void ariaSecret
(BSTR v
); \
6130 [propget, id(DISPID_IHTMLELEMENT5_ARIASECRET
), displaybind, bindable] \
6131 BSTR ariaSecret
(); \
6133 [propput, id(DISPID_IHTMLELEMENT5_ARIASELECTED
), displaybind, bindable] \
6134 void ariaSelected
(BSTR v
); \
6136 [propget, id(DISPID_IHTMLELEMENT5_ARIASELECTED
), displaybind, bindable] \
6137 BSTR ariaSelected
(); \
6139 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTE
)] \
6140 VARIANT ie8_getAttribute
([in] BSTR strAttributeName
); \
6142 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTE
)] \
6143 void ie8_setAttribute
([in] BSTR strAttributeName
,[in] VARIANT AttributeValue
); \
6145 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTE
)] \
6146 VARIANT_BOOL ie8_removeAttribute
([in] BSTR strAttributeName
); \
6148 [propget, id(DISPID_IHTMLELEMENT5_IE8_ATTRIBUTES
)] \
6149 IHTMLAttributeCollection3
*ie8_attributes
(); \
6151 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW
), displaybind, bindable] \
6152 void ariaValuenow
(BSTR v
); \
6154 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW
), displaybind, bindable] \
6155 BSTR ariaValuenow
(); \
6157 [propput, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET
), displaybind, bindable] \
6158 void ariaPosinset
(short v
); \
6160 [propget, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET
), displaybind, bindable] \
6161 short ariaPosinset
(); \
6163 [propput, id(DISPID_IHTMLELEMENT5_ARIASETSIZE
), displaybind, bindable] \
6164 void ariaSetsize
(short v
); \
6166 [propget, id(DISPID_IHTMLELEMENT5_ARIASETSIZE
), displaybind, bindable] \
6167 short ariaSetsize
(); \
6169 [propput, id(DISPID_IHTMLELEMENT5_ARIALEVEL
), displaybind, bindable]\
6170 void ariaLevel
(short v
); \
6172 [propget, id(DISPID_IHTMLELEMENT5_ARIALEVEL
), displaybind, bindable]\
6173 short ariaLevel
(); \
6175 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN
), displaybind, bindable] \
6176 void ariaValuemin
(BSTR v
); \
6178 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN
), displaybind, bindable] \
6179 BSTR ariaValuemin
(); \
6181 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX
), displaybind, bindable] \
6182 void ariaValuemax
(BSTR v
); \
6184 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX
), displaybind, bindable] \
6185 BSTR ariaValuemax
(); \
6187 [propput, id(DISPID_IHTMLELEMENT5_ARIACONTROLS
), displaybind, bindable] \
6188 void ariaControls
(BSTR v
); \
6190 [propget, id(DISPID_IHTMLELEMENT5_ARIACONTROLS
), displaybind, bindable] \
6191 BSTR ariaControls
(); \
6193 [propput, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY
), displaybind, bindable] \
6194 void ariaDescribedby
(BSTR v
); \
6196 [propget, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY
), displaybind, bindable] \
6197 BSTR ariaDescribedby
(); \
6199 [propput, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO
), displaybind, bindable] \
6200 void ariaFlowto
(BSTR v
); \
6202 [propget, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO
), displaybind, bindable] \
6203 BSTR ariaFlowto
(); \
6205 [propput, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY
), displaybind, bindable] \
6206 void ariaLabelledby
(BSTR v
); \
6208 [propget, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY
), displaybind, bindable] \
6209 BSTR ariaLabelledby
(); \
6211 [propput, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT
), displaybind, bindable] \
6212 void ariaActivedescendant
(BSTR v
); \
6214 [propget, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT
), displaybind, bindable] \
6215 BSTR ariaActivedescendant
(); \
6217 [propput, id(DISPID_IHTMLELEMENT5_ARIAOWNS
), displaybind, bindable] \
6218 void ariaOwns
(BSTR v
); \
6220 [propget, id(DISPID_IHTMLELEMENT5_ARIAOWNS
), displaybind, bindable] \
6223 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTES
)] \
6224 VARIANT_BOOL hasAttributes
(); \
6226 [propput, id(DISPID_IHTMLELEMENT5_ARIALIVE
), displaybind, bindable] \
6227 void ariaLive
(BSTR v
); \
6229 [propget, id(DISPID_IHTMLELEMENT5_ARIALIVE
), displaybind, bindable] \
6232 [propput, id(DISPID_IHTMLELEMENT5_ARIARELEVANT
), displaybind, bindable] \
6233 void ariaRelevant
(BSTR v
); \
6235 [propget, id(DISPID_IHTMLELEMENT5_ARIARELEVANT
), displaybind, bindable] \
6242 uuid(3050f3f2
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6244 interface IHTMLDatabinding
: IDispatch
6246 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
6247 HRESULT dataFld
([in] BSTR v
);
6249 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
6250 HRESULT dataFld
([retval, out] BSTR * p
);
6252 [propput, id(DISPID_IHTMLDATABINDING_DATASRC
)]
6253 HRESULT dataSrc
([in] BSTR v
);
6255 [propget, id(DISPID_IHTMLDATABINDING_DATASRC
)]
6256 HRESULT dataSrc
([retval, out] BSTR * p
);
6258 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
6259 HRESULT dataFormatAs
([in] BSTR v
);
6261 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
6262 HRESULT dataFormatAs
([retval, out] BSTR * p
);
6265 #define WINE_IHTMLDATABINDING_DISPINTERFACE_DECL \
6266 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD
)] \
6267 void dataFld
(BSTR v
); \
6269 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD
)] \
6272 [propput, id(DISPID_IHTMLDATABINDING_DATASRC
)] \
6273 void dataSrc
(BSTR v
); \
6275 [propget, id(DISPID_IHTMLDATABINDING_DATASRC
)] \
6278 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)] \
6279 void dataFormatAs
(BSTR v
); \
6281 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)] \
6284 #define WINE_HTMLELEMENT_DISPINTERFACE_DECL \
6285 WINE_IHTMLELEMENT_DISPINTERFACE_DECL
; \
6286 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL
; \
6287 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL
; \
6288 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL
; \
6289 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL
; \
6290 WINE_HTMLDOMNODE_DISPINTERFACE_DECL
; \
6291 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL
; \
6292 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
6294 #define WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL \
6295 WINE_IHTMLELEMENT_DISPINTERFACE_DECL
; \
6296 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL
; \
6297 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL
; \
6298 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL
; \
6299 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL
; \
6300 WINE_HTMLDOMNODE_DISPINTERFACE_DECL
; \
6301 WINE_IHTMLDATABINDING_DISPINTERFACE_DECL
; \
6302 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL
; \
6303 WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL
; \
6304 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
6306 /*****************************************************************************
6307 * IHTMLGenericElement interface
6313 uuid(3050f4b7
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6315 interface IHTMLGenericElement
: IDispatch
6317 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET
), hidden]
6318 HRESULT recordset
([out, retval] IDispatch
**p
);
6320 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET
)]
6321 HRESULT namedRecordset
(
6322 [in] BSTR dataMember
,
6323 [in, optional] VARIANT *hierarchy
,
6324 [out, retval] IDispatch
**ppRecordset
);
6327 /*****************************************************************************
6328 * DispHTMLGenericElement dispinterface
6332 uuid(3050f563
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6334 dispinterface DispHTMLGenericElement
6338 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
6340 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET
), hidden]
6341 IDispatch
*recordset
();
6343 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET
)]
6344 IDispatch
*namedRecordset
(
6345 [in] BSTR dataMember
,
6346 [in, optional] VARIANT *hierarchy
);
6349 /*****************************************************************************
6350 * IHTMLStyleSheetRule interface
6356 uuid(3050F357
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
6358 interface IHTMLStyleSheetRule
: IDispatch
6360 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT
)]
6361 HRESULT selectorText
([in] BSTR v
);
6363 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT
)]
6364 HRESULT selectorText
([retval, out] BSTR *p
);
6366 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE
)]
6367 HRESULT style
([retval, out] IHTMLRuleStyle
**p
);
6369 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY
)]
6370 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
6375 uuid(3050f50e
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6377 dispinterface DispHTMLStyleSheetRule
6381 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT
)]
6382 void selectorText
(BSTR v
);
6384 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT
)]
6385 BSTR selectorText
();
6387 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE
), nonbrowsable]
6388 IHTMLRuleStyle
* style
();
6390 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY
)]
6391 VARIANT_BOOL readOnly();
6393 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
;
6398 uuid(3050f3ce
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6400 coclass HTMLStyleSheetRule
6402 [default] dispinterface DispHTMLStyleSheetRule
;
6403 interface IHTMLStyleSheetRule
;
6404 interface IHTMLDOMConstructor
;
6407 /*****************************************************************************
6408 * IHTMLStyleSheetRulesCollection interface
6414 uuid(3050F2E5
-98B5
-11Cf
-BB82
-00AA00BDCE0B
)
6416 interface IHTMLStyleSheetRulesCollection
: IDispatch
6418 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH
)]
6419 HRESULT length
([retval, out] LONG *p
);
6421 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM
)]
6424 [retval, out] IHTMLStyleSheetRule
**ppHTMLStyleSheetRule
);
6429 uuid(3050f52f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6431 dispinterface DispHTMLStyleSheetRulesCollection
6435 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH
)]
6438 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM
)]
6439 IHTMLStyleSheetRule
* item
([in] long index
);
6441 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
;
6446 uuid(3050f3cd
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6448 coclass HTMLStyleSheetRulesCollection
6450 [default] dispinterface DispHTMLStyleSheetRulesCollection
;
6451 interface IHTMLStyleSheetRulesCollection
;
6452 interface IHTMLDOMConstructor
;
6459 uuid(3050f7ee
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6461 interface IHTMLStyleSheetPage
: IDispatch
6463 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR
)]
6464 HRESULT selector
([retval, out] BSTR *p
);
6466 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS
)]
6467 HRESULT pseudoClass
([retval, out] BSTR *p
);
6472 uuid(3050f540
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6474 dispinterface DispHTMLStyleSheetPage
6478 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR
)]
6481 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS
)]
6484 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
;
6488 uuid(3050f7ef
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6490 coclass HTMLStyleSheetPage
6492 [default] dispinterface DispHTMLStyleSheetPage
;
6493 interface IHTMLStyleSheetPage
;
6494 interface IHTMLDOMConstructor
;
6501 uuid(3050f7f0
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6503 interface IHTMLStyleSheetPagesCollection
: IDispatch
6505 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH
)]
6506 HRESULT length
([retval, out] LONG *p
);
6508 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM
)]
6511 [retval, out] IHTMLStyleSheetPage
**ppHTMLStyleSheetPage
);
6516 uuid(3050f543
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6518 dispinterface DispHTMLStyleSheetPagesCollection
6522 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH
)]
6525 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM
)]
6526 IHTMLStyleSheetPage
* item
([in] long index
);
6528 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
;
6533 uuid(3050f7f1
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6535 coclass HTMLStyleSheetPagesCollection
6537 [default] dispinterface DispHTMLStyleSheetPagesCollection
;
6538 interface IHTMLStyleSheetPagesCollection
;
6539 interface IHTMLDOMConstructor
;
6542 /*****************************************************************************
6543 * IHTMLStyleSheet interface
6549 uuid(3050F2E3
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
6551 interface IHTMLStyleSheet
: IDispatch
6553 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE
)]
6554 HRESULT title
([in] BSTR v
);
6556 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE
)]
6557 HRESULT title
([retval, out] BSTR *p
);
6559 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET
)]
6560 HRESULT parentStyleSheet
([retval, out] IHTMLStyleSheet
**p
);
6562 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT
)]
6563 HRESULT owningElement
([retval, out] IHTMLElement
**p
);
6565 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED
)]
6566 HRESULT disabled
([in] VARIANT_BOOL v
);
6568 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED
)]
6569 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
6571 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY
)]
6572 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
6574 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS
)]
6575 HRESULT imports
([retval, out] IHTMLStyleSheetsCollection
**p
);
6577 [propput, id(DISPID_IHTMLSTYLESHEET_HREF
)]
6578 HRESULT href
([in] BSTR v
);
6580 [propget, id(DISPID_IHTMLSTYLESHEET_HREF
)]
6581 HRESULT href
([retval, out] BSTR *p
);
6583 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE
)]
6584 HRESULT type
([retval, out] BSTR *p
);
6586 [propget, id(DISPID_IHTMLSTYLESHEET_ID
)]
6587 HRESULT id([retval, out] BSTR *p
);
6589 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT
)]
6592 [defaultvalue(-1), in] LONG lIndex
,
6593 [retval, out] LONG *plIndex
);
6595 [id(DISPID_IHTMLSTYLESHEET_ADDRULE
)]
6597 [in] BSTR bstrSelector
,
6598 [in] BSTR bstrStyle
,
6599 [defaultvalue(-1), in] LONG lIndex
,
6600 [retval, out] LONG *plNewIndex
);
6602 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT
)]
6603 HRESULT removeImport
([in] LONG lIndex
);
6605 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE
)]
6606 HRESULT removeRule
([in] LONG lIndex
);
6608 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA
)]
6609 HRESULT media
([in] BSTR v
);
6611 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA
)]
6612 HRESULT media
([retval, out] BSTR *p
);
6614 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT
)]
6615 HRESULT cssText
([in] BSTR v
);
6617 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT
)]
6618 HRESULT cssText
([retval, out] BSTR *p
);
6620 [propget, id(DISPID_IHTMLSTYLESHEET_RULES
)]
6621 HRESULT rules
([retval, out] IHTMLStyleSheetRulesCollection
**p
);
6624 /*****************************************************************************
6625 * IHTMLStyleSheet2 interface
6631 uuid(3050f3d1
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6633 interface IHTMLStyleSheet2
: IDispatch
6635 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES
)]
6636 HRESULT pages
([retval, out] IHTMLStyleSheetPagesCollection
**p
);
6638 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE
)]
6639 HRESULT addPageRule
(
6640 [in] BSTR bstrSelector
,
6641 [in] BSTR bstrStyle
,
6642 [defaultvalue(-1), in] LONG lIndex
,
6643 [retval, out] LONG *plNewIndex
);
6648 uuid(3050f58d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6650 dispinterface DispHTMLStyleSheet
6654 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE
)]
6657 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE
)]
6660 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET
)]
6661 IHTMLStyleSheet
* parentStyleSheet
();
6663 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT
)]
6664 IHTMLElement
* owningElement
();
6666 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED
)]
6667 void disabled
(VARIANT_BOOL v
);
6669 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED
)]
6670 VARIANT_BOOL disabled
();
6672 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY
)]
6673 VARIANT_BOOL readOnly();
6675 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS
)]
6676 IHTMLStyleSheetsCollection
* imports
();
6678 [propput, id(DISPID_IHTMLSTYLESHEET_HREF
)]
6681 [propget, id(DISPID_IHTMLSTYLESHEET_HREF
)]
6684 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE
)]
6687 [propget, id(DISPID_IHTMLSTYLESHEET_ID
)]
6690 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT
)]
6693 [defaultvalue(-1), in] LONG lIndex
);
6695 [id(DISPID_IHTMLSTYLESHEET_ADDRULE
)]
6697 [in] BSTR bstrSelector
,
6698 [in] BSTR bstrStyle
,
6699 [defaultvalue(-1), in] LONG lIndex
);
6701 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT
)]
6702 void removeImport
([in] LONG lIndex
);
6704 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE
)]
6705 void removeRule
([in] LONG lIndex
);
6707 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA
)]
6710 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA
)]
6713 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT
)]
6714 void cssText
(BSTR v
);
6716 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT
)]
6719 [propget, id(DISPID_IHTMLSTYLESHEET_RULES
)]
6720 IHTMLStyleSheetRulesCollection
* rules
();
6722 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES
)]
6723 IHTMLStyleSheetPagesCollection
* pages
();
6725 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE
)]
6727 [in] BSTR bstrSelector
,
6728 [in] BSTR bstrStyle
,
6729 [defaultvalue(-1), in] LONG lIndex
);
6734 uuid(3050f2e4
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6736 coclass HTMLStyleSheet
6738 [default] dispinterface DispHTMLStyleSheet
;
6739 interface IHTMLStyleSheet
;
6740 interface IHTMLStyleSheet2
;
6743 /*****************************************************************************
6744 * IHTMLStyleSheetsCollection interface
6750 uuid(3050F37E
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
6752 interface IHTMLStyleSheetsCollection
: IDispatch
6754 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH
)]
6755 HRESULT length
([retval, out] LONG *p
);
6757 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM
)]
6758 HRESULT _newEnum
([retval, out] IUnknown
**p
);
6760 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM
)]
6762 [in] VARIANT *pvarIndex
,
6763 [retval, out] VARIANT *pvarResult
);
6766 /*****************************************************************************
6767 * DispHTMLStyleSheetsCollection dispinterface
6771 uuid(3050f547
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6773 dispinterface DispHTMLStyleSheetsCollection
6777 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH
)]
6780 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM
), hidden, restricted]
6781 IUnknown
*_newEnum
();
6783 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM
)]
6784 VARIANT item
([in] VARIANT *pvarIndex
);
6786 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR
), hidden]
6787 IDispatch
*constructor
();
6790 /*****************************************************************************
6791 * IHTMLLinkElement interface
6797 uuid(3050f205
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6799 interface IHTMLLinkElement
: IDispatch
6801 [propput, id(DISPID_IHTMLLINKELEMENT_HREF
), displaybind, bindable]
6802 HRESULT href
([in] BSTR v
);
6804 [propget, id(DISPID_IHTMLLINKELEMENT_HREF
), displaybind, bindable]
6805 HRESULT href
([out, retval] BSTR *p
);
6807 [propput, id(DISPID_IHTMLLINKELEMENT_REL
), displaybind, bindable]
6808 HRESULT rel
([in] BSTR v
);
6810 [propget, id(DISPID_IHTMLLINKELEMENT_REL
), displaybind, bindable]
6811 HRESULT rel
([out, retval] BSTR *p
);
6813 [propput, id(DISPID_IHTMLLINKELEMENT_REV
), displaybind, bindable]
6814 HRESULT rev
([in] BSTR v
);
6816 [propget, id(DISPID_IHTMLLINKELEMENT_REV
), displaybind, bindable]
6817 HRESULT rev
([out, retval] BSTR *p
);
6819 [propput, id(DISPID_IHTMLLINKELEMENT_TYPE
), displaybind, bindable]
6820 HRESULT type
([in] BSTR v
);
6822 [propget, id(DISPID_IHTMLLINKELEMENT_TYPE
), displaybind, bindable]
6823 HRESULT type
([out, retval] BSTR *p
);
6825 [propget, id(DISPID_IHTMLLINKELEMENT_READYSTATE
)]
6826 HRESULT readyState
([out, retval] BSTR *p
);
6828 [propput, id(DISPID_IHTMLLINKELEMENT_ONREADYSTATECHANGE
), displaybind, bindable]
6829 HRESULT onreadystatechange
([in] VARIANT v
);
6831 [propget, id(DISPID_IHTMLLINKELEMENT_ONREADYSTATECHANGE
), displaybind, bindable]
6832 HRESULT onreadystatechange
([out, retval] VARIANT *p
);
6834 [propput, id(DISPID_IHTMLLINKELEMENT_ONLOAD
), displaybind, bindable]
6835 HRESULT onload
([in] VARIANT v
);
6837 [propget, id(DISPID_IHTMLLINKELEMENT_ONLOAD
), displaybind, bindable]
6838 HRESULT onload
([out, retval] VARIANT *p
);
6840 [propput, id(DISPID_IHTMLLINKELEMENT_ONERROR
), displaybind, bindable]
6841 HRESULT onerror
([in] VARIANT v
);
6843 [propget, id(DISPID_IHTMLLINKELEMENT_ONERROR
), displaybind, bindable]
6844 HRESULT onerror
([out, retval] VARIANT *p
);
6846 [propget, id(DISPID_IHTMLLINKELEMENT_STYLESHEET
)]
6847 HRESULT styleSheet
([out, retval] IHTMLStyleSheet
**p
);
6849 [propput, id(DISPID_IHTMLLINKELEMENT_DISABLED
), displaybind, bindable]
6850 HRESULT disabled
([in] VARIANT_BOOL v
);
6852 [propget, id(DISPID_IHTMLLINKELEMENT_DISABLED
), displaybind, bindable]
6853 HRESULT disabled
([out, retval] VARIANT_BOOL *p
);
6855 [propput, id(DISPID_IHTMLLINKELEMENT_MEDIA
), displaybind, bindable]
6856 HRESULT media
([in] BSTR v
);
6858 [propget, id(DISPID_IHTMLLINKELEMENT_MEDIA
), displaybind, bindable]\
6859 HRESULT media
([out, retval] BSTR *p
);
6862 /*****************************************************************************
6863 * IHTMLLinkElement2 interface
6869 uuid(3050f4e5
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6871 interface IHTMLLinkElement2
: IDispatch
6873 [propput, id(DISPID_IHTMLLINKELEMENT2_TARGET
), displaybind, bindable]
6874 HRESULT target
([in] BSTR v
);
6876 [propget, id(DISPID_IHTMLLINKELEMENT2_TARGET
), displaybind, bindable]
6877 HRESULT target
([out, retval] BSTR *p
);
6880 /*****************************************************************************
6881 * IHTMLLinkElement3 interface
6887 uuid(3050f81e
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6889 interface IHTMLLinkElement3
: IDispatch
6891 [propput, id(DISPID_IHTMLLINKELEMENT3_CHARSET
), displaybind, bindable]
6892 HRESULT charset
([in] BSTR v
);
6894 [propget, id(DISPID_IHTMLLINKELEMENT3_CHARSET
), displaybind, bindable]
6895 HRESULT charset
([out, retval] BSTR *p
);
6897 [propput, id(DISPID_IHTMLLINKELEMENT3_HREFLANG
), displaybind, bindable]
6898 HRESULT hreflang
([in] BSTR v
);
6900 [propget, id(DISPID_IHTMLLINKELEMENT3_HREFLANG
), displaybind, bindable]
6901 HRESULT hreflang
([out, retval] BSTR *p
);
6904 /*****************************************************************************
6905 * IHTMLLinkElement4 interface
6911 uuid(3051043a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6913 interface IHTMLLinkElement4
: IDispatch
6915 [propput, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF
)]
6916 HRESULT href
([in] BSTR v
);
6918 [propget, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF
)]
6919 HRESULT href
([retval, out] BSTR * p
);
6922 /*****************************************************************************
6923 * DispHTMLLinkElement dispinterface
6927 uuid(3050f524
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6929 dispinterface DispHTMLLinkElement
6933 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
6935 [propput, id(DISPID_IHTMLLINKELEMENT_HREF
), displaybind, bindable]
6938 [propget, id(DISPID_IHTMLLINKELEMENT_HREF
), displaybind, bindable]
6941 [propput, id(DISPID_IHTMLLINKELEMENT_REL
), displaybind, bindable]
6944 [propget, id(DISPID_IHTMLLINKELEMENT_REL
), displaybind, bindable]
6947 [propput, id(DISPID_IHTMLLINKELEMENT_REV
), displaybind, bindable]
6950 [propget, id(DISPID_IHTMLLINKELEMENT_REV
), displaybind, bindable]
6953 [propput, id(DISPID_IHTMLLINKELEMENT_TYPE
), displaybind, bindable]
6956 [propget, id(DISPID_IHTMLLINKELEMENT_TYPE
), displaybind, bindable]
6959 [propput, id(DISPID_IHTMLLINKELEMENT_ONLOAD
), displaybind, bindable]
6960 void onload
(VARIANT v
);
6962 [propget, id(DISPID_IHTMLLINKELEMENT_ONLOAD
), displaybind, bindable]
6965 [propput, id(DISPID_IHTMLLINKELEMENT_ONERROR
), displaybind, bindable]
6966 void onerror
(VARIANT v
);
6968 [propget, id(DISPID_IHTMLLINKELEMENT_ONERROR
), displaybind, bindable]
6971 [propget, id(DISPID_IHTMLLINKELEMENT_STYLESHEET
)]
6972 IHTMLStyleSheet
*styleSheet
();
6974 [propput, id(DISPID_IHTMLLINKELEMENT_MEDIA
), displaybind, bindable]
6977 [propget, id(DISPID_IHTMLLINKELEMENT_MEDIA
), displaybind, bindable]
6980 [propput, id(DISPID_IHTMLLINKELEMENT2_TARGET
), displaybind, bindable]
6981 void target
(BSTR v
);
6983 [propget, id(DISPID_IHTMLLINKELEMENT2_TARGET
), displaybind, bindable]
6986 [propput, id(DISPID_IHTMLLINKELEMENT3_CHARSET
), displaybind, bindable]
6987 void charset
(BSTR v
);
6989 [propget, id(DISPID_IHTMLLINKELEMENT3_CHARSET
), displaybind, bindable]
6992 [propput, id(DISPID_IHTMLLINKELEMENT3_HREFLANG
), displaybind, bindable]
6993 void hreflang
(BSTR v
);
6995 [propget, id(DISPID_IHTMLLINKELEMENT3_HREFLANG
), displaybind, bindable]
6998 [propput, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF
)]
6999 void ie8_href
(BSTR v
);
7001 [propget, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF
)]
7005 /*****************************************************************************
7006 * IHTMLTxtRange interface
7012 uuid(3050f220
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7014 interface IHTMLTxtRange
: IDispatch
7016 [propget, id(DISPID_IHTMLTXTRANGE_HTMLTEXT
)]
7017 HRESULT htmlText
([retval, out] BSTR *p
);
7019 [propput, id(DISPID_IHTMLTXTRANGE_TEXT
)]
7020 HRESULT text
([in] BSTR v
);
7022 [propget, id(DISPID_IHTMLTXTRANGE_TEXT
)]
7023 HRESULT text
([retval, out] BSTR *p
);
7025 [id(DISPID_IHTMLTXTRANGE_PARENTELEMENT
)]
7026 HRESULT parentElement
([retval, out] IHTMLElement
**parent
);
7028 [id(DISPID_IHTMLTXTRANGE_DUPLICATE
)]
7029 HRESULT duplicate
([retval, out] IHTMLTxtRange
**Duplicate
);
7031 [id(DISPID_IHTMLTXTRANGE_INRANGE
)]
7033 [in] IHTMLTxtRange
*Range,
7034 [retval, out] VARIANT_BOOL *InRange
);
7036 [id(DISPID_IHTMLTXTRANGE_ISEQUAL
)]
7038 [in] IHTMLTxtRange
*Range,
7039 [retval, out] VARIANT_BOOL *IsEqual
);
7041 [id(DISPID_IHTMLTXTRANGE_SCROLLINTOVIEW
)]
7042 HRESULT scrollIntoView
([defaultvalue(-1), in] VARIANT_BOOL fStart
);
7044 [id(DISPID_IHTMLTXTRANGE_COLLAPSE
)]
7045 HRESULT collapse
([defaultvalue(-1), in] VARIANT_BOOL Start
);
7047 [id(DISPID_IHTMLTXTRANGE_EXPAND
)]
7050 [retval, out] VARIANT_BOOL *Success
);
7052 [id(DISPID_IHTMLTXTRANGE_MOVE
)]
7055 [defaultvalue(1), in] LONG Count
,
7056 [retval, out] LONG *ActualCount
);
7058 [id(DISPID_IHTMLTXTRANGE_MOVESTART
)]
7061 [defaultvalue(1), in] LONG Count
,
7062 [retval, out] LONG *ActualCount
);
7064 [id(DISPID_IHTMLTXTRANGE_MOVEEND
)]
7067 [defaultvalue(1), in] LONG Count
,
7068 [retval, out] LONG *ActualCount
);
7070 [id(DISPID_IHTMLTXTRANGE_SELECT
)]
7073 [id(DISPID_IHTMLTXTRANGE_PASTEHTML
)]
7074 HRESULT pasteHTML
([in] BSTR html
);
7076 [id(DISPID_IHTMLTXTRANGE_MOVETOELEMENTTEXT
)]
7077 HRESULT moveToElementText
([in] IHTMLElement
*element
);
7079 [id(DISPID_IHTMLTXTRANGE_SETENDPOINT
)]
7080 HRESULT setEndPoint
(
7082 [in] IHTMLTxtRange
*SourceRange
);
7084 [id(DISPID_IHTMLTXTRANGE_COMPAREENDPOINTS
)]
7085 HRESULT compareEndPoints
(
7087 [in] IHTMLTxtRange
*SourceRange
,
7088 [retval, out] LONG *ret
);
7090 [id(DISPID_IHTMLTXTRANGE_FINDTEXT
)]
7093 [defaultvalue(1073741823), in] LONG count
,
7094 [defaultvalue(0), in] LONG Flags
,
7095 [retval, out] VARIANT_BOOL *Success
);
7097 [id(DISPID_IHTMLTXTRANGE_MOVETOPOINT
)]
7098 HRESULT moveToPoint
(
7102 [id(DISPID_IHTMLTXTRANGE_GETBOOKMARK
)]
7103 HRESULT getBookmark
([retval, out] BSTR *Boolmark
);
7105 [id(DISPID_IHTMLTXTRANGE_MOVETOBOOKMARK
)]
7106 HRESULT moveToBookmark
(
7108 [retval, out] VARIANT_BOOL *Success
);
7110 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSUPPORTED
)]
7111 HRESULT queryCommandSupported
(
7113 [retval, out] VARIANT_BOOL *pfRet
);
7115 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDENABLED
)]
7116 HRESULT queryCommandEnabled
(
7118 [retval, out] VARIANT_BOOL *pfRet
);
7120 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSTATE
)]
7121 HRESULT queryCommandState
(
7123 [retval, out] VARIANT_BOOL *pfRet
);
7125 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDINDETERM
)]
7126 HRESULT queryCommandIndeterm
(
7128 [retval, out] VARIANT_BOOL *pfRet
);
7130 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDTEXT
)]
7131 HRESULT queryCommandText
(
7133 [retval, out] BSTR *pcmdText
);
7135 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDVALUE
)]
7136 HRESULT queryCommandValue
(
7138 [retval, out] VARIANT *pcmdValue
);
7140 [id(DISPID_IHTMLTXTRANGE_EXECCOMMAND
)]
7141 HRESULT execCommand
(
7143 [defaultvalue(0), in] VARIANT_BOOL showUI
,
7144 [optional, in] VARIANT value
,
7145 [retval, out] VARIANT_BOOL *pfRet
);
7147 [id(DISPID_IHTMLTXTRANGE_EXECCOMMANDSHOWHELP
)]
7148 HRESULT execCommandShowHelp
(
7150 [retval, out] VARIANT_BOOL *pfRet
);
7155 uuid(3050f37f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7157 coclass HTMLStyleSheetsCollection
7159 [default] interface IHTMLStyleSheetsCollection
;
7162 /*****************************************************************************
7163 * IHTMLFormElement interface
7169 uuid(3050F1F7
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
7171 interface IHTMLFormElement
: IDispatch
7173 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION
)]
7174 HRESULT action
([in] BSTR v
);
7176 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION
)]
7177 HRESULT action
([retval, out] BSTR *p
);
7179 [propput, id(DISPID_IHTMLFORMELEMENT_DIR
)]
7180 HRESULT dir
([in] BSTR v
);
7182 [propget, id(DISPID_IHTMLFORMELEMENT_DIR
)]
7183 HRESULT dir
([retval, out] BSTR *p
);
7185 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING
)]
7186 HRESULT encoding
([in] BSTR v
);
7188 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING
)]
7189 HRESULT encoding
([retval, out] BSTR *p
);
7191 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD
)]
7192 HRESULT method
([in] BSTR v
);
7194 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD
)]
7195 HRESULT method
([retval, out] BSTR *p
);
7197 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS
)]
7198 HRESULT elements
([retval, out] IDispatch
**p
);
7200 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET
)]
7201 HRESULT target
([in] BSTR v
);
7203 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET
)]
7204 HRESULT target
([retval, out] BSTR *p
);
7206 [propput, id(DISPID_IHTMLFORMELEMENT_NAME
)]
7207 HRESULT name
([in] BSTR v
);
7209 [propget, id(DISPID_IHTMLFORMELEMENT_NAME
)]
7210 HRESULT name
([retval, out] BSTR *p
);
7212 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT
)]
7213 HRESULT onsubmit
([in] VARIANT v
);
7215 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT
)]
7216 HRESULT onsubmit
([retval, out] VARIANT *p
);
7218 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET
)]
7219 HRESULT onreset
([in] VARIANT v
);
7221 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET
)]
7222 HRESULT onreset
([retval, out] VARIANT *p
);
7224 [id(DISPID_IHTMLFORMELEMENT_SUBMIT
)]
7227 [id(DISPID_IHTMLFORMELEMENT_RESET
)]
7230 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH
)]
7231 HRESULT length
([in] LONG v
);
7233 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH
)]
7234 HRESULT length
([retval, out] LONG *p
);
7236 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM
)]
7237 HRESULT _newEnum
([retval, out] IUnknown
**p
);
7239 [id(DISPID_IHTMLFORMELEMENT_ITEM
)]
7241 [optional, in] VARIANT name
,
7242 [optional, in] VARIANT index
,
7243 [retval, out] IDispatch
**pdisp
);
7245 [id(DISPID_IHTMLFORMELEMENT_TAGS
)]
7247 [in] VARIANT tagName
,
7248 [retval, out] IDispatch
**pdisp
);
7251 /*****************************************************************************
7252 * DispHTMLFormElement dispinterface
7256 uuid(3050F510
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
7258 dispinterface DispHTMLFormElement
7262 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
7264 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION
)]
7265 void action
(BSTR v
);
7267 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION
)]
7270 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING
)]
7271 void encoding
(BSTR v
);
7273 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING
)]
7276 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD
)]
7277 void method
(BSTR v
);
7279 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD
)]
7282 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS
)]
7283 IDispatch
*elements
();
7285 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET
)]
7286 void target
(BSTR v
);
7288 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET
)]
7291 [propput, id(DISPID_IHTMLFORMELEMENT_NAME
)]
7294 [propget, id(DISPID_IHTMLFORMELEMENT_NAME
)]
7297 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT
)]
7298 void onsubmit
(VARIANT v
);
7300 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT
)]
7303 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET
)]
7304 void onreset
(VARIANT v
);
7306 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET
)]
7309 [id(DISPID_IHTMLFORMELEMENT_SUBMIT
)]
7312 [id(DISPID_IHTMLFORMELEMENT_RESET
)]
7315 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH
)]
7316 void length
(long v
);
7318 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH
)]
7321 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM
), hidden, restricted]
7322 IUnknown
*_newEnum
();
7324 [id(DISPID_IHTMLFORMELEMENT_ITEM
)]
7325 IDispatch
*item
(VARIANT name
, VARIANT index
);
7327 [id(DISPID_IHTMLFORMELEMENT_TAGS
)]
7328 IDispatch
*tags
(VARIANT tagName
);
7333 uuid(3050F364
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
7335 dispinterface HTMLFormElementEvents
7339 [id(DISPID_HTMLELEMENTEVENTS_ONHELP
)]
7340 VARIANT_BOOL onhelp
();
7342 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK
)]
7343 VARIANT_BOOL onclick
();
7345 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK
)]
7346 VARIANT_BOOL ondblclick
();
7348 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS
)]
7349 VARIANT_BOOL onkeypress
();
7351 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN
)]
7354 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP
)]
7357 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT
)]
7360 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER
)]
7363 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE
)]
7366 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN
)]
7369 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP
)]
7372 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART
)]
7373 VARIANT_BOOL onselectstart
();
7375 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE
)]
7376 void onfilterchange
();
7378 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART
)]
7379 VARIANT_BOOL ondragstart
();
7381 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE
)]
7382 VARIANT_BOOL onbeforeupdate
();
7384 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE
)]
7385 void onafterupdate
();
7387 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE
)]
7388 VARIANT_BOOL onerrorupdate
();
7390 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT
)]
7391 VARIANT_BOOL onrowexit
();
7393 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER
)]
7396 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED
)]
7397 void ondatasetchanged
();
7399 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE
)]
7400 void ondataavailable
();
7402 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE
)]
7403 void ondatasetcomplete
();
7405 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE
)]
7406 void onlosecapture
();
7408 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE
)]
7409 void onpropertychange
();
7411 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL
)]
7414 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS
)]
7417 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR
)]
7420 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE
)]
7423 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG
)]
7424 VARIANT_BOOL ondrag
();
7426 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND
)]
7429 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER
)]
7430 VARIANT_BOOL ondragenter
();
7432 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER
)]
7433 VARIANT_BOOL ondragover
();
7435 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE
)]
7438 [id(DISPID_HTMLELEMENTEVENTS_ONDROP
)]
7439 VARIANT_BOOL ondrop
();
7441 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT
)]
7442 VARIANT_BOOL onbeforecut
();
7444 [id(DISPID_HTMLELEMENTEVENTS_ONCUT
)]
7445 VARIANT_BOOL oncut
();
7447 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY
)]
7448 VARIANT_BOOL onbeforecopy
();
7450 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY
)]
7451 VARIANT_BOOL oncopy
();
7453 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE
)]
7454 VARIANT_BOOL onbeforepaste
();
7456 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE
)]
7457 VARIANT_BOOL onpaste
();
7459 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU
)]
7460 VARIANT_BOOL oncontextmenu
();
7462 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE
)]
7463 void onrowsdelete
();
7465 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED
)]
7466 void onrowsinserted
();
7468 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE
)]
7469 void oncellchange
();
7471 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE
)]
7472 void onreadystatechange
();
7474 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS
)]
7475 void onbeforeeditfocus
();
7477 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE
)]
7478 void onlayoutcomplete
();
7480 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE
)]
7483 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE
)]
7484 VARIANT_BOOL onbeforedeactivate
();
7486 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE
)]
7487 VARIANT_BOOL onbeforeactivate
();
7489 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE
)]
7492 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT
)]
7493 VARIANT_BOOL oncontrolselect
();
7495 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART
)]
7496 VARIANT_BOOL onmovestart
();
7498 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND
)]
7501 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART
)]
7502 VARIANT_BOOL onresizestart
();
7504 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND
)]
7507 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER
)]
7508 void onmouseenter
();
7510 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE
)]
7511 void onmouseleave
();
7513 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL
)]
7514 VARIANT_BOOL onmousewheel
();
7516 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE
)]
7519 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE
)]
7520 void ondeactivate
();
7522 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN
)]
7525 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT
)]
7528 [id(DISPID_HTMLFORMELEMENTEVENTS_ONSUBMIT
)]
7529 VARIANT_BOOL onsubmit
();
7531 [id(DISPID_HTMLFORMELEMENTEVENTS_ONRESET
)]
7532 VARIANT_BOOL onreset
();
7535 interface IHTMLEventObj
;
7539 uuid(3050F614
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
7541 dispinterface HTMLFormElementEvents2
7545 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP
)]
7546 VARIANT_BOOL onhelp
([in] IHTMLEventObj
* pEvtObj
);
7548 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK
)]
7549 VARIANT_BOOL onclick
([in] IHTMLEventObj
* pEvtObj
);
7551 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK
)]
7552 VARIANT_BOOL ondblclick
([in] IHTMLEventObj
* pEvtObj
);
7554 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS
)]
7555 VARIANT_BOOL onkeypress
([in] IHTMLEventObj
* pEvtObj
);
7557 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN
)]
7558 void onkeydown
([in] IHTMLEventObj
* pEvtObj
);
7560 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP
)]
7561 void onkeyup
([in] IHTMLEventObj
* pEvtObj
);
7563 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT
)]
7564 void onmouseout
([in] IHTMLEventObj
* pEvtObj
);
7566 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER
)]
7567 void onmouseover
([in] IHTMLEventObj
* pEvtObj
);
7569 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE
)]
7570 void onmousemove
([in] IHTMLEventObj
* pEvtObj
);
7572 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN
)]
7573 void onmousedown
([in] IHTMLEventObj
* pEvtObj
);
7575 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP
)]
7576 void onmouseup
([in] IHTMLEventObj
* pEvtObj
);
7578 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART
)]
7579 VARIANT_BOOL onselectstart
([in] IHTMLEventObj
* pEvtObj
);
7581 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE
)]
7582 void onfilterchange
([in] IHTMLEventObj
* pEvtObj
);
7584 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART
)]
7585 VARIANT_BOOL ondragstart
([in] IHTMLEventObj
* pEvtObj
);
7587 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE
)]
7588 VARIANT_BOOL onbeforeupdate
([in] IHTMLEventObj
* pEvtObj
);
7590 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE
)]
7591 void onafterupdate
([in] IHTMLEventObj
* pEvtObj
);
7593 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE
)]
7594 VARIANT_BOOL onerrorupdate
([in] IHTMLEventObj
* pEvtObj
);
7596 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT
)]
7597 VARIANT_BOOL onrowexit
([in] IHTMLEventObj
* pEvtObj
);
7599 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER
)]
7600 void onrowenter
([in] IHTMLEventObj
* pEvtObj
);
7602 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED
)]
7603 void ondatasetchanged
([in] IHTMLEventObj
* pEvtObj
);
7605 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE
)]
7606 void ondataavailable
([in] IHTMLEventObj
* pEvtObj
);
7608 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE
)]
7609 void ondatasetcomplete
([in] IHTMLEventObj
* pEvtObj
);
7611 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE
)]
7612 void onlosecapture
([in] IHTMLEventObj
* pEvtObj
);
7614 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE
)]
7615 void onpropertychange
([in] IHTMLEventObj
* pEvtObj
);
7617 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL
)]
7618 void onscroll
([in] IHTMLEventObj
* pEvtObj
);
7620 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS
)]
7621 void onfocus
([in] IHTMLEventObj
* pEvtObj
);
7623 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR
)]
7624 void onblur
([in] IHTMLEventObj
* pEvtObj
);
7626 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE
)]
7627 void onresize
([in] IHTMLEventObj
* pEvtObj
);
7629 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG
)]
7630 VARIANT_BOOL ondrag
([in] IHTMLEventObj
* pEvtObj
);
7632 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND
)]
7633 void ondragend
([in] IHTMLEventObj
* pEvtObj
);
7635 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER
)]
7636 VARIANT_BOOL ondragenter
([in] IHTMLEventObj
* pEvtObj
);
7638 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER
)]
7639 VARIANT_BOOL ondragover
([in] IHTMLEventObj
* pEvtObj
);
7641 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE
)]
7642 void ondragleave
([in] IHTMLEventObj
* pEvtObj
);
7644 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP
)]
7645 VARIANT_BOOL ondrop
([in] IHTMLEventObj
* pEvtObj
);
7647 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT
)]
7648 VARIANT_BOOL onbeforecut
([in] IHTMLEventObj
* pEvtObj
);
7650 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT
)]
7651 VARIANT_BOOL oncut
([in] IHTMLEventObj
* pEvtObj
);
7653 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY
)]
7654 VARIANT_BOOL onbeforecopy
([in] IHTMLEventObj
* pEvtObj
);
7656 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY
)]
7657 VARIANT_BOOL oncopy
([in] IHTMLEventObj
* pEvtObj
);
7659 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE
)]
7660 VARIANT_BOOL onbeforepaste
([in] IHTMLEventObj
* pEvtObj
);
7662 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE
)]
7663 VARIANT_BOOL onpaste
([in] IHTMLEventObj
* pEvtObj
);
7665 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU
)]
7666 VARIANT_BOOL oncontextmenu
([in] IHTMLEventObj
* pEvtObj
);
7668 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE
)]
7669 void onrowsdelete
([in] IHTMLEventObj
* pEvtObj
);
7671 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED
)]
7672 void onrowsinserted
([in] IHTMLEventObj
* pEvtObj
);
7674 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE
)]
7675 void oncellchange
([in] IHTMLEventObj
* pEvtObj
);
7677 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE
)]
7678 void onreadystatechange
([in] IHTMLEventObj
* pEvtObj
);
7680 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE
)]
7681 void onlayoutcomplete
([in] IHTMLEventObj
* pEvtObj
);
7683 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE
)]
7684 void onpage
([in] IHTMLEventObj
* pEvtObj
);
7686 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER
)]
7687 void onmouseenter
([in] IHTMLEventObj
* pEvtObj
);
7689 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE
)]
7690 void onmouseleave
([in] IHTMLEventObj
* pEvtObj
);
7692 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE
)]
7693 void onactivate
([in] IHTMLEventObj
* pEvtObj
);
7695 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE
)]
7696 void ondeactivate
([in] IHTMLEventObj
* pEvtObj
);
7698 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE
)]
7699 VARIANT_BOOL onbeforedeactivate
([in] IHTMLEventObj
* pEvtObj
);
7701 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE
)]
7702 VARIANT_BOOL onbeforeactivate
([in] IHTMLEventObj
* pEvtObj
);
7704 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN
)]
7705 void onfocusin
([in] IHTMLEventObj
* pEvtObj
);
7707 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT
)]
7708 void onfocusout
([in] IHTMLEventObj
* pEvtObj
);
7710 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE
)]
7711 void onmove
([in] IHTMLEventObj
* pEvtObj
);
7713 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT
)]
7714 VARIANT_BOOL oncontrolselect
([in] IHTMLEventObj
* pEvtObj
);
7716 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART
)]
7717 VARIANT_BOOL onmovestart
([in] IHTMLEventObj
* pEvtObj
);
7719 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND
)]
7720 void onmoveend
([in] IHTMLEventObj
* pEvtObj
);
7722 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART
)]
7723 VARIANT_BOOL onresizestart
([in] IHTMLEventObj
* pEvtObj
);
7725 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND
)]
7726 void onresizeend
([in] IHTMLEventObj
* pEvtObj
);
7728 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL
)]
7729 VARIANT_BOOL onmousewheel
([in] IHTMLEventObj
* pEvtObj
);
7731 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONSUBMIT
)]
7732 VARIANT_BOOL onsubmit
([in] IHTMLEventObj
* pEvtObj
);
7734 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONRESET
)]
7735 VARIANT_BOOL onreset
([in] IHTMLEventObj
* pEvtObj
);
7740 uuid(3050F24D
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
7742 coclass HTMLFormElement
7744 [default] dispinterface DispHTMLFormElement
;
7745 [source, default] dispinterface HTMLFormElementEvents
;
7746 [source] dispinterface HTMLFormElementEvents2
;
7747 interface IHTMLElement
;
7748 interface IHTMLElement2
;
7749 interface IHTMLElement3
;
7750 interface IHTMLElement4
;
7751 interface IHTMLUniqueName
;
7752 interface IHTMLDOMNode
;
7753 interface IHTMLDOMNode2
;
7754 interface IHTMLDOMConstructor
;
7755 interface IHTMLFormElement
;
7758 /*****************************************************************************
7759 * IHTMLTextContainer interface
7765 uuid(3050f230
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7767 interface IHTMLTextContainer
: IDispatch
7769 [id(DISPID_IHTMLTEXTCONTAINER_CREATECONTROLRANGE
)]
7770 HRESULT createControlRange
([retval, out] IDispatch
**range);
7772 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLHEIGHT
), displaybind, bindable]
7773 HRESULT scrollHeight
([retval, out] LONG *p
);
7775 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLWIDTH
), displaybind, bindable]
7776 HRESULT scrollWidth
([retval, out] LONG *p
);
7778 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP
), displaybind, bindable]
7779 HRESULT scrollTop
([in] LONG v
);
7781 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP
), displaybind, bindable]
7782 HRESULT scrollTop
([retval, out] LONG *p
);
7784 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT
), displaybind, bindable]
7785 HRESULT scrollLeft
([in] LONG v
);
7787 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT
), displaybind, bindable]
7788 HRESULT scrollLeft
([retval, out] LONG *p
);
7790 [propput, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL
), displaybind, bindable]
7791 HRESULT onscroll
([in] VARIANT v
);
7793 [propget, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL
), displaybind, bindable]
7794 HRESULT onscroll
([retval, out] VARIANT *p
);
7797 /*****************************************************************************
7798 * IHTMLImgElement interface
7804 uuid(3050F240
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
7806 interface IHTMLImgElement
: IDispatch
7808 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP
)]
7809 HRESULT isMap
([in] VARIANT_BOOL v
);
7811 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP
)]
7812 HRESULT isMap
([retval, out] VARIANT_BOOL *p
);
7814 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP
)]
7815 HRESULT useMap
([in] BSTR v
);
7817 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP
)]
7818 HRESULT useMap
([retval, out] BSTR *p
);
7820 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE
)]
7821 HRESULT mimeType
([retval, out] BSTR *p
);
7823 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE
)]
7824 HRESULT fileSize
([retval, out] BSTR *p
);
7826 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE
)]
7827 HRESULT fileCreatedDate
([retval, out] BSTR *p
);
7829 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE
)]
7830 HRESULT fileModifiedDate
([retval, out] BSTR *p
);
7832 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE
)]
7833 HRESULT fileUpdatedDate
([retval, out] BSTR *p
);
7835 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL
)]
7836 HRESULT protocol
([retval, out] BSTR *p
);
7838 [propget, id(DISPID_IHTMLIMGELEMENT_HREF
)]
7839 HRESULT href
([retval, out] BSTR *p
);
7841 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP
)]
7842 HRESULT nameProp
([retval, out] BSTR *p
);
7844 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER
)]
7845 HRESULT border
([in] VARIANT v
);
7847 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER
)]
7848 HRESULT border
([retval, out] VARIANT *p
);
7850 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE
)]
7851 HRESULT vspace
([in] LONG v
);
7853 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE
)]
7854 HRESULT vspace
([retval, out] LONG *p
);
7856 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE
)]
7857 HRESULT hspace
([in] LONG v
);
7859 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE
)]
7860 HRESULT hspace
([retval, out] LONG *p
);
7862 [propput, id(DISPID_IHTMLIMGELEMENT_ALT
)]
7863 HRESULT alt
([in] BSTR v
);
7865 [propget, id(DISPID_IHTMLIMGELEMENT_ALT
)]
7866 HRESULT alt
([retval, out] BSTR *p
);
7868 [propput, id(DISPID_IHTMLIMGELEMENT_SRC
)]
7869 HRESULT src
([in] BSTR v
);
7871 [propget, id(DISPID_IHTMLIMGELEMENT_SRC
)]
7872 HRESULT src
([retval, out] BSTR *p
);
7874 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC
)]
7875 HRESULT lowsrc
([in] BSTR v
);
7877 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC
)]
7878 HRESULT lowsrc
([retval, out] BSTR *p
);
7880 [propput, id(DISPID_IHTMLIMGELEMENT_VRML
)]
7881 HRESULT vrml
([in] BSTR v
);
7883 [propget, id(DISPID_IHTMLIMGELEMENT_VRML
)]
7884 HRESULT vrml
([retval, out] BSTR *p
);
7886 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC
)]
7887 HRESULT dynsrc
([in] BSTR v
);
7889 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC
)]
7890 HRESULT dynsrc
([retval, out] BSTR *p
);
7892 [propget, id(DISPID_IHTMLIMGELEMENT_READYSTATE
)]
7893 HRESULT readyState
([retval, out] BSTR *p
);
7895 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE
)]
7896 HRESULT complete
([retval, out] VARIANT_BOOL *p
);
7898 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP
)]
7899 HRESULT loop
([in] VARIANT v
);
7901 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP
)]
7902 HRESULT loop
([retval, out] VARIANT *p
);
7904 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN
)]
7905 HRESULT align
([in] BSTR v
);
7907 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN
)]
7908 HRESULT align
([retval, out] BSTR *p
);
7910 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD
)]
7911 HRESULT onload
([in] VARIANT v
);
7913 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD
)]
7914 HRESULT onload
([retval, out] VARIANT *p
);
7916 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR
)]
7917 HRESULT onerror
([in] VARIANT v
);
7919 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR
)]
7920 HRESULT onerror
([retval, out] VARIANT *p
);
7922 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT
)]
7923 HRESULT onabort
([in] VARIANT v
);
7925 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT
)]
7926 HRESULT onabort
([retval, out] VARIANT *p
);
7928 [propput, id(DISPID_IHTMLIMGELEMENT_NAME
)]
7929 HRESULT name
([in] BSTR v
);
7931 [propget, id(DISPID_IHTMLIMGELEMENT_NAME
)]
7932 HRESULT name
([retval, out] BSTR *p
);
7934 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
7935 HRESULT width
([in] LONG v
);
7937 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
7938 HRESULT width
([retval, out] LONG *p
);
7940 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
7941 HRESULT height
([in] LONG v
);
7943 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
7944 HRESULT height
([retval, out] LONG *p
);
7946 [propput, id(DISPID_IHTMLIMGELEMENT_START
)]
7947 HRESULT start
([in] BSTR v
);
7949 [propget, id(DISPID_IHTMLIMGELEMENT_START
)]
7950 HRESULT start
([retval, out] BSTR *p
);
7953 /*****************************************************************************
7954 * IHTMLImageElementFactory interface
7960 uuid(3050F38E
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
7962 interface IHTMLImageElementFactory
: IDispatch
7964 [id(DISPID_IHTMLIMAGEELEMENTFACTORY_CREATE
)]
7966 [optional, in] VARIANT width
,
7967 [optional, in] VARIANT height
,
7968 [retval, out] IHTMLImgElement
**elem
);
7971 /*****************************************************************************
7972 * DispHTMLImg interface
7976 uuid(3050f51c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7978 dispinterface DispHTMLImg
7982 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
7984 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP
), displaybind, bindable]
7985 void isMap
(VARIANT_BOOL v
);
7987 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP
), displaybind, bindable]
7988 VARIANT_BOOL isMap
();
7990 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP
), displaybind, bindable]
7991 void useMap
(BSTR v
);
7993 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP
), displaybind, bindable]
7996 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE
)]
7999 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE
)]
8002 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE
)]
8003 BSTR fileCreatedDate
();
8005 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE
)]
8006 BSTR fileModifiedDate
();
8008 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE
)]
8009 BSTR fileUpdatedDate
();
8011 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL
)]
8014 [propget, id(DISPID_IHTMLIMGELEMENT_HREF
)]
8017 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP
)]
8020 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER
), displaybind, bindable]
8021 void border
(VARIANT v
);
8023 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER
), displaybind, bindable]
8026 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE
), displaybind, bindable]
8027 void vspace
(LONG v
);
8029 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE
), displaybind, bindable]
8032 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE
), displaybind, bindable]
8033 void hspace
(LONG v
);
8035 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE
), displaybind, bindable]
8038 [propput, id(DISPID_IHTMLIMGELEMENT_ALT
), displaybind, bindable]
8041 [propget, id(DISPID_IHTMLIMGELEMENT_ALT
), displaybind, bindable]
8044 [propput, id(DISPID_IHTMLIMGELEMENT_SRC
), displaybind, bindable]
8047 [propget, id(DISPID_IHTMLIMGELEMENT_SRC
), displaybind, bindable]
8050 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC
), displaybind, bindable]
8051 void lowsrc
(BSTR v
);
8053 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC
), displaybind, bindable]
8056 [propput, id(DISPID_IHTMLIMGELEMENT_VRML
), displaybind, bindable]
8059 [propget, id(DISPID_IHTMLIMGELEMENT_VRML
), displaybind, bindable]
8062 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC
), displaybind, bindable]
8063 void dynsrc
(BSTR v
);
8065 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC
), displaybind, bindable]
8068 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE
)]
8069 VARIANT_BOOL complete
();
8071 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP
), displaybind, bindable]
8072 void loop
(VARIANT v
);
8074 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP
), displaybind, bindable]
8077 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN
), displaybind, bindable]
8080 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN
), displaybind, bindable]
8083 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD
), displaybind, bindable]
8084 void onload
(VARIANT v
);
8086 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD
), displaybind, bindable]
8089 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR
), displaybind, bindable]
8090 void onerror
(VARIANT v
);
8092 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR
), displaybind, bindable]
8095 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT
), displaybind, bindable]
8096 void onabort
(VARIANT v
);
8098 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT
), displaybind, bindable]
8101 [propput, id(DISPID_IHTMLIMGELEMENT_NAME
), displaybind, bindable]
8104 [propget, id(DISPID_IHTMLIMGELEMENT_NAME
), displaybind, bindable]
8107 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
8110 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
8113 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
8114 void height
(LONG v
);
8116 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
8119 [propput, id(DISPID_IHTMLIMGELEMENT_START
), displaybind, bindable]
8122 [propget, id(DISPID_IHTMLIMGELEMENT_START
), displaybind, bindable]
8125 [propput, id(DISPID_IHTMLIMGELEMENT2_LONGDESC
), displaybind, bindable]
8126 void longDesc
(BSTR v
);
8128 [propget, id(DISPID_IHTMLIMGELEMENT2_LONGDESC
), displaybind, bindable]
8132 /*****************************************************************************
8133 * IHTMLXMLHttpRequest interface
8139 uuid(3051040a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8141 interface IHTMLXMLHttpRequest
: IDispatch
8143 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_READYSTATE
)]
8144 HRESULT readyState
([out, retval] long *p
);
8146 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEBODY
)]
8147 HRESULT responseBody
([out, retval] VARIANT *p
);
8149 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSETEXT
)]
8150 HRESULT responseText
([out, retval] BSTR *p
);
8152 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEXML
)]
8153 HRESULT responseXML
([out, retval] IDispatch
**p
);
8155 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUS
)]
8156 HRESULT status
([out, retval] long *p
);
8158 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUSTEXT
)]
8159 HRESULT statusText
([out, retval] BSTR *p
);
8161 [propput, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE
), displaybind, bindable]
8162 HRESULT onreadystatechange
([in] VARIANT v
);
8164 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE
), displaybind, bindable]
8165 HRESULT onreadystatechange
([out, retval] VARIANT *p
);
8167 [id(DISPID_IHTMLXMLHTTPREQUEST_ABORT
)] HRESULT abort
();
8169 [id(DISPID_IHTMLXMLHTTPREQUEST_OPEN
)]
8171 [in] BSTR bstrMethod
,
8173 [in] VARIANT varAsync
,
8174 [in, optional] VARIANT varUser
,
8175 [in, optional] VARIANT varPassword
);
8177 [id(DISPID_IHTMLXMLHTTPREQUEST_SEND
)]
8178 HRESULT send
([in, optional] VARIANT varBody
);
8180 [id(DISPID_IHTMLXMLHTTPREQUEST_GETALLRESPONSEHEADERS
)]
8181 HRESULT getAllResponseHeaders
([out, retval] BSTR *p
);
8183 [id(DISPID_IHTMLXMLHTTPREQUEST_GETRESPONSEHEADER
)]
8184 HRESULT getResponseHeader
(
8185 [in] BSTR bstrHeader
,
8186 [out, retval] BSTR *p
);
8188 [id(DISPID_IHTMLXMLHTTPREQUEST_SETREQUESTHEADER
)]
8189 HRESULT setRequestHeader
(
8190 [in] BSTR bstrHeader
,
8191 [in] BSTR bstrValue
);
8194 /*****************************************************************************
8195 * IHTMLXMLHttpRequest2 interface
8201 uuid(30510482-98b5
-11cf
-bb82
-00aa00bdce0b
)
8203 interface IHTMLXMLHttpRequest2
: IDispatch
8205 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT
)]
8206 HRESULT timeout
([in] long v
);
8208 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT
)]
8209 HRESULT timeout
([out, retval] long *p
);
8211 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT
), displaybind, bindable]
8212 HRESULT ontimeout
([in] VARIANT v
);
8214 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT
), displaybind, bindable]
8215 HRESULT ontimeout
([out, retval] VARIANT *p
);
8218 /*****************************************************************************
8219 * IHTMLXMLHttpRequestFactory interface
8225 uuid(3051040c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8227 interface IHTMLXMLHttpRequestFactory
: IDispatch
8229 [id(DISPID_IHTMLXMLHTTPREQUESTFACTORY_CREATE
)]
8230 HRESULT create
([out, retval] IHTMLXMLHttpRequest
**p
);
8233 /*****************************************************************************
8234 * DispHTMLXMLHttpRequest dispinterface
8238 uuid(3050f596
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8240 dispinterface DispHTMLXMLHttpRequest
8244 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_READYSTATE
)]
8247 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEBODY
)]
8248 VARIANT responseBody
();
8250 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSETEXT
)]
8251 BSTR responseText
();
8253 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEXML
)]
8254 IDispatch
*responseXML
();
8256 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUS
)]
8259 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUSTEXT
)]
8262 [propput, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE
), displaybind, bindable]
8263 void onreadystatechange
(VARIANT v
);
8265 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE
), displaybind, bindable]
8266 VARIANT onreadystatechange
();
8268 [id(DISPID_IHTMLXMLHTTPREQUEST_ABORT
)]
8271 [id(DISPID_IHTMLXMLHTTPREQUEST_OPEN
)]
8273 [in] BSTR bstrMethod
,
8275 [in] VARIANT varAsync
,
8276 [in, optional] VARIANT varUser
,
8277 [in, optional] VARIANT varPassword
);
8279 [id(DISPID_IHTMLXMLHTTPREQUEST_SEND
)]
8280 void send
([in, optional] VARIANT varBody
);
8282 [id(DISPID_IHTMLXMLHTTPREQUEST_GETALLRESPONSEHEADERS
)]
8283 BSTR getAllResponseHeaders
();
8285 [id(DISPID_IHTMLXMLHTTPREQUEST_GETRESPONSEHEADER
)]
8286 BSTR getResponseHeader
([in] BSTR bstrHeader
);
8288 [id(DISPID_IHTMLXMLHTTPREQUEST_SETREQUESTHEADER
)]
8289 void setRequestHeader
(
8290 [in] BSTR bstrHeader
,
8291 [in] BSTR bstrValue
);
8293 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT
)]
8294 void timeout
(long v
);
8296 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT
)]
8299 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT
), displaybind, bindable]
8300 void ontimeout
(VARIANT v
);
8302 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT
), displaybind, bindable]
8303 VARIANT ontimeout
();
8305 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
;
8308 [id(DISPID_IEVENTTARGET_ADDEVENTLISTENER
)]
8309 void addEventListener
(
8311 [in] IDispatch
*listener
,
8312 [in] VARIANT_BOOL useCapture
);
8314 [id(DISPID_IEVENTTARGET_REMOVEEVENTLISTENER
)]
8315 void removeEventListener
(
8317 [in] IDispatch
*listener
,
8318 [in] VARIANT_BOOL useCapture
);
8320 [id(DISPID_IEVENTTARGET_DISPATCHEVENT
)]
8321 VARIANT_BOOL dispatchEvent
([in] IDOMEvent
*evt
);
8324 /*****************************************************************************
8325 * IHTMLControlElement interface
8331 uuid(3050f4e9
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8333 interface IHTMLControlElement
: IDispatch
8335 [propput, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX
), displaybind, bindable]
8336 HRESULT tabIndex
([in] short v
);
8338 [propget, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX
), displaybind, bindable]
8339 HRESULT tabIndex
([retval, out] short * p
);
8341 [id(DISPID_IHTMLCONTROLELEMENT_FOCUS
)]
8344 [propput, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY
), displaybind, bindable]
8345 HRESULT accessKey
([in] BSTR v
);
8347 [propget, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY
), displaybind, bindable]
8348 HRESULT accessKey
([retval, out] BSTR * p
);
8350 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR
), displaybind, bindable]
8351 HRESULT onblur
([in] VARIANT v
);
8353 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR
), displaybind, bindable]
8354 HRESULT onblur
([retval, out] VARIANT * p
);
8356 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS
), displaybind, bindable]
8357 HRESULT onfocus
([in] VARIANT v
);
8359 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS
), displaybind, bindable]
8360 HRESULT onfocus
([retval, out] VARIANT * p
);
8362 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE
), displaybind, bindable]
8363 HRESULT onresize
([in] VARIANT v
);
8365 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE
), displaybind, bindable]
8366 HRESULT onresize
([retval, out] VARIANT * p
);
8368 [id(DISPID_IHTMLCONTROLELEMENT_BLUR
)]
8371 [id(DISPID_IHTMLCONTROLELEMENT_ADDFILTER
)]
8372 HRESULT addFilter
([in] IUnknown
* pUnk
);
8374 [id(DISPID_IHTMLCONTROLELEMENT_REMOVEFILTER
)]
8375 HRESULT removeFilter
([in] IUnknown
* pUnk
);
8377 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTHEIGHT
), displaybind, bindable]
8378 HRESULT clientHeight
([retval, out] LONG * p
);
8380 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTWIDTH
), displaybind, bindable]
8381 HRESULT clientWidth
([retval, out] LONG * p
);
8383 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTTOP
), displaybind, bindable]
8384 HRESULT clientTop
([retval, out] LONG * p
);
8386 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTLEFT
), displaybind, bindable]
8387 HRESULT clientLeft
([retval, out] LONG * p
);
8390 /*****************************************************************************
8391 * IHTMLBodyElement interface
8397 uuid(3050f1d8
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8399 interface IHTMLBodyElement
: IDispatch
8401 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND
), displaybind, bindable]
8402 HRESULT background
([in] BSTR v
);
8404 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND
), displaybind, bindable]
8405 HRESULT background
([retval, out] BSTR *p
);
8407 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES
), displaybind, bindable]
8408 HRESULT bgProperties
([in] BSTR v
);
8410 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES
), displaybind, bindable]
8411 HRESULT bgProperties
([retval, out] BSTR *p
);
8413 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN
), displaybind, bindable]
8414 HRESULT leftMargin
([in] VARIANT v
);
8416 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN
), displaybind, bindable]
8417 HRESULT leftMargin
([retval, out] VARIANT *p
);
8419 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN
), displaybind, bindable]
8420 HRESULT topMargin
([in] VARIANT v
);
8422 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN
), displaybind, bindable]
8423 HRESULT topMargin
([retval, out] VARIANT *p
);
8425 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN
), displaybind, bindable]
8426 HRESULT rightMargin
([in] VARIANT v
);
8428 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN
), displaybind, bindable]
8429 HRESULT rightMargin
([retval, out] VARIANT *p
);
8431 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN
), displaybind, bindable]
8432 HRESULT bottomMargin
([in] VARIANT v
);
8434 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN
), displaybind, bindable]
8435 HRESULT bottomMargin
([retval, out] VARIANT *p
);
8437 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP
), displaybind, bindable]
8438 HRESULT noWrap
([in] VARIANT_BOOL v
);
8440 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP
), displaybind, bindable]
8441 HRESULT noWrap
([retval, out] VARIANT_BOOL *p
);
8443 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR
), displaybind, bindable]
8444 HRESULT bgColor
([in] VARIANT v
);
8446 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR
), displaybind, bindable]
8447 HRESULT bgColor
([retval, out] VARIANT *p
);
8449 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT
), displaybind, bindable]
8450 HRESULT text
([in] VARIANT v
);
8452 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT
), displaybind, bindable]
8453 HRESULT text
([retval, out] VARIANT *p
);
8455 [propput, id(DISPID_IHTMLBODYELEMENT_LINK
), displaybind, bindable]
8456 HRESULT link
([in] VARIANT v
);
8458 [propget, id(DISPID_IHTMLBODYELEMENT_LINK
), displaybind, bindable]
8459 HRESULT link
([retval, out] VARIANT *p
);
8461 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK
), displaybind, bindable]
8462 HRESULT vLink
([in] VARIANT v
);
8464 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK
), displaybind, bindable]
8465 HRESULT vLink
([retval, out] VARIANT *p
);
8467 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK
), displaybind, bindable]
8468 HRESULT aLink
([in] VARIANT v
);
8470 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK
), displaybind, bindable]
8471 HRESULT aLink
([retval, out] VARIANT *p
);
8473 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD
), displaybind, bindable]
8474 HRESULT onload
([in] VARIANT v
);
8476 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD
), displaybind, bindable]
8477 HRESULT onload
([retval, out] VARIANT *p
);
8479 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD
), displaybind, bindable]
8480 HRESULT onunload
([in] VARIANT v
);
8482 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD
), displaybind, bindable]
8483 HRESULT onunload
([retval, out] VARIANT *p
);
8485 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL
), displaybind, bindable]
8486 HRESULT scroll
([in] BSTR v
);
8488 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL
), displaybind, bindable]
8489 HRESULT scroll
([retval, out] BSTR *p
);
8491 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT
), displaybind, bindable]
8492 HRESULT onselect
([in] VARIANT v
);
8494 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT
), displaybind, bindable]
8495 HRESULT onselect
([retval, out] VARIANT *p
);
8497 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD
), displaybind, bindable]
8498 HRESULT onbeforeunload
([in] VARIANT v
);
8500 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD
), displaybind, bindable]
8501 HRESULT onbeforeunload
([retval, out] VARIANT *p
);
8503 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE
)]
8504 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
8507 /*****************************************************************************
8508 * IHTMLBodyElement2 interface
8514 uuid(3050f5c5
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8516 interface IHTMLBodyElement2
: IDispatch
8518 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT
), displaybind, bindable]
8519 HRESULT onbeforeprint
([in] VARIANT v
);
8521 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT
), displaybind, bindable]
8522 HRESULT onbeforeprint
([retval, out] VARIANT *p
);
8524 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT
), displaybind, bindable]
8525 HRESULT onafterprint
([in] VARIANT v
);
8527 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT
), displaybind, bindable]
8528 HRESULT onafterprint
([retval, out] VARIANT *p
);
8533 uuid(3050f507
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8535 dispinterface DispHTMLBody
8539 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
8541 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND
), displaybind, bindable]
8542 void background
(BSTR v
);
8544 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND
), displaybind, bindable]
8547 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES
), displaybind, bindable]
8548 void bgProperties
(BSTR v
);
8550 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES
), displaybind, bindable]
8551 BSTR bgProperties
();
8553 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN
), displaybind, bindable]
8554 void leftMargin
(VARIANT v
);
8556 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN
), displaybind, bindable]
8557 VARIANT leftMargin
();
8559 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN
), displaybind, bindable]
8560 void topMargin
(VARIANT v
);
8562 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN
), displaybind, bindable]
8563 VARIANT topMargin
();
8565 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN
), displaybind, bindable]
8566 void rightMargin
(VARIANT v
);
8568 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN
), displaybind, bindable]
8569 VARIANT rightMargin
();
8571 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN
), displaybind, bindable]
8572 void bottomMargin
(VARIANT v
);
8574 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN
), displaybind, bindable]
8575 VARIANT bottomMargin
();
8577 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP
), displaybind, bindable]
8578 void noWrap
(VARIANT_BOOL v
);
8580 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP
), displaybind, bindable]
8581 VARIANT_BOOL noWrap
();
8583 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR
), displaybind, bindable]
8584 void bgColor
(VARIANT v
);
8586 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR
), displaybind, bindable]
8589 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT
), displaybind, bindable]
8590 void text
(VARIANT v
);
8592 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT
), displaybind, bindable]
8595 [propput, id(DISPID_IHTMLBODYELEMENT_LINK
), displaybind, bindable]
8596 void link
(VARIANT v
);
8598 [propget, id(DISPID_IHTMLBODYELEMENT_LINK
), displaybind, bindable]
8601 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK
), displaybind, bindable]
8602 void vLink
(VARIANT v
);
8604 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK
), displaybind, bindable]
8607 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK
), displaybind, bindable]
8608 void aLink
(VARIANT v
);
8610 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK
), displaybind, bindable]
8613 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD
), displaybind, bindable]
8614 void onload
(VARIANT v
);
8616 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD
), displaybind, bindable]
8619 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD
), displaybind, bindable]
8620 void onunload
(VARIANT v
);
8622 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD
), displaybind, bindable]
8625 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL
), displaybind, bindable]
8626 void scroll
(BSTR v
);
8628 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL
), displaybind, bindable]
8631 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT
), displaybind, bindable]
8632 void onselect
(VARIANT v
);
8634 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT
), displaybind, bindable]
8637 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD
), displaybind, bindable]
8638 void onbeforeunload
(VARIANT v
);
8640 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD
), displaybind, bindable]
8641 VARIANT onbeforeunload
();
8643 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE
)]
8644 IHTMLTxtRange
* createTextRange
();
8646 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT
), displaybind, bindable]
8647 void onbeforeprint
(VARIANT v
);
8649 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT
), displaybind, bindable]
8650 VARIANT onbeforeprint
();
8652 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT
), displaybind, bindable]
8653 void onafterprint
(VARIANT v
);
8655 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT
), displaybind, bindable]
8656 VARIANT onafterprint
();
8660 uuid(3050f24a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8664 [default] dispinterface DispHTMLBody
;
8665 [source, default] dispinterface HTMLTextContainerEvents
;
8666 [source] dispinterface HTMLTextContainerEvents2
;
8667 interface IHTMLElement
;
8668 interface IHTMLElement2
;
8669 interface IHTMLElement3
;
8670 interface IHTMLElement4
;
8671 interface IHTMLUniqueName
;
8672 interface IHTMLDOMNode
;
8673 interface IHTMLDOMNode2
;
8674 interface IHTMLControlElement
;
8675 interface IHTMLTextContainer
;
8676 interface IHTMLBodyElement
;
8677 interface IHTMLBodyElement2
;
8680 /*****************************************************************************
8681 * IHTMLAnchorElement interface
8687 uuid(3050f1da
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8689 interface IHTMLAnchorElement
: IDispatch
8691 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF
), displaybind, bindable]
8692 HRESULT href
([in] BSTR v
);
8694 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF
), displaybind, bindable]
8695 HRESULT href
([retval, out] BSTR *p
);
8697 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET
), displaybind, bindable]
8698 HRESULT target
([in] BSTR v
);
8700 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET
), displaybind, bindable]
8701 HRESULT target
([retval, out] BSTR *p
);
8703 [propput, id(DISPID_IHTMLANCHORELEMENT_REL
), displaybind, bindable]
8704 HRESULT rel
([in] BSTR v
);
8706 [propget, id(DISPID_IHTMLANCHORELEMENT_REL
), displaybind, bindable]
8707 HRESULT rel
([retval, out] BSTR *p
);
8709 [propput, id(DISPID_IHTMLANCHORELEMENT_REV
), displaybind, bindable]
8710 HRESULT rev
([in] BSTR v
);
8712 [propget, id(DISPID_IHTMLANCHORELEMENT_REV
), displaybind, bindable]
8713 HRESULT rev
([retval, out] BSTR *p
);
8715 [propput, id(DISPID_IHTMLANCHORELEMENT_URN
), displaybind, bindable]
8716 HRESULT urn
([in] BSTR v
);
8718 [propget, id(DISPID_IHTMLANCHORELEMENT_URN
), displaybind, bindable]
8719 HRESULT urn
([retval, out] BSTR *p
);
8721 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS
), displaybind, bindable]
8722 HRESULT Methods
([in] BSTR v
);
8724 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS
), displaybind, bindable]
8725 HRESULT Methods
([retval, out] BSTR *p
);
8727 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME
), displaybind, bindable]
8728 HRESULT name
([in] BSTR v
);
8730 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME
), displaybind, bindable]
8731 HRESULT name
([retval, out] BSTR *p
);
8733 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST
)]
8734 HRESULT host
([in] BSTR v
);
8736 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST
)]
8737 HRESULT host
([retval, out] BSTR *p
);
8739 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME
)]
8740 HRESULT hostname
([in] BSTR v
);
8742 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME
)]
8743 HRESULT hostname
([retval, out] BSTR *p
);
8745 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME
)]
8746 HRESULT pathname
([in] BSTR v
);
8748 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME
)]
8749 HRESULT pathname
([retval, out] BSTR *p
);
8751 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT
)]
8752 HRESULT port
([in] BSTR v
);
8754 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT
)]
8755 HRESULT port
([retval, out] BSTR *p
);
8757 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL
)]
8758 HRESULT protocol
([in] BSTR v
);
8760 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL
)]
8761 HRESULT protocol
([retval, out] BSTR *p
);
8763 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH
)]
8764 HRESULT search
([in] BSTR v
);
8766 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH
)]
8767 HRESULT search
([retval, out] BSTR *p
);
8769 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH
)]
8770 HRESULT hash
([in] BSTR v
);
8772 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH
)]
8773 HRESULT hash
([retval, out] BSTR *p
);
8775 [propput, id(DISPID_IHTMLANCHORELEMENT_ONBLUR
), displaybind, bindable]
8776 HRESULT onblur
([in] VARIANT v
);
8778 [propget, id(DISPID_IHTMLANCHORELEMENT_ONBLUR
), displaybind, bindable]
8779 HRESULT onblur
([retval, out] VARIANT *p
);
8781 [propput, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS
), displaybind, bindable]
8782 HRESULT onfocus
([in] VARIANT v
);
8784 [propget, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS
), displaybind, bindable]
8785 HRESULT onfocus
([retval, out] VARIANT *p
);
8787 [propput, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY
), displaybind, bindable]
8788 HRESULT accessKey
([in] BSTR v
);
8790 [propget, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY
), displaybind, bindable]
8791 HRESULT accessKey
([retval, out] BSTR *p
);
8793 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG
)]
8794 HRESULT protocolLong
([retval, out] BSTR *p
);
8796 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE
)]
8797 HRESULT mimeType
([retval, out] BSTR *p
);
8799 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP
)]
8800 HRESULT nameProp
([retval, out] BSTR *p
);
8802 [propput, id(DISPID_IHTMLANCHORELEMENT_TABINDEX
), displaybind, bindable]
8803 HRESULT tabIndex
([in] short v
);
8805 [propget, id(DISPID_IHTMLANCHORELEMENT_TABINDEX
), displaybind, bindable]
8806 HRESULT tabIndex
([retval, out] short *p
);
8808 [id(DISPID_IHTMLANCHORELEMENT_FOCUS
)]
8811 [id(DISPID_IHTMLANCHORELEMENT_BLUR
)]
8815 /*****************************************************************************
8816 * DispHTMLAnchorElement dispinterface
8820 uuid(3050f502
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8822 dispinterface DispHTMLAnchorElement
8826 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
8828 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF
), displaybind, bindable]
8831 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF
), displaybind, bindable]
8834 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET
), displaybind, bindable]
8835 void target
(BSTR v
);
8837 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET
), displaybind, bindable]
8840 [propput, id(DISPID_IHTMLANCHORELEMENT_REL
), displaybind, bindable]
8843 [propget, id(DISPID_IHTMLANCHORELEMENT_REL
), displaybind, bindable]
8846 [propput, id(DISPID_IHTMLANCHORELEMENT_REV
), displaybind, bindable]
8849 [propget, id(DISPID_IHTMLANCHORELEMENT_REV
), displaybind, bindable]
8852 [propput, id(DISPID_IHTMLANCHORELEMENT_URN
), displaybind, bindable]
8855 [propget, id(DISPID_IHTMLANCHORELEMENT_URN
), displaybind, bindable]
8858 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS
), displaybind, bindable]
8859 void Methods
(BSTR v
);
8861 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS
), displaybind, bindable]
8864 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME
), displaybind, bindable]
8867 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME
), displaybind, bindable]
8870 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST
)]
8873 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST
)]
8876 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME
)]
8877 void hostname
(BSTR v
);
8879 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME
)]
8882 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME
)]
8883 void pathname
(BSTR v
);
8885 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME
)]
8888 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT
)]
8891 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT
)]
8894 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL
)]
8895 void protocol
(BSTR v
);
8897 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL
)]
8900 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH
)]
8901 void search
(BSTR v
);
8903 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH
)]
8906 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH
)]
8909 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH
)]
8912 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG
)]
8913 BSTR protocolLong
();
8915 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE
)]
8918 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP
)]
8921 [propput, id(DISPID_IHTMLANCHORELEMENT2_CHARSET
), displaybind, bindable]
8922 void charset
(BSTR v
);
8924 [propget, id(DISPID_IHTMLANCHORELEMENT2_CHARSET
), displaybind, bindable]
8927 [propput, id(DISPID_IHTMLANCHORELEMENT2_COORDS
), displaybind, bindable]
8928 void coords
(BSTR v
);
8930 [propget, id(DISPID_IHTMLANCHORELEMENT2_COORDS
), displaybind, bindable]
8933 [propput, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG
), displaybind, bindable]
8934 void hreflang
(BSTR v
);
8936 [propget, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG
), displaybind, bindable]
8939 [propput, id(DISPID_IHTMLANCHORELEMENT2_SHAPE
), displaybind, bindable]
8942 [propget, id(DISPID_IHTMLANCHORELEMENT2_SHAPE
), displaybind, bindable]
8945 [propput, id(DISPID_IHTMLANCHORELEMENT2_TYPE
), displaybind, bindable]
8948 [propget, id(DISPID_IHTMLANCHORELEMENT2_TYPE
), displaybind, bindable]
8951 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE
)]
8952 void ie8_shape
(BSTR v
);
8954 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE
)]
8957 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS
)]
8958 void ie8_coords
(BSTR v
);
8960 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS
)]
8963 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF
)]
8964 void ie8_href
(BSTR v
);
8966 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF
)]
8970 /*****************************************************************************
8971 * IHTMLLabelElement interface
8977 uuid(3050f32a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8979 interface IHTMLLabelElement
: IDispatch
8981 [propput, id(DISPID_IHTMLLABELELEMENT_HTMLFOR
), displaybind, bindable]
8982 HRESULT htmlFor
([in] BSTR v
);
8984 [propget, id(DISPID_IHTMLLABELELEMENT_HTMLFOR
), displaybind, bindable]
8985 HRESULT htmlFor
([out, retval] BSTR *p
);
8987 [propput, id(DISPID_IHTMLLABELELEMENT_ACCESSKEY
), displaybind, bindable]
8988 HRESULT accessKey
([in] BSTR v
);
8990 [propget, id(DISPID_IHTMLLABELELEMENT_ACCESSKEY
), displaybind, bindable]
8991 HRESULT accessKey
([out, retval] BSTR *p
);
8994 /*****************************************************************************
8995 * IHTMLLabelElement2 interface
9001 uuid(3050f832
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9003 interface IHTMLLabelElement2
: IDispatch
9005 [propget, id(DISPID_IHTMLLABELELEMENT2_FORM
)]
9006 HRESULT form
([out, retval] IHTMLFormElement
**p
);
9009 /*****************************************************************************
9010 * DispHTMLLabelElement dispinterface
9014 uuid(3050f522
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9016 dispinterface DispHTMLLabelElement
9020 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
9022 [propput, id(DISPID_IHTMLLABELELEMENT_HTMLFOR
), displaybind, bindable]
9023 void htmlFor
(BSTR v
);
9025 [propget, id(DISPID_IHTMLLABELELEMENT_HTMLFOR
), displaybind, bindable]
9028 [propget, id(DISPID_IHTMLLABELELEMENT2_FORM
)]
9029 IHTMLFormElement
*form
();
9032 /*****************************************************************************
9033 * IHTMLElementCollection interface
9039 uuid(3050F21F
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
9041 interface IHTMLElementCollection
: IDispatch
9043 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING
)]
9044 HRESULT toString
([retval, out] BSTR *String);
9046 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
9047 HRESULT length
([in] LONG v
);
9049 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
9050 HRESULT length
([retval, out] LONG *p
);
9052 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM
)]
9053 HRESULT _newEnum
([retval, out] IUnknown
**p
);
9055 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM
)]
9057 [optional, in] VARIANT name
,
9058 [optional, in] VARIANT index
,
9059 [retval, out] IDispatch
**pdisp
);
9061 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS
)]
9063 [in] VARIANT tagName
,
9064 [retval, out] IDispatch
**pdisp
);
9067 /*****************************************************************************
9068 * DispHTMLElementCollection dispinterface
9072 uuid(3050f56b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9074 dispinterface DispHTMLElementCollection
9078 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING
)]
9081 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
9082 void length
(LONG v
);
9084 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
9087 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM
), hidden, restricted]
9088 IUnknown
*_newEnum
();
9090 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM
)]
9092 [in, optional] VARIANT name
,
9093 [in, optional] VARIANT index
);
9095 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS
)]
9097 [in] VARIANT tagName
);
9099 [id(DISPID_IHTMLELEMENTCOLLECTION2_URNS
)]
9100 IDispatch
*urns
([in] VARIANT urn
);
9102 [id(DISPID_IHTMLELEMENTCOLLECTION3_NAMEDITEM
)]
9103 IDispatch
*namedItem
([in] BSTR name
);
9106 /*****************************************************************************
9107 * IHTMLSelectElement interface
9113 uuid(3050f244
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9115 interface IHTMLSelectElement
: IDispatch
9117 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
9118 HRESULT size
([in] LONG v
);
9120 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
9121 HRESULT size
([retval, out] LONG *p
);
9123 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
9124 HRESULT multiple
([in] VARIANT_BOOL v
);
9126 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
9127 HRESULT multiple
([retval, out] VARIANT_BOOL *p
);
9129 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
9130 HRESULT name
([in] BSTR v
);
9132 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
9133 HRESULT name
([retval, out] BSTR *p
);
9135 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS
)]
9136 HRESULT options
([retval, out] IDispatch
**p
);
9138 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
9139 HRESULT onchange
([in] VARIANT v
);
9141 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
9142 HRESULT onchange
([retval, out] VARIANT *p
);
9144 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
9145 HRESULT selectedIndex
([in] LONG v
);
9147 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
9148 HRESULT selectedIndex
([retval, out] LONG *p
);
9150 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE
), displaybind, bindable]
9151 HRESULT type
([retval, out] BSTR *p
);
9153 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
9154 HRESULT value
([in] BSTR v
);
9156 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
9157 HRESULT value
([retval, out] BSTR *p
);
9159 [propput, id(DISPID_IHTMLSELECTELEMENT_DISABLED
), displaybind, bindable]
9160 HRESULT disabled
([in] VARIANT_BOOL v
);
9162 [propget, id(DISPID_IHTMLSELECTELEMENT_DISABLED
), displaybind, bindable]
9163 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
9165 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM
)]
9166 HRESULT form
([retval, out] IHTMLFormElement
**p
);
9168 [id(DISPID_IHTMLSELECTELEMENT_ADD
)]
9170 [in] IHTMLElement
*element
,
9171 [optional, in] VARIANT before
);
9173 [id(DISPID_IHTMLSELECTELEMENT_REMOVE
)]
9174 HRESULT remove
([defaultvalue(-1), in] LONG index
);
9176 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
9177 HRESULT length
([in] LONG v
);
9179 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
9180 HRESULT length
([retval, out] LONG *p
);
9182 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM
), hidden, restricted]
9183 HRESULT _newEnum
([retval, out] IUnknown
**p
);
9185 [id(DISPID_IHTMLSELECTELEMENT_ITEM
)]
9187 [optional, in] VARIANT name
,
9188 [optional, in] VARIANT index
,
9189 [retval, out] IDispatch
**pdisp
);
9191 [id(DISPID_IHTMLSELECTELEMENT_TAGS
)]
9193 [in] VARIANT tagName
,
9194 [retval, out] IDispatch
**pdisp
);
9197 /*****************************************************************************
9198 * DispHTMLSelectElement dispinterface
9202 uuid(3050f531
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9204 dispinterface DispHTMLSelectElement
9208 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
9210 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
9213 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
9216 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
9217 void multiple
(VARIANT_BOOL v
);
9219 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
9220 VARIANT_BOOL multiple
();
9222 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
9225 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
9228 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS
)]
9229 IDispatch
*options
();
9231 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
9232 void onchange
(VARIANT v
);
9234 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
9237 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
9238 void selectedIndex
(LONG v
);
9240 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
9241 LONG selectedIndex
();
9243 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE
), displaybind, bindable]
9246 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
9249 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
9252 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM
)]
9253 IHTMLFormElement
*form
();
9255 [id(DISPID_IHTMLSELECTELEMENT_ADD
)]
9257 [in] IHTMLElement
*element
,
9258 [in, optional] VARIANT before
);
9260 [id(DISPID_IHTMLSELECTELEMENT_REMOVE
)]
9261 void remove
([in, defaultvalue(-1)] LONG index
);
9263 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
9264 void length
(LONG v
);
9266 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
9269 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM
), hidden, restricted]
9270 IUnknown
*_newEnum
();
9272 [id(DISPID_IHTMLSELECTELEMENT_ITEM
)]
9274 [in, optional] VARIANT name
,
9275 [in, optional] VARIANT index
);
9277 [id(DISPID_IHTMLSELECTELEMENT_TAGS
)]
9278 IDispatch
*tags
([in] VARIANT tagName
);
9280 [id(DISPID_IHTMLSELECTELEMENT2_URNS
)]
9281 IDispatch
*urns
([in] VARIANT urn
);
9283 [id(DISPID_IHTMLSELECTELEMENT4_NAMEDITEM
)]
9284 IDispatch
*namedItem
([in] BSTR name
);
9287 /*****************************************************************************
9288 * IHTMLSelectionObject interface
9294 uuid(3050F25A
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
9296 interface IHTMLSelectionObject
: IDispatch
9298 [id(DISPID_IHTMLSELECTIONOBJECT_CREATERANGE
)]
9299 HRESULT createRange
([retval, out] IDispatch
**range);
9301 [id(DISPID_IHTMLSELECTIONOBJECT_EMPTY
)]
9304 [id(DISPID_IHTMLSELECTIONOBJECT_CLEAR
)]
9307 [propget, id(DISPID_IHTMLSELECTIONOBJECT_TYPE
)]
9308 HRESULT type
([retval, out] BSTR *p
);
9311 /*****************************************************************************
9312 * IHTMLOptionElement interface
9318 uuid(3050F211
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
9320 interface IHTMLOptionElement
: IDispatch
9322 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
9323 HRESULT selected
([in] VARIANT_BOOL v
);
9325 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
9326 HRESULT selected
([retval, out] VARIANT_BOOL *p
);
9328 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
9329 HRESULT value
([in] BSTR v
);
9331 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
9332 HRESULT value
([retval, out] BSTR *p
);
9334 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
9335 HRESULT defaultSelected
([in] VARIANT_BOOL v
);
9337 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
9338 HRESULT defaultSelected
([retval, out] VARIANT_BOOL *p
);
9340 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
9341 HRESULT index
([in] LONG v
);
9343 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
9344 HRESULT index
([retval, out] LONG *p
);
9346 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
9347 HRESULT text
([in] BSTR v
);
9349 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
9350 HRESULT text
([retval, out] BSTR *p
);
9352 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM
)]
9353 HRESULT form
([retval, out] IHTMLFormElement
**p
);
9360 uuid(3050f820
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9362 interface IHTMLOptionElement3
: IDispatch
9364 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL
), displaybind, bindable]
9365 HRESULT label
([in] BSTR v
);
9367 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL
), displaybind, bindable]
9368 HRESULT label
([retval, out] BSTR * p
);
9371 /*****************************************************************************
9372 * IHTMLOptionElementFactory interface
9378 uuid(3050F38C
-98B5
-11Cf
-BB82
-00AA00BDCE0B
)
9380 interface IHTMLOptionElementFactory
: IDispatch
9382 [id(DISPID_IHTMLOPTIONELEMENTFACTORY_CREATE
)]
9384 [optional, in] VARIANT text
,
9385 [optional, in] VARIANT value
,
9386 [optional, in] VARIANT defaultselected
,
9387 [optional, in] VARIANT selected
,
9388 [retval, out] IHTMLOptionElement
**optelem
);
9391 /*****************************************************************************
9392 * DispHTMLOptionElement dispinterface
9396 uuid(3050f52b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9398 dispinterface DispHTMLOptionElement
9402 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
9404 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
9405 void selected
(VARIANT_BOOL v
);
9407 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
9408 VARIANT_BOOL selected
();
9410 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
9413 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
9416 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
9417 void defaultSelected
(VARIANT_BOOL v
);
9419 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
9420 VARIANT_BOOL defaultSelected
();
9422 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
9425 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
9428 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
9431 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
9434 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM
)]
9435 IHTMLFormElement
*form
();
9437 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL
), displaybind, bindable]
9440 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL
), displaybind, bindable]
9446 uuid(3050f24d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9448 coclass HTMLOptionElement
9450 [default] dispinterface DispHTMLOptionElement
;
9451 [source, default] dispinterface HTMLElementEvents
;
9452 [source] dispinterface HTMLElementEvents2
;
9453 interface IHTMLElement
;
9454 interface IHTMLElement2
;
9455 interface IHTMLElement3
;
9456 interface IHTMLElement4
;
9457 interface IHTMLUniqueName
;
9458 interface IHTMLDOMNode
;
9459 interface IHTMLDOMNode2
;
9460 interface IHTMLDatabinding
;
9461 interface IHTMLOptionElement
;
9462 interface IHTMLOptionElement3
;
9465 /*****************************************************************************
9466 * IHTMLInputElement interface
9472 uuid(3050f5d2
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9474 interface IHTMLInputElement
: IDispatch
9476 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
9477 HRESULT type
([in] BSTR v
);
9479 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
9480 HRESULT type
([retval, out] BSTR *p
);
9482 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
9483 HRESULT value
([in] BSTR v
);
9485 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
9486 HRESULT value
([retval, out] BSTR *p
);
9488 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
9489 HRESULT name
([in] BSTR v
);
9491 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
9492 HRESULT name
([retval, out] BSTR *p
);
9494 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
9495 HRESULT status
([in] VARIANT_BOOL v
);
9497 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
9498 HRESULT status
([retval, out] VARIANT_BOOL *p
);
9500 [propput, id(DISPID_IHTMLINPUTELEMENT_DISABLED
), displaybind, bindable]
9501 HRESULT disabled
([in] VARIANT_BOOL v
);
9503 [propget, id(DISPID_IHTMLINPUTELEMENT_DISABLED
), displaybind, bindable]
9504 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
9506 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM
)]
9507 HRESULT form
([retval, out] IHTMLFormElement
**p
);
9509 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
9510 HRESULT size
([in] LONG v
);
9512 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
9513 HRESULT size
([retval, out] LONG *p
);
9515 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
9516 HRESULT maxLength
([in] LONG v
);
9518 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
9519 HRESULT maxLength
([retval, out] LONG *p
);
9521 [id(DISPID_IHTMLINPUTELEMENT_SELECT
)]
9524 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
9525 HRESULT onchange
([in] VARIANT v
);
9527 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
9528 HRESULT onchange
([retval, out] VARIANT *p
);
9530 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
9531 HRESULT onselect
([in] VARIANT v
);
9533 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
9534 HRESULT onselect
([retval, out] VARIANT *p
);
9536 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
9537 HRESULT defaultValue([in] BSTR v
);
9539 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
9540 HRESULT defaultValue([retval, out] BSTR *p
);
9542 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
9543 HRESULT readOnly([in] VARIANT_BOOL v
);
9545 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
9546 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
9548 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE
)]
9549 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
9551 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
9552 HRESULT indeterminate
([in] VARIANT_BOOL v
);
9554 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
9555 HRESULT indeterminate
([retval, out] VARIANT_BOOL *p
);
9557 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
9558 HRESULT defaultChecked
([in] VARIANT_BOOL v
);
9560 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
9561 HRESULT defaultChecked
([retval, out] VARIANT_BOOL *p
);
9563 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
9564 HRESULT checked
([in] VARIANT_BOOL v
);
9566 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
9567 HRESULT checked
([retval, out] VARIANT_BOOL *p
);
9569 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
9570 HRESULT border
([in] VARIANT v
);
9572 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
9573 HRESULT border
([retval, out] VARIANT *p
);
9575 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
9576 HRESULT vspace
([in] LONG v
);
9578 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
9579 HRESULT vspace
([retval, out] LONG *p
);
9581 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
9582 HRESULT hspace
([in] LONG v
);
9584 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
9585 HRESULT hspace
([retval, out] LONG *p
);
9587 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
9588 HRESULT alt
([in] BSTR v
);
9590 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
9591 HRESULT alt
([retval, out] BSTR *p
);
9593 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
9594 HRESULT src
([in] BSTR v
);
9596 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
9597 HRESULT src
([retval, out] BSTR *p
);
9599 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
9600 HRESULT lowsrc
([in] BSTR v
);
9602 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
9603 HRESULT lowsrc
([retval, out] BSTR *p
);
9605 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
9606 HRESULT vrml
([in] BSTR v
);
9608 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
9609 HRESULT vrml
([retval, out] BSTR *p
);
9611 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
9612 HRESULT dynsrc
([in] BSTR v
);
9614 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
9615 HRESULT dynsrc
([retval, out] BSTR *p
);
9617 [propget, id(DISPID_IHTMLINPUTELEMENT_READYSTATE
)]
9618 HRESULT readyState
([retval, out] BSTR *p
);
9620 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE
)]
9621 HRESULT complete
([retval, out] VARIANT_BOOL *p
);
9623 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
9624 HRESULT loop
([in] VARIANT v
);
9626 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
9627 HRESULT loop
([retval, out] VARIANT *p
);
9629 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
9630 HRESULT align
([in] BSTR v
);
9632 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
9633 HRESULT align
([retval, out] BSTR *p
);
9635 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
9636 HRESULT onload
([in] VARIANT v
);
9638 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
9639 HRESULT onload
([retval, out] VARIANT *p
);
9641 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
9642 HRESULT onerror
([in] VARIANT v
);
9644 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
9645 HRESULT onerror
([retval, out] VARIANT *p
);
9647 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
9648 HRESULT onabort
([in] VARIANT v
);
9650 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
9651 HRESULT onabort
([retval, out] VARIANT *p
);
9653 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
9654 HRESULT width
([in] LONG v
);
9656 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
9657 HRESULT width
([retval, out] LONG *p
);
9659 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
9660 HRESULT height
([in] LONG v
);
9662 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
9663 HRESULT height
([retval, out] LONG *p
);
9665 [propput, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
9666 HRESULT start
([in] BSTR v
);
9668 [propget, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
9669 HRESULT start
([retval, out] BSTR *p
);
9672 /*****************************************************************************
9673 * IHTMLInputTextElement interface
9679 uuid(3050f2a6
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9681 interface IHTMLInputTextElement
: IDispatch
9683 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_TYPE
)]
9684 HRESULT type
([retval, out] BSTR *p
);
9686 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE
), displaybind, bindable]
9687 HRESULT value
([in] BSTR v
);
9689 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE
), displaybind, bindable]
9690 HRESULT value
([retval, out] BSTR *p
);
9692 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME
), displaybind, bindable]
9693 HRESULT name
([in] BSTR v
);
9695 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME
), displaybind, bindable]
9696 HRESULT name
([retval, out] BSTR *p
);
9698 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS
)]
9699 HRESULT status
([in] VARIANT v
);
9701 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS
)]
9702 HRESULT status
([retval, out] VARIANT *p
);
9704 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED
), displaybind, bindable]
9705 HRESULT disabled
([in] VARIANT_BOOL v
);
9707 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED
), displaybind, bindable]
9708 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
9710 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_FORM
)]
9711 HRESULT form
([retval, out] IHTMLFormElement
**p
);
9713 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
9714 HRESULT defaultValue([in] BSTR v
);
9716 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
9717 HRESULT defaultValue([retval, out] BSTR *p
);
9719 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE
), displaybind, bindable]
9720 HRESULT size
([in] LONG v
);
9722 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE
), displaybind, bindable]
9723 HRESULT size
([retval, out] LONG *p
);
9725 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH
), displaybind, bindable]
9726 HRESULT maxLength
([in] LONG v
);
9728 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH
), displaybind, bindable]
9729 HRESULT maxLength
([retval, out] LONG *p
);
9731 [id(DISPID_IHTMLINPUTTEXTELEMENT_SELECT
)]
9734 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE
), displaybind, bindable]
9735 HRESULT onchange
([in] VARIANT v
);
9737 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE
), displaybind, bindable]
9738 HRESULT onchange
([retval, out] VARIANT *p
);
9740 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT
), displaybind, bindable]
9741 HRESULT onselect
([in] VARIANT v
);
9743 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT
), displaybind, bindable]
9744 HRESULT onselect
([retval, out] VARIANT *p
);
9746 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY
), displaybind, bindable]
9747 HRESULT readOnly([in] VARIANT_BOOL v
);
9749 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY
), displaybind, bindable]
9750 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
9752 [id(DISPID_IHTMLINPUTTEXTELEMENT_CREATETEXTRANGE
)]
9753 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
9758 uuid(3050f57d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9760 dispinterface DispHTMLInputElement
9764 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
9766 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
9769 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
9772 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
9775 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
9778 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
9781 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
9784 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
9785 void status
(VARIANT_BOOL v
);
9787 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
9788 VARIANT_BOOL status
();
9790 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM
)]
9791 IHTMLFormElement
*form
();
9793 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
9796 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
9799 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
9800 void maxLength
(LONG v
);
9802 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
9805 [id(DISPID_IHTMLINPUTELEMENT_SELECT
)]
9808 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
9809 void onchange
(VARIANT v
);
9811 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
9814 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
9815 void onselect
(VARIANT v
);
9817 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
9820 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
9821 void defaultValue(BSTR v
);
9823 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
9824 BSTR defaultValue();
9826 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
9827 void readOnly(VARIANT_BOOL v
);
9829 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
9830 VARIANT_BOOL readOnly();
9832 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE
)]
9833 IHTMLTxtRange
*createTextRange
();
9835 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
9836 void indeterminate
(VARIANT_BOOL v
);
9838 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
9839 VARIANT_BOOL indeterminate
();
9841 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
9842 void defaultChecked
(VARIANT_BOOL v
);
9844 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
9845 VARIANT_BOOL defaultChecked
();
9847 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
9848 void checked
(VARIANT_BOOL v
);
9850 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
9851 VARIANT_BOOL checked
();
9853 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
9854 void border
(VARIANT v
);
9856 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
9859 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
9860 void vspace
(LONG v
);
9862 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
9865 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
9866 void hspace
(LONG v
);
9868 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
9871 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
9874 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
9877 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
9880 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
9883 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
9884 void lowsrc
(BSTR v
);
9886 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
9889 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
9892 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
9895 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
9896 void dynsrc
(BSTR v
);
9898 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
9901 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE
)]
9902 VARIANT_BOOL complete
();
9904 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
9905 void loop
(VARIANT v
);
9907 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
9910 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
9913 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
9916 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
9917 void onload
(VARIANT v
);
9919 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
9922 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
9923 void onerror
(VARIANT v
);
9925 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
9928 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
9929 void onabort
(VARIANT v
);
9931 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
9934 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
9937 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
9940 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
9941 void height
(LONG v
);
9943 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
9946 [propput, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
9949 [propget, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
9952 [propput, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT
), displaybind, bindable]
9953 void accept
(BSTR v
);
9955 [propget, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT
), displaybind, bindable]
9958 [propput, id(DISPID_IHTMLINPUTELEMENT2_USEMAP
), displaybind, bindable]
9959 void useMap
(BSTR v
);
9961 [propget, id(DISPID_IHTMLINPUTELEMENT2_USEMAP
), displaybind, bindable]
9965 /*****************************************************************************
9966 * IHTMLTextAreaElement interface
9972 uuid(3050f2aa
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9974 interface IHTMLTextAreaElement
: IDispatch
9976 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE
)]
9977 HRESULT type
([retval, out] BSTR *p
);
9979 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE
), displaybind, bindable]
9980 HRESULT value
([in] BSTR v
);
9982 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE
), displaybind, bindable]
9983 HRESULT value
([retval, out] BSTR *p
);
9985 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME
), displaybind, bindable]
9986 HRESULT name
([in] BSTR v
);
9988 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME
), displaybind, bindable]
9989 HRESULT name
([retval, out] BSTR *p
);
9991 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS
)]
9992 HRESULT status
([in] VARIANT v
);
9994 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS
)]
9995 HRESULT status
([retval, out] VARIANT *p
);
9997 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED
), displaybind, bindable]
9998 HRESULT disabled
([in] VARIANT_BOOL v
);
10000 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED
), displaybind, bindable]
10001 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
10003 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM
)]
10004 HRESULT form
([retval, out] IHTMLFormElement
**p
);
10006 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
10007 HRESULT defaultValue([in] BSTR v
);
10009 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
10010 HRESULT defaultValue([retval, out] BSTR *p
);
10012 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT
)]
10015 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE
), displaybind, bindable]
10016 HRESULT onchange
([in] VARIANT v
);
10018 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE
), displaybind, bindable]
10019 HRESULT onchange
([retval, out] VARIANT *p
);
10021 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT
), displaybind, bindable]
10022 HRESULT onselect
([in] VARIANT v
);
10024 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT
), displaybind, bindable]
10025 HRESULT onselect
([retval, out] VARIANT *p
);
10027 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY
), displaybind, bindable]
10028 HRESULT readOnly([in] VARIANT_BOOL v
);
10030 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY
), displaybind, bindable]
10031 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
10033 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS
), displaybind, bindable]
10034 HRESULT rows
([in] LONG v
);
10036 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS
), displaybind, bindable]
10037 HRESULT rows
([retval, out] LONG *p
);
10039 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS
), displaybind, bindable]
10040 HRESULT cols
([in] LONG v
);
10042 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS
), displaybind, bindable]
10043 HRESULT cols
([retval, out] LONG *p
);
10045 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP
), displaybind, bindable]
10046 HRESULT wrap
([in] BSTR v
);
10048 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP
), displaybind, bindable]
10049 HRESULT wrap
([retval, out] BSTR *p
);
10051 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE
)]
10052 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
10055 /*****************************************************************************
10056 * DispHTMLTextAreaElement dispinterface
10060 uuid(3050f521
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10062 dispinterface DispHTMLTextAreaElement
10066 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
10068 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE
)]
10071 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE
), displaybind, bindable]
10072 void value
(BSTR v
);
10074 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE
), displaybind, bindable]
10077 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME
), displaybind, bindable]
10080 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME
), displaybind, bindable]
10083 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS
)]
10084 void status
(VARIANT v
);
10086 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS
)]
10089 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM
)]
10090 IHTMLFormElement
*form
();
10092 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
10093 void defaultValue(BSTR v
);
10095 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
10096 BSTR defaultValue();
10098 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT
)]
10101 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE
), displaybind, bindable]
10102 void onchange
(VARIANT v
);
10104 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE
), displaybind, bindable]
10105 VARIANT onchange
();
10107 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT
), displaybind, bindable]
10108 void onselect
(VARIANT v
);
10110 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT
), displaybind, bindable]
10111 VARIANT onselect
();
10113 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY
), displaybind, bindable]
10114 void readOnly(VARIANT_BOOL v
);
10116 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY
), displaybind, bindable]
10117 VARIANT_BOOL readOnly();
10119 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS
), displaybind, bindable]
10122 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS
), displaybind, bindable]
10125 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS
), displaybind, bindable]
10128 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS
), displaybind, bindable]
10131 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP
), displaybind, bindable]
10134 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP
), displaybind, bindable]
10137 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE
)]
10138 IHTMLTxtRange
*createTextRange
();
10141 /*****************************************************************************
10142 * IHTMLButtonElement interface
10148 uuid(3050f2bb
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10150 interface IHTMLButtonElement
: IDispatch
10152 [propget, id(DISPID_IHTMLBUTTONELEMENT_TYPE
)]
10153 HRESULT type
([out, retval] BSTR *p
);
10155 [propput, id(DISPID_IHTMLBUTTONELEMENT_VALUE
), displaybind, bindable]
10156 HRESULT value
([in] BSTR v
);
10158 [propget, id(DISPID_IHTMLBUTTONELEMENT_VALUE
), displaybind, bindable]
10159 HRESULT value
([out, retval] BSTR *p
);
10161 [propput, id(DISPID_IHTMLBUTTONELEMENT_NAME
), displaybind, bindable]
10162 HRESULT name
([in] BSTR v
);
10164 [propget, id(DISPID_IHTMLBUTTONELEMENT_NAME
), displaybind, bindable]
10165 HRESULT name
([out, retval] BSTR *p
);
10167 [propput, id(DISPID_IHTMLBUTTONELEMENT_STATUS
)]
10168 HRESULT status
([in] VARIANT v
);
10170 [propget, id(DISPID_IHTMLBUTTONELEMENT_STATUS
)]
10171 HRESULT status
([out, retval] VARIANT *p
);
10173 [propput, id(DISPID_IHTMLBUTTONELEMENT_DISABLED
), displaybind, bindable]
10174 HRESULT disabled
([in] VARIANT_BOOL v
);
10176 [propget, id(DISPID_IHTMLBUTTONELEMENT_DISABLED
), displaybind, bindable]
10177 HRESULT disabled
([out, retval] VARIANT_BOOL *p
);
10179 [propget, id(DISPID_IHTMLBUTTONELEMENT_FORM
)]
10180 HRESULT form
([out, retval] IHTMLFormElement
**p
);
10182 [id(DISPID_IHTMLBUTTONELEMENT_CREATETEXTRANGE
)]
10183 HRESULT createTextRange
([out, retval] IHTMLTxtRange
**range);
10186 /*****************************************************************************
10187 * DispHTMLButtonElement dispinterface
10191 uuid(3050f51f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10193 dispinterface DispHTMLButtonElement
10197 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
10199 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR
), hidden]
10200 IDispatch
*constructor
();
10202 [propget, id(DISPID_IHTMLBUTTONELEMENT_TYPE
)]
10205 [propput, id(DISPID_IHTMLBUTTONELEMENT_VALUE
), displaybind, bindable]
10206 void value
(BSTR v
);
10208 [propget, id(DISPID_IHTMLBUTTONELEMENT_VALUE
), displaybind, bindable]
10211 [propput, id(DISPID_IHTMLBUTTONELEMENT_NAME
), displaybind, bindable]
10214 [propget, id(DISPID_IHTMLBUTTONELEMENT_NAME
), displaybind, bindable]
10217 [propput, id(DISPID_IHTMLBUTTONELEMENT_STATUS
)]
10218 void status
(VARIANT v
);
10220 [propget, id(DISPID_IHTMLBUTTONELEMENT_STATUS
)]
10223 [propget, id(DISPID_IHTMLBUTTONELEMENT_FORM
)]
10224 IHTMLFormElement
*form
();
10226 [id(DISPID_IHTMLBUTTONELEMENT_CREATETEXTRANGE
)]
10227 IHTMLTxtRange
*createTextRange
();
10230 /*****************************************************************************
10231 * IHTMLHeadElement interface
10237 uuid(3050f81d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10239 interface IHTMLHeadElement
: IDispatch
10241 [propput, id(DISPID_IHTMLHEADELEMENT_PROFILE
), displaybind, bindable]
10242 HRESULT profile
([in] BSTR v
);
10244 [propget, id(DISPID_IHTMLHEADELEMENT_PROFILE
), displaybind, bindable]
10245 HRESULT profile
([retval, out] BSTR *p
);
10248 /*****************************************************************************
10249 * IHTMLHeadElement2 interface
10255 uuid(3051042f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10257 interface IHTMLHeadElement2
: IDispatch
10259 [propput, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE
), displaybind, bindable]
10260 HRESULT profile
([in] BSTR v
);
10262 [propget, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE
), displaybind, bindable]
10263 HRESULT profile
([retval, out] BSTR *p
);
10266 /*****************************************************************************
10267 * IHTMLTitleElement interface
10273 uuid(3050f322
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10275 interface IHTMLTitleElement
: IDispatch
10277 [propput, id(DISPID_IHTMLTITLEELEMENT_TEXT
), bindable]
10278 HRESULT text
([in] BSTR v
);
10280 [propget, id(DISPID_IHTMLTITLEELEMENT_TEXT
), bindable]
10281 HRESULT text
([retval, out] BSTR *p
);
10284 /*****************************************************************************
10285 * IHTMLMetaElement interface
10291 uuid(3050f203
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10293 interface IHTMLMetaElement
: IDispatch
10295 [propput, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV
), displaybind, bindable]
10296 HRESULT httpEquiv
([in] BSTR v
);
10298 [propget, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV
), displaybind, bindable]
10299 HRESULT httpEquiv
([out, retval] BSTR *p
);
10301 [propput, id(DISPID_IHTMLMETAELEMENT_CONTENT
), displaybind, bindable]
10302 HRESULT content
([in] BSTR v
);
10304 [propget, id(DISPID_IHTMLMETAELEMENT_CONTENT
), displaybind, bindable]
10305 HRESULT content
([out, retval] BSTR *p
);
10307 [propput, id(DISPID_IHTMLMETAELEMENT_NAME
), displaybind, bindable]
10308 HRESULT name
([in] BSTR v
);
10310 [propget, id(DISPID_IHTMLMETAELEMENT_NAME
), displaybind, bindable]
10311 HRESULT name
([out, retval] BSTR *p
);
10313 [propput, id(DISPID_IHTMLMETAELEMENT_URL
), displaybind, bindable]
10314 HRESULT url
([in] BSTR v
);
10316 [propget, id(DISPID_IHTMLMETAELEMENT_URL
), displaybind, bindable]
10317 HRESULT url
([out, retval] BSTR *p
);
10319 [propput, id(DISPID_IHTMLMETAELEMENT_CHARSET
), displaybind, bindable]
10320 HRESULT charset
([in] BSTR v
);
10322 [propget, id(DISPID_IHTMLMETAELEMENT_CHARSET
), displaybind, bindable]
10323 HRESULT charset
([out, retval] BSTR *p
);
10326 /*****************************************************************************
10327 * IHTMLMetaElement2 interface
10333 uuid(3050f81f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10335 interface IHTMLMetaElement2
: IDispatch
10337 [propput, id(DISPID_IHTMLMETAELEMENT2_SCHEME
), displaybind, bindable]
10338 HRESULT scheme
([in] BSTR v
);
10340 [propget, id(DISPID_IHTMLMETAELEMENT2_SCHEME
), displaybind, bindable]
10341 HRESULT scheme
([out, retval] BSTR *p
);
10344 /*****************************************************************************
10345 * IHTMLMetaElement3 interface
10351 uuid(30510495-98b5
-11cf
-bb82
-00aa00bdce0b
)
10353 interface IHTMLMetaElement3
: IDispatch
10355 [propput, id(DISPID_IHTMLMETAELEMENT3_IE8_URL
)]
10356 HRESULT url
([in] BSTR v
);
10358 [propget, id(DISPID_IHTMLMETAELEMENT3_IE8_URL
)]
10359 HRESULT url
([out, retval] BSTR *p
);
10362 /*****************************************************************************
10363 * DispHTMLHeadElement interface
10367 uuid(3050f561
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10369 dispinterface DispHTMLHeadElement
10373 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
10375 [propput, id(DISPID_IHTMLHEADELEMENT_PROFILE
), displaybind, bindable]
10376 void profile
(BSTR v
);
10378 [propget, id(DISPID_IHTMLHEADELEMENT_PROFILE
), displaybind, bindable]
10381 [propput, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE
), displaybind, bindable]
10382 void ie8_profile
(BSTR v
);
10384 [propget, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE
), displaybind, bindable]
10385 BSTR ie8_profile
();
10388 /*****************************************************************************
10389 * DispHTMLTitleElement interface
10393 uuid(3050f516
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10395 dispinterface DispHTMLTitleElement
10399 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
10401 [propput, id(DISPID_IHTMLTITLEELEMENT_TEXT
), bindable]
10404 [propget, id(DISPID_IHTMLTITLEELEMENT_TEXT
), bindable]
10408 /*****************************************************************************
10409 * DispHTMLMetaElement dispinterface
10413 uuid(3050f517
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10415 dispinterface DispHTMLMetaElement
10419 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
10421 [propput, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV
), displaybind, bindable]
10422 void httpEquiv
(BSTR v
);
10424 [propget, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV
), displaybind, bindable]
10427 [propput, id(DISPID_IHTMLMETAELEMENT_CONTENT
), displaybind, bindable]
10428 void content
(BSTR v
);
10430 [propget, id(DISPID_IHTMLMETAELEMENT_CONTENT
), displaybind, bindable]
10433 [propput, id(DISPID_IHTMLMETAELEMENT_NAME
), displaybind, bindable]
10436 [propget, id(DISPID_IHTMLMETAELEMENT_NAME
), displaybind, bindable]
10439 [propput, id(DISPID_IHTMLMETAELEMENT_URL
), displaybind, bindable]
10442 [propget, id(DISPID_IHTMLMETAELEMENT_URL
), displaybind, bindable]
10445 [propput, id(DISPID_IHTMLMETAELEMENT_CHARSET
), displaybind, bindable]
10446 void charset
(BSTR v
);
10448 [propget, id(DISPID_IHTMLMETAELEMENT_CHARSET
), displaybind, bindable]
10451 [propput, id(DISPID_IHTMLMETAELEMENT2_SCHEME
), displaybind, bindable]
10452 void scheme
(BSTR v
);
10454 [propget, id(DISPID_IHTMLMETAELEMENT2_SCHEME
), displaybind, bindable]
10457 [propput, id(DISPID_IHTMLMETAELEMENT3_IE8_URL
)]
10458 void ie8_url
(BSTR v
);
10460 [propget, id(DISPID_IHTMLMETAELEMENT3_IE8_URL
)]
10464 /*****************************************************************************
10465 * DispHTMLUnknownElement dispinterface
10469 uuid(3050f539
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10471 dispinterface DispHTMLUnknownElement
10475 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
10478 /*****************************************************************************
10479 * IOmHistory interface
10485 uuid(FECEAAA2
-8405-11CF
-8BA1
-00AA00476DA6
)
10487 interface IOmHistory
: IDispatch
10489 [propget, id(DISPID_IOMHISTORY_LENGTH
)]
10490 HRESULT length
([retval, out] short *p
);
10492 [id(DISPID_IOMHISTORY_BACK
)]
10493 HRESULT back
([optional, in] VARIANT *pvargdistance
);
10495 [id(DISPID_IOMHISTORY_FORWARD
)]
10496 HRESULT forward
([optional, in] VARIANT *pvargdistance
);
10498 [id(DISPID_IOMHISTORY_GO
)]
10499 HRESULT go
([optional, in] VARIANT *pvargdistance
);
10504 uuid(FECEAAA3
-8405-11cf
-8BA1
-00AA00476DA6
)
10506 coclass HTMLHistory
10508 [default] interface IOmHistory
;
10511 /*****************************************************************************
10512 * IHTMLMimeTypesCollection interface
10518 uuid(3050F3FC
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
10520 interface IHTMLMimeTypesCollection
: IDispatch
10522 [propget, id(DISPID_IHTMLMIMETYPESCOLLECTION_LENGTH
)]
10523 HRESULT length
([retval, out] LONG *p
);
10528 uuid(3050f3fe
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10532 [default] interface IHTMLMimeTypesCollection
;
10535 /*****************************************************************************
10536 * IHTMLPluginsCollection interface
10542 uuid(3050F3FD
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
10544 interface IHTMLPluginsCollection
: IDispatch
10546 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH
)]
10547 HRESULT length
([retval, out] LONG *p
);
10549 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH
)]
10550 HRESULT refresh
([defaultvalue(0), in] VARIANT_BOOL reload
);
10555 uuid(3050f54a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10557 dispinterface DispCPlugins
10561 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH
)]
10564 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH
)]
10565 void refresh
([defaultvalue(0), in] VARIANT_BOOL reload
);
10567 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR
), hidden]
10568 IDispatch
*constructor
();
10573 uuid(3050f3ff
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10577 [default] dispinterface DispCPlugins
;
10578 interface IHTMLPluginsCollection
;
10579 interface IHTMLDOMConstructor
;
10582 /*****************************************************************************
10583 * IHTMLOpsProfile interface
10589 uuid(3050F401
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
10591 interface IHTMLOpsProfile
: IDispatch
10593 [id(DISPID_IHTMLOPSPROFILE_ADDREQUEST
)]
10594 HRESULT addRequest
(
10596 [optional, in] VARIANT reserved
,
10597 [retval, out] VARIANT_BOOL *success
);
10599 [id(DISPID_IHTMLOPSPROFILE_CLEARREQUEST
)]
10600 HRESULT clearRequest
();
10602 [id(DISPID_IHTMLOPSPROFILE_DOREQUEST
)]
10604 [in] VARIANT usage
,
10605 [optional, in] VARIANT fname
,
10606 [optional, in] VARIANT domain
,
10607 [optional, in] VARIANT path
,
10608 [optional, in] VARIANT expire
,
10609 [optional, in] VARIANT reserved
);
10611 [id(DISPID_IHTMLOPSPROFILE_GETATTRIBUTE
)]
10612 HRESULT getAttribute
(
10614 [retval, out] BSTR *value
);
10616 [id(DISPID_IHTMLOPSPROFILE_SETATTRIBUTE
)]
10617 HRESULT setAttribute
(
10620 [optional, in] VARIANT prefs
,
10621 [retval, out] VARIANT_BOOL *success
);
10623 [id(DISPID_IHTMLOPSPROFILE_COMMITCHANGES
)]
10624 HRESULT commitChanges
([retval, out] VARIANT_BOOL *success
);
10626 [id(DISPID_IHTMLOPSPROFILE_ADDREADREQUEST
)]
10627 HRESULT addReadRequest
(
10629 [optional, in] VARIANT reserved
,
10630 [retval, out] VARIANT_BOOL *success
);
10632 [id(DISPID_IHTMLOPSPROFILE_DOREADREQUEST
)]
10633 HRESULT doReadRequest
(
10634 [in] VARIANT usage
,
10635 [optional, in] VARIANT fname
,
10636 [optional, in] VARIANT domain
,
10637 [optional, in] VARIANT path
,
10638 [optional, in] VARIANT expire
,
10639 [optional, in] VARIANT reserved
);
10641 [id(DISPID_IHTMLOPSPROFILE_DOWRITEREQUEST
)]
10642 HRESULT doWriteRequest
([retval, out] VARIANT_BOOL *success
);
10647 uuid(3050f402
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10649 coclass COpsProfile
10651 [default] interface IHTMLOpsProfile
;
10654 /*****************************************************************************
10655 * IOmNavigator interface
10661 uuid(FECEAAA5
-8405-11CF
-8BA1
-00AA00476DA6
)
10663 interface IOmNavigator
: IDispatch
10665 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME
)]
10666 HRESULT appCodeName
([retval, out] BSTR *p
);
10668 [propget, id(DISPID_IOMNAVIGATOR_APPNAME
)]
10669 HRESULT appName
([retval, out] BSTR *p
);
10671 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION
)]
10672 HRESULT appVersion
([retval, out] BSTR *p
);
10674 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT
)]
10675 HRESULT userAgent
([retval, out] BSTR *p
);
10677 [id(DISPID_IOMNAVIGATOR_JAVAENABLED
)]
10678 HRESULT javaEnabled
([retval, out] VARIANT_BOOL *enabled
);
10680 [id(DISPID_IOMNAVIGATOR_TAINTENABLED
)]
10681 HRESULT taintEnabled
([retval, out] VARIANT_BOOL *enabled
);
10683 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES
)]
10684 HRESULT mimeTypes
([retval, out] IHTMLMimeTypesCollection
**p
);
10686 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS
)]
10687 HRESULT plugins
([retval, out] IHTMLPluginsCollection
**p
);
10689 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED
)]
10690 HRESULT cookieEnabled
([retval, out] VARIANT_BOOL *p
);
10692 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE
)]
10693 HRESULT opsProfile
([retval, out] IHTMLOpsProfile
**p
);
10695 [id(DISPID_IOMNAVIGATOR_TOSTRING
)]
10696 HRESULT toString
([retval, out] BSTR *String);
10698 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS
)]
10699 HRESULT cpuClass
([retval, out] BSTR *p
);
10701 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE
)]
10702 HRESULT systemLanguage
([retval, out] BSTR *p
);
10704 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE
), hidden]
10705 HRESULT browserLanguage
([retval, out] BSTR *p
);
10707 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE
)]
10708 HRESULT userLanguage
([retval, out] BSTR *p
);
10710 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM
)]
10711 HRESULT platform
([retval, out] BSTR *p
);
10713 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION
)]
10714 HRESULT appMinorVersion
([retval, out] BSTR *p
);
10716 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED
), hidden]
10717 HRESULT connectionSpeed
([retval, out] LONG *p
);
10719 [propget, id(DISPID_IOMNAVIGATOR_ONLINE
)]
10720 HRESULT onLine
([retval, out] VARIANT_BOOL *p
);
10722 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE
)]
10723 HRESULT userProfile
([retval, out] IHTMLOpsProfile
**p
);
10726 /*****************************************************************************
10727 * DispHTMLNavigator dispinterface
10731 uuid(3050f54c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10733 dispinterface DispHTMLNavigator
10737 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME
)]
10738 BSTR appCodeName
();
10740 [propget, id(DISPID_IOMNAVIGATOR_APPNAME
)]
10743 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION
)]
10746 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT
)]
10749 [id(DISPID_IOMNAVIGATOR_JAVAENABLED
)]
10750 VARIANT_BOOL javaEnabled
();
10752 [id(DISPID_IOMNAVIGATOR_TAINTENABLED
)]
10753 VARIANT_BOOL taintEnabled
();
10755 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES
)]
10756 IHTMLMimeTypesCollection
*mimeTypes
();
10758 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS
)]
10759 IHTMLPluginsCollection
*plugins
();
10761 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED
)]
10762 VARIANT_BOOL cookieEnabled
();
10764 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE
)]
10765 IHTMLOpsProfile
*opsProfile
();
10767 [id(DISPID_IOMNAVIGATOR_TOSTRING
)]
10770 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS
)]
10773 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE
)]
10774 BSTR systemLanguage
();
10776 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE
), hidden]
10777 BSTR browserLanguage
();
10779 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE
)]
10780 BSTR userLanguage
();
10782 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM
)]
10785 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION
)]
10786 BSTR appMinorVersion
();
10788 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED
), hidden]
10789 LONG connectionSpeed
();
10791 [propget, id(DISPID_IOMNAVIGATOR_ONLINE
)]
10792 VARIANT_BOOL onLine
();
10794 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE
)]
10795 IHTMLOpsProfile
*userProfile
();
10797 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
;
10802 uuid(FECEAAA6
-8405-11cf
-8BA1
-00AA00476DA6
)
10804 coclass HTMLNavigator
10806 [default] dispinterface DispHTMLNavigator
;
10807 interface IOmNavigator
;
10810 /*****************************************************************************
10811 * IHTMLLocation interface
10817 uuid(163BB1E0
-6E00
-11cf
-837A
-48DC04C10000
)
10819 interface IHTMLLocation
: IDispatch
10821 [propput, id(DISPID_IHTMLLOCATION_HREF
)]
10822 HRESULT href
([in] BSTR v
);
10824 [propget, id(DISPID_IHTMLLOCATION_HREF
)]
10825 HRESULT href
([retval, out] BSTR *p
);
10827 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL
)]
10828 HRESULT protocol
([in] BSTR v
);
10830 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL
)]
10831 HRESULT protocol
([retval, out] BSTR *p
);
10833 [propput, id(DISPID_IHTMLLOCATION_HOST
)]
10834 HRESULT host
([in] BSTR v
);
10836 [propget, id(DISPID_IHTMLLOCATION_HOST
)]
10837 HRESULT host
([retval, out] BSTR *p
);
10839 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME
)]
10840 HRESULT hostname
([in] BSTR v
);
10842 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME
)]
10843 HRESULT hostname
([retval, out] BSTR *p
);
10845 [propput, id(DISPID_IHTMLLOCATION_PORT
)]
10846 HRESULT port
([in] BSTR v
);
10848 [propget, id(DISPID_IHTMLLOCATION_PORT
)]
10849 HRESULT port
([retval, out] BSTR *p
);
10851 [propput, id(DISPID_IHTMLLOCATION_PATHNAME
)]
10852 HRESULT pathname
([in] BSTR v
);
10854 [propget, id(DISPID_IHTMLLOCATION_PATHNAME
)]
10855 HRESULT pathname
([retval, out] BSTR *p
);
10857 [propput, id(DISPID_IHTMLLOCATION_SEARCH
)]
10858 HRESULT search
([in] BSTR v
);
10860 [propget, id(DISPID_IHTMLLOCATION_SEARCH
)]
10861 HRESULT search
([retval, out] BSTR *p
);
10863 [propput, id(DISPID_IHTMLLOCATION_HASH
)]
10864 HRESULT hash
([in] BSTR v
);
10866 [propget, id(DISPID_IHTMLLOCATION_HASH
)]
10867 HRESULT hash
([retval, out] BSTR *p
);
10869 [id(DISPID_IHTMLLOCATION_RELOAD
)]
10870 HRESULT reload
([defaultvalue(0), in] VARIANT_BOOL flag
);
10872 [id(DISPID_IHTMLLOCATION_REPLACE
)]
10873 HRESULT replace
([in] BSTR bstr);
10875 [id(DISPID_IHTMLLOCATION_ASSIGN
)]
10876 HRESULT assign
([in] BSTR bstr);
10878 [id(DISPID_IHTMLLOCATION_TOSTRING
)]
10879 HRESULT toString
([retval, out] BSTR *String);
10882 /*****************************************************************************
10883 * DispHTMLHistory dispinterface
10887 uuid(3050f549
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10889 dispinterface DispHTMLHistory
10893 [propget, id(DISPID_IOMHISTORY_LENGTH
)]
10896 [id(DISPID_IOMHISTORY_BACK
)]
10897 void back
([optional, in] VARIANT *pvargdistance
);
10899 [id(DISPID_IOMHISTORY_FORWARD
)]
10900 void forward
([optional, in] VARIANT *pvargdistance
);
10902 [id(DISPID_IOMHISTORY_GO
)]
10903 void go
([optional, in] VARIANT *pvargdistance
);
10905 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR
), hidden]
10906 IDispatch
*constructor
();
10909 /*****************************************************************************
10910 * DispHTMLLocation dispinterface
10914 uuid(3050f54e
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10916 dispinterface DispHTMLLocation
10920 [propput, id(DISPID_IHTMLLOCATION_HREF
)]
10923 [propget, id(DISPID_IHTMLLOCATION_HREF
)]
10926 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL
)]
10927 void protocol
(BSTR v
);
10929 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL
)]
10932 [propput, id(DISPID_IHTMLLOCATION_HOST
)]
10935 [propget, id(DISPID_IHTMLLOCATION_HOST
)]
10938 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME
)]
10939 void hostname
(BSTR v
);
10941 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME
)]
10944 [propput, id(DISPID_IHTMLLOCATION_PORT
)]
10947 [propget, id(DISPID_IHTMLLOCATION_PORT
)]
10950 [propput, id(DISPID_IHTMLLOCATION_PATHNAME
)]
10951 void pathname
(BSTR v
);
10953 [propget, id(DISPID_IHTMLLOCATION_PATHNAME
)]
10956 [propput, id(DISPID_IHTMLLOCATION_SEARCH
)]
10957 void search
(BSTR v
);
10959 [propget, id(DISPID_IHTMLLOCATION_SEARCH
)]
10962 [propput, id(DISPID_IHTMLLOCATION_HASH
)]
10965 [propget, id(DISPID_IHTMLLOCATION_HASH
)]
10968 [id(DISPID_IHTMLLOCATION_RELOAD
)]
10969 void reload
([in, defaultvalue(0)] VARIANT_BOOL flag
);
10971 [id(DISPID_IHTMLLOCATION_REPLACE
)]
10972 void replace
([in] BSTR bstr);
10974 [id(DISPID_IHTMLLOCATION_ASSIGN
)]
10975 void assign
([in] BSTR bstr);
10977 [id(DISPID_IHTMLLOCATION_TOSTRING
)]
10980 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
;
10985 uuid(163BB1E1
-6E00
-11cf
-837A
-48DC04C10000
)
10987 coclass HTMLLocation
10989 [default] dispinterface DispHTMLLocation
;
10990 interface IHTMLLocation
;
10997 uuid(3050f4ce
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10999 interface IHTMLBookmarkCollection
: IDispatch
11001 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION_LENGTH
), hidden]
11002 HRESULT length
([out, retval] LONG *p
);
11004 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION__NEWENUM
), hidden, restricted]
11005 HRESULT _newEnum
([out, retval] IUnknown
**p
);
11007 [id(DISPID_IHTMLBOOKMARKCOLLECTION_ITEM
)]
11010 [out, retval] VARIANT *pVarBookmark
);
11013 /*****************************************************************************
11014 * IHTMLDataTransfer interface
11020 uuid(3050f4b3
-98b5
-11cf
-bb82
-00aa00bdce0b
)
11022 interface IHTMLDataTransfer
: IDispatch
11024 [id(DISPID_IHTMLDATATRANSFER_SETDATA
)]
11027 [in] VARIANT *data
,
11028 [out, retval] VARIANT_BOOL *pret
);
11030 [id(DISPID_IHTMLDATATRANSFER_GETDATA
)]
11033 [out, retval] VARIANT *pvarRet
);
11035 [id(DISPID_IHTMLDATATRANSFER_CLEARDATA
)]
11038 [out, retval] VARIANT_BOOL *pret
);
11040 [propput, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT
)]
11041 HRESULT dropEffect
([in] BSTR v
);
11043 [propget, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT
)]
11044 HRESULT dropEffect
([out, retval] BSTR *p
);
11046 [propput, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED
)]
11047 HRESULT effectAllowed
([in] BSTR v
);
11049 [propget, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED
)]
11050 HRESULT effectAllowed
([out, retval] BSTR *p
);
11053 /*****************************************************************************
11054 * IHTMLEventObj interface
11060 uuid(3050F32D
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
11062 interface IHTMLEventObj
: IDispatch
11064 [propget, id(DISPID_IHTMLEVENTOBJ_SRCELEMENT
)]
11065 HRESULT srcElement
([retval, out] IHTMLElement
**p
);
11067 [propget, id(DISPID_IHTMLEVENTOBJ_ALTKEY
)]
11068 HRESULT altKey
([retval, out] VARIANT_BOOL *p
);
11070 [propget, id(DISPID_IHTMLEVENTOBJ_CTRLKEY
)]
11071 HRESULT ctrlKey
([retval, out] VARIANT_BOOL *p
);
11073 [propget, id(DISPID_IHTMLEVENTOBJ_SHIFTKEY
)]
11074 HRESULT shiftKey
([retval, out] VARIANT_BOOL *p
);
11076 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE
)]
11077 HRESULT returnValue
([in] VARIANT v
);
11079 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE
)]
11080 HRESULT returnValue
([retval, out] VARIANT *p
);
11082 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE
)]
11083 HRESULT cancelBubble
([in] VARIANT_BOOL v
);
11085 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE
)]
11086 HRESULT cancelBubble
([retval, out] VARIANT_BOOL *p
);
11088 [propget, id(DISPID_IHTMLEVENTOBJ_FROMELEMENT
)]
11089 HRESULT fromElement
([retval, out] IHTMLElement
**p
);
11091 [propget, id(DISPID_IHTMLEVENTOBJ_TOELEMENT
)]
11092 HRESULT toElement
([retval, out] IHTMLElement
**p
);
11094 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE
)]
11095 HRESULT keyCode
([in] LONG v
);
11097 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE
)]
11098 HRESULT keyCode
([retval, out] LONG *p
);
11100 [propget, id(DISPID_IHTMLEVENTOBJ_BUTTON
)]
11101 HRESULT button
([retval, out] LONG *p
);
11103 [propget, id(DISPID_IHTMLEVENTOBJ_TYPE
)]
11104 HRESULT type
([retval, out] BSTR *p
);
11106 [propget, id(DISPID_IHTMLEVENTOBJ_QUALIFIER
)]
11107 HRESULT qualifier
([retval, out] BSTR *p
);
11109 [propget, id(DISPID_IHTMLEVENTOBJ_REASON
)]
11110 HRESULT reason
([retval, out] LONG *p
);
11112 [propget, id(DISPID_IHTMLEVENTOBJ_X
)]
11113 HRESULT x
([retval, out] LONG *p
);
11115 [propget, id(DISPID_IHTMLEVENTOBJ_Y
)]
11116 HRESULT y
([retval, out] LONG *p
);
11118 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTX
)]
11119 HRESULT clientX
([retval, out] LONG *p
);
11121 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTY
)]
11122 HRESULT clientY
([retval, out] LONG *p
);
11124 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETX
)]
11125 HRESULT offsetX
([retval, out] LONG *p
);
11127 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETY
)]
11128 HRESULT offsetY
([retval, out] LONG *p
);
11130 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENX
)]
11131 HRESULT screenX
([retval, out] LONG *p
);
11133 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENY
)]
11134 HRESULT screenY
([retval, out] LONG *p
);
11136 [propget, id(DISPID_IHTMLEVENTOBJ_SRCFILTER
)]
11137 HRESULT srcFilter
([retval, out] IDispatch
**p
);
11140 /*****************************************************************************
11141 * DispCEventObj dispinterface
11145 uuid(3050f558
-98b5
-11cf
-bb82
-00aa00bdce0b
)
11147 dispinterface DispCEventObj
11151 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE
)]
11152 void returnValue
(VARIANT v
);
11154 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE
)]
11155 VARIANT returnValue
();
11157 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE
)]
11158 void cancelBubble
(VARIANT_BOOL v
);
11160 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE
)]
11161 VARIANT_BOOL cancelBubble
();
11163 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE
)]
11164 void keyCode
(LONG v
);
11166 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE
)]
11169 [id(DISPID_IHTMLEVENTOBJ2_SETATTRIBUTE
)]
11171 [in] BSTR strAttributeName
,
11172 [in] VARIANT AttributeValue
,
11173 [in, defaultvalue(1)] LONG lFlags
);
11175 [id(DISPID_IHTMLEVENTOBJ2_GETATTRIBUTE
)]
11176 VARIANT getAttribute
(
11177 [in] BSTR strAttributeName
,
11178 [in, defaultvalue(0)] LONG lFlags
);
11180 [id(DISPID_IHTMLEVENTOBJ2_REMOVEATTRIBUTE
)]
11181 VARIANT_BOOL removeAttribute
(
11182 [in] BSTR strAttributeName
,
11183 [in, defaultvalue(1)] LONG lFlags
);
11185 [propput, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME
)]
11186 void propertyName
(BSTR v
);
11188 [propget, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME
)]
11189 BSTR propertyName
();
11191 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS
)]
11192 void bookmarks
(IHTMLBookmarkCollection
*v
);
11194 [propget, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS
)]
11195 IHTMLBookmarkCollection
*bookmarks
();
11197 [propputref, id(DISPID_IHTMLEVENTOBJ2_RECORDSET
)]
11198 void recordset
(IDispatch
*v
);
11200 [propget, id(DISPID_IHTMLEVENTOBJ2_RECORDSET
)]
11201 IDispatch
*recordset
();
11203 [propput, id(DISPID_IHTMLEVENTOBJ2_DATAFLD
)]
11204 void dataFld
(BSTR v
);
11206 [propget, id(DISPID_IHTMLEVENTOBJ2_DATAFLD
)]
11209 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS
)]
11210 void boundElements
(IHTMLElementCollection
*v
);
11212 [propget, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS
)]
11213 IHTMLElementCollection
*boundElements
();
11215 [propput, id(DISPID_IHTMLEVENTOBJ2_REPEAT
)]
11216 void repeat
(VARIANT_BOOL v
);
11218 [propget, id(DISPID_IHTMLEVENTOBJ2_REPEAT
)]
11219 VARIANT_BOOL repeat
();
11221 [propput, id(DISPID_IHTMLEVENTOBJ2_SRCURN
)]
11222 void srcUrn
(BSTR v
);
11224 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCURN
)]
11227 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT
)]
11228 void srcElement
(IHTMLElement
*v
);
11230 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT
)]
11231 IHTMLElement
*srcElement
();
11233 [propput, id(DISPID_IHTMLEVENTOBJ2_ALTKEY
)]
11234 void altKey
(VARIANT_BOOL v
);
11236 [propget, id(DISPID_IHTMLEVENTOBJ2_ALTKEY
)]
11237 VARIANT_BOOL altKey
();
11239 [propput, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY
)]
11240 void ctrlKey
(VARIANT_BOOL v
);
11242 [propget, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY
)]
11243 VARIANT_BOOL ctrlKey
();
11245 [propput, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY
)]
11246 void shiftKey
(VARIANT_BOOL v
);
11248 [propget, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY
)]
11249 VARIANT_BOOL shiftKey
();
11251 [propputref, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT
)]
11252 void fromElement
(IHTMLElement
*v
);
11254 [propget, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT
)]
11255 IHTMLElement
*fromElement
();
11257 [propputref, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT
)]
11258 void toElement
(IHTMLElement
*v
);
11260 [propget, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT
)]
11261 IHTMLElement
*toElement
();
11263 [propput, id(DISPID_IHTMLEVENTOBJ2_BUTTON
)]
11264 void button
(LONG v
);
11266 [propget, id(DISPID_IHTMLEVENTOBJ2_BUTTON
)]
11269 [propput, id(DISPID_IHTMLEVENTOBJ2_TYPE
)]
11272 [propget, id(DISPID_IHTMLEVENTOBJ2_TYPE
)]
11275 [propput, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER
)]
11276 void qualifier
(BSTR v
);
11278 [propget, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER
)]
11281 [propput, id(DISPID_IHTMLEVENTOBJ2_REASON
)]
11282 void reason
(LONG v
);
11284 [propget, id(DISPID_IHTMLEVENTOBJ2_REASON
)]
11287 [propput, id(DISPID_IHTMLEVENTOBJ2_X
)]
11290 [propget, id(DISPID_IHTMLEVENTOBJ2_X
)]
11293 [propput, id(DISPID_IHTMLEVENTOBJ2_Y
)]
11296 [propget, id(DISPID_IHTMLEVENTOBJ2_Y
)]
11299 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTX
)]
11300 void clientX
(LONG v
);
11302 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTX
)]
11305 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTY
)]
11306 void clientY
(LONG v
);
11308 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTY
)]
11310 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETX
)]
11311 void offsetX
(LONG v
);
11313 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETX
)]
11316 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETY
)]
11317 void offsetY
(LONG v
);
11319 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETY
)]
11322 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENX
)]
11323 void screenX
(LONG v
);
11325 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENX
)]
11328 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENY
)]
11329 void screenY
(LONG v
);
11331 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENY
)]
11334 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER
)]
11335 void srcFilter
(IDispatch
*v
);
11337 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER
)]
11338 IDispatch
*srcFilter
();
11340 [propget, id(DISPID_IHTMLEVENTOBJ2_DATATRANSFER
)]
11341 IHTMLDataTransfer
*dataTransfer
();
11343 [propget, id(DISPID_IHTMLEVENTOBJ3_CONTENTOVERFLOW
)]
11344 VARIANT_BOOL contentOverflow
();
11346 [propput, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT
)]
11347 void shiftLeft
(VARIANT_BOOL v
);
11349 [propget, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT
)]
11350 VARIANT_BOOL shiftLeft
();
11352 [propput, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT
)]
11353 void altLeft
(VARIANT_BOOL v
);
11355 [propget, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT
)]
11356 VARIANT_BOOL altLeft
();
11358 [propput, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT
)]
11359 void ctrlLeft
(VARIANT_BOOL v
);
11361 [propget, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT
)]
11362 VARIANT_BOOL ctrlLeft
();
11364 [propget, id(DISPID_IHTMLEVENTOBJ3_IMECOMPOSITIONCHANGE
), hidden, restricted, nonbrowsable]
11365 LONG_PTR imeCompositionChange
();
11367 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYCOMMAND
), hidden, restricted, nonbrowsable]
11368 LONG_PTR imeNotifyCommand
();
11370 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYDATA
), hidden, restricted, nonbrowsable]
11371 LONG_PTR imeNotifyData
();
11373 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUEST
), hidden, restricted, nonbrowsable]
11374 LONG_PTR imeRequest
();
11376 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUESTDATA
), hidden, restricted, nonbrowsable]
11377 LONG_PTR imeRequestData
();
11379 [propget, id(DISPID_IHTMLEVENTOBJ3_KEYBOARDLAYOUT
), hidden, restricted, nonbrowsable]
11380 LONG_PTR keyboardLayout
();
11382 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORCOOKIE
)]
11383 LONG behaviorCookie
();
11385 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORPART
)]
11386 LONG behaviorPart
();
11388 [propget, id(DISPID_IHTMLEVENTOBJ3_NEXTPAGE
)]
11391 [propget, id(DISPID_IHTMLEVENTOBJ4_WHEELDELTA
)]
11395 /*****************************************************************************
11396 * IHTMLFramesCollection2 interface
11402 uuid(332C4426
-26CB
-11D0
-B483
-00C04FD90119
)
11404 interface IHTMLFramesCollection2
: IDispatch
11406 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM
)]
11408 [in] VARIANT *pvarIndex
,
11409 [retval, out] VARIANT *pvarResult
);
11411 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH
)]
11412 HRESULT length
([retval, out] LONG *p
);
11415 /*****************************************************************************
11416 * IHTMLScreen interface
11422 uuid(3050f35C
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
11424 interface IHTMLScreen
: IDispatch
11426 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH
)]
11427 HRESULT colorDepth
([retval, out] LONG *p
);
11429 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH
)]
11430 HRESULT bufferDepth
([in] LONG v
);
11432 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH
)]
11433 HRESULT bufferDepth
([retval, out] LONG *p
);
11435 [propget, id(DISPID_IHTMLSCREEN_WIDTH
)]
11436 HRESULT width
([retval, out] LONG *p
);
11438 [propget, id(DISPID_IHTMLSCREEN_HEIGHT
)]
11439 HRESULT height
([retval, out] LONG *p
);
11441 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL
)]
11442 HRESULT updateInterval
([in] LONG v
);
11444 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL
)]
11445 HRESULT updateInterval
([retval, out] LONG *p
);
11447 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT
)]
11448 HRESULT availHeight
([retval, out] LONG *p
);
11450 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH
)]
11451 HRESULT availWidth
([retval, out] LONG *p
);
11453 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED
)]
11454 HRESULT fontSmoothingEnabled
([retval, out] VARIANT_BOOL *p
);
11457 /*****************************************************************************
11458 * IHTMLWindow2 interface
11464 uuid(332C4427
-26CB
-11D0
-B483
-00C04FD90119
)
11466 interface IHTMLWindow2
: IHTMLFramesCollection2
11468 [propget, id(DISPID_IHTMLWINDOW2_FRAMES
)]
11469 HRESULT frames
([retval, out] IHTMLFramesCollection2
**p
);
11471 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
11472 HRESULT defaultStatus
([in] BSTR v
);
11474 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
11475 HRESULT defaultStatus
([retval, out] BSTR *p
);
11477 [propput, id(DISPID_IHTMLWINDOW2_STATUS
)]
11478 HRESULT status
([in] BSTR v
);
11480 [propget, id(DISPID_IHTMLWINDOW2_STATUS
)]
11481 HRESULT status
([retval, out] BSTR *p
);
11483 [id(DISPID_IHTMLWINDOW2_SETTIMEOUT
)]
11484 HRESULT setTimeout
(
11485 [in] BSTR expression
,
11487 [optional, in] VARIANT *language
,
11488 [retval, out] LONG *timerID
);
11490 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT
)]
11491 HRESULT clearTimeout
([in] LONG timerID
);
11493 [id(DISPID_IHTMLWINDOW2_ALERT
)]
11494 HRESULT alert
([defaultvalue(""), in] BSTR message);
11496 [id(DISPID_IHTMLWINDOW2_CONFIRM
)]
11498 [defaultvalue(""), in] BSTR message,
11499 [retval, out] VARIANT_BOOL *confirmed
);
11501 [id(DISPID_IHTMLWINDOW2_PROMPT
)]
11503 [defaultvalue(""), in] BSTR message,
11504 [defaultvalue("undefined"), in] BSTR defstr
,
11505 [retval, out] VARIANT *textdata
);
11507 [propget, id(DISPID_IHTMLWINDOW2_IMAGE
)]
11508 HRESULT Image
([retval, out] IHTMLImageElementFactory
**p
);
11510 [propget, id(DISPID_IHTMLWINDOW2_LOCATION
)]
11511 HRESULT location
([retval, out] IHTMLLocation
**p
);
11513 [propget, id(DISPID_IHTMLWINDOW2_HISTORY
)]
11514 HRESULT history
([retval, out] IOmHistory
**p
);
11516 [id(DISPID_IHTMLWINDOW2_CLOSE
)]
11519 [propput, id(DISPID_IHTMLWINDOW2_OPENER
)]
11520 HRESULT opener
([in] VARIANT v
);
11522 [propget, id(DISPID_IHTMLWINDOW2_OPENER
)]
11523 HRESULT opener
([retval, out] VARIANT *p
);
11525 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR
)]
11526 HRESULT navigator
([retval, out] IOmNavigator
**p
);
11528 [propput, id(DISPID_IHTMLWINDOW2_NAME
)]
11529 HRESULT name
([in] BSTR v
);
11531 [propget, id(DISPID_IHTMLWINDOW2_NAME
)]
11532 HRESULT name
([retval, out] BSTR *p
);
11534 [propget, id(DISPID_IHTMLWINDOW2_PARENT
)]
11535 HRESULT parent
([retval, out] IHTMLWindow2
**p
);
11537 [id(DISPID_IHTMLWINDOW2_OPEN
)]
11539 [defaultvalue(""), in] BSTR url
,
11540 [defaultvalue(""), in] BSTR name
,
11541 [defaultvalue(""), in] BSTR features
,
11542 [defaultvalue(0), in] VARIANT_BOOL replace
,
11543 [retval, out] IHTMLWindow2
**pomWindowResult
);
11545 [propget, id(DISPID_IHTMLWINDOW2_SELF
)]
11546 HRESULT self
([retval, out] IHTMLWindow2
**p
);
11548 [propget, id(DISPID_IHTMLWINDOW2_TOP
)]
11549 HRESULT top
([retval, out] IHTMLWindow2
**p
);
11551 [propget, id(DISPID_IHTMLWINDOW2_WINDOW
)]
11552 HRESULT window
([retval, out] IHTMLWindow2
**p
);
11554 [id(DISPID_IHTMLWINDOW2_NAVIGATE
)]
11555 HRESULT navigate
([in] BSTR url
);
11557 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS
)]
11558 HRESULT onfocus
([in] VARIANT v
);
11560 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS
)]
11561 HRESULT onfocus
([retval, out] VARIANT *p
);
11563 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR
)]
11564 HRESULT onblur
([in] VARIANT v
);
11566 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR
)]
11567 HRESULT onblur
([retval, out] VARIANT *p
);
11569 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD
)]
11570 HRESULT onload
([in] VARIANT v
);
11572 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD
)]
11573 HRESULT onload
([retval, out] VARIANT *p
);
11575 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
)]
11576 HRESULT onbeforeunload
([in] VARIANT v
);
11578 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
)]
11579 HRESULT onbeforeunload
([retval, out] VARIANT *p
);
11581 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD
)]
11582 HRESULT onunload
([in] VARIANT v
);
11584 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD
)]
11585 HRESULT onunload
([retval, out] VARIANT *p
);
11587 [propput, id(DISPID_IHTMLWINDOW2_ONHELP
)]
11588 HRESULT onhelp
([in] VARIANT v
);
11590 [propget, id(DISPID_IHTMLWINDOW2_ONHELP
)]
11591 HRESULT onhelp
([retval, out] VARIANT *p
);
11593 [propput, id(DISPID_IHTMLWINDOW2_ONERROR
)]
11594 HRESULT onerror
([in] VARIANT v
);
11596 [propget, id(DISPID_IHTMLWINDOW2_ONERROR
)]
11597 HRESULT onerror
([retval, out] VARIANT *p
);
11599 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE
)]
11600 HRESULT onresize
([in] VARIANT v
);
11602 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE
)]
11603 HRESULT onresize
([retval, out] VARIANT *p
);
11605 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL
)]
11606 HRESULT onscroll
([in] VARIANT v
);
11608 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL
)]
11609 HRESULT onscroll
([retval, out] VARIANT *p
);
11611 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT
)]
11612 HRESULT document
([retval, out] IHTMLDocument2
**p
);
11614 [propget, id(DISPID_IHTMLWINDOW2_EVENT
)]
11615 HRESULT event
([retval, out] IHTMLEventObj
**p
);
11617 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM
)]
11618 HRESULT _newEnum
([retval, out] IUnknown
**p
);
11620 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG
)]
11621 HRESULT showModalDialog
(
11623 [optional, in] VARIANT *varArgIn
,
11624 [optional, in] VARIANT *varOptions
,
11625 [retval, out] VARIANT *varArgOut
);
11627 [id(DISPID_IHTMLWINDOW2_SHOWHELP
)]
11630 [optional, in] VARIANT helpArg
,
11631 [defaultvalue(""), in] BSTR features
);
11633 [propget, id(DISPID_IHTMLWINDOW2_SCREEN
)]
11634 HRESULT screen
([retval, out] IHTMLScreen
**p
);
11636 [propget, id(DISPID_IHTMLWINDOW2_OPTION
)]
11637 HRESULT Option
([retval, out] IHTMLOptionElementFactory
**p
);
11639 [id(DISPID_IHTMLWINDOW2_FOCUS
)]
11642 [propget, id(DISPID_IHTMLWINDOW2_CLOSED
)]
11643 HRESULT closed
([retval, out] VARIANT_BOOL *p
);
11645 [id(DISPID_IHTMLWINDOW2_BLUR
)]
11648 [id(DISPID_IHTMLWINDOW2_SCROLL
)]
11649 HRESULT scroll
([in] LONG x
, [in] LONG y
);
11651 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION
)]
11652 HRESULT clientInformation
([retval, out] IOmNavigator
**p
);
11654 [id(DISPID_IHTMLWINDOW2_SETINTERVAL
)]
11655 HRESULT setInterval
([
11656 in] BSTR expression
,
11658 [optional, in] VARIANT *language
,
11659 [retval, out] LONG *timerID
);
11661 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL
)]
11662 HRESULT clearInterval
([in] LONG timerID
);
11664 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
11665 HRESULT offscreenBuffering
([in] VARIANT v
);
11667 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
11668 HRESULT offscreenBuffering
([retval, out] VARIANT *p
);
11670 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT
)]
11671 HRESULT execScript
(
11673 [defaultvalue("JScript"), in] BSTR language
,
11674 [retval, out] VARIANT *pvarRet
);
11676 [id(DISPID_IHTMLWINDOW2_TOSTRING
)]
11677 HRESULT toString
([retval, out] BSTR *String);
11679 [id(DISPID_IHTMLWINDOW2_SCROLLBY
)]
11680 HRESULT scrollBy
([in] LONG x
, [in] LONG y
);
11682 [id(DISPID_IHTMLWINDOW2_SCROLLTO
)]
11683 HRESULT scrollTo
([in] LONG x
, [in] LONG y
);
11685 [id(DISPID_IHTMLWINDOW2_MOVETO
)]
11686 HRESULT moveTo
([in] LONG x
, [in] LONG y
);
11688 [id(DISPID_IHTMLWINDOW2_MOVEBY
)]
11689 HRESULT moveBy
([in] LONG x
, [in] LONG y
);
11691 [id(DISPID_IHTMLWINDOW2_RESIZETO
)]
11692 HRESULT resizeTo
([in] LONG x
, [in] LONG y
);
11694 [id(DISPID_IHTMLWINDOW2_RESIZEBY
)]
11695 HRESULT resizeBy
([in] LONG x
, [in] LONG y
);
11697 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL
)]
11698 HRESULT external
([retval, out] IDispatch
**p
);
11701 /*****************************************************************************
11702 * IHTMLWindow3 interface
11708 uuid(3050f4ae
-98b5
-11cf
-bb82
-00aa00bdce0b
)
11710 interface IHTMLWindow3
: IDispatch
11712 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT
)]
11713 HRESULT screenLeft
([out, retval] LONG *p
);
11715 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP
)]
11716 HRESULT screenTop
([out, retval] LONG *p
);
11718 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT
)]
11719 HRESULT attachEvent
(
11721 [in] IDispatch
*pDisp
,
11722 [out, retval] VARIANT_BOOL *pfResult
);
11724 [id(DISPID_IHTMLWINDOW3_DETACHEVENT
)]
11725 HRESULT detachEvent
(
11727 [in] IDispatch
*pDisp
);
11729 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT
)]
11730 HRESULT setTimeout
(
11731 [in] VARIANT *expression
,
11733 [in, optional] VARIANT *language
,
11734 [out, retval] LONG *timerID
);
11736 [id(DISPID_IHTMLWINDOW3_SETINTERVAL
)]
11737 HRESULT setInterval
(
11738 [in] VARIANT *expression
,
11740 [in, optional] VARIANT *language
,
11741 [out, retval] LONG *timerID
);
11743 [id(DISPID_IHTMLWINDOW3_PRINT
)]
11746 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
11747 HRESULT onbeforeprint
([in] VARIANT v
);
11749 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
11750 HRESULT onbeforeprint
([out, retval] VARIANT *p
);
11752 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
11753 HRESULT onafterprint
([in] VARIANT v
);
11755 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
11756 HRESULT onafterprint
([out, retval] VARIANT *p
);
11758 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA
)]
11759 HRESULT clipboardData
([out, retval] IHTMLDataTransfer
**p
);
11761 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG
)]
11762 HRESULT showModelessDialog
(
11763 [in, defaultvalue("")] BSTR url
,
11764 [in, optional] VARIANT *varArgIn
,
11765 [in, optional] VARIANT *options
,
11766 [out, retval] IHTMLWindow2
**pDialog
);
11769 /*****************************************************************************
11770 * IHTMLWindow4 interface
11776 uuid(3050f6cf
-98b5
-11cf
-bb82
-00aa00bdce0b
)
11778 interface IHTMLWindow4
: IDispatch
11780 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP
)]
11781 HRESULT createPopup
([optional, in] VARIANT* varArgIn
,
11782 [retval, out] IDispatch
** ppPopup
);
11784 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT
)]
11785 HRESULT frameElement
([retval, out] IHTMLFrameBase
* * p
);
11788 /*****************************************************************************
11789 * IHTMLWindow5 interface
11795 uuid(3051040e-98b5
-11cf
-bb82
-00aa00bdce0b
)
11797 interface IHTMLWindow5
: IDispatch
11799 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST
)]
11800 HRESULT XMLHttpRequest
([in] VARIANT v
);
11802 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST
)]
11803 HRESULT XMLHttpRequest
([retval, out] VARIANT * p
);
11806 /*****************************************************************************
11807 * IHTMLWindow6 interface
11813 uuid(30510453-98b5
-11cf
-bb82
-00aa00bdce0b
)
11815 interface IHTMLWindow6
: IDispatch
11817 [propput, id(DISPID_IHTMLWINDOW6_XDOMAINREQUEST
)]
11818 HRESULT XDomainRequest
([in] VARIANT v
);
11820 [propget, id(DISPID_IHTMLWINDOW6_XDOMAINREQUEST
)]
11821 HRESULT XDomainRequest
([out, retval] VARIANT *p
);
11823 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE
)]
11824 HRESULT sessionStorage
([out, retval] IHTMLStorage
**p
);
11826 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE
)]
11827 HRESULT localStorage
([out, retval] IHTMLStorage
**p
);
11829 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE
), displaybind, bindable]
11830 HRESULT onhashchange
([in] VARIANT v
);
11832 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE
), displaybind, bindable]
11833 HRESULT onhashchange
([out, retval] VARIANT *p
);
11835 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER
)]
11836 HRESULT maxConnectionsPerServer
([out, retval] long *p
);
11838 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE
)]
11839 HRESULT postMessage
(
11841 [in, optional] VARIANT targetOrigin
);
11843 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML
)]
11844 HRESULT toStaticHTML
(
11845 [in] BSTR bstrHTML
,
11846 [out, retval] BSTR *pbstrStaticHTML
);
11848 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE
), displaybind, bindable]
11849 HRESULT onmessage
([in] VARIANT v
);
11851 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE
), displaybind, bindable]
11852 HRESULT onmessage
([out, retval] VARIANT *p
);
11854 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK
)]
11855 HRESULT msWriteProfilerMark
([in] BSTR bstrProfilerMarkName
);
11858 /*****************************************************************************
11859 * DispHTMLScreen dispinterface
11863 uuid(3050f591
-98b5
-11cf
-bb82
-00aa00bdce0b
)
11865 dispinterface DispHTMLScreen
11869 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH
)]
11872 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH
)]
11873 void bufferDepth
(long v
);
11875 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH
)]
11876 long bufferDepth
();
11878 [propget, id(DISPID_IHTMLSCREEN_WIDTH
)]
11881 [propget, id(DISPID_IHTMLSCREEN_HEIGHT
)]
11884 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL
)]
11885 void updateInterval
(long v
);
11887 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL
)]
11888 long updateInterval
();
11890 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT
)]
11891 long availHeight
();
11893 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH
)]
11896 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED
)]
11897 VARIANT_BOOL fontSmoothingEnabled
();
11899 [propget, id(DISPID_IHTMLSCREEN2_LOGICALXDPI
)]
11900 long logicalXDPI
();
11902 [propget, id(DISPID_IHTMLSCREEN2_LOGICALYDPI
)]
11903 long logicalYDPI
();
11905 [propget, id(DISPID_IHTMLSCREEN2_DEVICEXDPI
)]
11908 [propget, id(DISPID_IHTMLSCREEN2_DEVICEYDPI
)]
11911 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMXDPI
)]
11914 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMYDPI
)]
11917 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR
), hidden]
11918 IDispatch
*constructor
();
11921 /*****************************************************************************
11922 * DispHTMLWindow2 dispinterface
11926 uuid(3050f55d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
11928 dispinterface DispHTMLWindow2
11932 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM
)]
11933 VARIANT item
([in] VARIANT *pvarIndex
);
11935 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH
)]
11938 [propget, id(DISPID_IHTMLWINDOW2_FRAMES
)]
11939 IHTMLFramesCollection2
*frames
();
11941 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
11942 void defaultStatus
(BSTR v
);
11944 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
11945 BSTR defaultStatus
();
11947 [propput, id(DISPID_IHTMLWINDOW2_STATUS
)]
11948 void status
(BSTR v
);
11950 [propget, id(DISPID_IHTMLWINDOW2_STATUS
)]
11953 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT
)]
11954 void clearTimeout
([in] LONG timerID
);
11956 [id(DISPID_IHTMLWINDOW2_ALERT
)]
11957 void alert
([in, defaultvalue("")] BSTR message);
11959 [id(DISPID_IHTMLWINDOW2_CONFIRM
)]
11960 VARIANT_BOOL confirm
([in, defaultvalue("")] BSTR message);
11962 [id(DISPID_IHTMLWINDOW2_PROMPT
)]
11964 [in, defaultvalue("")] BSTR message,
11965 [in, defaultvalue("undefined")] BSTR defstr
);
11967 [propget, id(DISPID_IHTMLWINDOW2_IMAGE
)]
11968 IHTMLImageElementFactory
*Image
();
11970 [propget, id(DISPID_IHTMLWINDOW2_LOCATION
)]
11971 IHTMLLocation
*location
();
11973 [propget, id(DISPID_IHTMLWINDOW2_HISTORY
)]
11974 IOmHistory
*history
();
11976 [id(DISPID_IHTMLWINDOW2_CLOSE
)]
11979 [propput, id(DISPID_IHTMLWINDOW2_OPENER
)]
11980 void opener
(VARIANT v
);
11982 [propget, id(DISPID_IHTMLWINDOW2_OPENER
)]
11985 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR
)]
11986 IOmNavigator
*navigator
();
11988 [propput, id(DISPID_IHTMLWINDOW2_NAME
)]
11991 [propget, id(DISPID_IHTMLWINDOW2_NAME
)]
11994 [propget, id(DISPID_IHTMLWINDOW2_PARENT
)]
11995 IHTMLWindow2
*parent
();
11997 [id(DISPID_IHTMLWINDOW2_OPEN
)]
11998 IHTMLWindow2
*open
(
11999 [in, defaultvalue("")] BSTR url
,
12000 [in, defaultvalue("")] BSTR name
,
12001 [in, defaultvalue("")] BSTR features
,
12002 [in, defaultvalue(0)] VARIANT_BOOL replace
);
12004 [propget, id(DISPID_IHTMLWINDOW2_SELF
)]
12005 IHTMLWindow2
*self
();
12007 [propget, id(DISPID_IHTMLWINDOW2_TOP
)]
12008 IHTMLWindow2
*top
();
12010 [propget, id(DISPID_IHTMLWINDOW2_WINDOW
)]
12011 IHTMLWindow2
*window
();
12013 [id(DISPID_IHTMLWINDOW2_NAVIGATE
)]
12014 void navigate
([in] BSTR url
);
12016 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS
), displaybind, bindable]
12017 void onfocus
(VARIANT v
);
12019 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS
), displaybind, bindable]
12022 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR
), displaybind, bindable]
12023 void onblur
(VARIANT v
);
12025 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR
), displaybind, bindable]
12028 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD
), displaybind, bindable]
12031 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
), displaybind, bindable]
12032 void onbeforeunload
(VARIANT v
);
12034 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
), displaybind, bindable]
12035 VARIANT onbeforeunload
();
12037 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD
), displaybind, bindable]
12038 void onunload
(VARIANT v
);
12040 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD
), displaybind, bindable]
12041 VARIANT onunload
();
12043 [propput, id(DISPID_IHTMLWINDOW2_ONHELP
), displaybind, bindable]
12044 void onhelp
(VARIANT v
);
12046 [propget, id(DISPID_IHTMLWINDOW2_ONHELP
), displaybind, bindable]
12049 [propput, id(DISPID_IHTMLWINDOW2_ONERROR
), displaybind, bindable]
12050 void onerror
(VARIANT v
);
12052 [propget, id(DISPID_IHTMLWINDOW2_ONERROR
), displaybind, bindable]
12055 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE
), displaybind, bindable]
12056 void onresize
(VARIANT v
);
12058 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE
), displaybind, bindable]
12059 VARIANT onresize
();
12061 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL
), displaybind, bindable]
12062 void onscroll
(VARIANT v
);
12064 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL
), displaybind, bindable]
12065 VARIANT onscroll
();
12067 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT
), source]
12068 IHTMLDocument2
*document
();
12070 [propget, id(DISPID_IHTMLWINDOW2_EVENT
)]
12071 IHTMLEventObj
*event
();
12073 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM
), hidden, restricted]
12074 IUnknown
*_newEnum
();
12076 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG
)]
12077 VARIANT showModalDialog
(
12079 [in, optional] VARIANT *varArgIn
,
12080 [in, optional] VARIANT *varOptions
);
12082 [id(DISPID_IHTMLWINDOW2_SHOWHELP
)]
12085 [in, optional] VARIANT helpArg
,
12086 [in, defaultvalue("")] BSTR features
);
12088 [propget, id(DISPID_IHTMLWINDOW2_SCREEN
)]
12089 IHTMLScreen
*screen
();
12091 [propget, id(DISPID_IHTMLWINDOW2_OPTION
)]
12092 IHTMLOptionElementFactory
*Option
();
12094 [id(DISPID_IHTMLWINDOW2_FOCUS
)]
12097 [propget, id(DISPID_IHTMLWINDOW2_CLOSED
)]
12098 VARIANT_BOOL closed
();
12100 [id(DISPID_IHTMLWINDOW2_BLUR
)]
12103 [id(DISPID_IHTMLWINDOW2_SCROLL
)]
12104 void scroll
([in] LONG x
, [in] LONG y
);
12106 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION
)]
12107 IOmNavigator
*clientInformation
();
12109 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL
)]
12110 void clearInterval
([in] LONG timerID
);
12112 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
12113 void offscreenBuffering
(VARIANT v
);
12115 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
12116 VARIANT offscreenBuffering
();
12118 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT
)]
12119 VARIANT execScript
(
12121 [in, defaultvalue("JScript")] BSTR language
);
12123 [id(DISPID_IHTMLWINDOW2_TOSTRING
)]
12126 [id(DISPID_IHTMLWINDOW2_SCROLLBY
)]
12127 void scrollBy
([in] LONG x
, [in] LONG y
);
12129 [id(DISPID_IHTMLWINDOW2_SCROLLTO
)]
12130 void scrollTo
([in] LONG x
, [in] LONG y
);
12132 [id(DISPID_IHTMLWINDOW2_MOVETO
)]
12133 void moveTo
([in] LONG x
, [in] LONG y
);
12135 [id(DISPID_IHTMLWINDOW2_MOVEBY
)]
12136 void moveBy
([in] LONG x
, [in] LONG y
);
12138 [id(DISPID_IHTMLWINDOW2_RESIZETO
)]
12139 void resizeTo
([in] LONG x
, [in] LONG y
);
12141 [id(DISPID_IHTMLWINDOW2_RESIZEBY
)]
12142 void resizeBy
([in] LONG x
, [in] LONG y
);
12144 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL
)]
12145 IDispatch
*external
();
12147 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT
)]
12150 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP
)]
12153 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT
)]
12154 VARIANT_BOOL attachEvent
(
12156 [in] IDispatch
*pDisp
);
12158 [id(DISPID_IHTMLWINDOW3_DETACHEVENT
)]
12161 [in] IDispatch
*pDisp
);
12163 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT
)]
12165 [in] VARIANT *expression
,
12167 [in, optional] VARIANT *language
);
12169 [id(DISPID_IHTMLWINDOW3_SETINTERVAL
)]
12171 [in] VARIANT *expression
,
12173 [in, optional] VARIANT *language
);
12175 [id(DISPID_IHTMLWINDOW3_PRINT
)]
12178 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
12179 void onbeforeprint
(VARIANT v
);
12181 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
12182 VARIANT onbeforeprint
();
12184 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
12185 void onafterprint
(VARIANT v
);
12187 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
12188 VARIANT onafterprint
();
12190 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA
)]
12191 IHTMLDataTransfer
*clipboardData
();
12193 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG
)]
12194 IHTMLWindow2
*showModelessDialog
(
12195 [in, defaultvalue("")] BSTR url
,
12196 [in, optional] VARIANT *varArgIn
,
12197 [in, optional] VARIANT *options
);
12199 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP
)]
12200 IDispatch
*createPopup
([in, optional] VARIANT *varArgIn
);
12202 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT
)]
12203 IHTMLFrameBase
*frameElement
();
12205 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE
)]
12206 IHTMLStorage
*sessionStorage
();
12208 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE
)]
12209 IHTMLStorage
*localStorage
();
12211 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE
), displaybind, bindable]
12212 void onhashchange
(VARIANT v
);
12214 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE
), displaybind, bindable]
12215 VARIANT onhashchange
();
12217 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER
)]
12218 long maxConnectionsPerServer
();
12220 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE
)]
12223 [in, optional] VARIANT targetOrigin
);
12225 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML
)]
12226 BSTR toStaticHTML
([in] BSTR bstrHTML
);
12228 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE
), displaybind, bindable]
12229 void onmessage
(VARIANT v
);
12231 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE
), displaybind, bindable]
12232 VARIANT onmessage
();
12234 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK
)]
12235 void msWriteProfilerMark
([in] BSTR bstrProfilerMarkName
);
12237 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
;
12240 /*****************************************************************************
12241 * DispHTMLWindowProxy dispinterface
12245 uuid(3050f55e
-98b5
-11cf
-bb82
-00aa00bdce0b
)
12247 dispinterface DispHTMLWindowProxy
12251 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM
)]
12252 VARIANT item
([in] VARIANT* pvarIndex
);
12254 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH
)]
12257 [propget, id(DISPID_IHTMLWINDOW2_FRAMES
)]
12258 IHTMLFramesCollection2
* frames
();
12260 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
12261 void defaultStatus
(BSTR v
);
12263 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
12264 BSTR defaultStatus
();
12266 [propput, id(DISPID_IHTMLWINDOW2_STATUS
)]
12267 void status
(BSTR v
);
12269 [propget, id(DISPID_IHTMLWINDOW2_STATUS
)]
12272 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT
)]
12273 void clearTimeout
([in] LONG timerID
);
12275 [id(DISPID_IHTMLWINDOW2_ALERT
)]
12276 void alert
([defaultvalue(""), in] BSTR message);
12278 [id(DISPID_IHTMLWINDOW2_CONFIRM
)]
12279 VARIANT_BOOL confirm
([defaultvalue(""), in] BSTR message);
12281 [id(DISPID_IHTMLWINDOW2_PROMPT
)]
12282 VARIANT prompt
([defaultvalue(""), in] BSTR message,
12283 [defaultvalue("undefined"), in] BSTR defstr
);
12285 [propget, id(DISPID_IHTMLWINDOW2_IMAGE
)]
12286 IHTMLImageElementFactory
* Image
();
12288 [propget, id(DISPID_IHTMLWINDOW2_LOCATION
)]
12289 IHTMLLocation
* location
();
12291 [propget, id(DISPID_IHTMLWINDOW2_HISTORY
)]
12292 IOmHistory
* history
();
12294 [id(DISPID_IHTMLWINDOW2_CLOSE
)]
12297 [propput, id(DISPID_IHTMLWINDOW2_OPENER
)]
12298 void opener
(VARIANT v
);
12300 [propget, id(DISPID_IHTMLWINDOW2_OPENER
)]
12303 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR
)]
12304 IOmNavigator
* navigator
();
12306 [propput, id(DISPID_IHTMLWINDOW2_NAME
)]
12309 [propget, id(DISPID_IHTMLWINDOW2_NAME
)]
12312 [propget, id(DISPID_IHTMLWINDOW2_PARENT
)]
12313 IHTMLWindow2
* parent
();
12315 [id(DISPID_IHTMLWINDOW2_OPEN
)]
12316 IHTMLWindow2
* open
([defaultvalue(""), in] BSTR url
,
12317 [defaultvalue(""), in] BSTR name
,
12318 [defaultvalue(""), in] BSTR features
,
12319 [defaultvalue(0), in] VARIANT_BOOL replace
);
12321 [propget, id(DISPID_IHTMLWINDOW2_SELF
)]
12322 IHTMLWindow2
* self
();
12324 [propget, id(DISPID_IHTMLWINDOW2_TOP
)]
12325 IHTMLWindow2
* top
();
12327 [propget, id(DISPID_IHTMLWINDOW2_WINDOW
)]
12328 IHTMLWindow2
* window
();
12330 [id(DISPID_IHTMLWINDOW2_NAVIGATE
)]
12331 void navigate
([in] BSTR url
);
12333 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS
), displaybind, bindable]
12334 void onfocus
(VARIANT v
);
12336 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS
), displaybind, bindable]
12339 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR
), displaybind, bindable]
12340 void onblur
(VARIANT v
);
12342 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR
), displaybind, bindable]
12345 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD
), displaybind, bindable]
12346 void onload
(VARIANT v
);
12348 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD
), displaybind, bindable]
12351 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
), displaybind, bindable]
12352 void onbeforeunload
(VARIANT v
);
12354 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
), displaybind, bindable]
12355 VARIANT onbeforeunload
();
12357 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD
), displaybind, bindable]
12358 void onunload
(VARIANT v
);
12360 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD
), displaybind, bindable]
12361 VARIANT onunload
();
12363 [propput, id(DISPID_IHTMLWINDOW2_ONHELP
), displaybind, bindable]
12364 void onhelp
(VARIANT v
);
12366 [propget, id(DISPID_IHTMLWINDOW2_ONHELP
), displaybind, bindable]
12369 [propput, id(DISPID_IHTMLWINDOW2_ONERROR
), displaybind, bindable]
12370 void onerror
(VARIANT v
);
12372 [propget, id(DISPID_IHTMLWINDOW2_ONERROR
), displaybind, bindable]
12375 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE
), displaybind, bindable]
12376 void onresize
(VARIANT v
);
12378 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE
), displaybind, bindable]
12379 VARIANT onresize
();
12381 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL
), displaybind, bindable]
12382 void onscroll
(VARIANT v
);
12384 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL
), displaybind, bindable]
12385 VARIANT onscroll
();
12387 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT
), source]
12388 IHTMLDocument2
* document
();
12390 [propget, id(DISPID_IHTMLWINDOW2_EVENT
)]
12391 IHTMLEventObj
* event
();
12393 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM
), hidden, restricted]
12394 IUnknown
* _newEnum
();
12396 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG
)]
12397 VARIANT showModalDialog
([in] BSTR dialog
,
12398 [optional, in] VARIANT* varArgIn
,
12399 [optional, in] VARIANT* varOptions
);
12401 [id(DISPID_IHTMLWINDOW2_SHOWHELP
)]
12402 void showHelp
([in] BSTR helpURL
,
12403 [optional, in] VARIANT helpArg
,
12404 [defaultvalue(""), in] BSTR features
);
12406 [propget, id(DISPID_IHTMLWINDOW2_SCREEN
)]
12407 IHTMLScreen
* screen
();
12409 [propget, id(DISPID_IHTMLWINDOW2_OPTION
)]
12410 IHTMLOptionElementFactory
* Option
();
12412 [id(DISPID_IHTMLWINDOW2_FOCUS
)]
12415 [propget, id(DISPID_IHTMLWINDOW2_CLOSED
)]
12416 VARIANT_BOOL closed
();
12418 [id(DISPID_IHTMLWINDOW2_BLUR
)]
12421 [id(DISPID_IHTMLWINDOW2_SCROLL
)]
12422 void scroll
([in] LONG x
,
12425 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION
)]
12426 IOmNavigator
* clientInformation
();
12428 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL
)]
12429 void clearInterval
([in] LONG timerID
);
12431 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
12432 void offscreenBuffering
(VARIANT v
);
12434 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
12435 VARIANT offscreenBuffering
();
12437 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT
)]
12438 VARIANT execScript
([in] BSTR code
,
12439 [defaultvalue("JScript"), in] BSTR language
);
12441 [id(DISPID_IHTMLWINDOW2_TOSTRING
)]
12444 [id(DISPID_IHTMLWINDOW2_SCROLLBY
)]
12445 void scrollBy
([in] LONG x
,
12448 [id(DISPID_IHTMLWINDOW2_SCROLLTO
)]
12449 void scrollTo
([in] LONG x
,
12452 [id(DISPID_IHTMLWINDOW2_MOVETO
)]
12453 void moveTo
([in] LONG x
,
12456 [id(DISPID_IHTMLWINDOW2_MOVEBY
)]
12457 void moveBy
([in] LONG x
,
12460 [id(DISPID_IHTMLWINDOW2_RESIZETO
)]
12461 void resizeTo
([in] LONG x
,
12464 [id(DISPID_IHTMLWINDOW2_RESIZEBY
)]
12465 void resizeBy
([in] LONG x
,
12468 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL
)]
12469 IDispatch
* external
();
12471 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT
)]
12474 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP
)]
12477 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT
)]
12478 VARIANT_BOOL attachEvent
([in] BSTR event
,
12479 [in] IDispatch
* pDisp
);
12481 [id(DISPID_IHTMLWINDOW3_DETACHEVENT
)]
12482 void detachEvent
([in] BSTR event
,
12483 [in] IDispatch
* pDisp
);
12485 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT
)]
12486 LONG setTimeout
([in] VARIANT* expression
,
12488 [optional, in] VARIANT* language
);
12490 [id(DISPID_IHTMLWINDOW3_SETINTERVAL
)]
12491 LONG setInterval
([in] VARIANT* expression
,
12493 [optional, in] VARIANT* language
);
12495 [id(DISPID_IHTMLWINDOW3_PRINT
)]
12498 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
12499 void onbeforeprint
(VARIANT v
);
12501 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
12502 VARIANT onbeforeprint
();
12504 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
12505 void onafterprint
(VARIANT v
);
12507 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
12508 VARIANT onafterprint
();
12510 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA
)]
12511 IHTMLDataTransfer
* clipboardData
();
12513 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG
)]
12514 IHTMLWindow2
* showModelessDialog
([defaultvalue(""), in] BSTR url
,
12515 [optional, in] VARIANT* varArgIn
,
12516 [optional, in] VARIANT* options
);
12518 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP
)]
12519 IDispatch
* createPopup
([optional, in] VARIANT* varArgIn
);
12521 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT
)]
12522 IHTMLFrameBase
* frameElement
();
12524 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST
)]
12525 void XMLHttpRequest
(VARIANT v
);
12527 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST
)]
12528 VARIANT XMLHttpRequest
();
12530 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE
)]
12531 IHTMLStorage
*sessionStorage
();
12533 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE
)]
12534 IHTMLStorage
*localStorage
();
12536 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE
), displaybind, bindable]
12537 void onhashchange
(VARIANT v
);
12539 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE
), displaybind, bindable]
12540 VARIANT onhashchange
();
12542 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER
)]
12543 long maxConnectionsPerServer
();
12545 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE
)]
12548 [in, optional] VARIANT targetOrigin
);
12550 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML
)]
12551 BSTR toStaticHTML
([in] BSTR bstrHTML
);
12553 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE
), displaybind, bindable]
12554 void onmessage
(VARIANT v
);
12556 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE
), displaybind, bindable]
12557 VARIANT onmessage
();
12559 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK
)]
12560 void msWriteProfilerMark
([in] BSTR bstrProfilerMarkName
);
12562 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
;
12565 /*****************************************************************************
12566 * HTMLWindowEvents interface
12570 uuid(96A0A4E0
-D062
-11cf
-94B6
-00AA0060275C
)
12572 dispinterface HTMLWindowEvents
12576 [id(DISPID_HTMLWINDOWEVENTS_ONLOAD
)]
12579 [id(DISPID_HTMLWINDOWEVENTS_ONUNLOAD
)]
12582 [id(DISPID_HTMLWINDOWEVENTS_ONHELP
)]
12583 VARIANT_BOOL onhelp
();
12585 [id(DISPID_HTMLWINDOWEVENTS_ONFOCUS
)]
12588 [id(DISPID_HTMLWINDOWEVENTS_ONBLUR
)]
12591 [id(DISPID_HTMLWINDOWEVENTS_ONERROR
)]
12592 void onerror
([in] BSTR description
,
12596 [id(DISPID_HTMLWINDOWEVENTS_ONRESIZE
)]
12599 [id(DISPID_HTMLWINDOWEVENTS_ONSCROLL
)]
12602 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREUNLOAD
)]
12603 void onbeforeunload
();
12605 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREPRINT
)]
12606 void onbeforeprint
();
12608 [id(DISPID_HTMLWINDOWEVENTS_ONAFTERPRINT
)]
12609 void onafterprint
();
12612 /*****************************************************************************
12613 * HTMLWindowEvents2 interface
12617 uuid(3050f625
-98b5
-11cf
-bb82
-00aa00bdce0b
)
12619 dispinterface HTMLWindowEvents2
12623 [id(DISPID_HTMLWINDOWEVENTS2_ONLOAD
)]
12624 void onload
([in] IHTMLEventObj
* pEvtObj
);
12626 [id(DISPID_HTMLWINDOWEVENTS2_ONUNLOAD
)]
12627 void onunload
([in] IHTMLEventObj
* pEvtObj
);
12629 [id(DISPID_HTMLWINDOWEVENTS2_ONHELP
)]
12630 VARIANT_BOOL onhelp
([in] IHTMLEventObj
* pEvtObj
);
12632 [id(DISPID_HTMLWINDOWEVENTS2_ONFOCUS
)]
12633 void onfocus
([in] IHTMLEventObj
* pEvtObj
);
12635 [id(DISPID_HTMLWINDOWEVENTS2_ONBLUR
)]
12636 void onblur
([in] IHTMLEventObj
* pEvtObj
);
12638 [id(DISPID_HTMLWINDOWEVENTS2_ONERROR
)]
12639 void onerror
([in] BSTR description
,
12643 [id(DISPID_HTMLWINDOWEVENTS2_ONRESIZE
)]
12644 void onresize
([in] IHTMLEventObj
* pEvtObj
);
12646 [id(DISPID_HTMLWINDOWEVENTS2_ONSCROLL
)]
12647 void onscroll
([in] IHTMLEventObj
* pEvtObj
);
12649 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREUNLOAD
)]
12650 void onbeforeunload
([in] IHTMLEventObj
* pEvtObj
);
12652 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREPRINT
)]
12653 void onbeforeprint
([in] IHTMLEventObj
* pEvtObj
);
12655 [id(DISPID_HTMLWINDOWEVENTS2_ONAFTERPRINT
)]
12656 void onafterprint
([in] IHTMLEventObj
* pEvtObj
);
12659 /*****************************************************************************
12660 * HTMLWindowProxy class
12663 uuid(3050f391
-98b5
-11cf
-bb82
-00aa00bdce0b
)
12665 coclass HTMLWindowProxy
12667 [default] dispinterface DispHTMLWindowProxy
;
12668 [source, default] dispinterface HTMLWindowEvents
;
12669 [source] dispinterface HTMLWindowEvents2
;
12670 interface IHTMLWindow2
;
12671 interface IHTMLWindow3
;
12672 interface IHTMLWindow4
;
12673 interface IHTMLWindow5
;
12676 /*****************************************************************************
12677 * HTMLDocumentEvents2 interface
12681 uuid(3050f613
-98b5
-11cf
-bb82
-00aa00bdce0b
)
12683 dispinterface HTMLDocumentEvents2
12687 [id(DISPID_HTMLDOCUMENTEVENTS2_ONHELP
)]
12688 VARIANT_BOOL onhelp
([in] IHTMLEventObj
*pEvtObj
);
12690 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCLICK
)]
12691 VARIANT_BOOL onclick
([in] IHTMLEventObj
*pEvtObj
);
12693 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDBLCLICK
)]
12694 VARIANT_BOOL ondblclick
([in] IHTMLEventObj
*pEvtObj
);
12696 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYDOWN
)]
12697 void onkeydown
([in] IHTMLEventObj
*pEvtObj
);
12699 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYUP
)]
12700 void onkeyup
([in] IHTMLEventObj
*pEvtObj
);
12702 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYPRESS
)]
12703 VARIANT_BOOL onkeypress
([in] IHTMLEventObj
*pEvtObj
);
12705 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEDOWN
)]
12706 void onmousedown
([in] IHTMLEventObj
*pEvtObj
);
12708 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEMOVE
)]
12709 void onmousemove
([in] IHTMLEventObj
*pEvtObj
);
12711 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEUP
)]
12712 void onmouseup
([in] IHTMLEventObj
*pEvtObj
);
12714 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOUT
)]
12715 void onmouseout
([in] IHTMLEventObj
*pEvtObj
);
12717 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOVER
)]
12718 void onmouseover
([in] IHTMLEventObj
*pEvtObj
);
12720 [id(DISPID_HTMLDOCUMENTEVENTS2_ONREADYSTATECHANGE
)]
12721 void onreadystatechange
([in] IHTMLEventObj
*pEvtObj
);
12723 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREUPDATE
)]
12724 VARIANT_BOOL onbeforeupdate
([in] IHTMLEventObj
*pEvtObj
);
12726 [id(DISPID_HTMLDOCUMENTEVENTS2_ONAFTERUPDATE
)]
12727 void onafterupdate
([in] IHTMLEventObj
*pEvtObj
);
12729 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWEXIT
)]
12730 VARIANT_BOOL onrowexit
([in] IHTMLEventObj
*pEvtObj
);
12732 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWENTER
)]
12733 void onrowenter
([in] IHTMLEventObj
*pEvtObj
);
12735 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDRAGSTART
)]
12736 VARIANT_BOOL ondragstart
([in] IHTMLEventObj
*pEvtObj
);
12738 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTSTART
)]
12739 VARIANT_BOOL onselectstart
([in] IHTMLEventObj
*pEvtObj
);
12741 [id(DISPID_HTMLDOCUMENTEVENTS2_ONERRORUPDATE
)]
12742 VARIANT_BOOL onerrorupdate
([in] IHTMLEventObj
*pEvtObj
);
12744 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTEXTMENU
)]
12745 VARIANT_BOOL oncontextmenu
([in] IHTMLEventObj
*pEvtObj
);
12747 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSTOP
)]
12748 VARIANT_BOOL onstop
([in] IHTMLEventObj
*pEvtObj
);
12750 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSDELETE
)]
12751 void onrowsdelete
([in] IHTMLEventObj
*pEvtObj
);
12753 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSINSERTED
)]
12754 void onrowsinserted
([in] IHTMLEventObj
*pEvtObj
);
12756 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCELLCHANGE
)]
12757 void oncellchange
([in] IHTMLEventObj
*pEvtObj
);
12759 [id(DISPID_HTMLDOCUMENTEVENTS2_ONPROPERTYCHANGE
)]
12760 void onpropertychange
([in] IHTMLEventObj
*pEvtObj
);
12762 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCHANGED
)]
12763 void ondatasetchanged
([in] IHTMLEventObj
*pEvtObj
);
12765 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATAAVAILABLE
)]
12766 void ondataavailable
([in] IHTMLEventObj
*pEvtObj
);
12768 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCOMPLETE
)]
12769 void ondatasetcomplete
([in] IHTMLEventObj
*pEvtObj
);
12771 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREEDITFOCUS
)]
12772 void onbeforeeditfocus
([in] IHTMLEventObj
*pEvtObj
);
12774 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTIONCHANGE
)]
12775 void onselectionchange
([in] IHTMLEventObj
*pEvtObj
);
12777 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTROLSELECT
)]
12778 VARIANT_BOOL oncontrolselect
([in] IHTMLEventObj
*pEvtObj
);
12780 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEWHEEL
)]
12781 VARIANT_BOOL onmousewheel
([in] IHTMLEventObj
*pEvtObj
);
12783 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSIN
)]
12784 void onfocusin
([in] IHTMLEventObj
*pEvtObj
);
12786 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSOUT
)]
12787 void onfocusout
([in] IHTMLEventObj
*pEvtObj
);
12789 [id(DISPID_HTMLDOCUMENTEVENTS2_ONACTIVATE
)]
12790 void onactivate
([in] IHTMLEventObj
*pEvtObj
);
12792 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDEACTIVATE
)]
12793 void ondeactivate
([in] IHTMLEventObj
*pEvtObj
);
12795 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREACTIVATE
)]
12796 VARIANT_BOOL onbeforeactivate
([in] IHTMLEventObj
*pEvtObj
);
12798 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREDEACTIVATE
)]
12799 VARIANT_BOOL onbeforedeactivate
([in] IHTMLEventObj
*pEvtObj
);
12802 /*****************************************************************************
12803 * HTMLDocumentEvents interface
12807 uuid(3050f260
-98b5
-11cf
-bb82
-00aa00bdce0b
)
12809 dispinterface HTMLDocumentEvents
12813 [id(DISPID_HTMLDOCUMENTEVENTS_ONHELP
)]
12814 VARIANT_BOOL onhelp
();
12816 [id(DISPID_HTMLDOCUMENTEVENTS_ONCLICK
)]
12817 VARIANT_BOOL onclick
();
12819 [id(DISPID_HTMLDOCUMENTEVENTS_ONDBLCLICK
)]
12820 VARIANT_BOOL ondblclick
();
12822 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYDOWN
)]
12825 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYUP
)]
12828 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYPRESS
)]
12829 VARIANT_BOOL onkeypress
();
12831 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEDOWN
)]
12832 void onmousedown
();
12834 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEMOVE
)]
12835 void onmousemove
();
12837 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEUP
)]
12840 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOUT
)]
12843 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOVER
)]
12844 void onmouseover
();
12846 [id(DISPID_HTMLDOCUMENTEVENTS_ONREADYSTATECHANGE
)]
12847 void onreadystatechange
();
12849 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREUPDATE
)]
12850 VARIANT_BOOL onbeforeupdate
();
12852 [id(DISPID_HTMLDOCUMENTEVENTS_ONAFTERUPDATE
)]
12853 void onafterupdate
();
12855 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWEXIT
)]
12856 VARIANT_BOOL onrowexit
();
12858 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWENTER
)]
12861 [id(DISPID_HTMLDOCUMENTEVENTS_ONDRAGSTART
)]
12862 VARIANT_BOOL ondragstart
();
12864 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTSTART
)]
12865 VARIANT_BOOL onselectstart
();
12867 [id(DISPID_HTMLDOCUMENTEVENTS_ONERRORUPDATE
)]
12868 VARIANT_BOOL onerrorupdate
();
12870 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTEXTMENU
)]
12871 VARIANT_BOOL oncontextmenu
();
12873 [id(DISPID_HTMLDOCUMENTEVENTS_ONSTOP
)]
12874 VARIANT_BOOL onstop
();
12876 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSDELETE
)]
12877 void onrowsdelete
();
12879 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSINSERTED
)]
12880 void onrowsinserted
();
12882 [id(DISPID_HTMLDOCUMENTEVENTS_ONCELLCHANGE
)]
12883 void oncellchange
();
12885 [id(DISPID_HTMLDOCUMENTEVENTS_ONPROPERTYCHANGE
)]
12886 void onpropertychange
();
12888 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCHANGED
)]
12889 void ondatasetchanged
();
12891 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATAAVAILABLE
)]
12892 void ondataavailable
();
12894 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCOMPLETE
)]
12895 void ondatasetcomplete
();
12897 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREEDITFOCUS
)]
12898 void onbeforeeditfocus
();
12900 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTIONCHANGE
)]
12901 void onselectionchange
();
12903 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTROLSELECT
)]
12904 VARIANT_BOOL oncontrolselect
();
12906 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEWHEEL
)]
12907 VARIANT_BOOL onmousewheel
();
12909 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSIN
)]
12912 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSOUT
)]
12915 [id(DISPID_HTMLDOCUMENTEVENTS_ONACTIVATE
)]
12918 [id(DISPID_HTMLDOCUMENTEVENTS_ONDEACTIVATE
)]
12919 void ondeactivate
();
12921 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREACTIVATE
)]
12922 VARIANT_BOOL onbeforeactivate
();
12924 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREDEACTIVATE
)]
12925 VARIANT_BOOL onbeforedeactivate
();
12928 /*****************************************************************************
12929 * HTMLTextContainerEvents interface
12933 uuid(1ff6aa72
-5842-11cf
-a707
-00aa00c0098d
)
12935 dispinterface HTMLTextContainerEvents
12940 [id(DISPID_HTMLELEMENTEVENTS_ONHELP
)]
12941 VARIANT_BOOL onhelp
();
12943 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK
)]
12944 VARIANT_BOOL onclick
();
12946 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK
)]
12947 VARIANT_BOOL ondblclick
();
12949 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS
)]
12950 VARIANT_BOOL onkeypress
();
12952 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN
)]
12955 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP
)]
12958 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT
)]
12961 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER
)]
12962 void onmouseover
();
12964 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE
)]
12965 void onmousemove
();
12967 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN
)]
12968 void onmousedown
();
12970 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP
)]
12973 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART
)]
12974 VARIANT_BOOL onselectstart
();
12976 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE
)]
12977 void onfilterchange
();
12979 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART
)]
12980 VARIANT_BOOL ondragstart
();
12982 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE
)]
12983 VARIANT_BOOL onbeforeupdate
();
12985 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE
)]
12986 void onafterupdate
();
12988 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE
)]
12989 VARIANT_BOOL onerrorupdate
();
12991 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT
)]
12992 VARIANT_BOOL onrowexit
();
12994 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER
)]
12997 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED
)]
12998 void ondatasetchanged
();
13000 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE
)]
13001 void ondataavailable
();
13003 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE
)]
13004 void ondatasetcomplete
();
13006 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE
)]
13007 void onlosecapture
();
13009 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE
)]
13010 void onpropertychange
();
13012 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL
)]
13015 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS
)]
13018 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR
)]
13021 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE
)]
13024 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG
)]
13025 VARIANT_BOOL ondrag
();
13027 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND
)]
13030 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER
)]
13031 VARIANT_BOOL ondragenter
();
13033 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER
)]
13034 VARIANT_BOOL ondragover
();
13036 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE
)]
13037 void ondragleave
();
13039 [id(DISPID_HTMLELEMENTEVENTS_ONDROP
)]
13040 VARIANT_BOOL ondrop
();
13042 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT
)]
13043 VARIANT_BOOL onbeforecut
();
13045 [id(DISPID_HTMLELEMENTEVENTS_ONCUT
)]
13046 VARIANT_BOOL oncut
();
13048 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY
)]
13049 VARIANT_BOOL onbeforecopy
();
13051 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY
)]
13052 VARIANT_BOOL oncopy
();
13054 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE
)]
13055 VARIANT_BOOL onbeforepaste
();
13057 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE
)]
13058 VARIANT_BOOL onpaste
();
13060 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU
)]
13061 VARIANT_BOOL oncontextmenu
();
13063 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE
)]
13064 void onrowsdelete
();
13066 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED
)]
13067 void onrowsinserted
();
13069 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE
)]
13070 void oncellchange
();
13072 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE
)]
13073 void onreadystatechange
();
13075 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS
)]
13076 void onbeforeeditfocus
();
13078 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE
)]
13079 void onlayoutcomplete
();
13081 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE
)]
13084 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE
)]
13085 VARIANT_BOOL onbeforedeactivate
();
13087 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE
)]
13088 VARIANT_BOOL onbeforeactivate
();
13090 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE
)]
13093 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT
)]
13094 VARIANT_BOOL oncontrolselect
();
13096 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART
)]
13097 VARIANT_BOOL onmovestart
();
13099 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND
)]
13102 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART
)]
13103 VARIANT_BOOL onresizestart
();
13105 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND
)]
13106 void onresizeend
();
13108 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER
)]
13109 void onmouseenter
();
13111 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE
)]
13112 void onmouseleave
();
13114 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL
)]
13115 VARIANT_BOOL onmousewheel
();
13117 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE
)]
13120 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE
)]
13121 void ondeactivate
();
13123 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN
)]
13126 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT
)]
13129 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONCHANGE
)]
13132 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONSELECT
)]
13136 /*****************************************************************************
13137 * HTMLTextContainerEvents2 interface
13141 uuid(3050f624
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13143 dispinterface HTMLTextContainerEvents2
13147 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP
)]
13148 VARIANT_BOOL onhelp
([in] IHTMLEventObj
* pEvtObj
);
13150 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK
)]
13151 VARIANT_BOOL onclick
([in] IHTMLEventObj
* pEvtObj
);
13153 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK
)]
13154 VARIANT_BOOL ondblclick
([in] IHTMLEventObj
* pEvtObj
);
13156 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS
)]
13157 VARIANT_BOOL onkeypress
([in] IHTMLEventObj
* pEvtObj
);
13159 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN
)]
13160 void onkeydown
([in] IHTMLEventObj
* pEvtObj
);
13162 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP
)]
13163 void onkeyup
([in] IHTMLEventObj
* pEvtObj
);
13165 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT
)]
13166 void onmouseout
([in] IHTMLEventObj
* pEvtObj
);
13168 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER
)]
13169 void onmouseover
([in] IHTMLEventObj
* pEvtObj
);
13171 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE
)]
13172 void onmousemove
([in] IHTMLEventObj
* pEvtObj
);
13174 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN
)]
13175 void onmousedown
([in] IHTMLEventObj
* pEvtObj
);
13177 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP
)]
13178 void onmouseup
([in] IHTMLEventObj
* pEvtObj
);
13180 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART
)]
13181 VARIANT_BOOL onselectstart
([in] IHTMLEventObj
* pEvtObj
);
13183 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE
)]
13184 void onfilterchange
([in] IHTMLEventObj
* pEvtObj
);
13186 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART
)]
13187 VARIANT_BOOL ondragstart
([in] IHTMLEventObj
* pEvtObj
);
13189 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE
)]
13190 VARIANT_BOOL onbeforeupdate
([in] IHTMLEventObj
* pEvtObj
);
13192 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE
)]
13193 void onafterupdate
([in] IHTMLEventObj
* pEvtObj
);
13195 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE
)]
13196 VARIANT_BOOL onerrorupdate
([in] IHTMLEventObj
* pEvtObj
);
13198 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT
)]
13199 VARIANT_BOOL onrowexit
([in] IHTMLEventObj
* pEvtObj
);
13201 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER
)]
13202 void onrowenter
([in] IHTMLEventObj
* pEvtObj
);
13204 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED
)]
13205 void ondatasetchanged
([in] IHTMLEventObj
* pEvtObj
);
13207 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE
)]
13208 void ondataavailable
([in] IHTMLEventObj
* pEvtObj
);
13210 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE
)]
13211 void ondatasetcomplete
([in] IHTMLEventObj
* pEvtObj
);
13213 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE
)]
13214 void onlosecapture
([in] IHTMLEventObj
* pEvtObj
);
13216 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE
)]
13217 void onpropertychange
([in] IHTMLEventObj
* pEvtObj
);
13219 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL
)]
13220 void onscroll
([in] IHTMLEventObj
* pEvtObj
);
13222 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS
)]
13223 void onfocus
([in] IHTMLEventObj
* pEvtObj
);
13225 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR
)]
13226 void onblur
([in] IHTMLEventObj
* pEvtObj
);
13228 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE
)]
13229 void onresize
([in] IHTMLEventObj
* pEvtObj
);
13231 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG
)]
13232 VARIANT_BOOL ondrag
([in] IHTMLEventObj
* pEvtObj
);
13234 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND
)]
13235 void ondragend
([in] IHTMLEventObj
* pEvtObj
);
13237 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER
)]
13238 VARIANT_BOOL ondragenter
([in] IHTMLEventObj
* pEvtObj
);
13240 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER
)]
13241 VARIANT_BOOL ondragover
([in] IHTMLEventObj
* pEvtObj
);
13243 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE
)]
13244 void ondragleave
([in] IHTMLEventObj
* pEvtObj
);
13246 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP
)]
13247 VARIANT_BOOL ondrop
([in] IHTMLEventObj
* pEvtObj
);
13249 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT
)]
13250 VARIANT_BOOL onbeforecut
([in] IHTMLEventObj
* pEvtObj
);
13252 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT
)]
13253 VARIANT_BOOL oncut
([in] IHTMLEventObj
* pEvtObj
);
13255 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY
)]
13256 VARIANT_BOOL onbeforecopy
([in] IHTMLEventObj
* pEvtObj
);
13258 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY
)]
13259 VARIANT_BOOL oncopy
([in] IHTMLEventObj
* pEvtObj
);
13261 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE
)]
13262 VARIANT_BOOL onbeforepaste
([in] IHTMLEventObj
* pEvtObj
);
13264 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE
)]
13265 VARIANT_BOOL onpaste
([in] IHTMLEventObj
* pEvtObj
);
13267 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU
)]
13268 VARIANT_BOOL oncontextmenu
([in] IHTMLEventObj
* pEvtObj
);
13270 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE
)]
13271 void onrowsdelete
([in] IHTMLEventObj
* pEvtObj
);
13273 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED
)]
13274 void onrowsinserted
([in] IHTMLEventObj
* pEvtObj
);
13276 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE
)]
13277 void oncellchange
([in] IHTMLEventObj
* pEvtObj
);
13279 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE
)]
13280 void onreadystatechange
([in] IHTMLEventObj
* pEvtObj
);
13282 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE
)]
13283 void onlayoutcomplete
([in] IHTMLEventObj
* pEvtObj
);
13285 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE
)]
13286 void onpage
([in] IHTMLEventObj
* pEvtObj
);
13288 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER
)]
13289 void onmouseenter
([in] IHTMLEventObj
* pEvtObj
);
13291 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE
)]
13292 void onmouseleave
([in] IHTMLEventObj
* pEvtObj
);
13294 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE
)]
13295 void onactivate
([in] IHTMLEventObj
* pEvtObj
);
13297 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE
)]
13298 void ondeactivate
([in] IHTMLEventObj
* pEvtObj
);
13300 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE
)]
13301 VARIANT_BOOL onbeforedeactivate
([in] IHTMLEventObj
* pEvtObj
);
13303 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE
)]
13304 VARIANT_BOOL onbeforeactivate
([in] IHTMLEventObj
* pEvtObj
);
13306 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN
)]
13307 void onfocusin
([in] IHTMLEventObj
* pEvtObj
);
13309 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT
)]
13310 void onfocusout
([in] IHTMLEventObj
* pEvtObj
);
13312 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE
)]
13313 void onmove
([in] IHTMLEventObj
* pEvtObj
);
13315 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT
)]
13316 VARIANT_BOOL oncontrolselect
([in] IHTMLEventObj
* pEvtObj
);
13318 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART
)]
13319 VARIANT_BOOL onmovestart
([in] IHTMLEventObj
* pEvtObj
);
13321 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND
)]
13322 void onmoveend
([in] IHTMLEventObj
* pEvtObj
);
13324 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART
)]
13325 VARIANT_BOOL onresizestart
([in] IHTMLEventObj
* pEvtObj
);
13327 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND
)]
13328 void onresizeend
([in] IHTMLEventObj
* pEvtObj
);
13330 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL
)]
13331 VARIANT_BOOL onmousewheel
([in] IHTMLEventObj
* pEvtObj
);
13333 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONCHANGE
)]
13334 void onchange
([in] IHTMLEventObj
* pEvtObj
);
13336 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONSELECT
)]
13337 void onselect
([in] IHTMLEventObj
* pEvtObj
);
13340 /*****************************************************************************
13341 * IHTMLDocument interface
13347 uuid(626FC520
-A41E
-11CF
-A731
-00A0C9082637
)
13349 interface IHTMLDocument
: IDispatch
13351 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT
)]
13352 HRESULT Script
([retval, out] IDispatch
**p
);
13355 /*****************************************************************************
13356 * IHTMLDocument2 interface
13362 uuid(332C4425
-26CB
-11D0
-B483
-00C04FD90119
)
13364 interface IHTMLDocument2
: IHTMLDocument
13366 [propget, id(DISPID_IHTMLDOCUMENT2_ALL
)]
13367 HRESULT all
([retval, out] IHTMLElementCollection
**p
);
13369 [propget, id(DISPID_IHTMLDOCUMENT2_BODY
)]
13370 HRESULT body
([retval, out] IHTMLElement
**p
);
13372 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT
)]
13373 HRESULT activeElement
([retval, out] IHTMLElement
**p
);
13375 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES
)]
13376 HRESULT images
([retval, out] IHTMLElementCollection
**p
);
13378 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS
)]
13379 HRESULT applets
([retval, out] IHTMLElementCollection
**p
);
13381 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS
)]
13382 HRESULT links
([retval, out] IHTMLElementCollection
**p
);
13384 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS
)]
13385 HRESULT forms
([retval, out] IHTMLElementCollection
**p
);
13387 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS
)]
13388 HRESULT anchors
([retval, out] IHTMLElementCollection
**p
);
13390 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
13391 HRESULT title
([in] BSTR v
);
13393 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
13394 HRESULT title
([retval, out] BSTR *p
);
13396 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS
)]
13397 HRESULT scripts
([retval, out] IHTMLElementCollection
**p
);
13399 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
)]
13400 HRESULT designMode
([in] BSTR v
);
13402 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
)]
13403 HRESULT designMode
([retval, out] BSTR *p
);
13405 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION
)]
13406 HRESULT selection
([retval, out] IHTMLSelectionObject
**p
);
13408 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE
)]
13409 HRESULT readyState
([retval, out] BSTR *p
);
13411 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES
)]
13412 HRESULT frames
([retval, out] IHTMLFramesCollection2
**p
);
13414 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS
)]
13415 HRESULT embeds
([retval, out] IHTMLElementCollection
**p
);
13417 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS
)]
13418 HRESULT plugins
([retval, out] IHTMLElementCollection
**p
);
13420 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
13421 HRESULT alinkColor
([in] VARIANT v
);
13423 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
13424 HRESULT alinkColor
([retval, out] VARIANT *p
);
13426 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
13427 HRESULT bgColor
([in] VARIANT v
);
13429 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
13430 HRESULT bgColor
([retval, out] VARIANT *p
);
13432 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
13433 HRESULT fgColor
([in] VARIANT v
);
13435 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
13436 HRESULT fgColor
([retval, out] VARIANT *p
);
13438 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
13439 HRESULT linkColor
([in] VARIANT v
);
13441 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
13442 HRESULT linkColor
([retval, out] VARIANT *p
);
13444 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
13445 HRESULT vlinkColor
([in] VARIANT v
);
13447 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
13448 HRESULT vlinkColor
([retval, out] VARIANT *p
);
13450 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER
)]
13451 HRESULT referrer
([retval, out] BSTR *p
);
13453 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION
)]
13454 HRESULT location
([retval, out] IHTMLLocation
**p
);
13456 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED
)]
13457 HRESULT lastModified
([retval, out] BSTR *p
);
13459 [propput, id(DISPID_IHTMLDOCUMENT2_URL
)]
13460 HRESULT URL
([in] BSTR v
);
13462 [propget, id(DISPID_IHTMLDOCUMENT2_URL
)]
13463 HRESULT URL
([retval, out] BSTR *p
);
13465 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
13466 HRESULT domain
([in] BSTR v
);
13468 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
13469 HRESULT domain
([retval, out] BSTR *p
);
13471 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
13472 HRESULT cookie
([in] BSTR v
);
13474 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
13475 HRESULT cookie
([retval, out] BSTR *p
);
13477 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO
)]
13478 HRESULT expando
([in] VARIANT_BOOL v
);
13480 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO
)]
13481 HRESULT expando
([retval, out] VARIANT_BOOL *p
);
13483 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET
)]
13484 HRESULT charset
([in] BSTR v
);
13486 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET
)]
13487 HRESULT charset
([retval, out] BSTR *p
);
13489 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
13490 HRESULT defaultCharset
([in] BSTR v
);
13492 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
13493 HRESULT defaultCharset
([retval, out] BSTR *p
);
13495 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE
)]
13496 HRESULT mimeType
([retval, out] BSTR *p
);
13498 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE
)]
13499 HRESULT fileSize
([retval, out] BSTR *p
);
13501 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE
)]
13502 HRESULT fileCreatedDate
([retval, out] BSTR *p
);
13504 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE
)]
13505 HRESULT fileModifiedDate
([retval, out] BSTR *p
);
13507 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE
)]
13508 HRESULT fileUpdatedDate
([retval, out] BSTR *p
);
13510 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY
)]
13511 HRESULT security
([retval, out] BSTR *p
);
13513 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL
)]
13514 HRESULT protocol
([retval, out] BSTR *p
);
13516 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP
)]
13517 HRESULT nameProp
([retval, out] BSTR *p
);
13519 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE
)]
13520 HRESULT write
([in] SAFEARRAY(VARIANT) psarray
);
13522 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN
)]
13523 HRESULT writeln
([in] SAFEARRAY(VARIANT) psarray
);
13525 [id(DISPID_IHTMLDOCUMENT2_OPEN
)]
13527 [defaultvalue("text/html"), in] BSTR url
,
13528 [optional, in] VARIANT name
,
13529 [optional, in] VARIANT features
,
13530 [optional, in] VARIANT replace
,
13531 [retval, out] IDispatch
**pomWindowResult
);
13533 [id(DISPID_IHTMLDOCUMENT2_CLOSE
)]
13536 [id(DISPID_IHTMLDOCUMENT2_CLEAR
)]
13539 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED
)]
13540 HRESULT queryCommandSupported
(
13542 [retval, out] VARIANT_BOOL *pfRet
);
13544 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED
)]
13545 HRESULT queryCommandEnabled
(
13547 [retval, out] VARIANT_BOOL *pfRet
);
13549 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE
)]
13550 HRESULT queryCommandState
(
13552 [retval, out] VARIANT_BOOL *pfRet
);
13554 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM
)]
13555 HRESULT queryCommandIndeterm
(
13557 [retval, out] VARIANT_BOOL *pfRet
);
13559 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT
)]
13560 HRESULT queryCommandText
(
13562 [retval, out] BSTR *pcmdText
);
13564 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE
)]
13565 HRESULT queryCommandValue
(
13567 [retval, out] VARIANT *pcmdValue
);
13569 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND
)]
13570 HRESULT execCommand
(
13572 [defaultvalue(0), in] VARIANT_BOOL showUI
,
13573 [optional, in] VARIANT value
,
13574 [retval, out] VARIANT_BOOL *pfRet
);
13576 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP
)]
13577 HRESULT execCommandShowHelp
(
13579 [retval, out] VARIANT_BOOL *pfRet
);
13581 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT
)]
13582 HRESULT createElement
(
13584 [retval, out] IHTMLElement
**newElem
);
13586 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP
)]
13587 HRESULT onhelp
([in] VARIANT v
);
13589 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP
)]
13590 HRESULT onhelp
([retval, out] VARIANT *p
);
13592 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK
)]
13593 HRESULT onclick
([in] VARIANT v
);
13595 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK
)]
13596 HRESULT onclick
([retval, out] VARIANT *p
);
13598 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
)]
13599 HRESULT ondblclick
([in] VARIANT v
);
13601 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
)]
13602 HRESULT ondblclick
([retval, out] VARIANT *p
);
13604 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
)]
13605 HRESULT onkeyup
([in] VARIANT v
);
13607 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
)]
13608 HRESULT onkeyup
([retval, out] VARIANT *p
);
13610 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
)]
13611 HRESULT onkeydown
([in] VARIANT v
);
13613 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
)]
13614 HRESULT onkeydown
([retval, out] VARIANT *p
);
13616 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
)]
13617 HRESULT onkeypress
([in] VARIANT v
);
13619 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
)]
13620 HRESULT onkeypress
([retval, out] VARIANT *p
);
13622 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
)]
13623 HRESULT onmouseup
([in] VARIANT v
);
13625 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
)]
13626 HRESULT onmouseup
([retval, out] VARIANT *p
);
13628 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
)]
13629 HRESULT onmousedown
([in] VARIANT v
);
13631 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
)]
13632 HRESULT onmousedown
([retval, out] VARIANT *p
);
13634 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
)]
13635 HRESULT onmousemove
([in] VARIANT v
);
13637 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
)]
13638 HRESULT onmousemove
([retval, out] VARIANT *p
);
13640 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
)]
13641 HRESULT onmouseout
([in] VARIANT v
);
13643 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
)]
13644 HRESULT onmouseout
([retval, out] VARIANT *p
);
13646 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
)]
13647 HRESULT onmouseover
([in] VARIANT v
);
13649 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
)]
13650 HRESULT onmouseover
([retval, out] VARIANT *p
);
13652 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
)]
13653 HRESULT onreadystatechange
([in] VARIANT v
);
13655 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
)]
13656 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
13658 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
)]
13659 HRESULT onafterupdate
([in] VARIANT v
);
13661 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
)]
13662 HRESULT onafterupdate
([retval, out] VARIANT *p
);
13664 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
)]
13665 HRESULT onrowexit
([in] VARIANT v
);
13667 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
)]
13668 HRESULT onrowexit
([retval, out] VARIANT *p
);
13670 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
)]
13671 HRESULT onrowenter
([in] VARIANT v
);
13673 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
)]
13674 HRESULT onrowenter
([retval, out] VARIANT *p
);
13676 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
)]
13677 HRESULT ondragstart
([in] VARIANT v
);
13679 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
)]
13680 HRESULT ondragstart
([retval, out] VARIANT *p
);
13682 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
)]
13683 HRESULT onselectstart
([in] VARIANT v
);
13685 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
)]
13686 HRESULT onselectstart
([retval, out] VARIANT *p
);
13688 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT
)]
13689 HRESULT elementFromPoint
(
13692 [retval, out] IHTMLElement
**elementHit
);
13694 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW
)]
13695 HRESULT parentWindow
([retval, out] IHTMLWindow2
**p
);
13697 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS
)]
13698 HRESULT styleSheets
([retval, out] IHTMLStyleSheetsCollection
**p
);
13700 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
)]
13701 HRESULT onbeforeupdate
([in] VARIANT v
);
13703 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
)]
13704 HRESULT onbeforeupdate
([retval, out] VARIANT *p
);
13706 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
)]
13707 HRESULT onerrorupdate
([in] VARIANT v
);
13709 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
)]
13710 HRESULT onerrorupdate
([retval, out] VARIANT *p
);
13712 [id(DISPID_IHTMLDOCUMENT2_TOSTRING
)]
13713 HRESULT toString
([retval, out] BSTR *String);
13715 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET
)]
13716 HRESULT createStyleSheet
(
13717 [defaultvalue(""), in] BSTR bstrHref
,
13718 [defaultvalue(-1), in] LONG lIndex
,
13719 [retval, out] IHTMLStyleSheet
**ppnewStyleSheet
);
13722 /*****************************************************************************
13723 * IHTMLDocument3 interface
13729 uuid(3050f485
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13731 interface IHTMLDocument3
: IDispatch
13733 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE
)]
13734 HRESULT releaseCapture
();
13736 [id(DISPID_IHTMLDOCUMENT3_RECALC
)]
13737 HRESULT recalc
([defaultvalue(0), in] VARIANT_BOOL fForce
);
13739 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE
)]
13740 HRESULT createTextNode
(
13742 [retval, out] IHTMLDOMNode
**newTextNode
);
13744 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT
)]
13745 HRESULT documentElement
([retval, out] IHTMLElement
**p
);
13747 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID
), hidden]
13748 HRESULT uniqueID
([retval, out] BSTR *p
);
13750 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT
)]
13751 HRESULT attachEvent
(
13753 [in] IDispatch
* pDisp
,
13754 [retval, out] VARIANT_BOOL *pfResult
);
13756 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT
)]
13757 HRESULT detachEvent
(
13759 [in] IDispatch
*pDisp
);
13761 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
13762 HRESULT onrowsdelete
([in] VARIANT v
);
13764 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
13765 HRESULT onrowsdelete
([retval, out] VARIANT *p
);
13767 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
13768 HRESULT onrowsinserted
([in] VARIANT v
);
13770 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
13771 HRESULT onrowsinserted
([retval, out] VARIANT *p
);
13773 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
13774 HRESULT oncellchange
([in] VARIANT v
);
13776 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
13777 HRESULT oncellchange
([retval, out] VARIANT *p
);
13779 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
13780 HRESULT ondatasetchanged
([in] VARIANT v
);
13782 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
13783 HRESULT ondatasetchanged
([retval, out] VARIANT *p
);
13785 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
13786 HRESULT ondataavailable
([in] VARIANT v
);
13788 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
13789 HRESULT ondataavailable
([retval, out] VARIANT * p
);
13791 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
13792 HRESULT ondatasetcomplete
([in] VARIANT v
);
13794 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
13795 HRESULT ondatasetcomplete
([retval, out] VARIANT *p
);
13797 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
13798 HRESULT onpropertychange
([in] VARIANT v
);
13800 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
13801 HRESULT onpropertychange
([retval, out] VARIANT *p
);
13803 [propput, id(DISPID_IHTMLDOCUMENT3_DIR
)]
13804 HRESULT dir
([in] BSTR v
);
13806 [propget, id(DISPID_IHTMLDOCUMENT3_DIR
)]
13807 HRESULT dir
([retval, out] BSTR *p
);
13809 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
13810 HRESULT oncontextmenu
([in] VARIANT v
);
13812 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
13813 HRESULT oncontextmenu
([retval, out] VARIANT *p
);
13815 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
13816 HRESULT onstop
([in] VARIANT v
);
13818 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
13819 HRESULT onstop
([retval, out] VARIANT *p
);
13821 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT
)]
13822 HRESULT createDocumentFragment
([retval, out] IHTMLDocument2
**pNewDoc
);
13824 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT
), hidden, restricted]
13825 HRESULT parentDocument
([retval, out] IHTMLDocument2
**p
);
13827 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
13828 HRESULT enableDownload
([in] VARIANT_BOOL v
);
13830 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
13831 HRESULT enableDownload
([retval, out] VARIANT_BOOL *p
);
13833 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
13834 HRESULT baseUrl
([in] BSTR v
);
13836 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
13837 HRESULT baseUrl
([retval, out] BSTR *p
);
13839 [propget, id(DISPID_IHTMLDOCUMENT3_CHILDNODES
)]
13840 HRESULT childNodes
([retval, out] IDispatch
**p
);
13842 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
13843 HRESULT inheritStyleSheets
([in] VARIANT_BOOL v
);
13845 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
13846 HRESULT inheritStyleSheets
([retval, out] VARIANT_BOOL *p
);
13848 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
13849 HRESULT onbeforeeditfocus
([in] VARIANT v
);
13851 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
13852 HRESULT onbeforeeditfocus
([retval, out] VARIANT *p
);
13854 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME
)]
13855 HRESULT getElementsByName
(
13857 [retval, out] IHTMLElementCollection
**pelColl
);
13859 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID
)]
13860 HRESULT getElementById
(
13862 [retval, out] IHTMLElement
**pel
);
13864 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME
)]
13865 HRESULT getElementsByTagName
(
13867 [retval, out] IHTMLElementCollection
**pelColl
);
13870 /*****************************************************************************
13871 * IHTMLDocument4 interface
13877 uuid(3050f69a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13879 interface IHTMLDocument4
: IDispatch
13881 [id(DISPID_IHTMLDOCUMENT4_FOCUS
)]
13884 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS
)]
13885 HRESULT hasFocus
([retval, out] VARIANT_BOOL *pfFocus
);
13887 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
13888 HRESULT onselectionchange
([in] VARIANT v
);
13890 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
13891 HRESULT onselectionchange
([retval, out] VARIANT *p
);
13893 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES
)]
13894 HRESULT namespaces
([retval, out] IDispatch
**p
);
13896 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL
)]
13897 HRESULT createDocumentFromUrl
(
13899 [in] BSTR bstrOptions
,
13900 [retval, out] IHTMLDocument2
**newDoc
);
13902 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
13903 HRESULT media
([in] BSTR v
);
13905 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
13906 HRESULT media
([retval, out] BSTR *p
);
13908 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT
)]
13909 HRESULT createEventObject
(
13910 [optional, in] VARIANT *pvarEventObject
,
13911 [retval, out] IHTMLEventObj
**ppEventObj
);
13913 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT
)]
13915 [in] BSTR bstrEventName
,
13916 [optional, in] VARIANT *pvarEventObject
,
13917 [retval, out] VARIANT_BOOL *pfCancelled
);
13919 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE
)]
13920 HRESULT createRenderStyle
(
13922 [retval, out] IHTMLRenderStyle
**ppIHTMLRenderStyle
);
13924 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
13925 HRESULT oncontrolselect
([in] VARIANT v
);
13927 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
13928 HRESULT oncontrolselect
([retval, out] VARIANT *p
);
13930 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED
)]
13931 HRESULT URLUnencoded
([retval, out] BSTR *p
);
13934 /*****************************************************************************
13935 * IHTMLDocument5 interface
13941 uuid(3050f80c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13943 interface IHTMLDocument5
: IDispatch
13945 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
13946 HRESULT onmousewheel
([in] VARIANT v
);
13948 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
13949 HRESULT onmousewheel
([retval, out] VARIANT *p
);
13951 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE
)]
13952 HRESULT doctype
([retval, out] IHTMLDOMNode
**p
);
13954 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION
)]
13955 HRESULT implementation
([retval, out] IHTMLDOMImplementation
**p
);
13957 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE
)]
13958 HRESULT createAttribute
(
13959 [in] BSTR bstrattrName
,
13960 [retval, out] IHTMLDOMAttribute
**ppattribute
);
13962 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT
)]
13963 HRESULT createComment
(
13964 [in] BSTR bstrdata
,
13965 [retval, out] IHTMLDOMNode
**ppRetNode
);
13967 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
13968 HRESULT onfocusin
([in] VARIANT v
);
13970 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
13971 HRESULT onfocusin
([retval, out] VARIANT *p
);
13973 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
13974 HRESULT onfocusout
([in] VARIANT v
);
13976 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
13977 HRESULT onfocusout
([retval, out] VARIANT *p
);
13979 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
13980 HRESULT onactivate
([in] VARIANT v
);
13982 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
13983 HRESULT onactivate
([retval, out] VARIANT *p
);
13985 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
13986 HRESULT ondeactivate
([in] VARIANT v
);
13988 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
13989 HRESULT ondeactivate
([retval, out] VARIANT *p
);
13991 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
13992 HRESULT onbeforeactivate
([in] VARIANT v
);
13994 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
13995 HRESULT onbeforeactivate
([retval, out] VARIANT *p
);
13997 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
13998 HRESULT onbeforedeactivate
([in] VARIANT v
);
14000 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
14001 HRESULT onbeforedeactivate
([retval, out] VARIANT *p
);
14003 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE
)]
14004 HRESULT compatMode
([retval, out] BSTR *p
);
14007 /*****************************************************************************
14008 * IHTMLDocument6 interface
14014 uuid(30510417-98b5
-11cf
-bb82
-00aa00bdce0b
)
14016 interface IHTMLDocument6
: IDispatch
14018 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE
)]
14019 HRESULT compatible
([retval, out] IHTMLDocumentCompatibleInfoCollection
**p
);
14021 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE
)]
14022 HRESULT documentMode
([retval, out] VARIANT *p
);
14024 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE
), displaybind, bindable]
14025 HRESULT onstorage
([in] VARIANT v
);
14027 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE
), displaybind, bindable]
14028 HRESULT onstorage
([out] VARIANT *p
);
14030 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT
), displaybind, bindable]
14031 HRESULT onstoragecommit
([in] VARIANT v
);
14033 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT
), displaybind, bindable]
14034 HRESULT onstoragecommit
([out] VARIANT *p
);
14036 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID
)]
14037 HRESULT getElementById
(
14039 [retval, out] IHTMLElement2
**p
);
14041 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS
)]
14042 HRESULT updateSettings
();
14045 /*****************************************************************************
14046 * DispHTMLDocument dispinterface
14050 uuid(3050f55f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14052 dispinterface DispHTMLDocument
14056 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT
), hidden, nonbrowsable]
14057 IDispatch
*Script
();
14059 [propget, id(DISPID_IHTMLDOCUMENT2_ALL
)]
14060 IHTMLElementCollection
*all
();
14062 [propget, id(DISPID_IHTMLDOCUMENT2_BODY
)]
14063 IHTMLElement
*body
();
14065 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT
)]
14066 IHTMLElement
*activeElement
();
14068 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES
)]
14069 IHTMLElementCollection
*images
();
14071 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS
)]
14072 IHTMLElementCollection
*applets
();
14074 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS
)]
14075 IHTMLElementCollection
*links
();
14077 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS
)]
14078 IHTMLElementCollection
*forms
();
14080 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS
)]
14081 IHTMLElementCollection
*anchors
();
14083 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
14084 void title
(BSTR v
);
14086 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
14089 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS
)]
14090 IHTMLElementCollection
*scripts
();
14092 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
), hidden]
14093 void designMode
(BSTR v
);
14095 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
), hidden]
14098 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION
)]
14099 IHTMLSelectionObject
*selection
();
14101 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE
), bindable]
14104 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES
)]
14105 IHTMLFramesCollection2
*frames
();
14107 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS
)]
14108 IHTMLElementCollection
*embeds
();
14110 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS
)]
14111 IHTMLElementCollection
*plugins
();
14113 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
14114 void alinkColor
(VARIANT v
);
14116 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
14117 VARIANT alinkColor
();
14119 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
14120 void bgColor
(VARIANT v
);
14122 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
14125 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
14126 void fgColor
(VARIANT v
);
14128 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
14131 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
14132 void linkColor
(VARIANT v
);
14134 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
14135 VARIANT linkColor
();
14137 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
14138 void vlinkColor
(VARIANT v
);
14140 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
14141 VARIANT vlinkColor
();
14143 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER
)]
14146 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION
)]
14147 IHTMLLocation
*location
();
14149 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED
)]
14150 BSTR lastModified
();
14152 [propput, id(DISPID_IHTMLDOCUMENT2_URL
)]
14155 [propget, id(DISPID_IHTMLDOCUMENT2_URL
)]
14158 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
14159 void domain
(BSTR v
);
14161 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
14164 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
14165 void cookie
(BSTR v
);
14167 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
14170 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO
), bindable, hidden]
14171 void expando
(VARIANT_BOOL v
);
14173 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO
), bindable, hidden]
14174 VARIANT_BOOL expando
();
14176 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET
), hidden]
14177 void charset
(BSTR v
);
14179 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET
), hidden]
14182 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
14183 void defaultCharset
(BSTR v
);
14185 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
14186 BSTR defaultCharset
();
14188 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE
)]
14191 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE
)]
14194 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE
)]
14195 BSTR fileCreatedDate
();
14197 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE
)]
14198 BSTR fileModifiedDate
();
14200 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE
)]
14201 BSTR fileUpdatedDate
();
14203 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY
)]
14206 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL
)]
14209 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP
)]
14212 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE
)]
14213 void write
([in] SAFEARRAY(VARIANT) psarray
);
14215 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN
)]
14216 void writeln
([in] SAFEARRAY(VARIANT) psarray
);
14218 [id(DISPID_IHTMLDOCUMENT2_OPEN
)]
14220 [defaultvalue("text/html"), in] BSTR url
,
14221 [optional, in] VARIANT name
,
14222 [optional, in] VARIANT features
,
14223 [optional, in] VARIANT replace
);
14225 [id(DISPID_IHTMLDOCUMENT2_CLOSE
)]
14228 [id(DISPID_IHTMLDOCUMENT2_CLEAR
)]
14231 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED
)]
14232 VARIANT_BOOL queryCommandSupported
([in] BSTR cmdID
);
14234 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED
)]
14235 VARIANT_BOOL queryCommandEnabled
([in] BSTR cmdID
);
14237 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE
)]
14238 VARIANT_BOOL queryCommandState
([in] BSTR cmdID
);
14240 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM
)]
14241 VARIANT_BOOL queryCommandIndeterm
([in] BSTR cmdID
);
14243 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT
)]
14244 BSTR queryCommandText
([in] BSTR cmdID
);
14246 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE
)]
14247 VARIANT queryCommandValue
([in] BSTR cmdID
);
14249 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND
)]
14250 VARIANT_BOOL execCommand
(
14252 [defaultvalue(0), in] VARIANT_BOOL showUI
,
14253 [optional, in] VARIANT value
);
14255 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP
)]
14256 VARIANT_BOOL execCommandShowHelp
([in] BSTR cmdID
);
14258 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT
)]
14259 IHTMLElement
*createElement
([in] BSTR eTag
);
14261 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP
), displaybind, bindable]
14262 void onhelp
(VARIANT v
);
14264 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP
), displaybind, bindable]
14267 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK
), displaybind, bindable]
14268 void onclick
(VARIANT v
);
14270 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK
), displaybind, bindable]
14273 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
), displaybind, bindable]
14274 void ondblclick
(VARIANT v
);
14276 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
), displaybind, bindable]
14277 VARIANT ondblclick
();
14279 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
), displaybind, bindable]
14280 void onkeyup
(VARIANT v
);
14282 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
), displaybind, bindable]
14285 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
), displaybind, bindable]
14286 void onkeydown
(VARIANT v
);
14288 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
), displaybind, bindable]
14289 VARIANT onkeydown
();
14291 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
), displaybind, bindable]
14292 void onkeypress
(VARIANT v
);
14294 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
), displaybind, bindable]
14295 VARIANT onkeypress
();
14297 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
), displaybind, bindable]
14298 void onmouseup
(VARIANT v
);
14300 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
), displaybind, bindable]
14301 VARIANT onmouseup
();
14303 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
), displaybind, bindable]
14304 void onmousedown
(VARIANT v
);
14306 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
), displaybind, bindable]
14307 VARIANT onmousedown
();
14309 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
), displaybind, bindable]
14310 void onmousemove
(VARIANT v
);
14312 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
), displaybind, bindable]
14313 VARIANT onmousemove
();
14315 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
), displaybind, bindable]
14316 void onmouseout
(VARIANT v
);
14318 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
), displaybind, bindable]
14319 VARIANT onmouseout
();
14321 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
), displaybind, bindable]
14322 void onmouseover
(VARIANT v
);
14324 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
), displaybind, bindable]
14325 VARIANT onmouseover
();
14327 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
14328 void onreadystatechange
(VARIANT v
);
14330 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
14331 VARIANT onreadystatechange
();
14333 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
), displaybind, bindable]
14334 void onafterupdate
(VARIANT v
);
14336 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
), displaybind, bindable]
14337 VARIANT onafterupdate
();
14339 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
), displaybind, bindable]
14340 void onrowexit
(VARIANT v
);
14342 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
), displaybind, bindable]
14343 VARIANT onrowexit
();
14345 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
), displaybind, bindable]
14346 void onrowenter
(VARIANT v
);
14348 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
), displaybind, bindable]
14349 VARIANT onrowenter
();
14351 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
), displaybind, bindable]
14352 void ondragstart
(VARIANT v
);
14354 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
), displaybind, bindable]
14355 VARIANT ondragstart
();
14357 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
), displaybind, bindable]
14358 void onselectstart
(VARIANT v
);
14360 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
), displaybind, bindable]
14361 VARIANT onselectstart
();
14363 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT
)]
14364 IHTMLElement
*elementFromPoint
(
14368 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW
)]
14369 IHTMLWindow2
*parentWindow
();
14371 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS
)]
14372 IHTMLStyleSheetsCollection
*styleSheets
();
14374 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
), displaybind, bindable]
14375 void onbeforeupdate
(VARIANT v
);
14377 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
), displaybind, bindable]
14378 VARIANT onbeforeupdate
();
14380 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
), displaybind, bindable]
14381 void onerrorupdate
(VARIANT v
);
14383 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
), displaybind, bindable]
14384 VARIANT onerrorupdate
();
14386 [id(DISPID_IHTMLDOCUMENT2_TOSTRING
)]
14389 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET
)]
14390 IHTMLStyleSheet
*createStyleSheet
(
14391 [defaultvalue(""), in] BSTR bstrHref
,
14392 [defaultvalue(-1), in] LONG lIndex
);
14394 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE
)]
14395 void releaseCapture
();
14397 [id(DISPID_IHTMLDOCUMENT3_RECALC
)]
14398 void recalc
([defaultvalue(0), in] VARIANT_BOOL fForce
);
14400 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE
)]
14401 IHTMLDOMNode
*createTextNode
([in] BSTR text
);
14403 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT
)]
14404 IHTMLElement
*documentElement
();
14406 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID
), hidden]
14409 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT
)]
14410 VARIANT_BOOL attachEvent
(
14412 [in] IDispatch
*pDisp
);
14414 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT
)]
14417 [in] IDispatch
*pDisp
);
14419 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
14420 void onrowsdelete
(VARIANT v
);
14422 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
14423 VARIANT onrowsdelete
();
14425 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
14426 void onrowsinserted
(VARIANT v
);
14428 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
14429 VARIANT onrowsinserted
();
14431 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
14432 void oncellchange
(VARIANT v
);
14434 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
14435 VARIANT oncellchange
();
14437 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
14438 void ondatasetchanged
(VARIANT v
);
14440 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
14441 VARIANT ondatasetchanged
();
14443 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
14444 void ondataavailable
(VARIANT v
);
14446 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
14447 VARIANT ondataavailable
();
14449 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
14450 void ondatasetcomplete
(VARIANT v
);
14452 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
14453 VARIANT ondatasetcomplete
();
14455 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
14456 void onpropertychange
(VARIANT v
);
14458 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
14459 VARIANT onpropertychange
();
14461 [propput, id(DISPID_IHTMLDOCUMENT3_DIR
)]
14464 [propget, id(DISPID_IHTMLDOCUMENT3_DIR
)]
14467 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
14468 void oncontextmenu
(VARIANT v
);
14470 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
14471 VARIANT oncontextmenu
();
14473 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
14474 void onstop
(VARIANT v
);
14476 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
14479 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT
)]
14480 IHTMLDocument2
*createDocumentFragment
();
14482 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT
), hidden, restricted]
14483 IHTMLDocument2
*parentDocument
();
14485 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
14486 void enableDownload
(VARIANT_BOOL v
);
14488 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
14489 VARIANT_BOOL enableDownload
();
14491 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
14492 void baseUrl
(BSTR v
);
14494 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
14497 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
14498 void inheritStyleSheets
(VARIANT_BOOL v
);
14500 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
14501 VARIANT_BOOL inheritStyleSheets
();
14503 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
14504 void onbeforeeditfocus
(VARIANT v
);
14506 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
14507 VARIANT onbeforeeditfocus
();
14509 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME
)]
14510 IHTMLElementCollection
*getElementsByName
([in] BSTR v
);
14512 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID
)]
14513 IHTMLElement
*getElementById
([in] BSTR v
);
14515 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME
)]
14516 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
14518 [id(DISPID_IHTMLDOCUMENT4_FOCUS
)]
14521 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS
)]
14522 VARIANT_BOOL hasFocus
();
14524 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
14525 void onselectionchange
(VARIANT v
);
14527 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
14528 VARIANT onselectionchange
();
14530 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES
)]
14531 IDispatch
*namespaces
();
14533 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL
)]
14534 IHTMLDocument2
*createDocumentFromUrl
(
14536 [in] BSTR bstrOptions
);
14538 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
14539 void media
(BSTR v
);
14541 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
14544 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT
)]
14545 IHTMLEventObj
*createEventObject
([optional, in] VARIANT *pvarEventObject
);
14547 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT
)]
14548 VARIANT_BOOL fireEvent
(
14549 [in] BSTR bstrEventName
,
14550 [optional, in] VARIANT *pvarEventObject
);
14552 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE
)]
14553 IHTMLRenderStyle
*createRenderStyle
([in] BSTR v
);
14555 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
14556 void oncontrolselect
(VARIANT v
);
14558 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
14559 VARIANT oncontrolselect
();
14561 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED
)]
14562 BSTR URLUnencoded
();
14564 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
14565 void onmousewheel
(VARIANT v
);
14567 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
14568 VARIANT onmousewheel
();
14570 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE
)]
14571 IHTMLDOMNode
*doctype
();
14573 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION
)]
14574 IHTMLDOMImplementation
*implementation
();
14576 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE
)]
14577 IHTMLDOMAttribute
*createAttribute
([in] BSTR bstrattrName
);
14579 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT
)]
14580 IHTMLDOMNode
*createComment
([in] BSTR bstrdata
);
14582 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
14583 void onfocusin
(VARIANT v
);
14585 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
14586 VARIANT onfocusin
();
14588 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
14589 void onfocusout
(VARIANT v
);
14591 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
14592 VARIANT onfocusout
();
14594 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
14595 void onactivate
(VARIANT v
);
14597 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
14598 VARIANT onactivate
();
14600 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
14601 void ondeactivate
(VARIANT v
);
14603 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
14604 VARIANT ondeactivate
();
14606 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
14607 void onbeforeactivate
(VARIANT v
);
14609 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
14610 VARIANT onbeforeactivate
();
14612 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
14613 void onbeforedeactivate
(VARIANT v
);
14615 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
14616 VARIANT onbeforedeactivate
();
14618 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE
)]
14621 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE
)]
14622 IHTMLDocumentCompatibleInfoCollection
*compatible
();
14624 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE
)]
14625 VARIANT documentMode
();
14627 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE
), displaybind, bindable]
14628 void onstorage
(VARIANT v
);
14630 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE
), displaybind, bindable]
14631 VARIANT onstorage
();
14633 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT
), displaybind, bindable]
14634 void onstoragecommit
(VARIANT v
);
14636 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT
), displaybind, bindable]
14637 VARIANT onstoragecommit
();
14639 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID
)]
14640 IHTMLElement2
*ie8_getElementById
([in] BSTR bstrId
);
14642 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS
)]
14643 void updateSettings
();
14645 WINE_HTMLDOMNODE_DISPINTERFACE_DECL
;
14648 /*****************************************************************************
14649 * HTMLDocument coclass
14652 uuid(25336920-03F9
-11cf
-8FD0
-00AA00686F13
)
14654 coclass HTMLDocument
14656 [default] dispinterface DispHTMLDocument
;
14657 [source, default] dispinterface HTMLDocumentEvents
;
14658 [source] dispinterface HTMLDocumentEvents2
;
14659 interface IHTMLDocument2
;
14660 interface IHTMLDocument3
;
14661 interface IHTMLDocument4
;
14662 interface IHTMLDocument5
;
14663 interface IHTMLDocument6
;
14664 interface IHTMLDOMNode
;
14665 interface IHTMLDOMNode2
;
14668 /*****************************************************************************
14669 * DWebBridgeEvents dispinterface
14673 uuid(a6d897ff
-0a95
-11d1
-b0ba
-006008166e11
)
14675 dispinterface DWebBridgeEvents
14679 [id(DISPID_DWEBBRIDGEEVENTS_ONSCRIPTLETEVENT
)]
14680 void onscriptletevent
([in] BSTR name
,[in] VARIANT eventData
);
14682 [id(DISPID_DWEBBRIDGEEVENTS_ONREADYSTATECHANGE
)]
14683 void onreadystatechange
();
14685 [id(DISPID_DWEBBRIDGEEVENTS_ONCLICK
)]
14686 VARIANT_BOOL onclick
();
14688 [id(DISPID_DWEBBRIDGEEVENTS_ONDBLCLICK
)]
14689 VARIANT_BOOL ondblclick
();
14691 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYDOWN
)]
14694 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYUP
)]
14697 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYPRESS
)]
14698 VARIANT_BOOL onkeypress
();
14700 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEDOWN
)]
14701 void onmousedown
();
14703 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEMOVE
)]
14704 void onmousemove
();
14706 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEUP
)]
14710 /*****************************************************************************
14711 * IWebBridge interface
14717 uuid(ae24fdad
-03c6
-11d1
-8b76
-0080c744f389
)
14719 interface IWebBridge
: IDispatch
14721 [propput, id(DISPID_IWEBBRIDGE_URL
)]
14722 HRESULT URL
([in] BSTR v
);
14724 [propget, id(DISPID_IWEBBRIDGE_URL
)]
14725 HRESULT URL
([retval, out] BSTR * p
);
14727 [propput, id(DISPID_IWEBBRIDGE_SCROLLBAR
)]
14728 HRESULT Scrollbar
([in] VARIANT_BOOL v
);
14730 [propget, id(DISPID_IWEBBRIDGE_SCROLLBAR
)]
14731 HRESULT Scrollbar
([retval, out] VARIANT_BOOL * p
);
14733 [propput, id(DISPID_IWEBBRIDGE_EMBED
)]
14734 HRESULT embed
([in] VARIANT_BOOL v
);
14736 [propget, id(DISPID_IWEBBRIDGE_EMBED
)]
14737 HRESULT embed
([retval, out] VARIANT_BOOL * p
);
14739 [propget, id(DISPID_IWEBBRIDGE_EVENT
)]
14740 HRESULT event
([retval, out] IDispatch
* * p
);
14742 [propget, id(DISPID_IWEBBRIDGE_READYSTATE
)]
14743 HRESULT readyState
([retval, out] long * p
);
14745 [id(DISPID_IWEBBRIDGE_ABOUTBOX
)]
14746 HRESULT AboutBox
();
14749 /*****************************************************************************
14750 * Scriptlet coclass
14754 helpstring("Microsoft Scriptlet Component"),
14755 progid
("ScriptBridge.ScriptBridge.1"),
14756 vi_progid
("ScriptBridge.ScriptBridge"),
14757 uuid(ae24fdae
-03c6
-11d1
-8b76
-0080c744f389
)
14761 [default] interface IWebBridge
;
14762 [source, default] dispinterface DWebBridgeEvents
;
14765 /*****************************************************************************
14766 * IHTMLEmbedElement interface
14772 uuid(3050f25f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14774 interface IHTMLEmbedElement
: IDispatch
14776 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN
)]
14777 HRESULT hidden([in] BSTR v
);
14779 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN
)]
14780 HRESULT hidden([retval, out] BSTR *p
);
14782 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE
)]
14783 HRESULT palette
([retval, out] BSTR *p
);
14785 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE
)]
14786 HRESULT pluginspage
([retval, out] BSTR *p
);
14788 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC
)]
14789 HRESULT src
([in] BSTR v
);
14791 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC
)]
14792 HRESULT src
([retval, out] BSTR *p
);
14794 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS
)]
14795 HRESULT units
([in] BSTR v
);
14797 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS
)]
14798 HRESULT units
([retval, out] BSTR *p
);
14800 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME
), displaybind, bindable]
14801 HRESULT name
([in] BSTR v
);
14803 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME
), displaybind, bindable]
14804 HRESULT name
([retval, out] BSTR *p
);
14806 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH
)]
14807 HRESULT width
([in] VARIANT v
);
14809 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH
)]
14810 HRESULT width
([retval, out] VARIANT *p
);
14812 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT
)]
14813 HRESULT height
([in] VARIANT v
);
14815 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT
)]
14816 HRESULT height
([retval, out] VARIANT *p
);
14819 /*****************************************************************************
14820 * DispHTMLEmbedElement dispinterface
14824 uuid(3050f52e
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14826 dispinterface DispHTMLEmbed
14830 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
14832 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN
)]
14833 void hidden(BSTR v
);
14835 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN
)]
14838 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE
)]
14841 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE
)]
14842 BSTR pluginspage
();
14844 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC
)]
14847 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC
)]
14850 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS
)]
14851 void units
(BSTR v
);
14853 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS
)]
14856 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME
), displaybind, bindable]
14859 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME
), displaybind, bindable]
14862 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH
)]
14863 void width
(VARIANT v
);
14865 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH
)]
14868 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT
)]
14869 void height
(VARIANT v
);
14871 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT
)]
14874 [propput, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC
)]
14875 void ie8_src
(BSTR v
);
14877 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC
)]
14880 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_PLUGINSPAGE
)]
14881 BSTR ie8_pluginspage
();
14884 /*****************************************************************************
14885 * IHTMLCommentElement interface
14891 uuid(3050f20c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14893 interface IHTMLCommentElement
: IDispatch
14895 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT
), displaybind, bindable]
14896 HRESULT text
([in] BSTR v
);
14898 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT
), displaybind, bindable]
14899 HRESULT text
([out, retval] BSTR *p
);
14901 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC
), displaybind, bindable]
14902 HRESULT atomic
([in] LONG v
);
14904 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC
), displaybind, bindable]
14905 HRESULT atomic
([out, retval] LONG *p
);
14908 /*****************************************************************************
14909 * IHTMLCommentElement2 interface
14915 uuid(3050f813
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14917 interface IHTMLCommentElement2
: IDispatch
14919 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA
)]
14920 HRESULT data
([in] BSTR v
);
14922 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA
)]
14923 HRESULT data
([out, retval] BSTR *p
);
14925 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH
)]
14926 HRESULT length
([out, retval] LONG *p
);
14928 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA
)]
14929 HRESULT substringData
(
14932 [out, retval] BSTR *pbstrsubString
);
14934 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA
)]
14935 HRESULT appendData
([in] BSTR bstrstring
);
14937 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA
)]
14938 HRESULT insertData
(
14940 [in] BSTR bstrstring
);
14942 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA
)]
14943 HRESULT deleteData
(
14947 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA
)]
14948 HRESULT replaceData
(
14951 [in] BSTR bstrstring
);
14954 /*****************************************************************************
14955 * DispHTMLCommentElement dispinterface
14959 uuid(3050f50a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14961 dispinterface DispHTMLCommentElement
14965 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
14967 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT
), displaybind, bindable]
14970 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT
), displaybind, bindable]
14973 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC
), displaybind, bindable]
14974 void atomic
(LONG v
);
14976 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC
), displaybind, bindable]
14979 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA
)]
14982 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA
)]
14985 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH
)]
14988 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA
)]
14989 BSTR substringData
(
14993 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA
)]
14994 void appendData
([in] BSTR bstrstring
);
14996 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA
)]
14999 [in] BSTR bstrstring
);
15001 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA
)]
15006 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA
)]
15010 [in] BSTR bstrstring
);
15015 uuid(3050f60f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15017 dispinterface HTMLElementEvents2
15021 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP
)]
15022 VARIANT_BOOL onhelp
([in] IHTMLEventObj
* pEvtObj
);
15024 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK
)]
15025 VARIANT_BOOL onclick
([in] IHTMLEventObj
* pEvtObj
);
15027 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK
)]
15028 VARIANT_BOOL ondblclick
([in] IHTMLEventObj
* pEvtObj
);
15030 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS
)]
15031 VARIANT_BOOL onkeypress
([in] IHTMLEventObj
* pEvtObj
);
15033 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN
)]
15034 void onkeydown
([in] IHTMLEventObj
* pEvtObj
);
15036 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP
)]
15037 void onkeyup
([in] IHTMLEventObj
* pEvtObj
);
15039 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT
)]
15040 void onmouseout
([in] IHTMLEventObj
* pEvtObj
);
15042 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER
)]
15043 void onmouseover
([in] IHTMLEventObj
* pEvtObj
);
15045 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE
)]
15046 void onmousemove
([in] IHTMLEventObj
* pEvtObj
);
15048 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN
)]
15049 void onmousedown
([in] IHTMLEventObj
* pEvtObj
);
15051 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP
)]
15052 void onmouseup
([in] IHTMLEventObj
* pEvtObj
);
15054 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART
)]
15055 VARIANT_BOOL onselectstart
([in] IHTMLEventObj
* pEvtObj
);
15057 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE
)]
15058 void onfilterchange
([in] IHTMLEventObj
* pEvtObj
);
15060 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART
)]
15061 VARIANT_BOOL ondragstart
([in] IHTMLEventObj
* pEvtObj
);
15063 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE
)]
15064 VARIANT_BOOL onbeforeupdate
([in] IHTMLEventObj
* pEvtObj
);
15066 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE
)]
15067 void onafterupdate
([in] IHTMLEventObj
* pEvtObj
);
15069 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE
)]
15070 VARIANT_BOOL onerrorupdate
([in] IHTMLEventObj
* pEvtObj
);
15072 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT
)]
15073 VARIANT_BOOL onrowexit
([in] IHTMLEventObj
* pEvtObj
);
15075 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER
)]
15076 void onrowenter
([in] IHTMLEventObj
* pEvtObj
);
15078 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED
)]
15079 void ondatasetchanged
([in] IHTMLEventObj
* pEvtObj
);
15081 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE
)]
15082 void ondataavailable
([in] IHTMLEventObj
* pEvtObj
);
15084 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE
)]
15085 void ondatasetcomplete
([in] IHTMLEventObj
* pEvtObj
);
15087 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE
)]
15088 void onlosecapture
([in] IHTMLEventObj
* pEvtObj
);
15090 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE
)]
15091 void onpropertychange
([in] IHTMLEventObj
* pEvtObj
);
15093 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL
)]
15094 void onscroll
([in] IHTMLEventObj
* pEvtObj
);
15096 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS
)]
15097 void onfocus
([in] IHTMLEventObj
* pEvtObj
);
15099 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR
)]
15100 void onblur
([in] IHTMLEventObj
* pEvtObj
);
15102 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE
)]
15103 void onresize
([in] IHTMLEventObj
* pEvtObj
);
15105 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG
)]
15106 VARIANT_BOOL ondrag
([in] IHTMLEventObj
* pEvtObj
);
15108 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND
)]
15109 void ondragend
([in] IHTMLEventObj
* pEvtObj
);
15111 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER
)]
15112 VARIANT_BOOL ondragenter
([in] IHTMLEventObj
* pEvtObj
);
15114 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER
)]
15115 VARIANT_BOOL ondragover
([in] IHTMLEventObj
* pEvtObj
);
15117 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE
)]
15118 void ondragleave
([in] IHTMLEventObj
* pEvtObj
);
15120 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP
)]
15121 VARIANT_BOOL ondrop
([in] IHTMLEventObj
* pEvtObj
);
15123 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT
)]
15124 VARIANT_BOOL onbeforecut
([in] IHTMLEventObj
* pEvtObj
);
15126 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT
)]
15127 VARIANT_BOOL oncut
([in] IHTMLEventObj
* pEvtObj
);
15129 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY
)]
15130 VARIANT_BOOL onbeforecopy
([in] IHTMLEventObj
* pEvtObj
);
15132 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY
)]
15133 VARIANT_BOOL oncopy
([in] IHTMLEventObj
* pEvtObj
);
15135 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE
)]
15136 VARIANT_BOOL onbeforepaste
([in] IHTMLEventObj
* pEvtObj
);
15138 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE
)]
15139 VARIANT_BOOL onpaste
([in] IHTMLEventObj
* pEvtObj
);
15141 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU
)]
15142 VARIANT_BOOL oncontextmenu
([in] IHTMLEventObj
* pEvtObj
);
15144 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE
)]
15145 void onrowsdelete
([in] IHTMLEventObj
* pEvtObj
);
15147 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED
)]
15148 void onrowsinserted
([in] IHTMLEventObj
* pEvtObj
);
15150 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE
)]
15151 void oncellchange
([in] IHTMLEventObj
* pEvtObj
);
15153 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE
)]
15154 void onreadystatechange
([in] IHTMLEventObj
* pEvtObj
);
15156 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE
)]
15157 void onlayoutcomplete
([in] IHTMLEventObj
* pEvtObj
);
15159 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE
)]
15160 void onpage
([in] IHTMLEventObj
* pEvtObj
);
15162 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER
)]
15163 void onmouseenter
([in] IHTMLEventObj
* pEvtObj
);
15165 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE
)]
15166 void onmouseleave
([in] IHTMLEventObj
* pEvtObj
);
15168 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE
)]
15169 void onactivate
([in] IHTMLEventObj
* pEvtObj
);
15171 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE
)]
15172 void ondeactivate
([in] IHTMLEventObj
* pEvtObj
);
15174 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE
)]
15175 VARIANT_BOOL onbeforedeactivate
([in] IHTMLEventObj
* pEvtObj
);
15177 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE
)]
15178 VARIANT_BOOL onbeforeactivate
([in] IHTMLEventObj
* pEvtObj
);
15180 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN
)]
15181 void onfocusin
([in] IHTMLEventObj
* pEvtObj
);
15183 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT
)]
15184 void onfocusout
([in] IHTMLEventObj
* pEvtObj
);
15186 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE
)]
15187 void onmove
([in] IHTMLEventObj
* pEvtObj
);
15189 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT
)]
15190 VARIANT_BOOL oncontrolselect
([in] IHTMLEventObj
* pEvtObj
);
15192 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART
)]
15193 VARIANT_BOOL onmovestart
([in] IHTMLEventObj
* pEvtObj
);
15195 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND
)]
15196 void onmoveend
([in] IHTMLEventObj
* pEvtObj
);
15198 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART
)]
15199 VARIANT_BOOL onresizestart
([in] IHTMLEventObj
* pEvtObj
);
15201 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND
)]
15202 void onresizeend
([in] IHTMLEventObj
* pEvtObj
);
15204 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL
)]
15205 VARIANT_BOOL onmousewheel
([in] IHTMLEventObj
* pEvtObj
);
15210 uuid(3050f33c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15212 dispinterface HTMLElementEvents
15216 [id(DISPID_HTMLELEMENTEVENTS_ONHELP
)]
15217 VARIANT_BOOL onhelp
();
15219 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK
)]
15220 VARIANT_BOOL onclick
();
15222 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK
)]
15223 VARIANT_BOOL ondblclick
();
15225 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS
)]
15226 VARIANT_BOOL onkeypress
();
15228 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN
)]
15231 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP
)]
15234 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT
)]
15237 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER
)]
15238 void onmouseover
();
15240 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE
)]
15241 void onmousemove
();
15243 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN
)]
15244 void onmousedown
();
15246 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP
)]
15249 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART
)]
15250 VARIANT_BOOL onselectstart
();
15252 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE
)]
15253 void onfilterchange
();
15255 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART
)]
15256 VARIANT_BOOL ondragstart
();
15258 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE
)]
15259 VARIANT_BOOL onbeforeupdate
();
15261 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE
)]
15262 void onafterupdate
();
15264 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE
)]
15265 VARIANT_BOOL onerrorupdate
();
15267 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT
)]
15268 VARIANT_BOOL onrowexit
();
15270 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER
)]
15273 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED
)]
15274 void ondatasetchanged
();
15276 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE
)]
15277 void ondataavailable
();
15279 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE
)]
15280 void ondatasetcomplete
();
15282 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE
)]
15283 void onlosecapture
();
15285 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE
)]
15286 void onpropertychange
();
15288 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL
)]
15291 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS
)]
15294 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR
)]
15297 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE
)]
15300 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG
)]
15301 VARIANT_BOOL ondrag
();
15303 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND
)]
15306 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER
)]
15307 VARIANT_BOOL ondragenter
();
15309 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER
)]
15310 VARIANT_BOOL ondragover
();
15312 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE
)]
15313 void ondragleave
();
15315 [id(DISPID_HTMLELEMENTEVENTS_ONDROP
)]
15316 VARIANT_BOOL ondrop
();
15318 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT
)]
15319 VARIANT_BOOL onbeforecut
();
15321 [id(DISPID_HTMLELEMENTEVENTS_ONCUT
)]
15322 VARIANT_BOOL oncut
();
15324 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY
)]
15325 VARIANT_BOOL onbeforecopy
();
15327 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY
)]
15328 VARIANT_BOOL oncopy
();
15330 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE
)]
15331 VARIANT_BOOL onbeforepaste
();
15333 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE
)]
15334 VARIANT_BOOL onpaste
();
15336 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU
)]
15337 VARIANT_BOOL oncontextmenu
();
15339 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE
)]
15340 void onrowsdelete
();
15342 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED
)]
15343 void onrowsinserted
();
15345 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE
)]
15346 void oncellchange
();
15348 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE
)]
15349 void onreadystatechange
();
15351 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS
)]
15352 void onbeforeeditfocus
();
15354 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE
)]
15355 void onlayoutcomplete
();
15357 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE
)]
15360 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE
)]
15361 VARIANT_BOOL onbeforedeactivate
();
15363 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE
)]
15364 VARIANT_BOOL onbeforeactivate
();
15366 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE
)]
15369 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT
)]
15370 VARIANT_BOOL oncontrolselect
();
15372 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART
)]
15373 VARIANT_BOOL onmovestart
();
15375 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND
)]
15378 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART
)]
15379 VARIANT_BOOL onresizestart
();
15381 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND
)]
15382 void onresizeend
();
15384 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER
)]
15385 void onmouseenter
();
15387 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE
)]
15388 void onmouseleave
();
15390 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL
)]
15391 VARIANT_BOOL onmousewheel
();
15393 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE
)]
15396 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE
)]
15397 void ondeactivate
();
15399 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN
)]
15402 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT
)]
15408 uuid(3050f317
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15410 coclass HTMLCommentElement
15412 [default] dispinterface DispHTMLCommentElement
;
15413 [source, default] dispinterface HTMLElementEvents
;
15414 [source] dispinterface HTMLElementEvents2
;
15415 interface IHTMLElement
;
15416 interface IHTMLElement2
;
15417 interface IHTMLElement3
;
15418 interface IHTMLElement4
;
15419 interface IHTMLUniqueName
;
15420 interface IHTMLDOMNode
;
15421 interface IHTMLDOMNode2
;
15422 interface IHTMLCommentElement
;
15423 interface IHTMLCommentElement2
;
15426 /*****************************************************************************
15427 * HTMLTableEvents dispinterface
15431 uuid(3050f407
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15433 dispinterface HTMLTableEvents
15437 [id(DISPID_HTMLELEMENTEVENTS_ONHELP
)]
15438 VARIANT_BOOL onhelp
();
15440 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK
)]
15441 VARIANT_BOOL onclick
();
15443 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK
)]
15444 VARIANT_BOOL ondblclick
();
15446 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS
)]
15447 VARIANT_BOOL onkeypress
();
15449 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN
)]
15452 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP
)]
15455 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT
)]
15458 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER
)]
15459 void onmouseover
();
15461 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE
)]
15462 void onmousemove
();
15464 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN
)]
15465 void onmousedown
();
15467 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP
)]
15470 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART
)]
15471 VARIANT_BOOL onselectstart
();
15473 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE
)]
15474 void onfilterchange
();
15476 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART
)]
15477 VARIANT_BOOL ondragstart
();
15479 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE
)]
15480 VARIANT_BOOL onbeforeupdate
();
15482 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE
)]
15483 void onafterupdate
();
15485 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE
)]
15486 VARIANT_BOOL onerrorupdate
();
15488 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT
)]
15489 VARIANT_BOOL onrowexit
();
15491 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER
)]
15494 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED
)]
15495 void ondatasetchanged
();
15497 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE
)]
15498 void ondataavailable
();
15500 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE
)]
15501 void ondatasetcomplete
();
15503 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE
)]
15504 void onlosecapture
();
15506 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE
)]
15507 void onpropertychange
();
15509 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL
)]
15512 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS
)]
15515 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR
)]
15518 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE
)]
15521 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG
)]
15522 VARIANT_BOOL ondrag
();
15524 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND
)]
15527 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER
)]
15528 VARIANT_BOOL ondragenter
();
15530 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER
)]
15531 VARIANT_BOOL ondragover
();
15533 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE
)]
15534 void ondragleave
();
15536 [id(DISPID_HTMLELEMENTEVENTS_ONDROP
)]
15537 VARIANT_BOOL ondrop
();
15539 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT
)]
15540 VARIANT_BOOL onbeforecut
();
15542 [id(DISPID_HTMLELEMENTEVENTS_ONCUT
)]
15543 VARIANT_BOOL oncut
();
15545 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY
)]
15546 VARIANT_BOOL onbeforecopy
();
15548 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY
)]
15549 VARIANT_BOOL oncopy
();
15551 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE
)]
15552 VARIANT_BOOL onbeforepaste
();
15554 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE
)]
15555 VARIANT_BOOL onpaste
();
15557 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU
)]
15558 VARIANT_BOOL oncontextmenu
();
15560 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE
)]
15561 void onrowsdelete
();
15563 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED
)]
15564 void onrowsinserted
();
15566 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE
)]
15567 void oncellchange
();
15569 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE
)]
15570 void onreadystatechange
();
15572 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS
)]
15573 void onbeforeeditfocus
();
15575 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE
)]
15576 void onlayoutcomplete
();
15578 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE
)]
15581 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE
)]
15582 VARIANT_BOOL onbeforedeactivate
();
15584 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE
)]
15585 VARIANT_BOOL onbeforeactivate
();
15587 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE
)]
15590 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT
)]
15591 VARIANT_BOOL oncontrolselect
();
15593 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART
)]
15594 VARIANT_BOOL onmovestart
();
15596 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND
)]
15599 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART
)]
15600 VARIANT_BOOL onresizestart
();
15602 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND
)]
15603 void onresizeend
();
15605 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER
)]
15606 void onmouseenter
();
15608 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE
)]
15609 void onmouseleave
();
15611 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL
)]
15612 VARIANT_BOOL onmousewheel
();
15614 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE
)]
15617 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE
)]
15618 void ondeactivate
();
15620 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN
)]
15623 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT
)]
15629 uuid(3050f623
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15631 dispinterface HTMLTableEvents2
15635 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP
)]
15636 VARIANT_BOOL onhelp
([in] IHTMLEventObj
* pEvtObj
);
15638 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK
)]
15639 VARIANT_BOOL onclick
([in] IHTMLEventObj
* pEvtObj
);
15641 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK
)]
15642 VARIANT_BOOL ondblclick
([in] IHTMLEventObj
* pEvtObj
);
15644 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS
)]
15645 VARIANT_BOOL onkeypress
([in] IHTMLEventObj
* pEvtObj
);
15647 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN
)]
15648 void onkeydown
([in] IHTMLEventObj
* pEvtObj
);
15650 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP
)]
15651 void onkeyup
([in] IHTMLEventObj
* pEvtObj
);
15653 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT
)]
15654 void onmouseout
([in] IHTMLEventObj
* pEvtObj
);
15656 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER
)]
15657 void onmouseover
([in] IHTMLEventObj
* pEvtObj
);
15659 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE
)]
15660 void onmousemove
([in] IHTMLEventObj
* pEvtObj
);
15662 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN
)]
15663 void onmousedown
([in] IHTMLEventObj
* pEvtObj
);
15665 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP
)]
15666 void onmouseup
([in] IHTMLEventObj
* pEvtObj
);
15668 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART
)]
15669 VARIANT_BOOL onselectstart
([in] IHTMLEventObj
* pEvtObj
);
15671 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE
)]
15672 void onfilterchange
([in] IHTMLEventObj
* pEvtObj
);
15674 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART
)]
15675 VARIANT_BOOL ondragstart
([in] IHTMLEventObj
* pEvtObj
);
15677 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE
)]
15678 VARIANT_BOOL onbeforeupdate
([in] IHTMLEventObj
* pEvtObj
);
15680 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE
)]
15681 void onafterupdate
([in] IHTMLEventObj
* pEvtObj
);
15683 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE
)]
15684 VARIANT_BOOL onerrorupdate
([in] IHTMLEventObj
* pEvtObj
);
15686 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT
)]
15687 VARIANT_BOOL onrowexit
([in] IHTMLEventObj
* pEvtObj
);
15689 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER
)]
15690 void onrowenter
([in] IHTMLEventObj
* pEvtObj
);
15692 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED
)]
15693 void ondatasetchanged
([in] IHTMLEventObj
* pEvtObj
);
15695 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE
)]
15696 void ondataavailable
([in] IHTMLEventObj
* pEvtObj
);
15698 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE
)]
15699 void ondatasetcomplete
([in] IHTMLEventObj
* pEvtObj
);
15701 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE
)]
15702 void onlosecapture
([in] IHTMLEventObj
* pEvtObj
);
15704 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE
)]
15705 void onpropertychange
([in] IHTMLEventObj
* pEvtObj
);
15707 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL
)]
15708 void onscroll
([in] IHTMLEventObj
* pEvtObj
);
15710 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS
)]
15711 void onfocus
([in] IHTMLEventObj
* pEvtObj
);
15713 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR
)]
15714 void onblur
([in] IHTMLEventObj
* pEvtObj
);
15716 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE
)]
15717 void onresize
([in] IHTMLEventObj
* pEvtObj
);
15719 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG
)]
15720 VARIANT_BOOL ondrag
([in] IHTMLEventObj
* pEvtObj
);
15722 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND
)]
15723 void ondragend
([in] IHTMLEventObj
* pEvtObj
);
15725 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER
)]
15726 VARIANT_BOOL ondragenter
([in] IHTMLEventObj
* pEvtObj
);
15728 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER
)]
15729 VARIANT_BOOL ondragover
([in] IHTMLEventObj
* pEvtObj
);
15731 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE
)]
15732 void ondragleave
([in] IHTMLEventObj
* pEvtObj
);
15734 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP
)]
15735 VARIANT_BOOL ondrop
([in] IHTMLEventObj
* pEvtObj
);
15737 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT
)]
15738 VARIANT_BOOL onbeforecut
([in] IHTMLEventObj
* pEvtObj
);
15740 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT
)]
15741 VARIANT_BOOL oncut
([in] IHTMLEventObj
* pEvtObj
);
15743 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY
)]
15744 VARIANT_BOOL onbeforecopy
([in] IHTMLEventObj
* pEvtObj
);
15746 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY
)]
15747 VARIANT_BOOL oncopy
([in] IHTMLEventObj
* pEvtObj
);
15749 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE
)]
15750 VARIANT_BOOL onbeforepaste
([in] IHTMLEventObj
* pEvtObj
);
15752 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE
)]
15753 VARIANT_BOOL onpaste
([in] IHTMLEventObj
* pEvtObj
);
15755 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU
)]
15756 VARIANT_BOOL oncontextmenu
([in] IHTMLEventObj
* pEvtObj
);
15758 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE
)]
15759 void onrowsdelete
([in] IHTMLEventObj
* pEvtObj
);
15761 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED
)]
15762 void onrowsinserted
([in] IHTMLEventObj
* pEvtObj
);
15764 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE
)]
15765 void oncellchange
([in] IHTMLEventObj
* pEvtObj
);
15767 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE
)]
15768 void onreadystatechange
([in] IHTMLEventObj
* pEvtObj
);
15770 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE
)]
15771 void onlayoutcomplete
([in] IHTMLEventObj
* pEvtObj
);
15773 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE
)]
15774 void onpage
([in] IHTMLEventObj
* pEvtObj
);
15776 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER
)]
15777 void onmouseenter
([in] IHTMLEventObj
* pEvtObj
);
15779 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE
)]
15780 void onmouseleave
([in] IHTMLEventObj
* pEvtObj
);
15782 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE
)]
15783 void onactivate
([in] IHTMLEventObj
* pEvtObj
);
15785 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE
)]
15786 void ondeactivate
([in] IHTMLEventObj
* pEvtObj
);
15788 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE
)]
15789 VARIANT_BOOL onbeforedeactivate
([in] IHTMLEventObj
* pEvtObj
);
15791 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE
)]
15792 VARIANT_BOOL onbeforeactivate
([in] IHTMLEventObj
* pEvtObj
);
15794 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN
)]
15795 void onfocusin
([in] IHTMLEventObj
* pEvtObj
);
15797 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT
)]
15798 void onfocusout
([in] IHTMLEventObj
* pEvtObj
);
15800 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE
)]
15801 void onmove
([in] IHTMLEventObj
* pEvtObj
);
15803 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT
)]
15804 VARIANT_BOOL oncontrolselect
([in] IHTMLEventObj
* pEvtObj
);
15806 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART
)]
15807 VARIANT_BOOL onmovestart
([in] IHTMLEventObj
* pEvtObj
);
15809 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND
)]
15810 void onmoveend
([in] IHTMLEventObj
* pEvtObj
);
15812 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART
)]
15813 VARIANT_BOOL onresizestart
([in] IHTMLEventObj
* pEvtObj
);
15815 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND
)]
15816 void onresizeend
([in] IHTMLEventObj
* pEvtObj
);
15818 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL
)]
15819 VARIANT_BOOL onmousewheel
([in] IHTMLEventObj
* pEvtObj
);
15822 /*****************************************************************************
15823 * IHTMLTableCaption interface
15829 uuid(3050f2eb
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15831 interface IHTMLTableCaption
: IDispatch
15833 [propput, id(DISPID_IHTMLTABLECAPTION_ALIGN
)]
15834 HRESULT align
([in] BSTR v
);
15836 [propget, id(DISPID_IHTMLTABLECAPTION_ALIGN
)]
15837 HRESULT align
([retval, out] BSTR *p
);
15839 [propput, id(DISPID_IHTMLTABLECAPTION_VALIGN
)]
15840 HRESULT vAlign
([in] BSTR v
);
15842 [propget, id(DISPID_IHTMLTABLECAPTION_VALIGN
)]
15843 HRESULT vAlign
([retval, out] BSTR *p
);
15846 interface IHTMLTableSection
;
15848 /*****************************************************************************
15849 * IHTMLTable interface
15855 uuid(3050f21e
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15857 interface IHTMLTable
: IDispatch
15859 [propput, id(DISPID_IHTMLTABLE_COLS
)]
15860 HRESULT cols
([in] LONG v
);
15862 [propget, id(DISPID_IHTMLTABLE_COLS
)]
15863 HRESULT cols
([retval, out] LONG *p
);
15865 [propput, id(DISPID_IHTMLTABLE_BORDER
)]
15866 HRESULT border
([in] VARIANT v
);
15868 [propget, id(DISPID_IHTMLTABLE_BORDER
)]
15869 HRESULT border
([retval, out] VARIANT *p
);
15871 [propput, id(DISPID_IHTMLTABLE_FRAME
)]
15872 HRESULT frame
([in] BSTR v
);
15874 [propget, id(DISPID_IHTMLTABLE_FRAME
)]
15875 HRESULT frame
([retval, out] BSTR *p
);
15877 [propput, id(DISPID_IHTMLTABLE_RULES
)]
15878 HRESULT rules
([in] BSTR v
);
15880 [propget, id(DISPID_IHTMLTABLE_RULES
)]
15881 HRESULT rules
([retval, out] BSTR *p
);
15883 [propput, id(DISPID_IHTMLTABLE_CELLSPACING
)]
15884 HRESULT cellSpacing
([in] VARIANT v
);
15886 [propget, id(DISPID_IHTMLTABLE_CELLSPACING
)]
15887 HRESULT cellSpacing
([retval, out] VARIANT *p
);
15889 [propput, id(DISPID_IHTMLTABLE_CELLPADDING
)]
15890 HRESULT cellPadding
([in] VARIANT v
);
15892 [propget, id(DISPID_IHTMLTABLE_CELLPADDING
)]
15893 HRESULT cellPadding
([retval, out] VARIANT *p
);
15895 [propput, id(DISPID_IHTMLTABLE_BACKGROUND
)]
15896 HRESULT background
([in] BSTR v
);
15898 [propget, id(DISPID_IHTMLTABLE_BACKGROUND
)]
15899 HRESULT background
([retval, out] BSTR *p
);
15901 [propput, id(DISPID_IHTMLTABLE_BGCOLOR
)]
15902 HRESULT bgColor
([in] VARIANT v
);
15904 [propget, id(DISPID_IHTMLTABLE_BGCOLOR
)]
15905 HRESULT bgColor
([retval, out] VARIANT *p
);
15907 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR
)]
15908 HRESULT borderColor
([in] VARIANT v
);
15910 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR
)]
15911 HRESULT borderColor
([retval, out] VARIANT *p
);
15913 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT
)]
15914 HRESULT borderColorLight
([in] VARIANT v
);
15916 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT
)]
15917 HRESULT borderColorLight
([retval, out] VARIANT *p
);
15919 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK
)]
15920 HRESULT borderColorDark
([in] VARIANT v
);
15922 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK
)]
15923 HRESULT borderColorDark
([retval, out] VARIANT *p
);
15925 [propput, id(DISPID_IHTMLTABLE_ALIGN
)]
15926 HRESULT align
([in] BSTR v
);
15928 [propget, id(DISPID_IHTMLTABLE_ALIGN
)]
15929 HRESULT align
([retval, out] BSTR * p
);
15931 [id(DISPID_IHTMLTABLE_REFRESH
)]
15934 [propget, id(DISPID_IHTMLTABLE_ROWS
)]
15935 HRESULT rows
([retval, out] IHTMLElementCollection
**p
);
15937 [propput, id(DISPID_IHTMLTABLE_WIDTH
)]
15938 HRESULT width
([in] VARIANT v
);
15940 [propget, id(DISPID_IHTMLTABLE_WIDTH
)]
15941 HRESULT width
([retval, out] VARIANT *p
);
15943 [propput, id(DISPID_IHTMLTABLE_HEIGHT
)]
15944 HRESULT height
([in] VARIANT v
);
15946 [propget, id(DISPID_IHTMLTABLE_HEIGHT
)]
15947 HRESULT height
([retval, out] VARIANT *p
);
15949 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE
)]
15950 HRESULT dataPageSize
([in] LONG v
);
15952 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE
)]
15953 HRESULT dataPageSize
([retval, out] LONG *p
);
15955 [id(DISPID_IHTMLTABLE_NEXTPAGE
)]
15956 HRESULT nextPage
();
15958 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE
)]
15959 HRESULT previousPage
();
15961 [propget, id(DISPID_IHTMLTABLE_THEAD
)]
15962 HRESULT tHead
([retval, out] IHTMLTableSection
**p
);
15964 [propget, id(DISPID_IHTMLTABLE_TFOOT
)]
15965 HRESULT tFoot
([retval, out] IHTMLTableSection
**p
);
15967 [propget, id(DISPID_IHTMLTABLE_TBODIES
)]
15968 HRESULT tBodies
([retval, out] IHTMLElementCollection
**p
);
15970 [propget, id(DISPID_IHTMLTABLE_CAPTION
)]
15971 HRESULT caption
([retval, out] IHTMLTableCaption
**p
);
15973 [id(DISPID_IHTMLTABLE_CREATETHEAD
)]
15974 HRESULT createTHead
([retval, out] IDispatch
**head
);
15976 [id(DISPID_IHTMLTABLE_DELETETHEAD
)]
15977 HRESULT deleteTHead
();
15979 [id(DISPID_IHTMLTABLE_CREATETFOOT
)]
15980 HRESULT createTFoot
([retval, out] IDispatch
**foot
);
15982 [id(DISPID_IHTMLTABLE_DELETETFOOT
)]
15983 HRESULT deleteTFoot
();
15985 [id(DISPID_IHTMLTABLE_CREATECAPTION
)]
15986 HRESULT createCaption
([retval, out] IHTMLTableCaption
**caption
);
15988 [id(DISPID_IHTMLTABLE_DELETECAPTION
)]
15989 HRESULT deleteCaption
();
15991 [id(DISPID_IHTMLTABLE_INSERTROW
)]
15993 [defaultvalue(-1), in] LONG index
,
15994 [retval, out] IDispatch
**row
);
15996 [id(DISPID_IHTMLTABLE_DELETEROW
)]
15997 HRESULT deleteRow
([defaultvalue(-1), in] LONG index
);
15999 [propget, id(DISPID_IHTMLTABLE_READYSTATE
)]
16000 HRESULT readyState
([retval, out] BSTR *p
);
16002 [propput, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE
), displaybind, bindable]
16003 HRESULT onreadystatechange
([in] VARIANT v
);
16005 [propget, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE
), displaybind, bindable]
16006 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
16013 uuid(3050f4ad
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16015 interface IHTMLTable2
: IDispatch
16017 [id(DISPID_IHTMLTABLE2_FIRSTPAGE
)]
16018 HRESULT firstPage
();
16020 [id(DISPID_IHTMLTABLE2_LASTPAGE
)]
16021 HRESULT lastPage
();
16023 [propget, id(DISPID_IHTMLTABLE2_CELLS
)]
16024 HRESULT cells
([retval, out] IHTMLElementCollection
* * p
);
16026 [id(DISPID_IHTMLTABLE2_MOVEROW
)]
16027 HRESULT moveRow
([defaultvalue(-1), in] LONG indexFrom
,
16028 [defaultvalue(-1), in] LONG indexTo
,
16029 [retval, out] IDispatch
** row
);
16036 uuid(3050f829
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16038 interface IHTMLTable3
: IDispatch
16040 [propput, id(DISPID_IHTMLTABLE3_SUMMARY
), displaybind, bindable]
16041 HRESULT summary
([in] BSTR v
);
16043 [propget, id(DISPID_IHTMLTABLE3_SUMMARY
), displaybind, bindable]
16044 HRESULT summary
([retval, out] BSTR * p
);
16049 uuid(3050f26b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16053 [default] dispinterface DispHTMLTable
;
16054 [source, default] dispinterface HTMLTableEvents
;
16055 [source] dispinterface HTMLTableEvents2
;
16056 interface IHTMLElement
;
16057 interface IHTMLElement2
;
16058 interface IHTMLElement3
;
16059 interface IHTMLElement4
;
16060 interface IHTMLUniqueName
;
16061 interface IHTMLDOMNode
;
16062 interface IHTMLDOMNode2
;
16063 interface IHTMLDatabinding
;
16064 interface IHTMLControlElement
;
16065 interface IHTMLTable
;
16066 interface IHTMLTable2
;
16067 interface IHTMLTable3
;
16074 uuid(3050f23b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16076 interface IHTMLTableSection
: IDispatch
16078 [propput, id(DISPID_IHTMLTABLESECTION_ALIGN
)]
16079 HRESULT align
([in] BSTR v
);
16081 [propget, id(DISPID_IHTMLTABLESECTION_ALIGN
)]
16082 HRESULT align
([retval, out] BSTR *p
);
16084 [propput, id(DISPID_IHTMLTABLESECTION_VALIGN
)]
16085 HRESULT vAlign
([in] BSTR v
);
16087 [propget, id(DISPID_IHTMLTABLESECTION_VALIGN
)]
16088 HRESULT vAlign
([retval, out] BSTR *p
);
16090 [propput, id(DISPID_IHTMLTABLESECTION_BGCOLOR
)]
16091 HRESULT bgColor
([in] VARIANT v
);
16093 [propget, id(DISPID_IHTMLTABLESECTION_BGCOLOR
)]
16094 HRESULT bgColor
([retval, out] VARIANT *p
);
16096 [propget, id(DISPID_IHTMLTABLESECTION_ROWS
)]
16097 HRESULT rows
([retval, out] IHTMLElementCollection
**p
);
16099 [id(DISPID_IHTMLTABLESECTION_INSERTROW
)]
16101 [defaultvalue(-1), in] LONG index
,
16102 [retval, out] IDispatch
**row
);
16104 [id(DISPID_IHTMLTABLESECTION_DELETEROW
)]
16105 HRESULT deleteRow
([defaultvalue(-1), in] LONG index
);
16108 /*****************************************************************************
16109 * IHTMLTableRow interface
16115 uuid(3050f23c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16117 interface IHTMLTableRow
: IDispatch
16119 [propput, id(DISPID_IHTMLTABLEROW_ALIGN
)]
16120 HRESULT align
([in] BSTR v
);
16122 [propget, id(DISPID_IHTMLTABLEROW_ALIGN
)]
16123 HRESULT align
([out, retval] BSTR *p
);
16125 [propput, id(DISPID_IHTMLTABLEROW_VALIGN
)]
16126 HRESULT vAlign
([in] BSTR v
);
16128 [propget, id(DISPID_IHTMLTABLEROW_VALIGN
)]
16129 HRESULT vAlign
([out, retval] BSTR *p
);
16131 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR
)]
16132 HRESULT bgColor
([in] VARIANT v
);
16134 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR
)]
16135 HRESULT bgColor
([out, retval] VARIANT *p
);
16137 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR
)]
16138 HRESULT borderColor
([in] VARIANT v
);
16140 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR
)]
16141 HRESULT borderColor
([out, retval] VARIANT *p
);
16143 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT
)]
16144 HRESULT borderColorLight
([in] VARIANT v
);
16146 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT
)]
16147 HRESULT borderColorLight
([out, retval] VARIANT *p
);
16149 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK
)]
16150 HRESULT borderColorDark
([in] VARIANT v
);
16152 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK
)]
16153 HRESULT borderColorDark
([out, retval] VARIANT *p
);
16155 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX
)]
16156 HRESULT rowIndex
([out, retval] LONG *p
);
16158 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX
)]
16159 HRESULT sectionRowIndex
([out, retval] LONG *p
);
16161 [propget, id(DISPID_IHTMLTABLEROW_CELLS
)]
16162 HRESULT cells
([out, retval] IHTMLElementCollection
**p
);
16164 [id(DISPID_IHTMLTABLEROW_INSERTCELL
)]
16165 HRESULT insertCell
(
16166 [in, defaultvalue(-1)] LONG index
,
16167 [out, retval] IDispatch
**row
);
16169 [id(DISPID_IHTMLTABLEROW_DELETECELL
)]
16170 HRESULT deleteCell
([in, defaultvalue(-1)] LONG index
);
16173 /*****************************************************************************
16174 * IHTMLTableCell interface
16180 uuid(3050f23d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16182 interface IHTMLTableCell
: IDispatch
16184 [propput, id(DISPID_IHTMLTABLECELL_ROWSPAN
)]
16185 HRESULT rowSpan
([in] long v
);
16187 [propget, id(DISPID_IHTMLTABLECELL_ROWSPAN
)]
16188 HRESULT rowSpan
([retval, out] long *p
);
16190 [propput, id(DISPID_IHTMLTABLECELL_COLSPAN
)]
16191 HRESULT colSpan
([in] long v
);
16193 [propget, id(DISPID_IHTMLTABLECELL_COLSPAN
)]
16194 HRESULT colSpan
([retval, out] long *p
);
16196 [propput, id(DISPID_IHTMLTABLECELL_ALIGN
)]
16197 HRESULT align
([in] BSTR v
);
16199 [propget, id(DISPID_IHTMLTABLECELL_ALIGN
)]
16200 HRESULT align
([retval, out] BSTR *p
);
16202 [propput, id(DISPID_IHTMLTABLECELL_VALIGN
)]
16203 HRESULT vAlign
([in] BSTR v
);
16205 [propget, id(DISPID_IHTMLTABLECELL_VALIGN
)]
16206 HRESULT vAlign
([retval, out] BSTR *p
);
16208 [propput, id(DISPID_IHTMLTABLECELL_BGCOLOR
)]
16209 HRESULT bgColor
([in] VARIANT v
);
16211 [propget, id(DISPID_IHTMLTABLECELL_BGCOLOR
)]
16212 HRESULT bgColor
([retval, out] VARIANT *p
);
16214 [propput, id(DISPID_IHTMLTABLECELL_NOWRAP
)]
16215 HRESULT noWrap
([in] VARIANT_BOOL v
);
16217 [propget, id(DISPID_IHTMLTABLECELL_NOWRAP
)]
16218 HRESULT noWrap
([retval, out] VARIANT_BOOL *p
);
16220 [propput, id(DISPID_IHTMLTABLECELL_BACKGROUND
)]
16221 HRESULT background
([in] BSTR v
);
16223 [propget, id(DISPID_IHTMLTABLECELL_BACKGROUND
)]
16224 HRESULT background
([retval, out] BSTR *p
);
16226 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLOR
)]
16227 HRESULT borderColor
([in] VARIANT v
);
16229 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLOR
)]
16230 HRESULT borderColor
([retval, out] VARIANT *p
);
16232 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT
)]
16233 HRESULT borderColorLight
([in] VARIANT v
);
16235 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT
)]
16236 HRESULT borderColorLight
([retval, out] VARIANT *p
);
16238 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK
)]
16239 HRESULT borderColorDark
([in] VARIANT v
);
16241 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK
)]
16242 HRESULT borderColorDark
([retval, out] VARIANT *p
);
16244 [propput, id(DISPID_IHTMLTABLECELL_WIDTH
)]
16245 HRESULT width
([in] VARIANT v
);
16247 [propget, id(DISPID_IHTMLTABLECELL_WIDTH
)]
16248 HRESULT width
([retval, out] VARIANT *p
);
16250 [propput, id(DISPID_IHTMLTABLECELL_HEIGHT
)]
16251 HRESULT height
([in] VARIANT v
);
16253 [propget, id(DISPID_IHTMLTABLECELL_HEIGHT
)]
16254 HRESULT height
([retval, out] VARIANT *p
);
16256 [propget, id(DISPID_IHTMLTABLECELL_CELLINDEX
)]
16257 HRESULT cellIndex
([retval, out] long *p
);
16260 /*****************************************************************************
16261 * DispHTMLTable dispinterface
16265 uuid(3050f532
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16267 dispinterface DispHTMLTable
16271 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
16273 [propput, id(DISPID_IHTMLTABLE_COLS
)]
16276 [propget, id(DISPID_IHTMLTABLE_COLS
)]
16279 [propput, id(DISPID_IHTMLTABLE_BORDER
)]
16280 void border
(VARIANT v
);
16282 [propget, id(DISPID_IHTMLTABLE_BORDER
)]
16285 [propput, id(DISPID_IHTMLTABLE_FRAME
)]
16286 void frame
(BSTR v
);
16288 [propget, id(DISPID_IHTMLTABLE_FRAME
)]
16291 [propput, id(DISPID_IHTMLTABLE_RULES
)]
16292 void rules
(BSTR v
);
16294 [propget, id(DISPID_IHTMLTABLE_RULES
)]
16297 [propput, id(DISPID_IHTMLTABLE_CELLSPACING
)]
16298 void cellSpacing
(VARIANT v
);
16300 [propget, id(DISPID_IHTMLTABLE_CELLSPACING
)]
16301 VARIANT cellSpacing
();
16303 [propput, id(DISPID_IHTMLTABLE_CELLPADDING
)]
16304 void cellPadding
(VARIANT v
);
16306 [propget, id(DISPID_IHTMLTABLE_CELLPADDING
)]
16307 VARIANT cellPadding
();
16309 [propput, id(DISPID_IHTMLTABLE_BACKGROUND
)]
16310 void background
(BSTR v
);
16312 [propget, id(DISPID_IHTMLTABLE_BACKGROUND
)]
16315 [propput, id(DISPID_IHTMLTABLE_BGCOLOR
)]
16316 void bgColor
(VARIANT v
);
16318 [propget, id(DISPID_IHTMLTABLE_BGCOLOR
)]
16321 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR
)]
16322 void borderColor
(VARIANT v
);
16324 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR
)]
16325 VARIANT borderColor
();
16327 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT
)]
16328 void borderColorLight
(VARIANT v
);
16330 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT
)]
16331 VARIANT borderColorLight
();
16333 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK
)]
16334 void borderColorDark
(VARIANT v
);
16336 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK
)]
16337 VARIANT borderColorDark
();
16339 [propput, id(DISPID_IHTMLTABLE_ALIGN
)]
16340 void align
(BSTR v
);
16342 [propget, id(DISPID_IHTMLTABLE_ALIGN
)]
16345 [id(DISPID_IHTMLTABLE_REFRESH
)]
16348 [propget, id(DISPID_IHTMLTABLE_ROWS
)]
16349 IHTMLElementCollection
*rows
();
16351 [propput, id(DISPID_IHTMLTABLE_WIDTH
)]
16352 void width
(VARIANT v
);
16354 [propget, id(DISPID_IHTMLTABLE_WIDTH
)]
16357 [propput, id(DISPID_IHTMLTABLE_HEIGHT
)]
16358 void height
(VARIANT v
);
16360 [propget, id(DISPID_IHTMLTABLE_HEIGHT
)]
16363 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE
)]
16364 void dataPageSize
(LONG v
);
16366 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE
)]
16367 LONG dataPageSize
();
16369 [id(DISPID_IHTMLTABLE_NEXTPAGE
)]
16372 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE
)]
16373 void previousPage
();
16375 [propget, id(DISPID_IHTMLTABLE_THEAD
)]
16376 IHTMLTableSection
*tHead
();
16378 [propget, id(DISPID_IHTMLTABLE_TFOOT
)]
16379 IHTMLTableSection
*tFoot
();
16381 [propget, id(DISPID_IHTMLTABLE_TBODIES
)]
16382 IHTMLElementCollection
*tBodies
();
16384 [propget, id(DISPID_IHTMLTABLE_CAPTION
)]
16385 IHTMLTableCaption
*caption
();
16387 [id(DISPID_IHTMLTABLE_CREATETHEAD
)]
16388 IDispatch
*createTHead
();
16390 [id(DISPID_IHTMLTABLE_DELETETHEAD
)]
16391 void deleteTHead
();
16393 [id(DISPID_IHTMLTABLE_CREATETFOOT
)]
16394 IDispatch
*createTFoot
();
16396 [id(DISPID_IHTMLTABLE_DELETETFOOT
)]
16397 void deleteTFoot
();
16399 [id(DISPID_IHTMLTABLE_CREATECAPTION
)]
16400 IHTMLTableCaption
*createCaption
();
16402 [id(DISPID_IHTMLTABLE_DELETECAPTION
)]
16403 void deleteCaption
();
16405 [id(DISPID_IHTMLTABLE_INSERTROW
)]
16406 IDispatch
*insertRow
([in, defaultvalue(-1)] LONG index
);
16408 [id(DISPID_IHTMLTABLE_DELETEROW
)]
16409 void deleteRow
([in, defaultvalue(-1)] LONG index
);
16411 [id(DISPID_IHTMLTABLE2_FIRSTPAGE
)]
16414 [id(DISPID_IHTMLTABLE2_LASTPAGE
)]
16417 [propget, id(DISPID_IHTMLTABLE2_CELLS
)]
16418 IHTMLElementCollection
*cells
();
16420 [id(DISPID_IHTMLTABLE2_MOVEROW
)]
16421 IDispatch
*moveRow
(
16422 [in, defaultvalue(-1)] LONG indexFrom
,
16423 [in, defaultvalue(-1)] LONG indexTo
);
16425 [propput, id(DISPID_IHTMLTABLE3_SUMMARY
), displaybind, bindable]
16426 void summary
(BSTR v
);
16428 [propget, id(DISPID_IHTMLTABLE3_SUMMARY
), displaybind, bindable]
16432 /*****************************************************************************
16433 * DispHTMLTableRow dispinterface
16437 uuid(3050f535
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16439 dispinterface DispHTMLTableRow
16443 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
16445 [propput, id(DISPID_IHTMLTABLEROW_ALIGN
)]
16446 void align
(BSTR v
);
16448 [propget, id(DISPID_IHTMLTABLEROW_ALIGN
)]
16451 [propput, id(DISPID_IHTMLTABLEROW_VALIGN
)]
16452 void vAlign
(BSTR v
);
16454 [propget, id(DISPID_IHTMLTABLEROW_VALIGN
)]
16457 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR
)]
16458 void bgColor
(VARIANT v
);
16460 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR
)]
16463 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR
)]
16464 void borderColor
(VARIANT v
);
16466 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR
)]
16467 VARIANT borderColor
();
16469 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT
)]
16470 void borderColorLight
(VARIANT v
);
16472 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT
)]
16473 VARIANT borderColorLight
();
16475 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK
)]
16476 void borderColorDark
(VARIANT v
);
16478 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK
)]
16479 VARIANT borderColorDark
();
16481 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX
)]
16484 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX
)]
16485 LONG sectionRowIndex
();
16487 [propget, id(DISPID_IHTMLTABLEROW_CELLS
)]
16488 IHTMLElementCollection
*cells
();
16490 [id(DISPID_IHTMLTABLEROW_INSERTCELL
)]
16491 IDispatch
*insertCell
([in, defaultvalue(-1)] LONG index
);
16493 [id(DISPID_IHTMLTABLEROW_DELETECELL
)]
16494 void deleteCell
([in, defaultvalue(-1)] LONG index
);
16496 [propput, id(DISPID_IHTMLTABLEROW2_HEIGHT
)]
16497 void height
(VARIANT v
);
16499 [propget, id(DISPID_IHTMLTABLEROW2_HEIGHT
)]
16502 [propput, id(DISPID_IHTMLTABLEROW3_CH
), displaybind, bindable]
16505 [propget, id(DISPID_IHTMLTABLEROW3_CH
), displaybind, bindable]
16508 [propput, id(DISPID_IHTMLTABLEROW3_CHOFF
), displaybind, bindable]
16509 void chOff
(BSTR v
);
16511 [propget, id(DISPID_IHTMLTABLEROW3_CHOFF
), displaybind, bindable]
16515 /*****************************************************************************
16516 * DispHTMLTableCell dispinterface
16520 uuid(3050f536
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16522 dispinterface DispHTMLTableCell
16526 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
16528 [propput, id(DISPID_IHTMLTABLECELL_ROWSPAN
)]
16529 void rowSpan
(long v
);
16531 [propget, id(DISPID_IHTMLTABLECELL_ROWSPAN
)]
16534 [propput, id(DISPID_IHTMLTABLECELL_COLSPAN
)]
16535 void colSpan
(long v
);
16537 [propget, id(DISPID_IHTMLTABLECELL_COLSPAN
)]
16540 [propput, id(DISPID_IHTMLTABLECELL_ALIGN
)]
16541 void align
(BSTR v
);
16543 [propget, id(DISPID_IHTMLTABLECELL_ALIGN
)]
16546 [propput, id(DISPID_IHTMLTABLECELL_VALIGN
)]
16547 void vAlign
(BSTR v
);
16549 [propget, id(DISPID_IHTMLTABLECELL_VALIGN
)]
16552 [propput, id(DISPID_IHTMLTABLECELL_BGCOLOR
)]
16553 void bgColor
(VARIANT v
);
16555 [propget, id(DISPID_IHTMLTABLECELL_BGCOLOR
)]
16558 [propput, id(DISPID_IHTMLTABLECELL_NOWRAP
)]
16559 void noWrap
(VARIANT_BOOL v
);
16561 [propget, id(DISPID_IHTMLTABLECELL_NOWRAP
)]
16562 VARIANT_BOOL noWrap
();
16564 [propput, id(DISPID_IHTMLTABLECELL_BACKGROUND
)]
16565 void background
(BSTR v
);
16567 [propget, id(DISPID_IHTMLTABLECELL_BACKGROUND
)]
16570 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLOR
)]
16571 void borderColor
(VARIANT v
);
16573 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLOR
)]
16574 VARIANT borderColor
();
16576 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT
)]
16577 void borderColorLight
(VARIANT v
);
16579 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT
)]
16580 VARIANT borderColorLight
();
16582 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK
)]
16583 void borderColorDark
(VARIANT v
);
16585 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK
)]
16586 VARIANT borderColorDark
();
16588 [propput, id(DISPID_IHTMLTABLECELL_WIDTH
)]
16589 void width
(VARIANT v
);
16591 [propget, id(DISPID_IHTMLTABLECELL_WIDTH
)]
16594 [propput, id(DISPID_IHTMLTABLECELL_HEIGHT
)]
16595 void height
(VARIANT v
);
16597 [propget, id(DISPID_IHTMLTABLECELL_HEIGHT
)]
16600 [propget, id(DISPID_IHTMLTABLECELL_CELLINDEX
)]
16603 [propput, id(DISPID_IHTMLTABLECELL2_ABBR
), displaybind, bindable]
16606 [propget, id(DISPID_IHTMLTABLECELL2_ABBR
), displaybind, bindable]
16609 [propput, id(DISPID_IHTMLTABLECELL2_AXIS
), displaybind, bindable]
16612 [propget, id(DISPID_IHTMLTABLECELL2_AXIS
), displaybind, bindable]
16615 [propput, id(DISPID_IHTMLTABLECELL2_CH
), displaybind, bindable]
16618 [propget, id(DISPID_IHTMLTABLECELL2_CH
), displaybind, bindable]
16621 [propput, id(DISPID_IHTMLTABLECELL2_CHOFF
), displaybind, bindable]
16622 void chOff
(BSTR v
);
16624 [propget, id(DISPID_IHTMLTABLECELL2_CHOFF
), displaybind, bindable]
16627 [propput, id(DISPID_IHTMLTABLECELL2_HEADERS
), displaybind, bindable]
16628 void headers
(BSTR v
);
16630 [propget, id(DISPID_IHTMLTABLECELL2_HEADERS
), displaybind, bindable]
16633 [propput, id(DISPID_IHTMLTABLECELL2_SCOPE
), displaybind, bindable]
16634 void scope
(BSTR v
);
16636 [propget, id(DISPID_IHTMLTABLECELL2_SCOPE
), displaybind, bindable]
16639 [propput, id(DISPID_IHTMLTABLECELL3_IE9_CH
), displaybind, bindable]
16640 void ie9_ch
(BSTR v
);
16642 [propget, id(DISPID_IHTMLTABLECELL3_IE9_CH
), displaybind, bindable]
16645 [propput, id(DISPID_IHTMLTABLECELL3_IE9_CHOFF
), displaybind, bindable]
16646 void ie9_chOff
(BSTR v
);
16648 [propget, id(DISPID_IHTMLTABLECELL3_IE9_CHOFF
), displaybind, bindable]
16652 /*****************************************************************************
16653 * IHTMLScriptElement interface
16659 uuid(3050f28b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16661 interface IHTMLScriptElement
: IDispatch
16663 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC
), displaybind, bindable]
16664 HRESULT src
([in] BSTR v
);
16666 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC
), displaybind, bindable]
16667 HRESULT src
([retval, out] BSTR *p
);
16669 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR
), displaybind, bindable]
16670 HRESULT htmlFor
([in] BSTR v
);
16672 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR
), displaybind, bindable]
16673 HRESULT htmlFor
([retval, out] BSTR *p
);
16675 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT
), displaybind, bindable]
16676 HRESULT event
([in] BSTR v
);
16678 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT
), displaybind, bindable]
16679 HRESULT event
([retval, out] BSTR *p
);
16681 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT
), displaybind, bindable]
16682 HRESULT text
([in] BSTR v
);
16684 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT
), displaybind, bindable]
16685 HRESULT text
([retval, out] BSTR *p
);
16687 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER
), displaybind, bindable]
16688 HRESULT defer
([in] VARIANT_BOOL v
);
16690 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER
), displaybind, bindable]
16691 HRESULT defer
([retval, out] VARIANT_BOOL *p
);
16693 [propget, id(DISPID_IHTMLSCRIPTELEMENT_READYSTATE
)]
16694 HRESULT readyState
([retval, out] BSTR *p
);
16696 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR
), displaybind, bindable]
16697 HRESULT onerror
([in] VARIANT v
);
16699 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR
), displaybind, bindable]
16700 HRESULT onerror
([retval, out] VARIANT *p
);
16702 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE
), displaybind, bindable]
16703 HRESULT type
([in] BSTR v
);
16705 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE
), displaybind, bindable]
16706 HRESULT type
([retval, out] BSTR *p
);
16709 /*****************************************************************************
16710 * IHTMLScriptElement2 interface
16716 uuid(3050f828
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16718 interface IHTMLScriptElement2
: IDispatch
16720 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET
), displaybind, bindable]
16721 HRESULT charset
([in] BSTR v
);
16723 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET
), displaybind, bindable]
16724 HRESULT charset
([retval, out] BSTR *p
);
16727 /*****************************************************************************
16728 * DispHTMLScriptElement dispinterface
16732 uuid(3050f530
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16734 dispinterface DispHTMLScriptElement
16738 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
16740 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC
), displaybind, bindable]
16743 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC
), displaybind, bindable]
16746 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR
), displaybind, bindable]
16747 void htmlFor
(BSTR v
);
16749 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR
), displaybind, bindable]
16752 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT
), displaybind, bindable]
16753 void event
(BSTR v
);
16755 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT
), displaybind, bindable]
16758 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT
), displaybind, bindable]
16761 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT
), displaybind, bindable]
16764 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER
), displaybind, bindable]
16765 void defer
(VARIANT_BOOL v
);
16767 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER
), displaybind, bindable]
16768 VARIANT_BOOL defer
();
16770 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR
), displaybind, bindable]
16771 void onerror
(VARIANT v
);
16773 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR
), displaybind, bindable]
16776 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE
), displaybind, bindable]
16779 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE
), displaybind, bindable]
16782 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET
), displaybind, bindable]
16783 void charset
(BSTR v
);
16785 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET
), displaybind, bindable]
16788 [propput, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC
)]
16789 void ie8_src
(BSTR v
);
16791 [propget, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC
)]
16795 /*****************************************************************************
16796 * IHTMLObjectElement interface
16802 uuid(3050f24f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16804 interface IHTMLObjectElement
: IDispatch
16806 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT
), hidden]
16807 HRESULT object([retval, out] IDispatch
**p
);
16809 [propget, id(DISPID_IHTMLOBJECTELEMENT_CLASSID
), hidden]
16810 HRESULT classid
([retval, out] BSTR *p
);
16812 [propget, id(DISPID_IHTMLOBJECTELEMENT_DATA
), hidden]
16813 HRESULT data
([retval, out] BSTR *p
);
16815 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET
), hidden]
16816 HRESULT recordset
([in] IDispatch
*v
);
16818 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET
), hidden]
16819 HRESULT recordset
([retval, out] IDispatch
**p
);
16821 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN
), displaybind, bindable]
16822 HRESULT align
([in] BSTR v
);
16824 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN
), displaybind, bindable]
16825 HRESULT align
([retval, out] BSTR *p
);
16827 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME
), displaybind, bindable]
16828 HRESULT name
([in] BSTR v
);
16830 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME
), displaybind, bindable]
16831 HRESULT name
([retval, out] BSTR *p
);
16833 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE
), displaybind, bindable]
16834 HRESULT codeBase
([in] BSTR v
);
16836 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE
), displaybind, bindable]
16837 HRESULT codeBase
([retval, out] BSTR *p
);
16839 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE
), displaybind, bindable]
16840 HRESULT codeType
([in] BSTR v
);
16842 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE
), displaybind, bindable]
16843 HRESULT codeType
([retval, out] BSTR *p
);
16845 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE
), displaybind, bindable]
16846 HRESULT code
([in] BSTR v
);
16848 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE
), displaybind, bindable]
16849 HRESULT code
([retval, out] BSTR *p
);
16851 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF
)]
16852 HRESULT BaseHref
([retval, out] BSTR *p
);
16854 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE
), displaybind, bindable]
16855 HRESULT type
([in] BSTR v
);
16857 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE
), displaybind, bindable]
16858 HRESULT type
([retval, out] BSTR *p
);
16860 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM
)]
16861 HRESULT form
([retval, out] IHTMLFormElement
**p
);
16863 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH
)]
16864 HRESULT width
([in] VARIANT v
);
16866 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH
)]
16867 HRESULT width
([retval, out] VARIANT *p
);
16869 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT
)]
16870 HRESULT height
([in] VARIANT v
);
16872 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT
)]
16873 HRESULT height
([retval, out] VARIANT *p
);
16875 [propget, id(DISPID_IHTMLOBJECTELEMENT_READYSTATE
), hidden]
16876 HRESULT readyState
([retval, out] long *p
);
16878 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE
), displaybind, bindable]
16879 HRESULT onreadystatechange
([in] VARIANT v
);
16881 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE
), displaybind, bindable]
16882 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
16884 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONERROR
), displaybind, bindable]
16885 HRESULT onerror
([in] VARIANT v
);
16887 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONERROR
), displaybind, bindable]
16888 HRESULT onerror
([retval, out] VARIANT *p
);
16890 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML
)]
16891 HRESULT altHtml
([in] BSTR v
);
16893 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML
)]
16894 HRESULT altHtml
([retval, out] BSTR *p
);
16896 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE
)]
16897 HRESULT vspace
([in] long v
);
16899 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE
)]
16900 HRESULT vspace
([retval, out] long *p
);
16902 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE
)]
16903 HRESULT hspace
([in] long v
);
16905 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE
)]
16906 HRESULT hspace
([retval, out] long *p
);
16909 /*****************************************************************************
16910 * IHTMLObjectElement2 interface
16916 uuid(3050f4cd
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16918 interface IHTMLObjectElement2
: IDispatch
16920 [id(DISPID_IHTMLOBJECTELEMENT2_NAMEDRECORDSET
)]
16921 HRESULT namedRecordset
(
16922 [in] BSTR dataMember
,
16923 [in, optional] VARIANT *hierarchy
,
16924 [out, retval] IDispatch
**ppRecordset
);
16926 [propput, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID
), hidden]
16927 HRESULT classid
([in] BSTR v
);
16929 [propget, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID
), hidden]
16930 HRESULT classid
([out, retval] BSTR *p
);
16932 [propput, id(DISPID_IHTMLOBJECTELEMENT2_DATA
), hidden]
16933 HRESULT data
([in] BSTR v
);
16935 [propget, id(DISPID_IHTMLOBJECTELEMENT2_DATA
), hidden]
16936 HRESULT data
([out, retval] BSTR *p
);
16939 /*****************************************************************************
16940 * IHTMLParamElement interface
16946 uuid(3050f83d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16948 interface IHTMLParamElement
: IDispatch
16950 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME
), displaybind, bindable]
16951 HRESULT name
([in] BSTR v
);
16953 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME
), displaybind, bindable]
16954 HRESULT name
([retval, out] BSTR *p
);
16956 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE
), displaybind, bindable]
16957 HRESULT value
([in] BSTR v
);
16959 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE
), displaybind, bindable]
16960 HRESULT value
([retval, out] BSTR *p
);
16962 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE
), displaybind, bindable]
16963 HRESULT type
([in] BSTR v
);
16965 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE
), displaybind, bindable]
16966 HRESULT type
([retval, out] BSTR *p
);
16968 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE
), displaybind, bindable]
16969 HRESULT valueType
([in] BSTR v
);
16971 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE
), displaybind, bindable]
16972 HRESULT valueType
([retval, out] BSTR *p
);
16975 /*****************************************************************************
16976 * IHTMLParamElement2 interface
16982 uuid(30510444-98b5
-11cf
-bb82
-00aa00bdce0b
)
16984 interface IHTMLParamElement2
: IDispatch
16986 [propput, id(DISPID_IHTMLPARAMELEMENT2_NAME
), displaybind, bindable]
16987 HRESULT name
([in] BSTR v
);
16989 [propget, id(DISPID_IHTMLPARAMELEMENT2_NAME
), displaybind, bindable]
16990 HRESULT name
([retval, out] BSTR *p
);
16992 [propput, id(DISPID_IHTMLPARAMELEMENT2_TYPE
), displaybind, bindable]
16993 HRESULT type
([in] BSTR v
);
16995 [propget, id(DISPID_IHTMLPARAMELEMENT2_TYPE
), displaybind, bindable]
16996 HRESULT type
([retval, out] BSTR *p
);
16998 [propput, id(DISPID_IHTMLPARAMELEMENT2_VALUE
), displaybind, bindable]
16999 HRESULT value
([in] BSTR v
);
17001 [propget, id(DISPID_IHTMLPARAMELEMENT2_VALUE
), displaybind, bindable]
17002 HRESULT value
([retval, out] BSTR *p
);
17004 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE
)]
17005 HRESULT valueType
([in] BSTR v
);
17007 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE
)]
17008 HRESULT valueType
([retval, out] BSTR *p
);
17011 /*****************************************************************************
17012 * DispHTMLObjectElement dispinterface
17016 uuid(3050f529
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17018 dispinterface DispHTMLObjectElement
17022 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
17024 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT
), hidden]
17025 IDispatch
*object();
17027 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET
), hidden]
17028 void recordset
(IDispatch
*v
);
17030 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET
), hidden]
17031 IDispatch
*recordset
();
17033 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN
), displaybind, bindable]
17034 void align
(BSTR v
);
17036 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN
), displaybind, bindable]
17039 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME
), displaybind, bindable]
17042 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME
), displaybind, bindable]
17045 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE
), displaybind, bindable]
17046 void codeBase
(BSTR v
);
17048 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE
), displaybind, bindable]
17051 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE
), displaybind, bindable]
17052 void codeType
(BSTR v
);
17054 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE
), displaybind, bindable]
17057 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE
), displaybind, bindable]
17060 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE
), displaybind, bindable]
17063 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF
)]
17066 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE
), displaybind, bindable]
17069 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE
), displaybind, bindable]
17072 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM
)]
17073 IHTMLFormElement
*form
();
17075 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH
)]
17076 void width
(VARIANT v
);
17078 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH
)]
17081 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT
)]
17082 void height
(VARIANT v
);
17084 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT
)]
17087 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONERROR
), displaybind, bindable]
17088 void onerror
(VARIANT v
);
17090 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONERROR
), displaybind, bindable]
17093 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML
)]
17094 void altHtml
(BSTR v
);
17096 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML
)]
17099 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE
)]
17100 void vspace
(long v
);
17102 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE
)]
17105 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE
)]
17106 void hspace
(long v
);
17108 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE
)]
17111 [id(DISPID_IHTMLOBJECTELEMENT2_NAMEDRECORDSET
)]
17112 IDispatch
*namedRecordset
(
17113 [in] BSTR dataMember
,
17114 [optional, in] VARIANT *hierarchy
);
17116 [propput, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID
), hidden]
17117 void classid
(BSTR v
);
17119 [propget, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID
), hidden]
17122 [propput, id(DISPID_IHTMLOBJECTELEMENT2_DATA
), hidden]
17125 [propget, id(DISPID_IHTMLOBJECTELEMENT2_DATA
), hidden]
17128 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE
), displaybind, bindable]
17129 void archive
(BSTR v
);
17131 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE
), displaybind, bindable]
17134 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ALT
), displaybind, bindable]
17137 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ALT
), displaybind, bindable]
17140 [propput, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE
), displaybind, bindable]
17141 void declare
(VARIANT_BOOL v
);
17143 [propget, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE
), displaybind, bindable]
17144 VARIANT_BOOL declare
();
17146 [propput, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY
), displaybind, bindable]
17147 void standby
(BSTR v
);
17149 [propget, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY
), displaybind, bindable]
17152 [propput, id(DISPID_IHTMLOBJECTELEMENT3_BORDER
)]
17153 void border
(VARIANT v
);
17155 [propget, id(DISPID_IHTMLOBJECTELEMENT3_BORDER
)]
17158 [propput, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP
), displaybind, bindable]
17159 void useMap
(BSTR v
);
17161 [propget, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP
), displaybind, bindable]
17164 [propget, id(DISPID_IHTMLOBJECTELEMENT4_CONTENTDOCUMENT
)]
17165 IDispatch
*contentDocument
();
17167 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE
)]
17168 void ie8_codeBase
(BSTR v
);
17170 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE
)]
17171 BSTR ie8_codeBase
();
17173 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA
)]
17174 void ie8_data
(BSTR v
);
17176 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA
)]
17180 /*****************************************************************************
17181 * DispHTMLParamElement dispinterface
17185 uuid(3050f590
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17187 dispinterface DispHTMLParamElement
17191 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
17193 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME
), displaybind, bindable]
17196 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME
), displaybind, bindable]
17199 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE
), displaybind, bindable]
17200 void value
(BSTR v
);
17202 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE
), displaybind, bindable]
17205 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE
), displaybind, bindable]
17208 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE
), displaybind, bindable]
17211 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE
), displaybind, bindable]
17212 void valueType
(BSTR v
);
17214 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE
), displaybind, bindable]
17217 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE
)]
17218 void ie8_valueType
(BSTR v
);
17220 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE
)]
17221 BSTR ie8_valueType
();
17224 /*****************************************************************************
17225 * IHTMLFrameBase interface
17231 uuid(3050f311
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17233 interface IHTMLFrameBase
: IDispatch
17235 [propput, id(DISPID_IHTMLFRAMEBASE_SRC
)]
17236 HRESULT src
([in] BSTR v
);
17238 [propget, id(DISPID_IHTMLFRAMEBASE_SRC
)]
17239 HRESULT src
([out, retval] BSTR *p
);
17241 [propput, id(DISPID_IHTMLFRAMEBASE_NAME
)]
17242 HRESULT name
([in] BSTR v
);
17244 [propget, id(DISPID_IHTMLFRAMEBASE_NAME
)]
17245 HRESULT name
([out, retval] BSTR *p
);
17247 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER
)]
17248 HRESULT border
([in] VARIANT v
);
17250 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER
)]
17251 HRESULT border
([out, retval] VARIANT *p
);
17253 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER
)]
17254 HRESULT frameBorder
([in] BSTR v
);
17256 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER
)]
17257 HRESULT frameBorder
([out, retval] BSTR *p
);
17259 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING
)]
17260 HRESULT frameSpacing
([in] VARIANT v
);
17262 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING
)]
17263 HRESULT frameSpacing
([out, retval] VARIANT *p
);
17265 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH
)]
17266 HRESULT marginWidth
([in] VARIANT v
);
17268 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH
)]
17269 HRESULT marginWidth
([out, retval] VARIANT *p
);
17271 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT
)]
17272 HRESULT marginHeight
([in] VARIANT v
);
17274 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT
)]
17275 HRESULT marginHeight
([out, retval] VARIANT *p
);
17277 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE
)]
17278 HRESULT noResize
([in] VARIANT_BOOL v
);
17280 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE
)]
17281 HRESULT noResize
([out, retval] VARIANT_BOOL *p
);
17283 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING
)]
17284 HRESULT scrolling
([in] BSTR v
);
17286 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING
)]
17287 HRESULT scrolling
([out, retval] BSTR *p
);
17290 #define WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL \
17291 [propput, id(DISPID_IHTMLFRAMEBASE_SRC
)] \
17292 void src
(BSTR v
); \
17294 [propget, id(DISPID_IHTMLFRAMEBASE_SRC
)] \
17297 [propput, id(DISPID_IHTMLFRAMEBASE_NAME
)] \
17298 void name
(BSTR v
); \
17300 [propget, id(DISPID_IHTMLFRAMEBASE_NAME
)] \
17303 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER
)] \
17304 void border
(VARIANT v
); \
17306 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER
)] \
17307 VARIANT border
(); \
17309 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER
)] \
17310 void frameBorder
(BSTR v
); \
17312 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER
)] \
17313 BSTR frameBorder
(); \
17315 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING
)] \
17316 void frameSpacing
(VARIANT v
); \
17318 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING
)] \
17319 VARIANT frameSpacing
(); \
17321 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH
)] \
17322 void marginWidth
(VARIANT v
); \
17324 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH
)] \
17325 VARIANT marginWidth
(); \
17327 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT
)] \
17328 void marginHeight
(VARIANT v
); \
17330 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT
)] \
17331 VARIANT marginHeight
(); \
17333 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE
)] \
17334 void noResize
(VARIANT_BOOL v
); \
17336 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE
)] \
17337 VARIANT_BOOL noResize
(); \
17339 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING
)] \
17340 void scrolling
(BSTR v
); \
17342 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING
)] \
17345 /*****************************************************************************
17346 * IHTMLFrameBase2 interface
17352 uuid(3050f6db
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17354 interface IHTMLFrameBase2
: IDispatch
17356 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW
)]
17357 HRESULT contentWindow
([retval, out] IHTMLWindow2
**p
);
17359 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD
), displaybind, bindable]
17360 HRESULT onload
([in] VARIANT v
);
17362 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD
), displaybind, bindable]
17363 HRESULT onload
([retval, out] VARIANT *p
);
17365 [propput, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE
), displaybind, bindable]
17366 HRESULT onreadystatechange
([in] VARIANT v
);
17368 [propget, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE
), displaybind, bindable]
17369 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
17371 [propget, id(DISPID_IHTMLFRAMEBASE2_READYSTATE
)]
17372 HRESULT readyState
([retval, out] BSTR *p
);
17374 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY
)]
17375 HRESULT allowTransparency
([in] VARIANT_BOOL v
);
17377 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY
)]
17378 HRESULT allowTransparency
([retval, out] VARIANT_BOOL *p
);
17381 #define WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL \
17382 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW
)] \
17383 IHTMLWindow2
*contentWindow
(); \
17385 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD
), displaybind, bindable] \
17386 void onload
(VARIANT v
); \
17388 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD
), displaybind, bindable] \
17389 VARIANT onload
(); \
17391 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY
)] \
17392 void allowTransparency
(VARIANT_BOOL v
); \
17394 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY
)] \
17395 VARIANT_BOOL allowTransparency
()
17397 #define WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL \
17398 [propput, id(DISPID_IHTMLFRAMEBASE3_LONGDESC
), displaybind, bindable] \
17399 void longDesc
(BSTR v
); \
17401 [propget, id(DISPID_IHTMLFRAMEBASE3_LONGDESC
), displaybind, bindable] \
17405 #define WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL \
17406 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
; \
17407 WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL
; \
17408 WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL
; \
17409 WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL
17411 /*****************************************************************************
17412 * IHTMLFrameElement3 interface
17418 uuid(3051042d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17420 interface IHTMLFrameElement3
: IDispatch
17422 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT
)]
17423 HRESULT contentDocument
([out, retval] IDispatch
**p
);
17425 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC
)]
17426 HRESULT src
([in] BSTR v
);
17428 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC
)]
17429 HRESULT src
([out, retval] BSTR *p
);
17431 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC
)]
17432 HRESULT longDesc
([in] BSTR v
);
17434 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC
)]
17435 HRESULT longDesc
([out, retval] BSTR *p
);
17437 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER
)]
17438 HRESULT frameBorder
([in] BSTR v
);
17440 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER
)]
17441 HRESULT frameBorder
([out, retval] BSTR * p
);
17444 /*****************************************************************************
17445 * DispHTMLFrameElement dispinterface
17449 uuid(3050f513
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17451 dispinterface DispHTMLFrameElement
17455 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL
;
17457 [propput, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR
)]
17458 void borderColor
(VARIANT v
);
17460 [propget, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR
)]
17461 VARIANT borderColor
();
17463 [propput, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT
)]
17464 void height
(VARIANT v
);
17466 [propget, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT
)]
17469 [propput, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH
)]
17470 void width
(VARIANT v
);
17472 [propget, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH
)]
17475 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT
)]
17476 IDispatch
*contentDocument
();
17478 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC
)]
17479 void ie8_src
(BSTR v
);
17481 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC
)]
17484 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC
)]
17485 void ie8_longDesc
(BSTR v
);
17487 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC
)]
17488 BSTR ie8_longDesc
();
17490 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER
)]
17491 void ie8_frameBorder
(BSTR v
);
17493 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER
)]
17494 BSTR ie8_frameBorder
();
17497 /*****************************************************************************
17498 * IHTMLIFrameElement interface
17504 uuid(3050f315
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17506 interface IHTMLIFrameElement
: IDispatch
17508 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE
)]
17509 HRESULT vspace
([in] LONG v
);
17511 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE
)]
17512 HRESULT vspace
([retval, out] LONG *p
);
17514 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE
)]
17515 HRESULT hspace
([in] LONG v
);
17517 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE
)]
17518 HRESULT hspace
([retval, out] LONG *p
);
17520 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN
), displaybind, bindable]
17521 HRESULT align
([in] BSTR v
);
17523 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN
), displaybind, bindable]
17524 HRESULT align
([retval, out] BSTR *p
);
17527 /*****************************************************************************
17528 * IHTMLIFrameElement2 interface
17534 uuid(3050f4e6
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17536 interface IHTMLIFrameElement2
: IDispatch
17538 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT
)]
17539 HRESULT height
([in] VARIANT v
);
17541 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT
)]
17542 HRESULT height
([out, retval] VARIANT *p
);
17544 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH
)]
17545 HRESULT width
([in] VARIANT v
);
17547 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH
)]
17548 HRESULT width
([out, retval] VARIANT *p
);
17551 /*****************************************************************************
17552 * IHTMLIFrameElement3 interface
17558 uuid(30510433-98b5
-11cf
-bb82
-00aa00bdce0b
)
17560 interface IHTMLIFrameElement3
: IDispatch
17562 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_CONTENTDOCUMENT
)]
17563 HRESULT contentDocument
([out, retval] IDispatch
**p
);
17565 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC
)]
17566 HRESULT src
([in] BSTR v
);
17568 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC
)]
17569 HRESULT src
([out, retval] BSTR *p
);
17571 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC
)]
17572 HRESULT longDesc
([in] BSTR v
);
17574 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC
)]
17575 HRESULT longDesc
([out, retval] BSTR *p
);
17577 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER
)]
17578 HRESULT frameBorder
([in] BSTR v
);
17580 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER
)]
17581 HRESULT frameBorder
([out, retval] BSTR *p
);
17584 /*****************************************************************************
17585 * DispHTMLIFrame dispinterface
17589 uuid(3050f51b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17591 dispinterface DispHTMLIFrame
17595 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL
;
17597 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE
)]
17598 void vspace
(LONG v
);
17600 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE
)]
17603 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE
)]
17604 void hspace
(LONG v
);
17606 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE
)]
17609 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN
), displaybind, bindable]
17610 void align
(BSTR v
);
17612 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN
), displaybind, bindable]
17615 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT
)]
17616 void height
(VARIANT v
);
17618 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT
)]
17621 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH
)]
17622 void width
(VARIANT v
);
17624 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH
)]
17627 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_CONTENTDOCUMENT
)]
17628 IDispatch
*contentDocument
();
17630 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC
)]
17631 void ie8_src
(BSTR v
);
17633 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC
)]
17636 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC
)]
17637 void ie8_longDesc
(BSTR v
);
17639 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC
)]
17640 BSTR ie8_longDesc
();
17642 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER
)]
17643 void ie8_frameBorder
(BSTR v
);
17645 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER
)]
17646 BSTR ie8_frameBorder
();
17649 /*****************************************************************************
17650 * IHTMLStyleElement interface
17656 uuid(3050f375
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17658 interface IHTMLStyleElement
: IDispatch
17660 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE
), displaybind, bindable]
17661 HRESULT type
([in] BSTR v
);
17663 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE
), displaybind, bindable]
17664 HRESULT type
([retval, out] BSTR *p
);
17666 [propget, id(DISPID_IHTMLSTYLEELEMENT_READYSTATE
)]
17667 HRESULT readyState
([retval, out] BSTR *p
);
17669 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE
), displaybind, bindable]
17670 HRESULT onreadystatechange
([in] VARIANT v
);
17672 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE
), displaybind, bindable]
17673 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
17675 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD
), displaybind, bindable]
17676 HRESULT onload
([in] VARIANT v
);
17678 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD
), displaybind, bindable]
17679 HRESULT onload
([retval, out] VARIANT *p
);
17681 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONERROR
), displaybind, bindable]
17682 HRESULT onerror
([in] VARIANT v
);
17684 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONERROR
), displaybind, bindable]
17685 HRESULT onerror
([retval, out] VARIANT *p
);
17687 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET
)]
17688 HRESULT styleSheet
([retval, out] IHTMLStyleSheet
**p
);
17690 [propput, id(DISPID_IHTMLSTYLEELEMENT_DISABLED
), displaybind, bindable]
17691 HRESULT disabled
([in] VARIANT_BOOL v
);
17693 [propget, id(DISPID_IHTMLSTYLEELEMENT_DISABLED
), displaybind, bindable]
17694 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
17696 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA
), displaybind, bindable]
17697 HRESULT media
([in] BSTR v
);
17699 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA
), displaybind, bindable]
17700 HRESULT media
([retval, out] BSTR *p
);
17703 /*****************************************************************************
17704 * DispHTMLStyleElement dispinterface
17708 uuid(3050f511
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17710 dispinterface DispHTMLStyleElement
17714 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
17716 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE
), displaybind, bindable]
17719 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE
), displaybind, bindable]
17722 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD
), displaybind, bindable]
17723 void onload
(VARIANT v
);
17725 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD
), displaybind, bindable]
17728 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONERROR
), displaybind, bindable]
17729 void onerror
(VARIANT v
);
17731 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONERROR
), displaybind, bindable]
17734 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET
)]
17735 IHTMLStyleSheet
*styleSheet
();
17737 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA
), displaybind, bindable]
17738 void media
(BSTR v
);
17740 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA
), displaybind, bindable]
17744 /*****************************************************************************
17745 * IHTMLStorage interface
17751 uuid(30510474-98b5
-11cf
-bb82
-00aa00bdce0b
)
17753 interface IHTMLStorage
: IDispatch
17755 [propget, id(DISPID_IHTMLSTORAGE_LENGTH
), hidden]
17756 HRESULT length
([out, retval] long *p
);
17758 [propget, id(DISPID_IHTMLSTORAGE_REMAININGSPACE
), hidden]
17759 HRESULT remainingSpace
([out, retval] long *p
);
17761 [id(DISPID_IHTMLSTORAGE_KEY
)]
17764 [out, retval] BSTR *);
17766 [id(DISPID_IHTMLSTORAGE_GETITEM
)]
17769 [out, retval] VARIANT *);
17771 [id(DISPID_IHTMLSTORAGE_SETITEM
)]
17774 [in] BSTR bstrValue
);
17776 [id(DISPID_IHTMLSTORAGE_REMOVEITEM
)]
17777 HRESULT removeItem
([in] BSTR bstrKey
);
17779 [id(DISPID_IHTMLSTORAGE_CLEAR
)]
17783 /*****************************************************************************
17784 * IDOMEventTarget interface
17790 uuid(305104b9
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17792 interface IEventTarget
: IDispatch
17794 [id(DISPID_IEVENTTARGET_ADDEVENTLISTENER
)]
17795 HRESULT addEventListener
(
17797 [in] IDispatch
*listener
,
17798 [in] VARIANT_BOOL useCapture
);
17800 [id(DISPID_IEVENTTARGET_REMOVEEVENTLISTENER
)]
17801 HRESULT removeEventListener
(
17803 [in] IDispatch
*listener
,
17804 [in] VARIANT_BOOL useCapture
);
17806 [id(DISPID_IEVENTTARGET_DISPATCHEVENT
)]
17807 HRESULT dispatchEvent
(
17808 [in] IDOMEvent
*evt
,
17809 [out, retval] VARIANT_BOOL *pfResult
);
17812 /*****************************************************************************
17813 * IDOMEvent interface
17819 uuid(305104ba
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17821 interface IDOMEvent
: IDispatch
17823 [propget, id(DISPID_IDOMEVENT_BUBBLES
)]
17824 HRESULT bubbles
([out, retval] VARIANT_BOOL *p
);
17826 [propget, id(DISPID_IDOMEVENT_CANCELABLE
)]
17827 HRESULT cancelable
([out, retval] VARIANT_BOOL *p
);
17829 [propget, id(DISPID_IDOMEVENT_CURRENTTARGET
)]
17830 HRESULT currentTarget
([out, retval] IEventTarget
**p
);
17832 [propget, id(DISPID_IDOMEVENT_DEFAULTPREVENTED
)]
17833 HRESULT defaultPrevented
([out, retval] VARIANT_BOOL *p
);
17835 [propget, id(DISPID_IDOMEVENT_EVENTPHASE
)]
17836 HRESULT eventPhase
([out, retval] USHORT
*p
);
17838 [propget, id(DISPID_IDOMEVENT_TARGET
)]
17839 HRESULT target
([out, retval] IEventTarget
**p
);
17841 [propget, id(DISPID_IDOMEVENT_TIMESTAMP
)]
17842 HRESULT timeStamp
([out, retval] ULONGLONG
*p
);
17844 [propget, id(DISPID_IDOMEVENT_TYPE
)]
17845 HRESULT type
([out, retval] BSTR *p
);
17847 [id(DISPID_IDOMEVENT_INITEVENT
)]
17849 [in] BSTR eventType
,
17850 [in] VARIANT_BOOL canBubble
,
17851 [in] VARIANT_BOOL cancelable
);
17853 [id(DISPID_IDOMEVENT_PREVENTDEFAULT
)]
17854 HRESULT preventDefault
();
17856 [id(DISPID_IDOMEVENT_STOPPROPAGATION
)]
17857 HRESULT stopPropagation
();
17859 [id(DISPID_IDOMEVENT_STOPIMMEDIATEPROPAGATION
)]
17860 HRESULT stopImmediatePropagation
();
17862 [propget, id(DISPID_IDOMEVENT_ISTRUSTED
)]
17863 HRESULT isTrusted
([out, retval] VARIANT_BOOL *p
);
17865 [propput, id(DISPID_IDOMEVENT_CANCELBUBBLE
)]
17866 HRESULT cancelBubble
([in] VARIANT_BOOL v
);
17868 [propget, id(DISPID_IDOMEVENT_CANCELBUBBLE
)]
17869 HRESULT cancelBubble
([out, retval] VARIANT_BOOL *p
);
17871 [propget, id(DISPID_IDOMEVENT_SRCELEMENT
)]
17872 HRESULT srcElement
([out, retval] IHTMLElement
**p
);
17875 /*****************************************************************************
17876 * IMarkupContainer interface
17880 pointer_default(unique),
17881 uuid(3050f5f9
-98b5
-11cf
-bb82
-00aa00bdce0B
)
17883 interface IMarkupContainer
: IUnknown
17885 HRESULT OwningDoc
([out] IHTMLDocument2
**ppDoc
);
17888 /*****************************************************************************
17889 * IMarkupPointer interface
17893 pointer_default(unique),
17894 uuid(3050f49f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17896 interface IMarkupPointer
: IUnknown
17898 HRESULT OwningDoc
([out] IHTMLDocument2
**ppDoc
);
17900 HRESULT Gravity
([out] POINTER_GRAVITY
*pGravity
);
17902 HRESULT SetGravity
([in] POINTER_GRAVITY Gravity
);
17904 HRESULT Cling
([out] BOOL
*pfCling
);
17906 HRESULT SetCling
([in] BOOL fCLing
);
17908 HRESULT UnPosition
();
17910 HRESULT IsPositioned
([out] BOOL
*pfPositioned
);
17912 HRESULT GetContainer
([out] IMarkupContainer
**ppContainer
);
17914 HRESULT MoveAdjacentToElement
(
17915 [in] IHTMLElement
*pElement
,
17916 [in] ELEMENT_ADJACENCY eAdj
);
17918 HRESULT MoveToPointer
([in] IMarkupPointer
*pPointer
);
17920 HRESULT MoveToContainer
(
17921 [in] IMarkupContainer
*pContainer
,
17922 [in] BOOL fAtStart
);
17926 [out] MARKUP_CONTEXT_TYPE
*pContext
,
17927 [out] IHTMLElement
**ppElement
,
17928 [in, out] LONG *pcch
,
17929 [out, size_is(*pcch
)] OLECHAR
*pchText
);
17933 [out] MARKUP_CONTEXT_TYPE
*pContext
,
17934 [out] IHTMLElement
**ppElement
,
17935 [in, out] LONG *pcch
,
17936 [out, size_is(*pcch
)] OLECHAR
*pchText
);
17938 HRESULT CurrentScope
([out] IHTMLElement
**ppElemCurrent
);
17941 [in] IMarkupPointer
*pPointerThat
,
17942 [out] BOOL
*pfResult
);
17944 HRESULT IsLeftOfOrEqualTo
(
17945 [in] IMarkupPointer
*pPointerThat
,
17946 [out] BOOL
*pfResult
);
17949 [in] IMarkupPointer
*pPointerThat
,
17950 [out] BOOL
*pfResult
);
17952 HRESULT IsRightOfOrEqualTo
(
17953 [in] IMarkupPointer
*pPointerThat
,
17954 [out] BOOL
*pfResult
);
17957 [in] IMarkupPointer
*pPointerThat
,
17958 [out] BOOL
*pfAreEqual
);
17960 HRESULT MoveUnit
([in] MOVEUNIT_ACTION muAction
);
17963 [in] OLECHAR
*pchFindText
,
17964 [in] DWORD dwFlags
,
17965 [in] IMarkupPointer
*pIEndMatch
,
17966 [in] IMarkupPointer
*pIEndSearch
);
17969 /*****************************************************************************
17970 * IHTMLDOMConstructorCollection interface
17976 uuid(3051049c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17978 interface IHTMLDOMConstructorCollection
: IDispatch
17980 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_ATTR
)]
17981 HRESULT Attr
([out, retval] IDispatch
**p
);
17983 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_BEHAVIORURNSCOLLECTION
)]
17984 HRESULT BehaviorUrnsCollection
([out, retval] IDispatch
**p
);
17986 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_BOOKMARKCOLLECTION
)]
17987 HRESULT BookmarkCollection
([out, retval] IDispatch
**p
);
17989 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_COMPATIBLEINFO
)]
17990 HRESULT CompatibleInfo
([out, retval] IDispatch
**p
);
17992 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_COMPATIBLEINFOCOLLECTION
)]
17993 HRESULT CompatibleInfoCollection
([out, retval] IDispatch
**p
);
17995 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CONTROLRANGECOLLECTION
)]
17996 HRESULT ControlRangeCollection
([out, retval] IDispatch
**p
);
17998 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSCURRENTSTYLEDECLARATION
)]
17999 HRESULT CSSCurrentStyleDeclaration
([out, retval] IDispatch
**p
);
18001 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSRULELIST
)]
18002 HRESULT CSSRuleList
([out, retval] IDispatch
**p
);
18004 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSRULESTYLEDECLARATION
)]
18005 HRESULT CSSRuleStyleDeclaration
([out, retval] IDispatch
**p
);
18007 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLEDECLARATION
)]
18008 HRESULT CSSStyleDeclaration
([out, retval] IDispatch
**p
);
18010 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLERULE
)]
18011 HRESULT CSSStyleRule
([out, retval] IDispatch
**p
);
18013 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLESHEET
)]
18014 HRESULT CSSStyleSheet
([out, retval] IDispatch
**p
);
18016 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_DATATRANSFER
)]
18017 HRESULT DataTransfer
([out, retval] IDispatch
**p
);
18019 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_DOMIMPLEMENTATION
)]
18020 HRESULT DOMImplementation
([out, retval] IDispatch
**p
);
18022 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_ELEMENT
)]
18023 HRESULT Element
([out, retval] IDispatch
**p
);
18025 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_EVENT
)]
18026 HRESULT Event
([out, retval] IDispatch
**p
);
18028 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HISTORY
)]
18029 HRESULT History
([out, retval] IDispatch
**p
);
18031 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTCELEMENTBEHAVIORDEFAULTS
)]
18032 HRESULT HTCElementBehaviorDefaults
([out, retval] IDispatch
**p
);
18034 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLANCHORELEMENT
)]
18035 HRESULT HTMLAnchorElement
([out, retval] IDispatch
**p
);
18037 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLAREAELEMENT
)]
18038 HRESULT HTMLAreaElement
([out, retval] IDispatch
**p
);
18040 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLAREASCOLLECTION
)]
18041 HRESULT HTMLAreasCollection
([out, retval] IDispatch
**p
);
18043 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBASEELEMENT
)]
18044 HRESULT HTMLBaseElement
([out, retval] IDispatch
**p
);
18046 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBASEFONTELEMENT
)]
18047 HRESULT HTMLBaseFontElement
([out, retval] IDispatch
**p
);
18049 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBGSOUNDELEMENT
)]
18050 HRESULT HTMLBGSoundElement
([out, retval] IDispatch
**p
);
18052 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBLOCKELEMENT
)]
18053 HRESULT HTMLBlockElement
([out, retval] IDispatch
**p
);
18055 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBODYELEMENT
)]
18056 HRESULT HTMLBodyElement
([out, retval] IDispatch
**p
);
18058 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBRELEMENT
)]
18059 HRESULT HTMLBRElement
([out, retval] IDispatch
**p
);
18061 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBUTTONELEMENT
)]
18062 HRESULT HTMLButtonElement
([out, retval] IDispatch
**p
);
18064 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLCOLLECTION
)]
18065 HRESULT HTMLCollection
([out, retval] IDispatch
**p
);
18067 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLCOMMENTELEMENT
)]
18068 HRESULT HTMLCommentElement
([out, retval] IDispatch
**p
);
18070 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDDELEMENT
)]
18071 HRESULT HTMLDDElement
([out, retval] IDispatch
**p
);
18073 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDIVELEMENT
)]
18074 HRESULT HTMLDivElement
([out, retval] IDispatch
**p
);
18076 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDOCUMENT
)]
18077 HRESULT HTMLDocument
([out, retval] IDispatch
**p
);
18079 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDLISTELEMENT
)]
18080 HRESULT HTMLDListElement
([out, retval] IDispatch
**p
);
18082 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDTELEMENT
)]
18083 HRESULT HTMLDTElement
([out, retval] IDispatch
**p
);
18085 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLEMBEDELEMENT
)]
18086 HRESULT HTMLEmbedElement
([out, retval] IDispatch
**p
);
18088 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFIELDSETELEMENT
)]
18089 HRESULT HTMLFieldSetElement
([out, retval] IDispatch
**p
);
18091 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFONTELEMENT
)]
18092 HRESULT HTMLFontElement
([out, retval] IDispatch
**p
);
18094 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFORMELEMENT
)]
18095 HRESULT HTMLFormElement
([out, retval] IDispatch
**p
);
18097 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFRAMEELEMENT
)]
18098 HRESULT HTMLFrameElement
([out, retval] IDispatch
**p
);
18100 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFRAMESETELEMENT
)]
18101 HRESULT HTMLFrameSetElement
([out, retval] IDispatch
**p
);
18103 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLGENERICELEMENT
)]
18104 HRESULT HTMLGenericElement
([out, retval] IDispatch
**p
);
18106 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHEADELEMENT
)]
18107 HRESULT HTMLHeadElement
([out, retval] IDispatch
**p
);
18109 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHEADINGELEMENT
)]
18110 HRESULT HTMLHeadingElement
([out, retval] IDispatch
**p
);
18112 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHRELEMENT
)]
18113 HRESULT HTMLHRElement
([out, retval] IDispatch
**p
);
18115 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHTMLELEMENT
)]
18116 HRESULT HTMLHtmlElement
([out, retval] IDispatch
**p
);
18118 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLIFRAMEELEMENT
)]
18119 HRESULT HTMLIFrameElement
([out, retval] IDispatch
**p
);
18121 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLIMAGEELEMENT
)]
18122 HRESULT HTMLImageElement
([out, retval] IDispatch
**p
);
18124 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLINPUTELEMENT
)]
18125 HRESULT HTMLInputElement
([out, retval] IDispatch
**p
);
18127 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLISINDEXELEMENT
)]
18128 HRESULT HTMLIsIndexElement
([out, retval] IDispatch
**p
);
18130 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLABELELEMENT
)]
18131 HRESULT HTMLLabelElement
([out, retval] IDispatch
**p
);
18133 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLEGENDELEMENT
)]
18134 HRESULT HTMLLegendElement
([out, retval] IDispatch
**p
);
18136 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLIELEMENT
)]
18137 HRESULT HTMLLIElement
([out, retval] IDispatch
**p
);
18139 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLINKELEMENT
)]
18140 HRESULT HTMLLinkElement
([out, retval] IDispatch
**p
);
18142 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMAPELEMENT
)]
18143 HRESULT HTMLMapElement
([out, retval] IDispatch
**p
);
18145 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMARQUEEELEMENT
)]
18146 HRESULT HTMLMarqueeElement
([out, retval] IDispatch
**p
);
18148 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMETAELEMENT
)]
18149 HRESULT HTMLMetaElement
([out, retval] IDispatch
**p
);
18151 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMODELESSDIALOG
)]
18152 HRESULT HTMLModelessDialog
([out, retval] IDispatch
**p
);
18154 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNAMESPACEINFO
)]
18155 HRESULT HTMLNamespaceInfo
([out, retval] IDispatch
**p
);
18157 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNAMESPACEINFOCOLLECTION
)]
18158 HRESULT HTMLNamespaceInfoCollection
([out, retval] IDispatch
**p
);
18160 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNEXTIDELEMENT
)]
18161 HRESULT HTMLNextIdElement
([out, retval] IDispatch
**p
);
18163 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNOSHOWELEMENT
)]
18164 HRESULT HTMLNoShowElement
([out, retval] IDispatch
**p
);
18166 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOBJECTELEMENT
)]
18167 HRESULT HTMLObjectElement
([out, retval] IDispatch
**p
);
18169 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOLISTELEMENT
)]
18170 HRESULT HTMLOListElement
([out, retval] IDispatch
**p
);
18172 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOPTIONELEMENT
)]
18173 HRESULT HTMLOptionElement
([out, retval] IDispatch
**p
);
18175 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPARAGRAPHELEMENT
)]
18176 HRESULT HTMLParagraphElement
([out, retval] IDispatch
**p
);
18178 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPARAMELEMENT
)]
18179 HRESULT HTMLParamElement
([out, retval] IDispatch
**p
);
18181 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPHRASEELEMENT
)]
18182 HRESULT HTMLPhraseElement
([out, retval] IDispatch
**p
);
18184 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPLUGINSCOLLECTION
)]
18185 HRESULT HTMLPluginsCollection
([out, retval] IDispatch
**p
);
18187 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPOPUP
)]
18188 HRESULT HTMLPopup
([out, retval] IDispatch
**p
);
18190 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSCRIPTELEMENT
)]
18191 HRESULT HTMLScriptElement
([out, retval] IDispatch
**p
);
18193 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSELECTELEMENT
)]
18194 HRESULT HTMLSelectElement
([out, retval] IDispatch
**p
);
18196 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSPANELEMENT
)]
18197 HRESULT HTMLSpanElement
([out, retval] IDispatch
**p
);
18199 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSTYLEELEMENT
)]
18200 HRESULT HTMLStyleElement
([out, retval] IDispatch
**p
);
18202 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECAPTIONELEMENT
)]
18203 HRESULT HTMLTableCaptionElement
([out, retval] IDispatch
**p
);
18205 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECELLELEMENT
)]
18206 HRESULT HTMLTableCellElement
([out, retval] IDispatch
**p
);
18208 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECOLELEMENT
)]
18209 HRESULT HTMLTableColElement
([out, retval] IDispatch
**p
);
18211 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLEELEMENT
)]
18212 HRESULT HTMLTableElement
([out, retval] IDispatch
**p
);
18214 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLEROWELEMENT
)]
18215 HRESULT HTMLTableRowElement
([out, retval] IDispatch
**p
);
18217 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLESECTIONELEMENT
)]
18218 HRESULT HTMLTableSectionElement
([out, retval] IDispatch
**p
);
18220 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTEXTAREAELEMENT
)]
18221 HRESULT HTMLTextAreaElement
([out, retval] IDispatch
**p
);
18223 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTEXTELEMENT
)]
18224 HRESULT HTMLTextElement
([out, retval] IDispatch
**p
);
18226 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTITLEELEMENT
)]
18227 HRESULT HTMLTitleElement
([out, retval] IDispatch
**p
);
18229 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLULISTELEMENT
)]
18230 HRESULT HTMLUListElement
([out, retval] IDispatch
**p
);
18232 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLUNKNOWNELEMENT
)]
18233 HRESULT HTMLUnknownElement
([out, retval] IDispatch
**p
);
18235 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_IMAGE
)]
18236 HRESULT Image
([out, retval] IDispatch
**p
);
18238 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_LOCATION
)]
18239 HRESULT Location
([out, retval] IDispatch
**p
);
18241 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NAMEDNODEMAP
)]
18242 HRESULT NamedNodeMap
([out, retval] IDispatch
**p
);
18244 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NAVIGATOR
)]
18245 HRESULT Navigator
([out, retval] IDispatch
**p
);
18247 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NODELIST
)]
18248 HRESULT NodeList
([out, retval] IDispatch
**p
);
18250 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_OPTION
)]
18251 HRESULT Option
([out, retval] IDispatch
**p
);
18253 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_SCREEN
)]
18254 HRESULT Screen
([out, retval] IDispatch
**p
);
18256 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_SELECTION
)]
18257 HRESULT Selection
([out, retval] IDispatch
**p
);
18259 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STATICNODELIST
)]
18260 HRESULT StaticNodeList
([out, retval] IDispatch
**p
);
18262 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STORAGE
)]
18263 HRESULT Storage
([out, retval] IDispatch
**p
);
18265 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETLIST
)]
18266 HRESULT StyleSheetList
([out, retval] IDispatch
**p
);
18268 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETPAGE
)]
18269 HRESULT StyleSheetPage
([out, retval] IDispatch
**p
);
18271 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETPAGELIST
)]
18272 HRESULT StyleSheetPageList
([out, retval] IDispatch
**p
);
18274 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXT
)]
18275 HRESULT Text
([out, retval] IDispatch
**p
);
18277 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRANGE
)]
18278 HRESULT TextRange
([out, retval] IDispatch
**p
);
18280 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRANGECOLLECTION
)]
18281 HRESULT TextRangeCollection
([out, retval] IDispatch
**p
);
18283 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRECTANGLE
)]
18284 HRESULT TextRectangle
([out, retval] IDispatch
**p
);
18286 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRECTANGLELIST
)]
18287 HRESULT TextRectangleList
([out, retval] IDispatch
**p
);
18289 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_WINDOW
)]
18290 HRESULT Window
([out, retval] IDispatch
**p
);
18292 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_XDOMAINREQUEST
)]
18293 HRESULT XDomainRequest
([out, retval] IDispatch
**p
);
18295 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_XMLHTTPREQUEST
)]
18296 HRESULT XMLHttpRequest
([out, retval] IDispatch
**p
);
18299 /*****************************************************************************
18300 * IXMLGenericParse interface
18304 pointer_default(unique),
18305 uuid(E4E23071
-4D07
-11d2
-AE76
-0080C73BC199
)
18307 interface IXMLGenericParse
: IUnknown
18309 HRESULT SetGenericParse
(
18310 [in] VARIANT_BOOL fDoGeneric
);
18313 /*****************************************************************************
18314 * ISegment interface
18318 pointer_default(unique),
18319 uuid(3050f683
-98b5
-11cf
-bb82
-00aa00bdce0b
)
18321 interface ISegment
: IUnknown
18323 HRESULT GetPointers
(
18324 [in] IMarkupPointer
*pIStart
,
18325 [in] IMarkupPointer
*pIEnd
);
18328 /*****************************************************************************
18329 * IElementSegment interface
18333 pointer_default(unique),
18334 uuid(3050f68f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
18336 interface IElementSegment
: ISegment
18338 HRESULT GetElement
([out] IHTMLElement
**ppIElement
);
18340 HRESULT SetPrimary
([in] BOOL fPrimary
);
18342 HRESULT IsPrimary
([out] BOOL
*pfPrimary
);
18345 /*****************************************************************************
18346 * ISelectionServicesListener interface
18350 pointer_default(unique),
18351 uuid(3050f699
-98b5
-11cf
-bb82
-00aa00bdce0b
)
18353 interface ISelectionServicesListener
: IUnknown
18355 HRESULT BeginSelectionUndo
();
18357 HRESULT EndSelectionUndo
();
18359 HRESULT OnSelectedElementExit
(
18360 [in] IMarkupPointer
*pIElementStart
,
18361 [in] IMarkupPointer
*pIElementEnd
,
18362 [in] IMarkupPointer
*pIElementContentStart
,
18363 [in] IMarkupPointer
*pIElementContentEnd
);
18365 HRESULT OnChangeType
(
18366 [in] SELECTION_TYPE eType
,
18367 [in] ISelectionServicesListener
*pIListener
);
18369 HRESULT GetTypeDetail
([out] BSTR *pTypeDetail
);
18372 /*****************************************************************************
18373 * ISelectionServices interface
18377 pointer_default(unique),
18378 uuid(3050f684
-98b5
-11cf
-bb82
-00aa00bdce0b
)
18380 interface ISelectionServices
: IUnknown
18382 HRESULT SetSelectionType
(
18383 [in] SELECTION_TYPE eType
,
18384 [in] ISelectionServicesListener
*pIListener
);
18386 HRESULT GetMarkupContainer
([out] IMarkupContainer
**ppIContainer
);
18388 HRESULT AddSegment
(
18389 [in] IMarkupPointer
*pIStart
,
18390 [in] IMarkupPointer
*pIEnd
,
18391 [out] ISegment
**ppISegmentAdded
);
18393 HRESULT AddElementSegment
(
18394 [in] IHTMLElement
*pIElement
,
18395 [out] IElementSegment
**ppISegmentAdded
);
18397 HRESULT RemoveSegment
([in] ISegment
*pISegment
);
18399 HRESULT GetSelectionServicesListener
([out] ISelectionServicesListener
**ppISelectionServicesListener
);
18402 /*****************************************************************************
18403 * IHTMLEditDesigner interface
18407 pointer_default(unique),
18408 uuid(3050f662
-98b5
-11cf
-bb82
-00aa00bdce0b
)
18410 interface IHTMLEditDesigner
: IUnknown
18412 HRESULT PreHandleEvent
(
18413 [in] DISPID inEvtDispId
,
18414 [in] IHTMLEventObj
*pIEventObj
);
18416 HRESULT PostHandleEvent
(
18417 [in] DISPID inEvtDispId
,
18418 [in] IHTMLEventObj
*pIEventObj
);
18420 HRESULT TranslateAccelerator
(
18421 [in] DISPID inEvtDispId
,
18422 [in] IHTMLEventObj
*pIEventObj
);
18424 HRESULT PostEditorEventNotify
(
18425 [in] DISPID inEvtDispId
,
18426 [in] IHTMLEventObj
*pIEventObj
);
18429 /*****************************************************************************
18430 * IHTMLEditServices interface
18434 pointer_default(unique),
18435 uuid(3050f663
-98b5
-11cf
-bb82
-00aa00bdce0b
)
18437 interface IHTMLEditServices
: IUnknown
18439 HRESULT AddDesigner
([in] IHTMLEditDesigner
*pIDesigner
);
18441 HRESULT RemoveDesigner
([in] IHTMLEditDesigner
*pIDesigner
);
18443 HRESULT GetSelectionServices
(
18444 [in] IMarkupContainer
*pIContainer
,
18445 [out] ISelectionServices
**ppSelSvc
);
18447 HRESULT MoveToSelectionAnchor
([in] IMarkupPointer
*pIStartAnchor
);
18449 HRESULT MoveToSelectionEnd
([in] IMarkupPointer
*pIEndAnchor
);
18451 HRESULT SelectRange
(
18452 [in] IMarkupPointer
* pStart
,
18453 [in] IMarkupPointer
* pEnd
,
18454 [in] SELECTION_TYPE eType
);
18457 /*****************************************************************************
18458 * IElementBehaviorSite interface
18462 uuid(3050F427
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
18464 interface IElementBehaviorSite
: IUnknown
{
18465 HRESULT GetElement
([out, retval] IHTMLElement
**ppElement
);
18466 HRESULT RegisterNotification
([in] long lEvent
);
18469 /*****************************************************************************
18470 * IElementBehavior interface
18474 uuid(3050F425
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
18476 interface IElementBehavior
: IUnknown
{
18477 HRESULT Init
([in] IElementBehaviorSite
*pBehaviorSite
);
18478 HRESULT Notify
([in] long lEvent
, [in, out] VARIANT *pVar
);
18482 /*****************************************************************************
18483 * IElementBehaviorFactory interface
18487 uuid(3050f429
-98b5
-11cf
-bb82
-00aa00bdce0b
)
18489 interface IElementBehaviorFactory
: IUnknown
18491 HRESULT FindBehavior
(
18492 [in] BSTR bstrBehavior
,
18493 [in] BSTR bstrBehaviorUrl
,
18494 [in] IElementBehaviorSite
*pSite
,
18495 [out] IElementBehavior
**ppBehavior
);
18498 } /* library MSHTML */
18500 interface IOleCommandTarget
;
18502 /*****************************************************************************
18503 * IHTMLPrivateWindow interface
18507 uuid(3050f6dc
-98b5
-11cf
-bb82
-00aa00bdce0b
),
18510 interface IHTMLPrivateWindow
: IUnknown
18512 HRESULT SuperNavigate
(BSTR url
, BSTR arg2
, BSTR arg3
, BSTR arg4
, VARIANT *post_data
, VARIANT *headers
, ULONG flags
);
18513 HRESULT GetPendingUrl
(BSTR *url
);
18514 HRESULT SetPICSTarget
(IOleCommandTarget
*cmdtrg
);
18515 HRESULT PICSComplete
(int arg
);
18516 HRESULT FindWindowByName
(LPCWSTR name
, IHTMLWindow2
**ret
);
18517 HRESULT GetAddressBarUrl
(BSTR *url
);
18520 /*****************************************************************************
18521 * IWebBrowserPriv interface
18525 uuid(3050f804
-98b5
-11cf
-bb82
-00aa00bdce0b
),
18528 interface IWebBrowserPriv
: IUnknown
18530 HRESULT NavigateWithBindCtx
(VARIANT *uri
, VARIANT *flags
, VARIANT *target_frame
, VARIANT *post_data
,
18531 VARIANT *headers
, IBindCtx
*bind_ctx
, LPOLESTR url_fragment
);
18535 /*****************************************************************************
18536 * IWebBrowserPriv2IE8 interface
18540 uuid(3ed72303
-6ffc
-4214-ba90
-faf1862dec8a
),
18543 interface IWebBrowserPriv2IE8
: IUnknown
18545 HRESULT NavigateWithBindCtx2
(IUri
*uri
, VARIANT *flags
, VARIANT *target_frame
, VARIANT *post_data
,
18546 VARIANT *headers
, IBindCtx
*bind_ctx
, LPOLESTR url_fragment
);
18547 HRESULT SetBrowserFrameOptions
(DWORD opt1
, DWORD opt2
);
18548 HRESULT DetachConnectionPoints
();
18549 HRESULT GetProcessId
(DWORD
*pid
);
18550 HRESULT CompatAttachEditEvents
();
18551 HRESULT HandleOpenOptions
(IUnknown
*obj
, BSTR bstr, int options
);
18552 HRESULT SetSearchTerm
(BSTR term
);
18553 HRESULT GetSearchTerm
(BSTR *term
);
18554 HRESULT GetCurrentDocument
(IDispatch
** doc
);