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 * IHTMLDOMNode3 interface
3887 uuid(305106e0
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3889 interface IHTMLDOMNode3
: IDispatch
3891 [propput, id(DISPID_IHTMLDOMNODE3_PREFIX
)]
3892 HRESULT prefix
([in] VARIANT v
);
3894 [propget, id(DISPID_IHTMLDOMNODE3_PREFIX
)]
3895 HRESULT prefix
([out, retval] VARIANT *p
);
3897 [propget, id(DISPID_IHTMLDOMNODE3_LOCALNAME
)]
3898 HRESULT localName
([out, retval] VARIANT *p
);
3900 [propget, id(DISPID_IHTMLDOMNODE3_NAMESPACEURI
)]
3901 HRESULT namespaceURI
([out, retval] VARIANT *p
);
3903 [propput, id(DISPID_IHTMLDOMNODE3_TEXTCONTENT
)]
3904 HRESULT textContent
([in] VARIANT v
);
3906 [propget, id(DISPID_IHTMLDOMNODE3_TEXTCONTENT
)]
3907 HRESULT textContent
([out, retval] VARIANT *p
);
3909 [id(DISPID_IHTMLDOMNODE3_ISEQUALNODE
)]
3910 HRESULT isEqualNode
(
3911 [in] IHTMLDOMNode3
*otherNode
,
3912 [out, retval] VARIANT_BOOL *isEqual
);
3914 [id(DISPID_IHTMLDOMNODE3_LOOKUPNAMESPACEURI
)]
3915 HRESULT lookupNamespaceURI
(
3916 [in] VARIANT *pvarPrefix
,
3917 [out, retval] VARIANT *pvarNamespaceURI
);
3919 [id(DISPID_IHTMLDOMNODE3_LOOKUPPREFIX
)]
3920 HRESULT lookupPrefix
(
3921 [in] VARIANT *pvarNamespaceURI
,
3922 [out, retval] VARIANT *pvarPrefix
);
3924 [id(DISPID_IHTMLDOMNODE3_ISDEFAULTNAMESPACE
)]
3925 HRESULT isDefaultNamespace
(
3926 [in] VARIANT *pvarNamespace
,
3927 [out, retval] VARIANT_BOOL *pfDefaultNamespace
);
3929 [id(DISPID_IHTMLDOMNODE3_IE9_APPENDCHILD
)]
3930 HRESULT appendChild
(
3931 [in] IHTMLDOMNode
*newChild
,
3932 [out, retval] IHTMLDOMNode
**node
);
3934 [id(DISPID_IHTMLDOMNODE3_IE9_INSERTBEFORE
)]
3935 HRESULT insertBefore
(
3936 [in] IHTMLDOMNode
*newChild
,
3937 [in, optional] VARIANT refChild
,
3938 [out, retval] IHTMLDOMNode
**node
);
3940 [id(DISPID_IHTMLDOMNODE3_IE9_REMOVECHILD
)]
3941 HRESULT removeChild
(
3942 [in] IHTMLDOMNode
*oldChild
,
3943 [out, retval] IHTMLDOMNode
**node
);
3945 [id(DISPID_IHTMLDOMNODE3_IE9_REPLACECHILD
)]
3946 HRESULT replaceChild
(
3947 [in] IHTMLDOMNode
*newChild
,
3948 [in] IHTMLDOMNode
*oldChild
,
3949 [out, retval] IHTMLDOMNode
**node
);
3951 [id(DISPID_IHTMLDOMNODE3_ISSAMENODE
)]
3953 [in] IHTMLDOMNode3
*otherNode
,
3954 [out, retval] VARIANT_BOOL *isSame
);
3956 [id(DISPID_IHTMLDOMNODE3_COMPAREDOCUMENTPOSITION
)]
3957 HRESULT compareDocumentPosition
(
3958 [in] IHTMLDOMNode
*otherNode
,
3959 [out, retval] USHORT
*flags
);
3961 [id(DISPID_IHTMLDOMNODE3_ISSUPPORTED
)]
3962 HRESULT isSupported
(
3964 [in] VARIANT version,
3965 [out, retval] VARIANT_BOOL *pfisSupported
);
3968 /*****************************************************************************
3969 * IHTMLDOMAttribute interface
3975 uuid(3050f4b0
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3977 interface IHTMLDOMAttribute
: IDispatch
3979 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME
)]
3980 HRESULT nodeName
([retval, out] BSTR *p
);
3982 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE
)]
3983 HRESULT nodeValue
([in] VARIANT v
);
3985 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE
)]
3986 HRESULT nodeValue
([retval, out] VARIANT *p
);
3988 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED
)]
3989 HRESULT specified
([retval, out] VARIANT_BOOL *p
);
3992 /*****************************************************************************
3993 * IHTMLDOMAttribute2 interface
3999 uuid(3050f810
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4001 interface IHTMLDOMAttribute2
: IDispatch
4003 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NAME
)]
4004 HRESULT name
([retval, out] BSTR *p
);
4006 [propput, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE
)]
4007 HRESULT value
([in] BSTR v
);
4009 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE
)]
4010 HRESULT value
([retval, out] BSTR *p
);
4012 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_EXPANDO
)]
4013 HRESULT expando
([retval, out] VARIANT_BOOL *p
);
4015 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NODETYPE
)]
4016 HRESULT nodeType
([retval, out] long *p
);
4018 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PARENTNODE
)]
4019 HRESULT parentNode
([retval, out] IHTMLDOMNode
**p
);
4021 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_CHILDNODES
)]
4022 HRESULT childNodes
([retval, out] IDispatch
**p
);
4024 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_FIRSTCHILD
)]
4025 HRESULT firstChild
([retval, out] IHTMLDOMNode
**p
);
4027 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_LASTCHILD
)]
4028 HRESULT lastChild
([retval, out] IHTMLDOMNode
**p
);
4030 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PREVIOUSSIBLING
)]
4031 HRESULT previousSibling
([retval, out] IHTMLDOMNode
**p
);
4033 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NEXTSIBLING
)]
4034 HRESULT nextSibling
([retval, out] IHTMLDOMNode
**p
);
4036 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_ATTRIBUTES
)]
4037 HRESULT attributes
([retval, out] IDispatch
**p
);
4039 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_OWNERDOCUMENT
)]
4040 HRESULT ownerDocument
([retval, out] IDispatch
**p
);
4042 [id(DISPID_IHTMLDOMATTRIBUTE2_INSERTBEFORE
)]
4043 HRESULT insertBefore
(
4044 [in] IHTMLDOMNode
*newChild
,
4045 [optional, in] VARIANT refChild
,
4046 [retval, out] IHTMLDOMNode
**node
);
4048 [id(DISPID_IHTMLDOMATTRIBUTE2_REPLACECHILD
)]
4049 HRESULT replaceChild
(
4050 [in] IHTMLDOMNode
*newChild
,
4051 [in] IHTMLDOMNode
*oldChild
,
4052 [retval, out] IHTMLDOMNode
**node
);
4054 [id(DISPID_IHTMLDOMATTRIBUTE2_REMOVECHILD
)]
4055 HRESULT removeChild
(
4056 [in] IHTMLDOMNode
*oldChild
,
4057 [retval, out] IHTMLDOMNode
**node
);
4059 [id(DISPID_IHTMLDOMATTRIBUTE2_APPENDCHILD
)]
4060 HRESULT appendChild
(
4061 [in] IHTMLDOMNode
*newChild
,
4062 [retval, out] IHTMLDOMNode
**node
);
4064 [id(DISPID_IHTMLDOMATTRIBUTE2_HASCHILDNODES
)]
4065 HRESULT hasChildNodes
([retval, out] VARIANT_BOOL *fChildren
);
4067 [id(DISPID_IHTMLDOMATTRIBUTE2_CLONENODE
)]
4069 [in] VARIANT_BOOL fDeep
,
4070 [retval, out] IHTMLDOMAttribute
**clonedNode
);
4073 /*****************************************************************************
4074 * IHTMLDOMTextNode interface
4080 uuid(3050f4b1
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4082 interface IHTMLDOMTextNode
: IDispatch
4084 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA
)]
4085 HRESULT data
([in] BSTR v
);
4087 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA
)]
4088 HRESULT data
([out, retval] BSTR *p
);
4090 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING
)]
4091 HRESULT toString
([out, retval] BSTR *String);
4093 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH
)]
4094 HRESULT length
([out, retval] LONG *p
);
4096 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT
)]
4099 [out, retval] IHTMLDOMNode
**pRetNode
);
4102 /*****************************************************************************
4103 * IHTMLDOMTextNode2 interface
4109 uuid(3050f809
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4111 interface IHTMLDOMTextNode2
: IDispatch
4113 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA
)]
4114 HRESULT substringData
([in] LONG offset
,[in] LONG Count
,[retval, out] BSTR* pbstrsubString
);
4116 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA
)]
4117 HRESULT appendData
([in] BSTR bstrstring
);
4119 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA
)]
4120 HRESULT insertData
([in] LONG offset
,[in] BSTR bstrstring
);
4122 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA
)]
4123 HRESULT deleteData
([in] LONG offset
,[in] LONG Count
);
4125 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA
)]
4126 HRESULT replaceData
([in] LONG offset
,[in] LONG Count
,[in] BSTR bstrstring
);
4131 uuid(3050f4ba
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4133 coclass HTMLDOMTextNode
4135 [default] dispinterface DispHTMLDOMTextNode
;
4136 interface IHTMLDOMTextNode
;
4137 interface IHTMLDOMTextNode2
;
4138 interface IHTMLDOMNode
;
4139 interface IHTMLDOMNode2
;
4142 /*****************************************************************************
4143 * IHTMLDOMImplementation interface
4149 uuid(3050f80d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4151 interface IHTMLDOMImplementation
: IDispatch
4153 [id(DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE
)]
4155 [in] BSTR bstrfeature
,
4156 [optional, in] VARIANT version,
4157 [retval, out] VARIANT_BOOL *pfHasFeature
);
4160 /*****************************************************************************
4161 * DispHTMLDOMAttribute dispinterface
4165 uuid(3050f564
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4167 dispinterface DispHTMLDOMAttribute
4171 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME
)]
4174 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE
)]
4175 void nodeValue
(VARIANT v
);
4177 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE
)]
4178 VARIANT nodeValue
();
4180 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED
)]
4181 VARIANT_BOOL specified
();
4183 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NAME
)]
4186 [propput, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE
)]
4189 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE
)]
4192 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_EXPANDO
)]
4193 VARIANT_BOOL expando
();
4195 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NODETYPE
)]
4198 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PARENTNODE
)]
4199 IHTMLDOMNode
*parentNode
();
4201 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_CHILDNODES
)]
4202 IDispatch
*childNodes
();
4204 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_FIRSTCHILD
)]
4205 IHTMLDOMNode
*firstChild
();
4207 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_LASTCHILD
)]
4208 IHTMLDOMNode
*lastChild
();
4210 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PREVIOUSSIBLING
)]
4211 IHTMLDOMNode
*previousSibling
();
4213 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NEXTSIBLING
)]
4214 IHTMLDOMNode
*nextSibling
();
4216 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_ATTRIBUTES
)]
4217 IDispatch
*attributes
();
4219 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_OWNERDOCUMENT
)]
4220 IDispatch
*ownerDocument
();
4222 [id(DISPID_IHTMLDOMATTRIBUTE2_INSERTBEFORE
)]
4223 IHTMLDOMNode
*insertBefore
(
4224 [in] IHTMLDOMNode
*newChild
,
4225 [optional, in] VARIANT refChild
);
4227 [id(DISPID_IHTMLDOMATTRIBUTE2_REPLACECHILD
)]
4228 IHTMLDOMNode
*replaceChild
(
4229 [in] IHTMLDOMNode
*newChild
,
4230 [in] IHTMLDOMNode
*oldChild
);
4232 [id(DISPID_IHTMLDOMATTRIBUTE2_REMOVECHILD
)]
4233 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
4235 [id(DISPID_IHTMLDOMATTRIBUTE2_APPENDCHILD
)]
4236 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
4238 [id(DISPID_IHTMLDOMATTRIBUTE2_HASCHILDNODES
)]
4239 VARIANT_BOOL hasChildNodes
();
4241 [id(DISPID_IHTMLDOMATTRIBUTE2_CLONENODE
)]
4242 IHTMLDOMAttribute
*cloneNode
([in] VARIANT_BOOL fDeep
);
4244 [propput, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_NODEVALUE
)]
4245 void ie8_nodeValue
(VARIANT v
);
4247 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_NODEVALUE
)]
4248 VARIANT ie8_nodeValue
();
4250 [propput, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_VALUE
)]
4251 void ie8_value
(BSTR v
);
4253 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_VALUE
)]
4256 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_SPECIFIED
)]
4257 VARIANT_BOOL ie8_specified
();
4259 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_OWNERELEMENT
)]
4260 IHTMLElement2
*ownerElement
();
4262 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
;
4265 /*****************************************************************************
4266 * IHTMLDocumentCompatibleInfo interface
4272 uuid(3051041a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4274 interface IHTMLDocumentCompatibleInfo
: IDispatch
4276 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFO_USERAGENT
)]
4277 HRESULT userAgent
([retval, out] BSTR *p
);
4279 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFO_VERSION
)]
4280 HRESULT version([retval, out] BSTR *p
);
4283 /*****************************************************************************
4284 * IHTMLDocumentCompatibleInfoCollection interface
4290 uuid(30510418-98b5
-11cf
-bb82
-00aa00bdce0b
)
4292 interface IHTMLDocumentCompatibleInfoCollection
: IDispatch
4294 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFOCOLLECTION_LENGTH
)]
4295 HRESULT length
([retval, out] long *p
);
4297 [id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFOCOLLECTION_ITEM
)]
4298 HRESULT item
([in] long i
, [retval, out]IHTMLDocumentCompatibleInfo
**p
);
4301 /*****************************************************************************
4302 * DispHTMLDOMTextNode dispinterface
4306 uuid(3050f565
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4308 dispinterface DispHTMLDOMTextNode
4312 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA
)]
4315 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA
)]
4318 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING
)]
4321 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH
)]
4324 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT
)]
4325 IHTMLDOMNode
*splitText
([in] LONG offset
);
4327 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA
)]
4332 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA
)]
4333 void appendData
([in] BSTR bstrstring
);
4335 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA
)]
4338 [in] BSTR bstrstring
);
4340 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA
)]
4345 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA
)]
4349 [in] BSTR bstrstring
);
4351 WINE_HTMLDOMNODE_DISPINTERFACE_DECL
;
4354 /*****************************************************************************
4355 * IHTMLAttributeCollection interface
4361 uuid(3050f4c3
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4363 interface IHTMLAttributeCollection
: IDispatch
4365 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION_LENGTH
)]
4367 [retval, out] long *p
);
4369 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION__NEWENUM
), hidden, restricted]
4371 [retval, out] IUnknown
**p
);
4373 [id(DISPID_IHTMLATTRIBUTECOLLECTION_ITEM
)]
4375 [optional, in] VARIANT *name
,
4376 [retval, out] IDispatch
**pdisp
);
4379 /*****************************************************************************
4380 * IHTMLAttributeCollection2 interface
4386 uuid(3050f80a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4388 interface IHTMLAttributeCollection2
: IDispatch
4390 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_GETNAMEDITEM
)]
4391 HRESULT getNamedItem
(
4393 [retval, out] IHTMLDOMAttribute
**newretNode
);
4395 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_SETNAMEDITEM
)]
4396 HRESULT setNamedItem
(
4397 [in] IHTMLDOMAttribute
*ppNode
,
4398 [retval, out] IHTMLDOMAttribute
**newretNode
);
4400 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_REMOVENAMEDITEM
)]
4401 HRESULT removeNamedItem
(
4403 [retval, out] IHTMLDOMAttribute
**newretNode
);
4406 /*****************************************************************************
4407 * IHTMLAttributeCollection3 interface
4413 uuid(30510469-98b5
-11cf
-bb82
-00aa00bdce0b
)
4415 interface IHTMLAttributeCollection3
: IDispatch
4417 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_GETNAMEDITEM
)]
4418 HRESULT getNamedItem
(
4420 [retval, out] IHTMLDOMAttribute
**ppNodeOut
);
4422 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_SETNAMEDITEM
)]
4423 HRESULT setNamedItem
(
4424 [in] IHTMLDOMAttribute
*pNodeIn
,
4425 [retval, out] IHTMLDOMAttribute
**ppNodeOut
);
4427 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_REMOVENAMEDITEM
)]
4428 HRESULT removeNamedItem
(
4430 [retval, out] IHTMLDOMAttribute
**ppNodeOut
);
4432 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_ITEM
)]
4435 [retval, out] IHTMLDOMAttribute
**ppNodeOut
);
4437 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_LENGTH
)]
4438 HRESULT length
([retval, out] long *p
);
4441 /*****************************************************************************
4442 * DispHTMLAttributeCollection dispinterface
4446 uuid(3050f56c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4448 dispinterface DispHTMLAttributeCollection
4452 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION_LENGTH
)]
4455 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION__NEWENUM
), hidden, restricted]
4456 IUnknown
*_newEnum
();
4458 [id(DISPID_IHTMLATTRIBUTECOLLECTION_ITEM
)]
4459 IDispatch
*item
([optional, in] VARIANT *name
);
4461 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_GETNAMEDITEM
)]
4462 IHTMLDOMAttribute
*getNamedItem
([in] BSTR bstrName
);
4464 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_SETNAMEDITEM
)]
4465 IHTMLDOMAttribute
*setNamedItem
([in] IHTMLDOMAttribute
*ppNode
);
4467 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_REMOVENAMEDITEM
)]
4468 IHTMLDOMAttribute
*removeNamedItem
([in] BSTR bstrName
);
4470 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_GETNAMEDITEM
)]
4471 IHTMLDOMAttribute
*ie8_getNamedItem
([in] BSTR bstrName
);
4473 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_SETNAMEDITEM
)]
4474 IHTMLDOMAttribute
*ie8_setNamedItem
([in] IHTMLDOMAttribute
*pNodeIn
);
4476 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_REMOVENAMEDITEM
)]
4477 IHTMLDOMAttribute
*ie8_removeNamedItem
([in] BSTR bstrName
);
4479 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_ITEM
)]
4480 IHTMLDOMAttribute
*ie8_item
([in] long index
);
4482 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_LENGTH
)]
4485 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR
), hidden]
4486 IDispatch
*constructor
();
4489 /*****************************************************************************
4490 * IHTMLDOMChildrenCollection interface
4496 uuid(3050f5ab
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4498 interface IHTMLDOMChildrenCollection
: IDispatch
4500 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH
)]
4501 HRESULT length
([out, retval] LONG *p
);
4503 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM
), hidden, restricted]
4504 HRESULT _newEnum
([out, retval] IUnknown
**p
);
4506 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM
)]
4509 [out, retval] IDispatch
**ppItem
);
4512 /*****************************************************************************
4513 * DispDOMChildrenCollection dispinterface
4517 uuid(3050f577
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4519 dispinterface DispDOMChildrenCollection
4523 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH
)]
4526 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM
), hidden, restricted]
4527 IUnknown
*_newEnum
();
4529 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM
)]
4530 IDispatch
*item
([in] LONG index
);
4533 interface IHTMLElementCollection
;
4535 /*****************************************************************************
4536 * IHTMLElement interface
4542 uuid(3050f1FF
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
4544 interface IHTMLElement
: IDispatch
4546 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
4547 HRESULT setAttribute
(
4548 [in] BSTR strAttributeName
,
4549 [in] VARIANT AttributeValue
,
4550 [defaultvalue(1), in] LONG lFlags
);
4552 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
4553 HRESULT getAttribute
(
4554 [in] BSTR strAttributeName
,
4555 [defaultvalue(0), in] LONG lFlags
,
4556 [retval, out] VARIANT *AttributeValue
);
4558 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
4559 HRESULT removeAttribute
(
4560 [in] BSTR strAttributeName
,
4561 [defaultvalue(1), in] LONG lFlags
,
4562 [retval, out] VARIANT_BOOL *pfSuccess
);
4564 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
)]
4565 HRESULT className
([in] BSTR v
);
4567 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
)]
4568 HRESULT className
([retval, out] BSTR *p
);
4570 [propput, id(DISPID_IHTMLELEMENT_ID
)]
4571 HRESULT id([in] BSTR v
);
4573 [propget, id(DISPID_IHTMLELEMENT_ID
)]
4574 HRESULT id([retval, out] BSTR *p
);
4576 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
4577 HRESULT tagName
([retval, out] BSTR *p
);
4579 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
4580 HRESULT parentElement
([retval, out] IHTMLElement
**p
);
4582 [propget, id(DISPID_IHTMLELEMENT_STYLE
)]
4583 HRESULT style
([retval, out] IHTMLStyle
**p
);
4585 [propput, id(DISPID_IHTMLELEMENT_ONHELP
)]
4586 HRESULT onhelp
([in] VARIANT v
);
4588 [propget, id(DISPID_IHTMLELEMENT_ONHELP
)]
4589 HRESULT onhelp
([retval, out] VARIANT *p
);
4591 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
)]
4592 HRESULT onclick
([in] VARIANT v
);
4594 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
)]
4595 HRESULT onclick
([retval, out] VARIANT *p
);
4597 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
)]
4598 HRESULT ondblclick
([in] VARIANT v
);
4600 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
)]
4601 HRESULT ondblclick
([retval, out] VARIANT *p
);
4603 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
)]
4604 HRESULT onkeydown
([in] VARIANT v
);
4606 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
)]
4607 HRESULT onkeydown
([retval, out] VARIANT *p
);
4609 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
)]
4610 HRESULT onkeyup
([in] VARIANT v
);
4612 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
)]
4613 HRESULT onkeyup
([retval, out] VARIANT *p
);
4615 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
)]
4616 HRESULT onkeypress
([in] VARIANT v
);
4618 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
)]
4619 HRESULT onkeypress
([retval, out] VARIANT *p
);
4621 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
)]
4622 HRESULT onmouseout
([in] VARIANT v
);
4624 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
)]
4625 HRESULT onmouseout
([retval, out] VARIANT *p
);
4627 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
)]
4628 HRESULT onmouseover
([in] VARIANT v
);
4630 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
)]
4631 HRESULT onmouseover
([retval, out] VARIANT *p
);
4633 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
)]
4634 HRESULT onmousemove
([in] VARIANT v
);
4636 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
)]
4637 HRESULT onmousemove
([retval, out] VARIANT *p
);
4639 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
)]
4640 HRESULT onmousedown
([in] VARIANT v
);
4642 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
)]
4643 HRESULT onmousedown
([retval, out] VARIANT *p
);
4645 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
)]
4646 HRESULT onmouseup
([in] VARIANT v
);
4648 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
)]
4649 HRESULT onmouseup
([retval, out] VARIANT *p
);
4651 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
4652 HRESULT document
([retval, out] IDispatch
**p
);
4654 [propput, id(DISPID_IHTMLELEMENT_TITLE
)]
4655 HRESULT title
([in] BSTR v
);
4657 [propget, id(DISPID_IHTMLELEMENT_TITLE
)]
4658 HRESULT title
([retval, out] BSTR *p
);
4660 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
)]
4661 HRESULT language
([in] BSTR v
);
4663 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
)]
4664 HRESULT language
([retval, out] BSTR *p
);
4666 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
)]
4667 HRESULT onselectstart
([in] VARIANT v
);
4669 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
)]
4670 HRESULT onselectstart
([retval, out] VARIANT *p
);
4672 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
4673 HRESULT scrollIntoView
([optional, in] VARIANT varargStart
);
4675 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
4677 [in] IHTMLElement
*pChild
,
4678 [retval, out] VARIANT_BOOL *pfResult
);
4680 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
)]
4681 HRESULT sourceIndex
([retval, out] LONG *p
);
4683 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
4684 HRESULT recordNumber
([retval, out] VARIANT *p
);
4686 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
4687 HRESULT lang
([in] BSTR v
);
4689 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
4690 HRESULT lang
([retval, out] BSTR *p
);
4692 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
4693 HRESULT offsetLeft
([retval, out] LONG *p
);
4695 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
4696 HRESULT offsetTop
([retval, out] LONG *p
);
4698 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
4699 HRESULT offsetWidth
([retval, out] LONG *p
);
4701 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
4702 HRESULT offsetHeight
([retval, out] LONG *p
);
4704 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
4705 HRESULT offsetParent
([retval, out] IHTMLElement
**p
);
4707 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
4708 HRESULT innerHTML
([in] BSTR v
);
4710 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
4711 HRESULT innerHTML
([retval, out] BSTR *p
);
4713 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
4714 HRESULT innerText
([in] BSTR v
);
4716 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
4717 HRESULT innerText
([retval, out] BSTR *p
);
4719 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
4720 HRESULT outerHTML
([in] BSTR v
);
4722 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
4723 HRESULT outerHTML
([retval, out] BSTR *p
);
4725 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
4726 HRESULT outerText
([in] BSTR v
);
4728 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
4729 HRESULT outerText
([retval, out] BSTR *p
);
4731 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
4732 HRESULT insertAdjacentHTML
([in] BSTR where
, [in] BSTR html
);
4734 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
4735 HRESULT insertAdjacentText
([in] BSTR where
, [in] BSTR text
);
4737 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
4738 HRESULT parentTextEdit
([retval, out] IHTMLElement
**p
);
4740 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
4741 HRESULT isTextEdit
([retval, out] VARIANT_BOOL *p
);
4743 [id(DISPID_IHTMLELEMENT_CLICK
)]
4746 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
4747 HRESULT filters
([retval, out] IHTMLFiltersCollection
**p
);
4749 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
)]
4750 HRESULT ondragstart
([in] VARIANT v
);
4752 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
)]
4753 HRESULT ondragstart
([retval, out] VARIANT *p
);
4755 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
4756 HRESULT toString
([retval, out] BSTR *String);
4758 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
)]
4759 HRESULT onbeforeupdate
([in] VARIANT v
);
4761 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
)]
4762 HRESULT onbeforeupdate
([retval, out] VARIANT *p
);
4764 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
)]
4765 HRESULT onafterupdate
([in] VARIANT v
);
4767 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
)]
4768 HRESULT onafterupdate
([retval, out] VARIANT *p
);
4770 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
)]
4771 HRESULT onerrorupdate
([in] VARIANT v
);
4773 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
)]
4774 HRESULT onerrorupdate
([retval, out] VARIANT *p
);
4776 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
)]
4777 HRESULT onrowexit
([in] VARIANT v
);
4779 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
)]
4780 HRESULT onrowexit
([retval, out] VARIANT *p
);
4782 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
)]
4783 HRESULT onrowenter
([in] VARIANT v
);
4785 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
)]
4786 HRESULT onrowenter
([retval, out] VARIANT *p
);
4788 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
)]
4789 HRESULT ondatasetchanged
([in] VARIANT v
);
4791 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
)]
4792 HRESULT ondatasetchanged
([retval, out] VARIANT *p
);
4794 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
)]
4795 HRESULT ondataavailable
([in] VARIANT v
);
4797 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
)]
4798 HRESULT ondataavailable
([retval, out] VARIANT *p
);
4800 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
)]
4801 HRESULT ondatasetcomplete
([in] VARIANT v
);
4803 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
)]
4804 HRESULT ondatasetcomplete
([retval, out] VARIANT *p
);
4806 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
)]
4807 HRESULT onfilterchange
([in] VARIANT v
);
4809 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
)]
4810 HRESULT onfilterchange
([retval, out] VARIANT *p
);
4812 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
4813 HRESULT children
([retval, out] IDispatch
**p
);
4815 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
4816 HRESULT all
([retval, out] IDispatch
**p
);
4819 #define WINE_IHTMLELEMENT_DISPINTERFACE_DECL \
4820 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)] \
4821 void setAttribute
( \
4822 [in] BSTR strAttributeName
, \
4823 [in] VARIANT AttValue
, \
4824 [defaultvalue(1), in] LONG lFlags
); \
4826 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)] \
4827 VARIANT getAttribute
( \
4828 [in] BSTR strAttributeName
, \
4829 [defaultvalue(0), in] LONG lFlags
); \
4831 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)] \
4832 VARIANT_BOOL removeAttribute
( \
4833 [in] BSTR strAttributeName
, \
4834 [defaultvalue(1), in] LONG lFlags
); \
4836 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable] \
4837 void className
(BSTR v
); \
4839 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable] \
4842 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable] \
4845 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable] \
4848 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)] \
4851 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)] \
4852 IHTMLElement
*parentElement
(); \
4854 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable] \
4855 IHTMLStyle
*style
(); \
4857 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable] \
4858 void onhelp
(VARIANT v
); \
4860 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable] \
4863 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable] \
4864 void onclick
(VARIANT v
); \
4866 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable] \
4867 VARIANT onclick
(); \
4869 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]\
4870 void ondblclick
(VARIANT v
); \
4872 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]\
4873 VARIANT ondblclick
(); \
4875 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable] \
4876 void onkeydown
(VARIANT v
); \
4878 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable] \
4879 VARIANT onkeydown
(); \
4881 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable] \
4882 void onkeyup
(VARIANT v
); \
4884 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable] \
4885 VARIANT onkeyup
(); \
4887 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]\
4888 void onkeypress
(VARIANT v
); \
4890 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]\
4891 VARIANT onkeypress
(); \
4893 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]\
4894 void onmouseout
(VARIANT v
); \
4896 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]\
4897 VARIANT onmouseout
(); \
4899 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable] \
4900 void onmouseover
(VARIANT v
); \
4902 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable] \
4903 VARIANT onmouseover
(); \
4905 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable] \
4906 void onmousemove
(VARIANT v
); \
4908 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable] \
4909 VARIANT onmousemove
(); \
4911 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable] \
4912 void onmousedown
(VARIANT v
); \
4914 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable] \
4915 VARIANT onmousedown
(); \
4917 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable] \
4918 void onmouseup
(VARIANT v
); \
4920 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable] \
4921 VARIANT onmouseup
(); \
4923 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)] IDispatch
* document
(); \
4925 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable] \
4926 void title
(BSTR v
); \
4928 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable] \
4931 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable] \
4932 void language
(BSTR v
); \
4934 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable] \
4937 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable] \
4938 void onselectstart
(VARIANT v
); \
4940 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable] \
4941 VARIANT onselectstart
(); \
4943 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)] \
4944 void scrollIntoView
([optional, in] VARIANT varargStart
); \
4946 [id(DISPID_IHTMLELEMENT_CONTAINS
)] \
4947 VARIANT_BOOL contains
([in] IHTMLElement
* pChild
); \
4949 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable] \
4950 LONG sourceIndex
(); \
4952 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)] \
4953 VARIANT recordNumber
(); \
4955 [propput, id(DISPID_IHTMLELEMENT_LANG
)] \
4956 void lang
(BSTR v
); \
4958 [propget, id(DISPID_IHTMLELEMENT_LANG
)] \
4961 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)] \
4962 LONG offsetLeft
(); \
4964 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)] \
4967 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)] \
4968 LONG offsetWidth
(); \
4970 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)] \
4971 LONG offsetHeight
(); \
4973 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)] \
4974 IHTMLElement
* offsetParent
(); \
4976 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)] \
4977 void innerHTML
(BSTR v
); \
4979 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)] \
4982 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)] \
4983 void innerText
(BSTR v
); \
4985 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)] \
4988 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)] \
4989 void outerHTML
(BSTR v
); \
4991 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)] \
4994 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)] \
4995 void outerText
(BSTR v
); \
4997 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)] \
5000 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)] \
5001 void insertAdjacentHTML
( \
5005 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)] \
5006 void insertAdjacentText
( \
5010 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)] \
5011 IHTMLElement
* parentTextEdit
(); \
5013 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)] \
5014 VARIANT_BOOL isTextEdit
(); \
5016 [id(DISPID_IHTMLELEMENT_CLICK
)] \
5019 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)] \
5020 IHTMLFiltersCollection
* filters
(); \
5022 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable] \
5023 void ondragstart
(VARIANT v
); \
5025 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable] \
5026 VARIANT ondragstart
(); \
5028 [id(DISPID_IHTMLELEMENT_TOSTRING
)] \
5031 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable] \
5032 void onbeforeupdate
(VARIANT v
); \
5034 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable] \
5035 VARIANT onbeforeupdate
(); \
5037 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable] \
5038 void onafterupdate
(VARIANT v
); \
5040 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable] \
5041 VARIANT onafterupdate
(); \
5043 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable] \
5044 void onerrorupdate
(VARIANT v
); \
5046 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable] \
5047 VARIANT onerrorupdate
(); \
5049 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable] \
5050 void onrowexit
(VARIANT v
); \
5052 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable] \
5053 VARIANT onrowexit
(); \
5055 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable] \
5056 void onrowenter
(VARIANT v
); \
5058 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable] \
5059 VARIANT onrowenter
(); \
5061 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable] \
5062 void ondatasetchanged
(VARIANT v
); \
5064 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable] \
5065 VARIANT ondatasetchanged
(); \
5067 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable] \
5068 void ondataavailable
(VARIANT v
); \
5070 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable] \
5071 VARIANT ondataavailable
(); \
5073 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable] \
5074 void ondatasetcomplete
(VARIANT v
); \
5076 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable] \
5077 VARIANT ondatasetcomplete
(); \
5079 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable] \
5080 void onfilterchange
(VARIANT v
); \
5082 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable] \
5083 VARIANT onfilterchange
(); \
5085 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)] \
5086 IDispatch
* children
(); \
5088 [propget, id(DISPID_IHTMLELEMENT_ALL
)] \
5091 /*****************************************************************************
5092 * IHTMLElement2 interface
5098 uuid(3050f434
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5100 interface IHTMLElement2
: IDispatch
5102 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
5103 HRESULT scopeName
([retval, out] BSTR *p
);
5105 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
5106 HRESULT setCapture
([defaultvalue(-1), in] VARIANT_BOOL containerCapture
);
5108 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
5109 HRESULT releaseCapture
();
5111 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
5112 HRESULT onlosecapture
([in] VARIANT v
);
5114 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
5115 HRESULT onlosecapture
([retval, out] VARIANT *p
);
5117 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
5118 HRESULT componentFromPoint
(
5121 [retval, out] BSTR *component
);
5123 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
5124 HRESULT doScroll
([optional, in] VARIANT component
);
5126 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
5127 HRESULT onscroll
([in] VARIANT v
);
5129 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
5130 HRESULT onscroll
([retval, out] VARIANT *p
);
5132 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
5133 HRESULT ondrag
([in] VARIANT v
);
5135 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
5136 HRESULT ondrag
([retval, out] VARIANT *p
);
5138 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
5139 HRESULT ondragend
([in] VARIANT v
);
5141 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
5142 HRESULT ondragend
([retval, out] VARIANT *p
);
5144 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
5145 HRESULT ondragenter
([in] VARIANT v
);
5147 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
5148 HRESULT ondragenter
([retval, out] VARIANT *p
);
5150 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
5151 HRESULT ondragover
([in] VARIANT v
);
5153 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
5154 HRESULT ondragover
([retval, out] VARIANT *p
);
5156 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
5157 HRESULT ondragleave
([in] VARIANT v
);
5159 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
5160 HRESULT ondragleave
([retval, out] VARIANT *p
);
5162 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
5163 HRESULT ondrop
([in] VARIANT v
);
5165 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
5166 HRESULT ondrop
([retval, out] VARIANT *p
);
5168 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
5169 HRESULT onbeforecut
([in] VARIANT v
);
5171 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
5172 HRESULT onbeforecut
([retval, out] VARIANT *p
);
5174 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
5175 HRESULT oncut
([in] VARIANT v
);
5177 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
5178 HRESULT oncut
([retval, out] VARIANT *p
);
5180 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
5181 HRESULT onbeforecopy
([in] VARIANT v
);
5183 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
5184 HRESULT onbeforecopy
([retval, out] VARIANT *p
);
5186 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
5187 HRESULT oncopy
([in] VARIANT v
);
5189 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
5190 HRESULT oncopy
([retval, out] VARIANT *p
);
5192 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
5193 HRESULT onbeforepaste
([in] VARIANT v
);
5195 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
5196 HRESULT onbeforepaste
([retval, out] VARIANT *p
);
5198 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
5199 HRESULT onpaste
([in] VARIANT v
);
5201 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
5202 HRESULT onpaste
([retval, out] VARIANT *p
);
5204 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
5205 HRESULT currentStyle
([retval, out] IHTMLCurrentStyle
**p
);
5207 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
5208 HRESULT onpropertychange
([in] VARIANT v
);
5210 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
5211 HRESULT onpropertychange
([retval, out] VARIANT *p
);
5213 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
5214 HRESULT getClientRects
([retval, out] IHTMLRectCollection
**pRectCol
);
5216 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
5217 HRESULT getBoundingClientRect
([retval, out] IHTMLRect
**pRect
);
5219 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
5220 HRESULT setExpression
(
5222 [in] BSTR expression
,
5223 [defaultvalue(""), in] BSTR language
);
5225 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
5226 HRESULT getExpression
(
5228 [retval, out] VARIANT *expression
);
5230 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
5231 HRESULT removeExpression
(
5233 [retval, out] VARIANT_BOOL *pfSuccess
);
5235 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
5236 HRESULT tabIndex
([in] short v
);
5238 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
5239 HRESULT tabIndex
([retval, out] short *p
);
5241 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
5244 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
5245 HRESULT accessKey
([in] BSTR v
);
5247 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
5248 HRESULT accessKey
([retval, out] BSTR *p
);
5250 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
5251 HRESULT onblur
([in] VARIANT v
);
5253 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
5254 HRESULT onblur
([retval, out] VARIANT *p
);
5256 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
5257 HRESULT onfocus
([in] VARIANT v
);
5259 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
5260 HRESULT onfocus
([retval, out] VARIANT *p
);
5262 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
5263 HRESULT onresize
([in] VARIANT v
);
5265 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
5266 HRESULT onresize
([retval, out] VARIANT *p
);
5268 [id(DISPID_IHTMLELEMENT2_BLUR
)]
5271 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
5272 HRESULT addFilter
([in] IUnknown
*pUnk
);
5274 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
5275 HRESULT removeFilter
([in] IUnknown
*pUnk
);
5277 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
5278 HRESULT clientHeight
([retval, out] LONG *p
);
5280 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
5281 HRESULT clientWidth
([retval, out] LONG *p
);
5283 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
5284 HRESULT clientTop
([retval, out] LONG *p
);
5286 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
5287 HRESULT clientLeft
([retval, out] LONG *p
);
5289 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
5290 HRESULT attachEvent
(
5292 [in] IDispatch
*pDisp
,
5293 [retval, out] VARIANT_BOOL *pfResult
);
5295 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
5296 HRESULT detachEvent
(
5298 [in] IDispatch
*pDisp
);
5300 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
5301 HRESULT readyState
([retval, out] VARIANT *p
);
5303 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
5304 HRESULT onreadystatechange
([in] VARIANT v
);
5306 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
5307 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
5309 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
5310 HRESULT onrowsdelete
([in] VARIANT v
);
5312 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
5313 HRESULT onrowsdelete
([retval, out] VARIANT *p
);
5315 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
5316 HRESULT onrowsinserted
([in] VARIANT v
);
5318 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
5319 HRESULT onrowsinserted
([retval, out] VARIANT *p
);
5321 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
5322 HRESULT oncellchange
([in] VARIANT v
);
5324 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
5325 HRESULT oncellchange
([retval, out] VARIANT *p
);
5327 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
5328 HRESULT dir
([in] BSTR v
);
5330 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
5331 HRESULT dir
([retval, out] BSTR *p
);
5333 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
5334 HRESULT createControlRange
([retval, out] IDispatch
**range);
5336 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
5337 HRESULT scrollHeight
([retval, out] LONG *p
);
5339 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
5340 HRESULT scrollWidth
([retval, out] LONG *p
);
5342 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
5343 HRESULT scrollTop
([in] LONG v
);
5345 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
5346 HRESULT scrollTop
([retval, out] LONG *p
);
5348 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
5349 HRESULT scrollLeft
([in] LONG v
);
5351 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
5352 HRESULT scrollLeft
([retval, out] LONG *p
);
5354 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
5355 HRESULT clearAttributes
();
5357 [id(DISPID_IHTMLELEMENT2_MERGEATTRIBUTES
)]
5358 HRESULT mergeAttributes
([in] IHTMLElement
*mergeThis
);
5360 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
5361 HRESULT oncontextmenu
([in] VARIANT v
);
5363 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
5364 HRESULT oncontextmenu
([retval, out] VARIANT *p
);
5366 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
5367 HRESULT insertAdjacentElement
(
5369 [in] IHTMLElement
*insertedElement
,
5370 [retval, out] IHTMLElement
**inserted
);
5372 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
5373 HRESULT applyElement
(
5374 [in] IHTMLElement
*apply
,
5376 [retval, out] IHTMLElement
**applied
);
5378 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
5379 HRESULT getAdjacentText
(
5381 [retval, out] BSTR *text
);
5383 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
5384 HRESULT replaceAdjacentText
(
5387 [retval, out] BSTR *oldText
);
5389 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
5390 HRESULT canHaveChildren
([retval, out] VARIANT_BOOL *p
);
5392 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
5393 HRESULT addBehavior
(
5395 [optional, in] VARIANT *pvarFactory
,
5396 [retval, out] LONG *pCookie
);
5398 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
5399 HRESULT removeBehavior
(
5401 [retval, out] VARIANT_BOOL *pfResult
);
5403 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
5404 HRESULT runtimeStyle
([retval, out] IHTMLStyle
**p
);
5406 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
5407 HRESULT behaviorUrns
([retval, out] IDispatch
**p
);
5409 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
5410 HRESULT tagUrn
([in] BSTR v
);
5412 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
5413 HRESULT tagUrn
([retval, out] BSTR *p
);
5415 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
5416 HRESULT onbeforeeditfocus
([in] VARIANT v
);
5418 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
5419 HRESULT onbeforeeditfocus
([retval, out] VARIANT *p
);
5421 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
5422 HRESULT readyStateValue
([retval, out] LONG *p
);
5424 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
5425 HRESULT getElementsByTagName
(
5427 [retval, out] IHTMLElementCollection
**pelColl
);
5430 #define WINE_IHTMLELEMENT2_DISPINTERFACE_DECL \
5431 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)] \
5434 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)] \
5435 void setCapture
([defaultvalue(-1), in] VARIANT_BOOL containerCapture
); \
5437 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)] \
5438 void releaseCapture
(); \
5440 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable] \
5441 void onlosecapture
(VARIANT v
); \
5443 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable] \
5444 VARIANT onlosecapture
(); \
5446 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)] \
5447 BSTR componentFromPoint
([in] LONG x
,[in] LONG y
); \
5449 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)] \
5450 void doScroll
([optional, in] VARIANT component
); \
5452 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable] \
5453 void onscroll
(VARIANT v
); \
5455 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable] \
5456 VARIANT onscroll
(); \
5458 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable] \
5459 void ondrag
(VARIANT v
); \
5461 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable] \
5464 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable] \
5465 void ondragend
(VARIANT v
); \
5467 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable] \
5468 VARIANT ondragend
(); \
5470 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable] \
5471 void ondragenter
(VARIANT v
); \
5473 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable] \
5474 VARIANT ondragenter
(); \
5476 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable] \
5477 void ondragover
(VARIANT v
); \
5479 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable] \
5480 VARIANT ondragover
(); \
5482 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable] \
5483 void ondragleave
(VARIANT v
); \
5485 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable] \
5486 VARIANT ondragleave
(); \
5488 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable] \
5489 void ondrop
(VARIANT v
); \
5491 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable] \
5494 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable] \
5495 void onbeforecut
(VARIANT v
); \
5497 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable] \
5498 VARIANT onbeforecut
(); \
5500 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable] \
5501 void oncut
(VARIANT v
); \
5503 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable] \
5506 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable] \
5507 void onbeforecopy
(VARIANT v
); \
5509 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable] \
5510 VARIANT onbeforecopy
(); \
5512 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable] \
5513 void oncopy
(VARIANT v
); \
5515 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable] \
5518 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable] \
5519 void onbeforepaste
(VARIANT v
); \
5521 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable] \
5522 VARIANT onbeforepaste
(); \
5524 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable] \
5525 void onpaste
(VARIANT v
); \
5527 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable] \
5528 VARIANT onpaste
(); \
5530 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable] \
5531 IHTMLCurrentStyle
* currentStyle
(); \
5533 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable] \
5534 void onpropertychange
(VARIANT v
); \
5536 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable] \
5537 VARIANT onpropertychange
(); \
5539 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)] \
5540 IHTMLRectCollection
* getClientRects
(); \
5542 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)] \
5543 IHTMLRect
* getBoundingClientRect
(); \
5545 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)] \
5546 void setExpression
( \
5547 [in] BSTR propname
, \
5549 [defaultvalue(""), in] BSTR lang
); \
5551 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)] \
5552 VARIANT getExpression
([in] BSTR propname
); \
5554 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)] \
5555 VARIANT_BOOL removeExpression
([in] BSTR propname
); \
5557 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable] \
5558 void tabIndex
(short v
); \
5560 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable] \
5563 [id(DISPID_IHTMLELEMENT2_FOCUS
)] \
5566 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]\
5567 void accessKey
(BSTR v
); \
5569 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]\
5572 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable] \
5573 void onblur
(VARIANT v
); \
5575 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable] \
5578 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable] \
5579 void onfocus
(VARIANT v
); \
5581 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable] \
5582 VARIANT onfocus
(); \
5584 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable] \
5585 void onresize
(VARIANT v
); \
5587 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable] \
5588 VARIANT onresize
(); \
5590 [id(DISPID_IHTMLELEMENT2_BLUR
)] \
5593 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)] \
5594 void addFilter
([in] IUnknown
* pUnk
); \
5596 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)] \
5597 void removeFilter
([in] IUnknown
* pUnk
); \
5599 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable] \
5600 LONG clientHeight
(); \
5602 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable] \
5603 LONG clientWidth
(); \
5605 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable] \
5608 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable] \
5609 LONG clientLeft
(); \
5611 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)] \
5612 VARIANT_BOOL attachEvent
( \
5614 [in] IDispatch
* pDisp
); \
5616 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)] \
5619 [in] IDispatch
* pDisp
); \
5621 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)] VARIANT readyState
(); \
5623 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable] \
5624 void onreadystatechange
(VARIANT v
); \
5626 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable] \
5627 VARIANT onreadystatechange
(); \
5629 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable] \
5630 void onrowsdelete
(VARIANT v
); \
5632 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable] \
5633 VARIANT onrowsdelete
(); \
5635 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable] \
5636 void onrowsinserted
(VARIANT v
); \
5638 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable] \
5639 VARIANT onrowsinserted
(); \
5641 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable] \
5642 void oncellchange
(VARIANT v
); \
5644 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable] \
5645 VARIANT oncellchange
(); \
5647 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable] \
5650 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable] \
5653 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)] \
5654 IDispatch
* createControlRange
(); \
5656 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable] \
5657 LONG scrollHeight
(); \
5659 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable] \
5660 LONG scrollWidth
(); \
5662 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]\
5663 void scrollTop
(LONG v
); \
5665 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]\
5668 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable] \
5669 void scrollLeft
(LONG v
); \
5671 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable] \
5672 LONG scrollLeft
(); \
5674 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)] \
5675 void clearAttributes
(); \
5677 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable] \
5678 void oncontextmenu
(VARIANT v
); \
5680 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable] \
5681 VARIANT oncontextmenu
(); \
5683 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)] \
5684 IHTMLElement
* insertAdjacentElement
( \
5686 [in] IHTMLElement
* insertedElement
); \
5688 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)] \
5689 IHTMLElement
* applyElement
([in] IHTMLElement
* apply
,[in] BSTR where
); \
5691 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)] \
5692 BSTR getAdjacentText
([in] BSTR where
); \
5694 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)] \
5695 BSTR replaceAdjacentText
([in] BSTR where
,[in] BSTR newText
); \
5697 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)] \
5698 VARIANT_BOOL canHaveChildren
(); \
5700 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)] \
5701 LONG addBehavior
([in] BSTR bstrUrl
,[optional, in] VARIANT* pvarFactory
); \
5703 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)] \
5704 VARIANT_BOOL removeBehavior
([in] LONG cookie
); \
5706 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable] \
5707 IHTMLStyle
* runtimeStyle
(); \
5709 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)] \
5710 IDispatch
* behaviorUrns
(); \
5712 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)] \
5713 void tagUrn
(BSTR v
); \
5715 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)] \
5718 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable] \
5719 void onbeforeeditfocus
(VARIANT v
); \
5721 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable] \
5722 VARIANT onbeforeeditfocus
(); \
5724 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted] \
5725 LONG readyStateValue
(); \
5727 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)] \
5728 IHTMLElementCollection
* getElementsByTagName
([in] BSTR v
)
5730 /*****************************************************************************
5731 * IHTMLElement3 interface
5737 uuid(3050f673
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5739 interface IHTMLElement3
: IDispatch
5741 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)] HRESULT mergeAttributes
([in]
5742 IHTMLElement
* mergeThis
,[optional, in] VARIANT* pvarFlags
);
5744 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
5745 HRESULT isMultiLine
([retval, out] VARIANT_BOOL * p
);
5747 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
5748 HRESULT canHaveHTML
([retval, out] VARIANT_BOOL * p
);
5750 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
5751 HRESULT onlayoutcomplete
([in] VARIANT v
);
5753 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
5754 HRESULT onlayoutcomplete
([retval, out] VARIANT * p
);
5756 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
5757 HRESULT onpage
([in] VARIANT v
);
5759 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
5760 HRESULT onpage
([retval, out] VARIANT * p
);
5762 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
5763 HRESULT inflateBlock
([in] VARIANT_BOOL v
);
5765 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
5766 HRESULT inflateBlock
([retval, out] VARIANT_BOOL * p
);
5768 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
5769 HRESULT onbeforedeactivate
([in] VARIANT v
);
5771 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
5772 HRESULT onbeforedeactivate
([retval, out] VARIANT * p
);
5774 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)] HRESULT setActive
();
5776 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
5777 HRESULT contentEditable
([in] BSTR v
);
5779 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
5780 HRESULT contentEditable
([retval, out] BSTR * p
);
5782 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
5783 HRESULT isContentEditable
([retval, out] VARIANT_BOOL * p
);
5785 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
5786 HRESULT hideFocus
([in] VARIANT_BOOL v
);
5788 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
5789 HRESULT hideFocus
([retval, out] VARIANT_BOOL * p
);
5791 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
5792 HRESULT disabled
([in] VARIANT_BOOL v
);
5794 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
5795 HRESULT disabled
([retval, out] VARIANT_BOOL * p
);
5797 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
5798 HRESULT isDisabled
([retval, out] VARIANT_BOOL * p
);
5800 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
5801 HRESULT onmove
([in] VARIANT v
);
5803 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
5804 HRESULT onmove
([retval, out] VARIANT * p
);
5806 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
5807 HRESULT oncontrolselect
([in] VARIANT v
);
5809 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
5810 HRESULT oncontrolselect
([retval, out] VARIANT * p
);
5812 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
5814 [in] BSTR bstrEventName
,
5815 [optional, in] VARIANT* pvarEventObject
,
5816 [retval, out] VARIANT_BOOL* pfCancelled
);
5818 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
5819 HRESULT onresizestart
([in] VARIANT v
);
5821 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
5822 HRESULT onresizestart
([retval, out] VARIANT * p
);
5824 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
5825 HRESULT onresizeend
([in] VARIANT v
);
5827 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
5828 HRESULT onresizeend
([retval, out] VARIANT * p
);
5830 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
5831 HRESULT onmovestart
([in] VARIANT v
);
5833 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
5834 HRESULT onmovestart
([retval, out] VARIANT * p
);
5836 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
5837 HRESULT onmoveend
([in] VARIANT v
);
5839 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
5840 HRESULT onmoveend
([retval, out] VARIANT * p
);
5842 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
5843 HRESULT onmouseenter
([in] VARIANT v
);
5845 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
5846 HRESULT onmouseenter
([retval, out] VARIANT * p
);
5848 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
5849 HRESULT onmouseleave
([in] VARIANT v
);
5851 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
5852 HRESULT onmouseleave
([retval, out] VARIANT * p
);
5854 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
5855 HRESULT onactivate
([in] VARIANT v
);
5857 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
5858 HRESULT onactivate
([retval, out] VARIANT * p
);
5860 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
5861 HRESULT ondeactivate
([in] VARIANT v
);
5863 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
5864 HRESULT ondeactivate
([retval, out] VARIANT * p
);
5866 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)] HRESULT dragDrop
([retval, out]
5867 VARIANT_BOOL* pfRet
);
5869 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
5870 HRESULT glyphMode
([retval, out] LONG * p
);
5873 #define WINE_IHTMLELEMENT3_DISPINTERFACE_DECL \
5875 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)] \
5876 void mergeAttributes
( \
5877 [in] IHTMLElement
* mergeThis
, \
5878 [optional, in] VARIANT* pvarFlags
); \
5880 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)] \
5881 VARIANT_BOOL isMultiLine
(); \
5883 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)] \
5884 VARIANT_BOOL canHaveHTML
(); \
5886 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable] \
5887 void onlayoutcomplete
(VARIANT v
); \
5889 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable] \
5890 VARIANT onlayoutcomplete
(); \
5892 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable] \
5893 void onpage
(VARIANT v
); \
5895 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable] \
5898 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable] \
5899 void inflateBlock
(VARIANT_BOOL v
); \
5901 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable] \
5902 VARIANT_BOOL inflateBlock
(); \
5904 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable] \
5905 void onbeforedeactivate
(VARIANT v
); \
5907 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable] \
5908 VARIANT onbeforedeactivate
(); \
5910 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)] \
5913 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable] \
5914 void contentEditable
(BSTR v
); \
5916 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable] \
5917 BSTR contentEditable
(); \
5919 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)] \
5920 VARIANT_BOOL isContentEditable
(); \
5922 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]\
5923 void hideFocus
(VARIANT_BOOL v
); \
5925 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]\
5926 VARIANT_BOOL hideFocus
(); \
5928 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable] \
5929 void disabled
(VARIANT_BOOL v
); \
5931 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable] \
5932 VARIANT_BOOL disabled
(); \
5934 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)] \
5935 VARIANT_BOOL isDisabled
(); \
5937 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable] \
5938 void onmove
(VARIANT v
); \
5940 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable] \
5943 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable] \
5944 void oncontrolselect
(VARIANT v
); \
5946 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable] \
5947 VARIANT oncontrolselect
(); \
5949 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)] \
5950 VARIANT_BOOL fireEvent
( \
5951 [in] BSTR bstrEventName
, \
5952 [optional, in] VARIANT* pvarEventObject
); \
5954 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable] \
5955 void onresizestart
(VARIANT v
); \
5957 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable] \
5958 VARIANT onresizestart
(); \
5960 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable] \
5961 void onresizeend
(VARIANT v
); \
5963 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable] \
5964 VARIANT onresizeend
(); \
5966 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable] \
5967 void onmovestart
(VARIANT v
); \
5969 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable] \
5970 VARIANT onmovestart
(); \
5972 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]\
5973 void onmoveend
(VARIANT v
); \
5975 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]\
5976 VARIANT onmoveend
(); \
5978 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable] \
5979 void onmouseenter
(VARIANT v
); \
5981 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable] \
5982 VARIANT onmouseenter
(); \
5984 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable] \
5985 void onmouseleave
(VARIANT v
); \
5987 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable] \
5988 VARIANT onmouseleave
(); \
5990 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable] \
5991 void onactivate
(VARIANT v
); \
5993 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable] \
5994 VARIANT onactivate
(); \
5996 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable] \
5997 void ondeactivate
(VARIANT v
); \
5999 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable] \
6000 VARIANT ondeactivate
(); \
6002 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)] \
6003 VARIANT_BOOL dragDrop
(); \
6005 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable] \
6008 /*****************************************************************************
6009 * IHTMLElement4 interface
6015 uuid(3050f80f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6017 interface IHTMLElement4
: IDispatch
6019 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
6020 HRESULT onmousewheel
([in] VARIANT v
);
6022 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
6023 HRESULT onmousewheel
([retval, out] VARIANT * p
);
6025 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
6026 HRESULT normalize
();
6028 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
6029 HRESULT getAttributeNode
([in] BSTR bstrname
,
6030 [retval, out] IHTMLDOMAttribute
** ppAttribute
);
6032 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
6033 HRESULT setAttributeNode
(
6034 [in] IHTMLDOMAttribute
* pattr
,
6035 [retval, out] IHTMLDOMAttribute
** ppretAttribute
);
6037 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
6038 HRESULT removeAttributeNode
(
6039 [in] IHTMLDOMAttribute
* pattr
,
6040 [retval, out] IHTMLDOMAttribute
** ppretAttribute
);
6042 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
6043 HRESULT onbeforeactivate
([in] VARIANT v
);
6045 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
6046 HRESULT onbeforeactivate
([retval, out] VARIANT * p
);
6048 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
6049 HRESULT onfocusin
([in] VARIANT v
);
6051 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
6052 HRESULT onfocusin
([retval, out] VARIANT * p
);
6054 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
6055 HRESULT onfocusout
([in] VARIANT v
);
6057 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
6058 HRESULT onfocusout
([retval, out] VARIANT * p
);
6061 #define WINE_IHTMLELEMENT4_DISPINTERFACE_DECL \
6062 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable] \
6063 void onmousewheel
(VARIANT v
); \
6065 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable] \
6066 VARIANT onmousewheel
(); \
6068 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)] \
6071 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)] \
6072 IHTMLDOMAttribute
* getAttributeNode
([in] BSTR bstrname
); \
6074 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)] \
6075 IHTMLDOMAttribute
* setAttributeNode
([in] IHTMLDOMAttribute
* pattr
); \
6077 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)] \
6078 IHTMLDOMAttribute
* removeAttributeNode
([in] IHTMLDOMAttribute
* pattr
); \
6080 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable] \
6081 void onbeforeactivate
(VARIANT v
); \
6083 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable] \
6084 VARIANT onbeforeactivate
(); \
6086 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]\
6087 void onfocusin
(VARIANT v
); \
6089 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]\
6090 VARIANT onfocusin
(); \
6092 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable] \
6093 void onfocusout
(VARIANT v
); \
6095 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable] \
6096 VARIANT onfocusout
()
6098 #define WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL \
6099 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTOR
)] \
6100 IHTMLElement
*querySelector
([in] BSTR v
); \
6102 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTORALL
)] \
6103 IHTMLDOMChildrenCollection
*querySelectorAll
([in] BSTR v
)
6105 /*****************************************************************************
6106 * IHTMLUniqueName interface
6112 uuid(3050f4d0
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6114 interface IHTMLUniqueName
: IDispatch
6116 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
6117 HRESULT uniqueNumber
([retval, out] LONG * p
);
6119 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
6120 HRESULT uniqueID
([retval, out] BSTR * p
);
6123 #define WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL \
6124 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden] \
6125 LONG uniqueNumber
(); \
6127 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden] \
6130 #define WINE_IHTMLELEMENT5_DISPINTERFACE_DECL \
6131 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTENODE
)] \
6132 IHTMLDOMAttribute2
*ie8_getAttributeNode
([in] BSTR bstrname
); \
6134 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTENODE
)] \
6135 IHTMLDOMAttribute2
*ie8_setAttributeNode
([in] IHTMLDOMAttribute2
*pattr
); \
6137 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTENODE
)] \
6138 IHTMLDOMAttribute2
*ie8_removeAttributeNode
([in] IHTMLDOMAttribute2
*pattr
); \
6140 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTE
)] \
6141 VARIANT_BOOL hasAttribute
([in] BSTR name
); \
6143 [propput, id(DISPID_IHTMLELEMENT5_ROLE
), displaybind, bindable] \
6144 void role
(BSTR v
); \
6146 [propget, id(DISPID_IHTMLELEMENT5_ROLE
), displaybind, bindable] \
6149 [propput, id(DISPID_IHTMLELEMENT5_ARIABUSY
), displaybind, bindable] \
6150 void ariaBusy
(BSTR v
); \
6152 [propget, id(DISPID_IHTMLELEMENT5_ARIABUSY
), displaybind, bindable] \
6155 [propput, id(DISPID_IHTMLELEMENT5_ARIACHECKED
), displaybind, bindable] \
6156 void ariaChecked
(BSTR v
); \
6158 [propget, id(DISPID_IHTMLELEMENT5_ARIACHECKED
), displaybind, bindable] \
6159 BSTR ariaChecked
(); \
6161 [propput, id(DISPID_IHTMLELEMENT5_ARIADISABLED
), displaybind, bindable] \
6162 void ariaDisabled
(BSTR v
); \
6164 [propget, id(DISPID_IHTMLELEMENT5_ARIADISABLED
), displaybind, bindable] \
6165 BSTR ariaDisabled
(); \
6167 [propput, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED
), displaybind, bindable] \
6168 void ariaExpanded
(BSTR v
); \
6170 [propget, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED
), displaybind, bindable] \
6171 BSTR ariaExpanded
(); \
6173 [propput, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP
), displaybind, bindable]\
6174 void ariaHaspopup
(BSTR v
); \
6176 [propget, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP
), displaybind, bindable] \
6177 BSTR ariaHaspopup
(); \
6179 [propput, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN
), displaybind, bindable] \
6180 void ariaHidden
(BSTR v
); \
6182 [propget, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN
), displaybind, bindable] \
6183 BSTR ariaHidden
(); \
6185 [propput, id(DISPID_IHTMLELEMENT5_ARIAINVALID
), displaybind, bindable] \
6186 void ariaInvalid
(BSTR v
); \
6188 [propget, id(DISPID_IHTMLELEMENT5_ARIAINVALID
), displaybind, bindable] \
6189 BSTR ariaInvalid
(); \
6191 [propput, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE
), displaybind, bindable] \
6192 void ariaMultiselectable
(BSTR v
); \
6194 [propget, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE
), displaybind, bindable] \
6195 BSTR ariaMultiselectable
(); \
6197 [propput, id(DISPID_IHTMLELEMENT5_ARIAPRESSED
), displaybind, bindable] \
6198 void ariaPressed
(BSTR v
); \
6200 [propget, id(DISPID_IHTMLELEMENT5_ARIAPRESSED
), displaybind, bindable] \
6201 BSTR ariaPressed
(); \
6203 [propput, id(DISPID_IHTMLELEMENT5_ARIAREADONLY
), displaybind, bindable] \
6204 void ariaReadonly
(BSTR v
); \
6206 [propget, id(DISPID_IHTMLELEMENT5_ARIAREADONLY
), displaybind, bindable] \
6207 BSTR ariaReadonly
(); \
6209 [propput, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED
), displaybind, bindable] \
6210 void ariaRequired
(BSTR v
); \
6212 [propget, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED
), displaybind, bindable] \
6213 BSTR ariaRequired
(); \
6215 [propput, id(DISPID_IHTMLELEMENT5_ARIASECRET
), displaybind, bindable] \
6216 void ariaSecret
(BSTR v
); \
6218 [propget, id(DISPID_IHTMLELEMENT5_ARIASECRET
), displaybind, bindable] \
6219 BSTR ariaSecret
(); \
6221 [propput, id(DISPID_IHTMLELEMENT5_ARIASELECTED
), displaybind, bindable] \
6222 void ariaSelected
(BSTR v
); \
6224 [propget, id(DISPID_IHTMLELEMENT5_ARIASELECTED
), displaybind, bindable] \
6225 BSTR ariaSelected
(); \
6227 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTE
)] \
6228 VARIANT ie8_getAttribute
([in] BSTR strAttributeName
); \
6230 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTE
)] \
6231 void ie8_setAttribute
([in] BSTR strAttributeName
,[in] VARIANT AttributeValue
); \
6233 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTE
)] \
6234 VARIANT_BOOL ie8_removeAttribute
([in] BSTR strAttributeName
); \
6236 [propget, id(DISPID_IHTMLELEMENT5_IE8_ATTRIBUTES
)] \
6237 IHTMLAttributeCollection3
*ie8_attributes
(); \
6239 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW
), displaybind, bindable] \
6240 void ariaValuenow
(BSTR v
); \
6242 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW
), displaybind, bindable] \
6243 BSTR ariaValuenow
(); \
6245 [propput, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET
), displaybind, bindable] \
6246 void ariaPosinset
(short v
); \
6248 [propget, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET
), displaybind, bindable] \
6249 short ariaPosinset
(); \
6251 [propput, id(DISPID_IHTMLELEMENT5_ARIASETSIZE
), displaybind, bindable] \
6252 void ariaSetsize
(short v
); \
6254 [propget, id(DISPID_IHTMLELEMENT5_ARIASETSIZE
), displaybind, bindable] \
6255 short ariaSetsize
(); \
6257 [propput, id(DISPID_IHTMLELEMENT5_ARIALEVEL
), displaybind, bindable]\
6258 void ariaLevel
(short v
); \
6260 [propget, id(DISPID_IHTMLELEMENT5_ARIALEVEL
), displaybind, bindable]\
6261 short ariaLevel
(); \
6263 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN
), displaybind, bindable] \
6264 void ariaValuemin
(BSTR v
); \
6266 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN
), displaybind, bindable] \
6267 BSTR ariaValuemin
(); \
6269 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX
), displaybind, bindable] \
6270 void ariaValuemax
(BSTR v
); \
6272 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX
), displaybind, bindable] \
6273 BSTR ariaValuemax
(); \
6275 [propput, id(DISPID_IHTMLELEMENT5_ARIACONTROLS
), displaybind, bindable] \
6276 void ariaControls
(BSTR v
); \
6278 [propget, id(DISPID_IHTMLELEMENT5_ARIACONTROLS
), displaybind, bindable] \
6279 BSTR ariaControls
(); \
6281 [propput, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY
), displaybind, bindable] \
6282 void ariaDescribedby
(BSTR v
); \
6284 [propget, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY
), displaybind, bindable] \
6285 BSTR ariaDescribedby
(); \
6287 [propput, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO
), displaybind, bindable] \
6288 void ariaFlowto
(BSTR v
); \
6290 [propget, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO
), displaybind, bindable] \
6291 BSTR ariaFlowto
(); \
6293 [propput, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY
), displaybind, bindable] \
6294 void ariaLabelledby
(BSTR v
); \
6296 [propget, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY
), displaybind, bindable] \
6297 BSTR ariaLabelledby
(); \
6299 [propput, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT
), displaybind, bindable] \
6300 void ariaActivedescendant
(BSTR v
); \
6302 [propget, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT
), displaybind, bindable] \
6303 BSTR ariaActivedescendant
(); \
6305 [propput, id(DISPID_IHTMLELEMENT5_ARIAOWNS
), displaybind, bindable] \
6306 void ariaOwns
(BSTR v
); \
6308 [propget, id(DISPID_IHTMLELEMENT5_ARIAOWNS
), displaybind, bindable] \
6311 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTES
)] \
6312 VARIANT_BOOL hasAttributes
(); \
6314 [propput, id(DISPID_IHTMLELEMENT5_ARIALIVE
), displaybind, bindable] \
6315 void ariaLive
(BSTR v
); \
6317 [propget, id(DISPID_IHTMLELEMENT5_ARIALIVE
), displaybind, bindable] \
6320 [propput, id(DISPID_IHTMLELEMENT5_ARIARELEVANT
), displaybind, bindable] \
6321 void ariaRelevant
(BSTR v
); \
6323 [propget, id(DISPID_IHTMLELEMENT5_ARIARELEVANT
), displaybind, bindable] \
6330 uuid(3050f3f2
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6332 interface IHTMLDatabinding
: IDispatch
6334 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
6335 HRESULT dataFld
([in] BSTR v
);
6337 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
6338 HRESULT dataFld
([retval, out] BSTR * p
);
6340 [propput, id(DISPID_IHTMLDATABINDING_DATASRC
)]
6341 HRESULT dataSrc
([in] BSTR v
);
6343 [propget, id(DISPID_IHTMLDATABINDING_DATASRC
)]
6344 HRESULT dataSrc
([retval, out] BSTR * p
);
6346 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
6347 HRESULT dataFormatAs
([in] BSTR v
);
6349 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
6350 HRESULT dataFormatAs
([retval, out] BSTR * p
);
6353 #define WINE_IHTMLDATABINDING_DISPINTERFACE_DECL \
6354 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD
)] \
6355 void dataFld
(BSTR v
); \
6357 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD
)] \
6360 [propput, id(DISPID_IHTMLDATABINDING_DATASRC
)] \
6361 void dataSrc
(BSTR v
); \
6363 [propget, id(DISPID_IHTMLDATABINDING_DATASRC
)] \
6366 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)] \
6367 void dataFormatAs
(BSTR v
); \
6369 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)] \
6372 #define WINE_HTMLELEMENT_DISPINTERFACE_DECL \
6373 WINE_IHTMLELEMENT_DISPINTERFACE_DECL
; \
6374 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL
; \
6375 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL
; \
6376 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL
; \
6377 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL
; \
6378 WINE_HTMLDOMNODE_DISPINTERFACE_DECL
; \
6379 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL
; \
6380 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
6382 #define WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL \
6383 WINE_IHTMLELEMENT_DISPINTERFACE_DECL
; \
6384 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL
; \
6385 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL
; \
6386 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL
; \
6387 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL
; \
6388 WINE_HTMLDOMNODE_DISPINTERFACE_DECL
; \
6389 WINE_IHTMLDATABINDING_DISPINTERFACE_DECL
; \
6390 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL
; \
6391 WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL
; \
6392 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
6394 /*****************************************************************************
6395 * IHTMLGenericElement interface
6401 uuid(3050f4b7
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6403 interface IHTMLGenericElement
: IDispatch
6405 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET
), hidden]
6406 HRESULT recordset
([out, retval] IDispatch
**p
);
6408 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET
)]
6409 HRESULT namedRecordset
(
6410 [in] BSTR dataMember
,
6411 [in, optional] VARIANT *hierarchy
,
6412 [out, retval] IDispatch
**ppRecordset
);
6415 /*****************************************************************************
6416 * DispHTMLGenericElement dispinterface
6420 uuid(3050f563
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6422 dispinterface DispHTMLGenericElement
6426 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
6428 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET
), hidden]
6429 IDispatch
*recordset
();
6431 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET
)]
6432 IDispatch
*namedRecordset
(
6433 [in] BSTR dataMember
,
6434 [in, optional] VARIANT *hierarchy
);
6437 /*****************************************************************************
6438 * IHTMLStyleSheetRule interface
6444 uuid(3050F357
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
6446 interface IHTMLStyleSheetRule
: IDispatch
6448 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT
)]
6449 HRESULT selectorText
([in] BSTR v
);
6451 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT
)]
6452 HRESULT selectorText
([retval, out] BSTR *p
);
6454 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE
)]
6455 HRESULT style
([retval, out] IHTMLRuleStyle
**p
);
6457 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY
)]
6458 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
6463 uuid(3050f50e
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6465 dispinterface DispHTMLStyleSheetRule
6469 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT
)]
6470 void selectorText
(BSTR v
);
6472 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT
)]
6473 BSTR selectorText
();
6475 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE
), nonbrowsable]
6476 IHTMLRuleStyle
* style
();
6478 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY
)]
6479 VARIANT_BOOL readOnly();
6481 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
;
6486 uuid(3050f3ce
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6488 coclass HTMLStyleSheetRule
6490 [default] dispinterface DispHTMLStyleSheetRule
;
6491 interface IHTMLStyleSheetRule
;
6492 interface IHTMLDOMConstructor
;
6495 /*****************************************************************************
6496 * IHTMLStyleSheetRulesCollection interface
6502 uuid(3050F2E5
-98B5
-11Cf
-BB82
-00AA00BDCE0B
)
6504 interface IHTMLStyleSheetRulesCollection
: IDispatch
6506 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH
)]
6507 HRESULT length
([retval, out] LONG *p
);
6509 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM
)]
6512 [retval, out] IHTMLStyleSheetRule
**ppHTMLStyleSheetRule
);
6517 uuid(3050f52f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6519 dispinterface DispHTMLStyleSheetRulesCollection
6523 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH
)]
6526 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM
)]
6527 IHTMLStyleSheetRule
* item
([in] long index
);
6529 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
;
6534 uuid(3050f3cd
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6536 coclass HTMLStyleSheetRulesCollection
6538 [default] dispinterface DispHTMLStyleSheetRulesCollection
;
6539 interface IHTMLStyleSheetRulesCollection
;
6540 interface IHTMLDOMConstructor
;
6547 uuid(3050f7ee
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6549 interface IHTMLStyleSheetPage
: IDispatch
6551 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR
)]
6552 HRESULT selector
([retval, out] BSTR *p
);
6554 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS
)]
6555 HRESULT pseudoClass
([retval, out] BSTR *p
);
6560 uuid(3050f540
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6562 dispinterface DispHTMLStyleSheetPage
6566 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR
)]
6569 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS
)]
6572 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
;
6576 uuid(3050f7ef
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6578 coclass HTMLStyleSheetPage
6580 [default] dispinterface DispHTMLStyleSheetPage
;
6581 interface IHTMLStyleSheetPage
;
6582 interface IHTMLDOMConstructor
;
6589 uuid(3050f7f0
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6591 interface IHTMLStyleSheetPagesCollection
: IDispatch
6593 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH
)]
6594 HRESULT length
([retval, out] LONG *p
);
6596 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM
)]
6599 [retval, out] IHTMLStyleSheetPage
**ppHTMLStyleSheetPage
);
6604 uuid(3050f543
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6606 dispinterface DispHTMLStyleSheetPagesCollection
6610 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH
)]
6613 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM
)]
6614 IHTMLStyleSheetPage
* item
([in] long index
);
6616 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
;
6621 uuid(3050f7f1
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6623 coclass HTMLStyleSheetPagesCollection
6625 [default] dispinterface DispHTMLStyleSheetPagesCollection
;
6626 interface IHTMLStyleSheetPagesCollection
;
6627 interface IHTMLDOMConstructor
;
6630 /*****************************************************************************
6631 * IHTMLStyleSheet interface
6637 uuid(3050F2E3
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
6639 interface IHTMLStyleSheet
: IDispatch
6641 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE
)]
6642 HRESULT title
([in] BSTR v
);
6644 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE
)]
6645 HRESULT title
([retval, out] BSTR *p
);
6647 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET
)]
6648 HRESULT parentStyleSheet
([retval, out] IHTMLStyleSheet
**p
);
6650 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT
)]
6651 HRESULT owningElement
([retval, out] IHTMLElement
**p
);
6653 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED
)]
6654 HRESULT disabled
([in] VARIANT_BOOL v
);
6656 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED
)]
6657 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
6659 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY
)]
6660 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
6662 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS
)]
6663 HRESULT imports
([retval, out] IHTMLStyleSheetsCollection
**p
);
6665 [propput, id(DISPID_IHTMLSTYLESHEET_HREF
)]
6666 HRESULT href
([in] BSTR v
);
6668 [propget, id(DISPID_IHTMLSTYLESHEET_HREF
)]
6669 HRESULT href
([retval, out] BSTR *p
);
6671 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE
)]
6672 HRESULT type
([retval, out] BSTR *p
);
6674 [propget, id(DISPID_IHTMLSTYLESHEET_ID
)]
6675 HRESULT id([retval, out] BSTR *p
);
6677 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT
)]
6680 [defaultvalue(-1), in] LONG lIndex
,
6681 [retval, out] LONG *plIndex
);
6683 [id(DISPID_IHTMLSTYLESHEET_ADDRULE
)]
6685 [in] BSTR bstrSelector
,
6686 [in] BSTR bstrStyle
,
6687 [defaultvalue(-1), in] LONG lIndex
,
6688 [retval, out] LONG *plNewIndex
);
6690 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT
)]
6691 HRESULT removeImport
([in] LONG lIndex
);
6693 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE
)]
6694 HRESULT removeRule
([in] LONG lIndex
);
6696 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA
)]
6697 HRESULT media
([in] BSTR v
);
6699 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA
)]
6700 HRESULT media
([retval, out] BSTR *p
);
6702 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT
)]
6703 HRESULT cssText
([in] BSTR v
);
6705 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT
)]
6706 HRESULT cssText
([retval, out] BSTR *p
);
6708 [propget, id(DISPID_IHTMLSTYLESHEET_RULES
)]
6709 HRESULT rules
([retval, out] IHTMLStyleSheetRulesCollection
**p
);
6712 /*****************************************************************************
6713 * IHTMLStyleSheet2 interface
6719 uuid(3050f3d1
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6721 interface IHTMLStyleSheet2
: IDispatch
6723 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES
)]
6724 HRESULT pages
([retval, out] IHTMLStyleSheetPagesCollection
**p
);
6726 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE
)]
6727 HRESULT addPageRule
(
6728 [in] BSTR bstrSelector
,
6729 [in] BSTR bstrStyle
,
6730 [defaultvalue(-1), in] LONG lIndex
,
6731 [retval, out] LONG *plNewIndex
);
6736 uuid(3050f58d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6738 dispinterface DispHTMLStyleSheet
6742 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE
)]
6745 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE
)]
6748 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET
)]
6749 IHTMLStyleSheet
* parentStyleSheet
();
6751 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT
)]
6752 IHTMLElement
* owningElement
();
6754 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED
)]
6755 void disabled
(VARIANT_BOOL v
);
6757 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED
)]
6758 VARIANT_BOOL disabled
();
6760 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY
)]
6761 VARIANT_BOOL readOnly();
6763 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS
)]
6764 IHTMLStyleSheetsCollection
* imports
();
6766 [propput, id(DISPID_IHTMLSTYLESHEET_HREF
)]
6769 [propget, id(DISPID_IHTMLSTYLESHEET_HREF
)]
6772 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE
)]
6775 [propget, id(DISPID_IHTMLSTYLESHEET_ID
)]
6778 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT
)]
6781 [defaultvalue(-1), in] LONG lIndex
);
6783 [id(DISPID_IHTMLSTYLESHEET_ADDRULE
)]
6785 [in] BSTR bstrSelector
,
6786 [in] BSTR bstrStyle
,
6787 [defaultvalue(-1), in] LONG lIndex
);
6789 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT
)]
6790 void removeImport
([in] LONG lIndex
);
6792 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE
)]
6793 void removeRule
([in] LONG lIndex
);
6795 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA
)]
6798 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA
)]
6801 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT
)]
6802 void cssText
(BSTR v
);
6804 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT
)]
6807 [propget, id(DISPID_IHTMLSTYLESHEET_RULES
)]
6808 IHTMLStyleSheetRulesCollection
* rules
();
6810 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES
)]
6811 IHTMLStyleSheetPagesCollection
* pages
();
6813 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE
)]
6815 [in] BSTR bstrSelector
,
6816 [in] BSTR bstrStyle
,
6817 [defaultvalue(-1), in] LONG lIndex
);
6822 uuid(3050f2e4
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6824 coclass HTMLStyleSheet
6826 [default] dispinterface DispHTMLStyleSheet
;
6827 interface IHTMLStyleSheet
;
6828 interface IHTMLStyleSheet2
;
6831 /*****************************************************************************
6832 * IHTMLStyleSheetsCollection interface
6838 uuid(3050F37E
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
6840 interface IHTMLStyleSheetsCollection
: IDispatch
6842 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH
)]
6843 HRESULT length
([retval, out] LONG *p
);
6845 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM
)]
6846 HRESULT _newEnum
([retval, out] IUnknown
**p
);
6848 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM
)]
6850 [in] VARIANT *pvarIndex
,
6851 [retval, out] VARIANT *pvarResult
);
6854 /*****************************************************************************
6855 * DispHTMLStyleSheetsCollection dispinterface
6859 uuid(3050f547
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6861 dispinterface DispHTMLStyleSheetsCollection
6865 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH
)]
6868 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM
), hidden, restricted]
6869 IUnknown
*_newEnum
();
6871 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM
)]
6872 VARIANT item
([in] VARIANT *pvarIndex
);
6874 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR
), hidden]
6875 IDispatch
*constructor
();
6878 /*****************************************************************************
6879 * IHTMLLinkElement interface
6885 uuid(3050f205
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6887 interface IHTMLLinkElement
: IDispatch
6889 [propput, id(DISPID_IHTMLLINKELEMENT_HREF
), displaybind, bindable]
6890 HRESULT href
([in] BSTR v
);
6892 [propget, id(DISPID_IHTMLLINKELEMENT_HREF
), displaybind, bindable]
6893 HRESULT href
([out, retval] BSTR *p
);
6895 [propput, id(DISPID_IHTMLLINKELEMENT_REL
), displaybind, bindable]
6896 HRESULT rel
([in] BSTR v
);
6898 [propget, id(DISPID_IHTMLLINKELEMENT_REL
), displaybind, bindable]
6899 HRESULT rel
([out, retval] BSTR *p
);
6901 [propput, id(DISPID_IHTMLLINKELEMENT_REV
), displaybind, bindable]
6902 HRESULT rev
([in] BSTR v
);
6904 [propget, id(DISPID_IHTMLLINKELEMENT_REV
), displaybind, bindable]
6905 HRESULT rev
([out, retval] BSTR *p
);
6907 [propput, id(DISPID_IHTMLLINKELEMENT_TYPE
), displaybind, bindable]
6908 HRESULT type
([in] BSTR v
);
6910 [propget, id(DISPID_IHTMLLINKELEMENT_TYPE
), displaybind, bindable]
6911 HRESULT type
([out, retval] BSTR *p
);
6913 [propget, id(DISPID_IHTMLLINKELEMENT_READYSTATE
)]
6914 HRESULT readyState
([out, retval] BSTR *p
);
6916 [propput, id(DISPID_IHTMLLINKELEMENT_ONREADYSTATECHANGE
), displaybind, bindable]
6917 HRESULT onreadystatechange
([in] VARIANT v
);
6919 [propget, id(DISPID_IHTMLLINKELEMENT_ONREADYSTATECHANGE
), displaybind, bindable]
6920 HRESULT onreadystatechange
([out, retval] VARIANT *p
);
6922 [propput, id(DISPID_IHTMLLINKELEMENT_ONLOAD
), displaybind, bindable]
6923 HRESULT onload
([in] VARIANT v
);
6925 [propget, id(DISPID_IHTMLLINKELEMENT_ONLOAD
), displaybind, bindable]
6926 HRESULT onload
([out, retval] VARIANT *p
);
6928 [propput, id(DISPID_IHTMLLINKELEMENT_ONERROR
), displaybind, bindable]
6929 HRESULT onerror
([in] VARIANT v
);
6931 [propget, id(DISPID_IHTMLLINKELEMENT_ONERROR
), displaybind, bindable]
6932 HRESULT onerror
([out, retval] VARIANT *p
);
6934 [propget, id(DISPID_IHTMLLINKELEMENT_STYLESHEET
)]
6935 HRESULT styleSheet
([out, retval] IHTMLStyleSheet
**p
);
6937 [propput, id(DISPID_IHTMLLINKELEMENT_DISABLED
), displaybind, bindable]
6938 HRESULT disabled
([in] VARIANT_BOOL v
);
6940 [propget, id(DISPID_IHTMLLINKELEMENT_DISABLED
), displaybind, bindable]
6941 HRESULT disabled
([out, retval] VARIANT_BOOL *p
);
6943 [propput, id(DISPID_IHTMLLINKELEMENT_MEDIA
), displaybind, bindable]
6944 HRESULT media
([in] BSTR v
);
6946 [propget, id(DISPID_IHTMLLINKELEMENT_MEDIA
), displaybind, bindable]\
6947 HRESULT media
([out, retval] BSTR *p
);
6950 /*****************************************************************************
6951 * IHTMLLinkElement2 interface
6957 uuid(3050f4e5
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6959 interface IHTMLLinkElement2
: IDispatch
6961 [propput, id(DISPID_IHTMLLINKELEMENT2_TARGET
), displaybind, bindable]
6962 HRESULT target
([in] BSTR v
);
6964 [propget, id(DISPID_IHTMLLINKELEMENT2_TARGET
), displaybind, bindable]
6965 HRESULT target
([out, retval] BSTR *p
);
6968 /*****************************************************************************
6969 * IHTMLLinkElement3 interface
6975 uuid(3050f81e
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6977 interface IHTMLLinkElement3
: IDispatch
6979 [propput, id(DISPID_IHTMLLINKELEMENT3_CHARSET
), displaybind, bindable]
6980 HRESULT charset
([in] BSTR v
);
6982 [propget, id(DISPID_IHTMLLINKELEMENT3_CHARSET
), displaybind, bindable]
6983 HRESULT charset
([out, retval] BSTR *p
);
6985 [propput, id(DISPID_IHTMLLINKELEMENT3_HREFLANG
), displaybind, bindable]
6986 HRESULT hreflang
([in] BSTR v
);
6988 [propget, id(DISPID_IHTMLLINKELEMENT3_HREFLANG
), displaybind, bindable]
6989 HRESULT hreflang
([out, retval] BSTR *p
);
6992 /*****************************************************************************
6993 * IHTMLLinkElement4 interface
6999 uuid(3051043a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7001 interface IHTMLLinkElement4
: IDispatch
7003 [propput, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF
)]
7004 HRESULT href
([in] BSTR v
);
7006 [propget, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF
)]
7007 HRESULT href
([retval, out] BSTR * p
);
7010 /*****************************************************************************
7011 * DispHTMLLinkElement dispinterface
7015 uuid(3050f524
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7017 dispinterface DispHTMLLinkElement
7021 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
7023 [propput, id(DISPID_IHTMLLINKELEMENT_HREF
), displaybind, bindable]
7026 [propget, id(DISPID_IHTMLLINKELEMENT_HREF
), displaybind, bindable]
7029 [propput, id(DISPID_IHTMLLINKELEMENT_REL
), displaybind, bindable]
7032 [propget, id(DISPID_IHTMLLINKELEMENT_REL
), displaybind, bindable]
7035 [propput, id(DISPID_IHTMLLINKELEMENT_REV
), displaybind, bindable]
7038 [propget, id(DISPID_IHTMLLINKELEMENT_REV
), displaybind, bindable]
7041 [propput, id(DISPID_IHTMLLINKELEMENT_TYPE
), displaybind, bindable]
7044 [propget, id(DISPID_IHTMLLINKELEMENT_TYPE
), displaybind, bindable]
7047 [propput, id(DISPID_IHTMLLINKELEMENT_ONLOAD
), displaybind, bindable]
7048 void onload
(VARIANT v
);
7050 [propget, id(DISPID_IHTMLLINKELEMENT_ONLOAD
), displaybind, bindable]
7053 [propput, id(DISPID_IHTMLLINKELEMENT_ONERROR
), displaybind, bindable]
7054 void onerror
(VARIANT v
);
7056 [propget, id(DISPID_IHTMLLINKELEMENT_ONERROR
), displaybind, bindable]
7059 [propget, id(DISPID_IHTMLLINKELEMENT_STYLESHEET
)]
7060 IHTMLStyleSheet
*styleSheet
();
7062 [propput, id(DISPID_IHTMLLINKELEMENT_MEDIA
), displaybind, bindable]
7065 [propget, id(DISPID_IHTMLLINKELEMENT_MEDIA
), displaybind, bindable]
7068 [propput, id(DISPID_IHTMLLINKELEMENT2_TARGET
), displaybind, bindable]
7069 void target
(BSTR v
);
7071 [propget, id(DISPID_IHTMLLINKELEMENT2_TARGET
), displaybind, bindable]
7074 [propput, id(DISPID_IHTMLLINKELEMENT3_CHARSET
), displaybind, bindable]
7075 void charset
(BSTR v
);
7077 [propget, id(DISPID_IHTMLLINKELEMENT3_CHARSET
), displaybind, bindable]
7080 [propput, id(DISPID_IHTMLLINKELEMENT3_HREFLANG
), displaybind, bindable]
7081 void hreflang
(BSTR v
);
7083 [propget, id(DISPID_IHTMLLINKELEMENT3_HREFLANG
), displaybind, bindable]
7086 [propput, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF
)]
7087 void ie8_href
(BSTR v
);
7089 [propget, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF
)]
7093 /*****************************************************************************
7094 * IHTMLTxtRange interface
7100 uuid(3050f220
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7102 interface IHTMLTxtRange
: IDispatch
7104 [propget, id(DISPID_IHTMLTXTRANGE_HTMLTEXT
)]
7105 HRESULT htmlText
([retval, out] BSTR *p
);
7107 [propput, id(DISPID_IHTMLTXTRANGE_TEXT
)]
7108 HRESULT text
([in] BSTR v
);
7110 [propget, id(DISPID_IHTMLTXTRANGE_TEXT
)]
7111 HRESULT text
([retval, out] BSTR *p
);
7113 [id(DISPID_IHTMLTXTRANGE_PARENTELEMENT
)]
7114 HRESULT parentElement
([retval, out] IHTMLElement
**parent
);
7116 [id(DISPID_IHTMLTXTRANGE_DUPLICATE
)]
7117 HRESULT duplicate
([retval, out] IHTMLTxtRange
**Duplicate
);
7119 [id(DISPID_IHTMLTXTRANGE_INRANGE
)]
7121 [in] IHTMLTxtRange
*Range,
7122 [retval, out] VARIANT_BOOL *InRange
);
7124 [id(DISPID_IHTMLTXTRANGE_ISEQUAL
)]
7126 [in] IHTMLTxtRange
*Range,
7127 [retval, out] VARIANT_BOOL *IsEqual
);
7129 [id(DISPID_IHTMLTXTRANGE_SCROLLINTOVIEW
)]
7130 HRESULT scrollIntoView
([defaultvalue(-1), in] VARIANT_BOOL fStart
);
7132 [id(DISPID_IHTMLTXTRANGE_COLLAPSE
)]
7133 HRESULT collapse
([defaultvalue(-1), in] VARIANT_BOOL Start
);
7135 [id(DISPID_IHTMLTXTRANGE_EXPAND
)]
7138 [retval, out] VARIANT_BOOL *Success
);
7140 [id(DISPID_IHTMLTXTRANGE_MOVE
)]
7143 [defaultvalue(1), in] LONG Count
,
7144 [retval, out] LONG *ActualCount
);
7146 [id(DISPID_IHTMLTXTRANGE_MOVESTART
)]
7149 [defaultvalue(1), in] LONG Count
,
7150 [retval, out] LONG *ActualCount
);
7152 [id(DISPID_IHTMLTXTRANGE_MOVEEND
)]
7155 [defaultvalue(1), in] LONG Count
,
7156 [retval, out] LONG *ActualCount
);
7158 [id(DISPID_IHTMLTXTRANGE_SELECT
)]
7161 [id(DISPID_IHTMLTXTRANGE_PASTEHTML
)]
7162 HRESULT pasteHTML
([in] BSTR html
);
7164 [id(DISPID_IHTMLTXTRANGE_MOVETOELEMENTTEXT
)]
7165 HRESULT moveToElementText
([in] IHTMLElement
*element
);
7167 [id(DISPID_IHTMLTXTRANGE_SETENDPOINT
)]
7168 HRESULT setEndPoint
(
7170 [in] IHTMLTxtRange
*SourceRange
);
7172 [id(DISPID_IHTMLTXTRANGE_COMPAREENDPOINTS
)]
7173 HRESULT compareEndPoints
(
7175 [in] IHTMLTxtRange
*SourceRange
,
7176 [retval, out] LONG *ret
);
7178 [id(DISPID_IHTMLTXTRANGE_FINDTEXT
)]
7181 [defaultvalue(1073741823), in] LONG count
,
7182 [defaultvalue(0), in] LONG Flags
,
7183 [retval, out] VARIANT_BOOL *Success
);
7185 [id(DISPID_IHTMLTXTRANGE_MOVETOPOINT
)]
7186 HRESULT moveToPoint
(
7190 [id(DISPID_IHTMLTXTRANGE_GETBOOKMARK
)]
7191 HRESULT getBookmark
([retval, out] BSTR *Boolmark
);
7193 [id(DISPID_IHTMLTXTRANGE_MOVETOBOOKMARK
)]
7194 HRESULT moveToBookmark
(
7196 [retval, out] VARIANT_BOOL *Success
);
7198 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSUPPORTED
)]
7199 HRESULT queryCommandSupported
(
7201 [retval, out] VARIANT_BOOL *pfRet
);
7203 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDENABLED
)]
7204 HRESULT queryCommandEnabled
(
7206 [retval, out] VARIANT_BOOL *pfRet
);
7208 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSTATE
)]
7209 HRESULT queryCommandState
(
7211 [retval, out] VARIANT_BOOL *pfRet
);
7213 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDINDETERM
)]
7214 HRESULT queryCommandIndeterm
(
7216 [retval, out] VARIANT_BOOL *pfRet
);
7218 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDTEXT
)]
7219 HRESULT queryCommandText
(
7221 [retval, out] BSTR *pcmdText
);
7223 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDVALUE
)]
7224 HRESULT queryCommandValue
(
7226 [retval, out] VARIANT *pcmdValue
);
7228 [id(DISPID_IHTMLTXTRANGE_EXECCOMMAND
)]
7229 HRESULT execCommand
(
7231 [defaultvalue(0), in] VARIANT_BOOL showUI
,
7232 [optional, in] VARIANT value
,
7233 [retval, out] VARIANT_BOOL *pfRet
);
7235 [id(DISPID_IHTMLTXTRANGE_EXECCOMMANDSHOWHELP
)]
7236 HRESULT execCommandShowHelp
(
7238 [retval, out] VARIANT_BOOL *pfRet
);
7241 /*****************************************************************************
7242 * IHTMLDOMRange interface
7248 uuid(305104ae
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7250 interface IHTMLDOMRange
: IDispatch
7252 [propget, id(DISPID_IHTMLDOMRANGE_STARTCONTAINER
)]
7253 HRESULT startContainer
([out, retval] IHTMLDOMNode
**p
);
7255 [propget, id(DISPID_IHTMLDOMRANGE_STARTOFFSET
)]
7256 HRESULT startOffset
([out, retval] long *p
);
7258 [propget, id(DISPID_IHTMLDOMRANGE_ENDCONTAINER
)]
7259 HRESULT endContainer
([out, retval] IHTMLDOMNode
**p
);
7261 [propget, id(DISPID_IHTMLDOMRANGE_ENDOFFSET
)]
7262 HRESULT endOffset
([out, retval] long *p
);
7264 [propget, id(DISPID_IHTMLDOMRANGE_COLLAPSED
)]
7265 HRESULT collapsed
([out, retval] VARIANT_BOOL *p
);
7267 [propget, id(DISPID_IHTMLDOMRANGE_COMMONANCESTORCONTAINER
)]
7268 HRESULT commonAncestorContainer
([out, retval] IHTMLDOMNode
**p
);
7270 [id(DISPID_IHTMLDOMRANGE_SETSTART
)]
7272 [in] IDispatch
*refNode
,
7275 [id(DISPID_IHTMLDOMRANGE_SETEND
)] HRESULT
7277 [in] IDispatch
*refNode
,
7280 [id(DISPID_IHTMLDOMRANGE_SETSTARTBEFORE
)]
7281 HRESULT setStartBefore
([in] IDispatch
* refNode
);
7283 [id(DISPID_IHTMLDOMRANGE_SETSTARTAFTER
)]
7284 HRESULT setStartAfter
([in] IDispatch
*refNode
);
7286 [id(DISPID_IHTMLDOMRANGE_SETENDBEFORE
)]
7287 HRESULT setEndBefore
([in] IDispatch
*refNode
);
7289 [id(DISPID_IHTMLDOMRANGE_SETENDAFTER
)]
7290 HRESULT setEndAfter
([in] IDispatch
*refNode
);
7292 [id(DISPID_IHTMLDOMRANGE_COLLAPSE
)]
7293 HRESULT collapse
([in] VARIANT_BOOL toStart
);
7295 [id(DISPID_IHTMLDOMRANGE_SELECTNODE
)]
7296 HRESULT selectNode
([in] IDispatch
*refNode
);
7298 [id(DISPID_IHTMLDOMRANGE_SELECTNODECONTENTS
)]
7299 HRESULT selectNodeContents
([in] IDispatch
*refNode
);
7301 [id(DISPID_IHTMLDOMRANGE_COMPAREBOUNDARYPOINTS
)]
7302 HRESULT compareBoundaryPoints
(
7304 [in] IDispatch
*sourceRange
,
7305 [out, retval] long *compareResult
);
7307 [id(DISPID_IHTMLDOMRANGE_DELETECONTENTS
)]
7308 HRESULT deleteContents
();
7310 [id(DISPID_IHTMLDOMRANGE_EXTRACTCONTENTS
)]
7311 HRESULT extractContents
([out, retval] IDispatch
**ppDocumentFragment
);
7313 [id(DISPID_IHTMLDOMRANGE_CLONECONTENTS
)]
7314 HRESULT cloneContents
([out, retval] IDispatch
**ppDocumentFragment
);
7316 [id(DISPID_IHTMLDOMRANGE_INSERTNODE
)]
7317 HRESULT insertNode
([in] IDispatch
*newNode
);
7319 [id(DISPID_IHTMLDOMRANGE_SURROUNDCONTENTS
)]
7320 HRESULT surroundContents
([in] IDispatch
*newParent
);
7322 [id(DISPID_IHTMLDOMRANGE_CLONERANGE
)]
7323 HRESULT cloneRange
([out, retval] IHTMLDOMRange
**ppClonedRange
);
7325 [id(DISPID_IHTMLDOMRANGE_TOSTRING
)]
7326 HRESULT toString
([out, retval] BSTR *pRangeString
);
7328 [id(DISPID_IHTMLDOMRANGE_DETACH
)]
7331 [id(DISPID_IHTMLDOMRANGE_GETCLIENTRECTS
)]
7332 HRESULT getClientRects
([out, retval] IHTMLRectCollection
**ppRectCol
);
7334 [id(DISPID_IHTMLDOMRANGE_GETBOUNDINGCLIENTRECT
)]
7335 HRESULT getBoundingClientRect
([out, retval] IHTMLRect
**ppRect
);
7340 uuid(3050f37f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7342 coclass HTMLStyleSheetsCollection
7344 [default] interface IHTMLStyleSheetsCollection
;
7347 /*****************************************************************************
7348 * IHTMLFormElement interface
7354 uuid(3050F1F7
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
7356 interface IHTMLFormElement
: IDispatch
7358 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION
)]
7359 HRESULT action
([in] BSTR v
);
7361 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION
)]
7362 HRESULT action
([retval, out] BSTR *p
);
7364 [propput, id(DISPID_IHTMLFORMELEMENT_DIR
)]
7365 HRESULT dir
([in] BSTR v
);
7367 [propget, id(DISPID_IHTMLFORMELEMENT_DIR
)]
7368 HRESULT dir
([retval, out] BSTR *p
);
7370 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING
)]
7371 HRESULT encoding
([in] BSTR v
);
7373 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING
)]
7374 HRESULT encoding
([retval, out] BSTR *p
);
7376 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD
)]
7377 HRESULT method
([in] BSTR v
);
7379 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD
)]
7380 HRESULT method
([retval, out] BSTR *p
);
7382 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS
)]
7383 HRESULT elements
([retval, out] IDispatch
**p
);
7385 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET
)]
7386 HRESULT target
([in] BSTR v
);
7388 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET
)]
7389 HRESULT target
([retval, out] BSTR *p
);
7391 [propput, id(DISPID_IHTMLFORMELEMENT_NAME
)]
7392 HRESULT name
([in] BSTR v
);
7394 [propget, id(DISPID_IHTMLFORMELEMENT_NAME
)]
7395 HRESULT name
([retval, out] BSTR *p
);
7397 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT
)]
7398 HRESULT onsubmit
([in] VARIANT v
);
7400 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT
)]
7401 HRESULT onsubmit
([retval, out] VARIANT *p
);
7403 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET
)]
7404 HRESULT onreset
([in] VARIANT v
);
7406 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET
)]
7407 HRESULT onreset
([retval, out] VARIANT *p
);
7409 [id(DISPID_IHTMLFORMELEMENT_SUBMIT
)]
7412 [id(DISPID_IHTMLFORMELEMENT_RESET
)]
7415 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH
)]
7416 HRESULT length
([in] LONG v
);
7418 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH
)]
7419 HRESULT length
([retval, out] LONG *p
);
7421 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM
)]
7422 HRESULT _newEnum
([retval, out] IUnknown
**p
);
7424 [id(DISPID_IHTMLFORMELEMENT_ITEM
)]
7426 [optional, in] VARIANT name
,
7427 [optional, in] VARIANT index
,
7428 [retval, out] IDispatch
**pdisp
);
7430 [id(DISPID_IHTMLFORMELEMENT_TAGS
)]
7432 [in] VARIANT tagName
,
7433 [retval, out] IDispatch
**pdisp
);
7436 /*****************************************************************************
7437 * DispHTMLFormElement dispinterface
7441 uuid(3050F510
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
7443 dispinterface DispHTMLFormElement
7447 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
7449 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION
)]
7450 void action
(BSTR v
);
7452 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION
)]
7455 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING
)]
7456 void encoding
(BSTR v
);
7458 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING
)]
7461 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD
)]
7462 void method
(BSTR v
);
7464 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD
)]
7467 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS
)]
7468 IDispatch
*elements
();
7470 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET
)]
7471 void target
(BSTR v
);
7473 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET
)]
7476 [propput, id(DISPID_IHTMLFORMELEMENT_NAME
)]
7479 [propget, id(DISPID_IHTMLFORMELEMENT_NAME
)]
7482 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT
)]
7483 void onsubmit
(VARIANT v
);
7485 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT
)]
7488 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET
)]
7489 void onreset
(VARIANT v
);
7491 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET
)]
7494 [id(DISPID_IHTMLFORMELEMENT_SUBMIT
)]
7497 [id(DISPID_IHTMLFORMELEMENT_RESET
)]
7500 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH
)]
7501 void length
(long v
);
7503 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH
)]
7506 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM
), hidden, restricted]
7507 IUnknown
*_newEnum
();
7509 [id(DISPID_IHTMLFORMELEMENT_ITEM
)]
7510 IDispatch
*item
(VARIANT name
, VARIANT index
);
7512 [id(DISPID_IHTMLFORMELEMENT_TAGS
)]
7513 IDispatch
*tags
(VARIANT tagName
);
7518 uuid(3050F364
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
7520 dispinterface HTMLFormElementEvents
7524 [id(DISPID_HTMLELEMENTEVENTS_ONHELP
)]
7525 VARIANT_BOOL onhelp
();
7527 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK
)]
7528 VARIANT_BOOL onclick
();
7530 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK
)]
7531 VARIANT_BOOL ondblclick
();
7533 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS
)]
7534 VARIANT_BOOL onkeypress
();
7536 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN
)]
7539 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP
)]
7542 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT
)]
7545 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER
)]
7548 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE
)]
7551 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN
)]
7554 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP
)]
7557 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART
)]
7558 VARIANT_BOOL onselectstart
();
7560 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE
)]
7561 void onfilterchange
();
7563 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART
)]
7564 VARIANT_BOOL ondragstart
();
7566 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE
)]
7567 VARIANT_BOOL onbeforeupdate
();
7569 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE
)]
7570 void onafterupdate
();
7572 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE
)]
7573 VARIANT_BOOL onerrorupdate
();
7575 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT
)]
7576 VARIANT_BOOL onrowexit
();
7578 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER
)]
7581 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED
)]
7582 void ondatasetchanged
();
7584 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE
)]
7585 void ondataavailable
();
7587 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE
)]
7588 void ondatasetcomplete
();
7590 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE
)]
7591 void onlosecapture
();
7593 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE
)]
7594 void onpropertychange
();
7596 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL
)]
7599 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS
)]
7602 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR
)]
7605 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE
)]
7608 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG
)]
7609 VARIANT_BOOL ondrag
();
7611 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND
)]
7614 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER
)]
7615 VARIANT_BOOL ondragenter
();
7617 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER
)]
7618 VARIANT_BOOL ondragover
();
7620 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE
)]
7623 [id(DISPID_HTMLELEMENTEVENTS_ONDROP
)]
7624 VARIANT_BOOL ondrop
();
7626 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT
)]
7627 VARIANT_BOOL onbeforecut
();
7629 [id(DISPID_HTMLELEMENTEVENTS_ONCUT
)]
7630 VARIANT_BOOL oncut
();
7632 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY
)]
7633 VARIANT_BOOL onbeforecopy
();
7635 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY
)]
7636 VARIANT_BOOL oncopy
();
7638 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE
)]
7639 VARIANT_BOOL onbeforepaste
();
7641 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE
)]
7642 VARIANT_BOOL onpaste
();
7644 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU
)]
7645 VARIANT_BOOL oncontextmenu
();
7647 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE
)]
7648 void onrowsdelete
();
7650 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED
)]
7651 void onrowsinserted
();
7653 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE
)]
7654 void oncellchange
();
7656 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE
)]
7657 void onreadystatechange
();
7659 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS
)]
7660 void onbeforeeditfocus
();
7662 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE
)]
7663 void onlayoutcomplete
();
7665 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE
)]
7668 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE
)]
7669 VARIANT_BOOL onbeforedeactivate
();
7671 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE
)]
7672 VARIANT_BOOL onbeforeactivate
();
7674 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE
)]
7677 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT
)]
7678 VARIANT_BOOL oncontrolselect
();
7680 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART
)]
7681 VARIANT_BOOL onmovestart
();
7683 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND
)]
7686 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART
)]
7687 VARIANT_BOOL onresizestart
();
7689 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND
)]
7692 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER
)]
7693 void onmouseenter
();
7695 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE
)]
7696 void onmouseleave
();
7698 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL
)]
7699 VARIANT_BOOL onmousewheel
();
7701 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE
)]
7704 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE
)]
7705 void ondeactivate
();
7707 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN
)]
7710 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT
)]
7713 [id(DISPID_HTMLFORMELEMENTEVENTS_ONSUBMIT
)]
7714 VARIANT_BOOL onsubmit
();
7716 [id(DISPID_HTMLFORMELEMENTEVENTS_ONRESET
)]
7717 VARIANT_BOOL onreset
();
7720 interface IHTMLEventObj
;
7724 uuid(3050F614
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
7726 dispinterface HTMLFormElementEvents2
7730 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP
)]
7731 VARIANT_BOOL onhelp
([in] IHTMLEventObj
* pEvtObj
);
7733 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK
)]
7734 VARIANT_BOOL onclick
([in] IHTMLEventObj
* pEvtObj
);
7736 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK
)]
7737 VARIANT_BOOL ondblclick
([in] IHTMLEventObj
* pEvtObj
);
7739 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS
)]
7740 VARIANT_BOOL onkeypress
([in] IHTMLEventObj
* pEvtObj
);
7742 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN
)]
7743 void onkeydown
([in] IHTMLEventObj
* pEvtObj
);
7745 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP
)]
7746 void onkeyup
([in] IHTMLEventObj
* pEvtObj
);
7748 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT
)]
7749 void onmouseout
([in] IHTMLEventObj
* pEvtObj
);
7751 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER
)]
7752 void onmouseover
([in] IHTMLEventObj
* pEvtObj
);
7754 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE
)]
7755 void onmousemove
([in] IHTMLEventObj
* pEvtObj
);
7757 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN
)]
7758 void onmousedown
([in] IHTMLEventObj
* pEvtObj
);
7760 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP
)]
7761 void onmouseup
([in] IHTMLEventObj
* pEvtObj
);
7763 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART
)]
7764 VARIANT_BOOL onselectstart
([in] IHTMLEventObj
* pEvtObj
);
7766 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE
)]
7767 void onfilterchange
([in] IHTMLEventObj
* pEvtObj
);
7769 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART
)]
7770 VARIANT_BOOL ondragstart
([in] IHTMLEventObj
* pEvtObj
);
7772 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE
)]
7773 VARIANT_BOOL onbeforeupdate
([in] IHTMLEventObj
* pEvtObj
);
7775 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE
)]
7776 void onafterupdate
([in] IHTMLEventObj
* pEvtObj
);
7778 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE
)]
7779 VARIANT_BOOL onerrorupdate
([in] IHTMLEventObj
* pEvtObj
);
7781 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT
)]
7782 VARIANT_BOOL onrowexit
([in] IHTMLEventObj
* pEvtObj
);
7784 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER
)]
7785 void onrowenter
([in] IHTMLEventObj
* pEvtObj
);
7787 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED
)]
7788 void ondatasetchanged
([in] IHTMLEventObj
* pEvtObj
);
7790 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE
)]
7791 void ondataavailable
([in] IHTMLEventObj
* pEvtObj
);
7793 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE
)]
7794 void ondatasetcomplete
([in] IHTMLEventObj
* pEvtObj
);
7796 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE
)]
7797 void onlosecapture
([in] IHTMLEventObj
* pEvtObj
);
7799 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE
)]
7800 void onpropertychange
([in] IHTMLEventObj
* pEvtObj
);
7802 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL
)]
7803 void onscroll
([in] IHTMLEventObj
* pEvtObj
);
7805 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS
)]
7806 void onfocus
([in] IHTMLEventObj
* pEvtObj
);
7808 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR
)]
7809 void onblur
([in] IHTMLEventObj
* pEvtObj
);
7811 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE
)]
7812 void onresize
([in] IHTMLEventObj
* pEvtObj
);
7814 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG
)]
7815 VARIANT_BOOL ondrag
([in] IHTMLEventObj
* pEvtObj
);
7817 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND
)]
7818 void ondragend
([in] IHTMLEventObj
* pEvtObj
);
7820 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER
)]
7821 VARIANT_BOOL ondragenter
([in] IHTMLEventObj
* pEvtObj
);
7823 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER
)]
7824 VARIANT_BOOL ondragover
([in] IHTMLEventObj
* pEvtObj
);
7826 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE
)]
7827 void ondragleave
([in] IHTMLEventObj
* pEvtObj
);
7829 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP
)]
7830 VARIANT_BOOL ondrop
([in] IHTMLEventObj
* pEvtObj
);
7832 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT
)]
7833 VARIANT_BOOL onbeforecut
([in] IHTMLEventObj
* pEvtObj
);
7835 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT
)]
7836 VARIANT_BOOL oncut
([in] IHTMLEventObj
* pEvtObj
);
7838 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY
)]
7839 VARIANT_BOOL onbeforecopy
([in] IHTMLEventObj
* pEvtObj
);
7841 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY
)]
7842 VARIANT_BOOL oncopy
([in] IHTMLEventObj
* pEvtObj
);
7844 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE
)]
7845 VARIANT_BOOL onbeforepaste
([in] IHTMLEventObj
* pEvtObj
);
7847 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE
)]
7848 VARIANT_BOOL onpaste
([in] IHTMLEventObj
* pEvtObj
);
7850 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU
)]
7851 VARIANT_BOOL oncontextmenu
([in] IHTMLEventObj
* pEvtObj
);
7853 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE
)]
7854 void onrowsdelete
([in] IHTMLEventObj
* pEvtObj
);
7856 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED
)]
7857 void onrowsinserted
([in] IHTMLEventObj
* pEvtObj
);
7859 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE
)]
7860 void oncellchange
([in] IHTMLEventObj
* pEvtObj
);
7862 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE
)]
7863 void onreadystatechange
([in] IHTMLEventObj
* pEvtObj
);
7865 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE
)]
7866 void onlayoutcomplete
([in] IHTMLEventObj
* pEvtObj
);
7868 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE
)]
7869 void onpage
([in] IHTMLEventObj
* pEvtObj
);
7871 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER
)]
7872 void onmouseenter
([in] IHTMLEventObj
* pEvtObj
);
7874 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE
)]
7875 void onmouseleave
([in] IHTMLEventObj
* pEvtObj
);
7877 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE
)]
7878 void onactivate
([in] IHTMLEventObj
* pEvtObj
);
7880 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE
)]
7881 void ondeactivate
([in] IHTMLEventObj
* pEvtObj
);
7883 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE
)]
7884 VARIANT_BOOL onbeforedeactivate
([in] IHTMLEventObj
* pEvtObj
);
7886 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE
)]
7887 VARIANT_BOOL onbeforeactivate
([in] IHTMLEventObj
* pEvtObj
);
7889 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN
)]
7890 void onfocusin
([in] IHTMLEventObj
* pEvtObj
);
7892 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT
)]
7893 void onfocusout
([in] IHTMLEventObj
* pEvtObj
);
7895 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE
)]
7896 void onmove
([in] IHTMLEventObj
* pEvtObj
);
7898 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT
)]
7899 VARIANT_BOOL oncontrolselect
([in] IHTMLEventObj
* pEvtObj
);
7901 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART
)]
7902 VARIANT_BOOL onmovestart
([in] IHTMLEventObj
* pEvtObj
);
7904 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND
)]
7905 void onmoveend
([in] IHTMLEventObj
* pEvtObj
);
7907 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART
)]
7908 VARIANT_BOOL onresizestart
([in] IHTMLEventObj
* pEvtObj
);
7910 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND
)]
7911 void onresizeend
([in] IHTMLEventObj
* pEvtObj
);
7913 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL
)]
7914 VARIANT_BOOL onmousewheel
([in] IHTMLEventObj
* pEvtObj
);
7916 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONSUBMIT
)]
7917 VARIANT_BOOL onsubmit
([in] IHTMLEventObj
* pEvtObj
);
7919 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONRESET
)]
7920 VARIANT_BOOL onreset
([in] IHTMLEventObj
* pEvtObj
);
7925 uuid(3050F24D
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
7927 coclass HTMLFormElement
7929 [default] dispinterface DispHTMLFormElement
;
7930 [source, default] dispinterface HTMLFormElementEvents
;
7931 [source] dispinterface HTMLFormElementEvents2
;
7932 interface IHTMLElement
;
7933 interface IHTMLElement2
;
7934 interface IHTMLElement3
;
7935 interface IHTMLElement4
;
7936 interface IHTMLUniqueName
;
7937 interface IHTMLDOMNode
;
7938 interface IHTMLDOMNode2
;
7939 interface IHTMLDOMConstructor
;
7940 interface IHTMLFormElement
;
7943 /*****************************************************************************
7944 * IHTMLTextContainer interface
7950 uuid(3050f230
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7952 interface IHTMLTextContainer
: IDispatch
7954 [id(DISPID_IHTMLTEXTCONTAINER_CREATECONTROLRANGE
)]
7955 HRESULT createControlRange
([retval, out] IDispatch
**range);
7957 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLHEIGHT
), displaybind, bindable]
7958 HRESULT scrollHeight
([retval, out] LONG *p
);
7960 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLWIDTH
), displaybind, bindable]
7961 HRESULT scrollWidth
([retval, out] LONG *p
);
7963 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP
), displaybind, bindable]
7964 HRESULT scrollTop
([in] LONG v
);
7966 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP
), displaybind, bindable]
7967 HRESULT scrollTop
([retval, out] LONG *p
);
7969 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT
), displaybind, bindable]
7970 HRESULT scrollLeft
([in] LONG v
);
7972 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT
), displaybind, bindable]
7973 HRESULT scrollLeft
([retval, out] LONG *p
);
7975 [propput, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL
), displaybind, bindable]
7976 HRESULT onscroll
([in] VARIANT v
);
7978 [propget, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL
), displaybind, bindable]
7979 HRESULT onscroll
([retval, out] VARIANT *p
);
7982 /*****************************************************************************
7983 * IHTMLImgElement interface
7989 uuid(3050F240
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
7991 interface IHTMLImgElement
: IDispatch
7993 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP
)]
7994 HRESULT isMap
([in] VARIANT_BOOL v
);
7996 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP
)]
7997 HRESULT isMap
([retval, out] VARIANT_BOOL *p
);
7999 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP
)]
8000 HRESULT useMap
([in] BSTR v
);
8002 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP
)]
8003 HRESULT useMap
([retval, out] BSTR *p
);
8005 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE
)]
8006 HRESULT mimeType
([retval, out] BSTR *p
);
8008 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE
)]
8009 HRESULT fileSize
([retval, out] BSTR *p
);
8011 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE
)]
8012 HRESULT fileCreatedDate
([retval, out] BSTR *p
);
8014 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE
)]
8015 HRESULT fileModifiedDate
([retval, out] BSTR *p
);
8017 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE
)]
8018 HRESULT fileUpdatedDate
([retval, out] BSTR *p
);
8020 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL
)]
8021 HRESULT protocol
([retval, out] BSTR *p
);
8023 [propget, id(DISPID_IHTMLIMGELEMENT_HREF
)]
8024 HRESULT href
([retval, out] BSTR *p
);
8026 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP
)]
8027 HRESULT nameProp
([retval, out] BSTR *p
);
8029 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER
)]
8030 HRESULT border
([in] VARIANT v
);
8032 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER
)]
8033 HRESULT border
([retval, out] VARIANT *p
);
8035 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE
)]
8036 HRESULT vspace
([in] LONG v
);
8038 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE
)]
8039 HRESULT vspace
([retval, out] LONG *p
);
8041 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE
)]
8042 HRESULT hspace
([in] LONG v
);
8044 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE
)]
8045 HRESULT hspace
([retval, out] LONG *p
);
8047 [propput, id(DISPID_IHTMLIMGELEMENT_ALT
)]
8048 HRESULT alt
([in] BSTR v
);
8050 [propget, id(DISPID_IHTMLIMGELEMENT_ALT
)]
8051 HRESULT alt
([retval, out] BSTR *p
);
8053 [propput, id(DISPID_IHTMLIMGELEMENT_SRC
)]
8054 HRESULT src
([in] BSTR v
);
8056 [propget, id(DISPID_IHTMLIMGELEMENT_SRC
)]
8057 HRESULT src
([retval, out] BSTR *p
);
8059 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC
)]
8060 HRESULT lowsrc
([in] BSTR v
);
8062 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC
)]
8063 HRESULT lowsrc
([retval, out] BSTR *p
);
8065 [propput, id(DISPID_IHTMLIMGELEMENT_VRML
)]
8066 HRESULT vrml
([in] BSTR v
);
8068 [propget, id(DISPID_IHTMLIMGELEMENT_VRML
)]
8069 HRESULT vrml
([retval, out] BSTR *p
);
8071 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC
)]
8072 HRESULT dynsrc
([in] BSTR v
);
8074 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC
)]
8075 HRESULT dynsrc
([retval, out] BSTR *p
);
8077 [propget, id(DISPID_IHTMLIMGELEMENT_READYSTATE
)]
8078 HRESULT readyState
([retval, out] BSTR *p
);
8080 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE
)]
8081 HRESULT complete
([retval, out] VARIANT_BOOL *p
);
8083 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP
)]
8084 HRESULT loop
([in] VARIANT v
);
8086 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP
)]
8087 HRESULT loop
([retval, out] VARIANT *p
);
8089 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN
)]
8090 HRESULT align
([in] BSTR v
);
8092 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN
)]
8093 HRESULT align
([retval, out] BSTR *p
);
8095 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD
)]
8096 HRESULT onload
([in] VARIANT v
);
8098 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD
)]
8099 HRESULT onload
([retval, out] VARIANT *p
);
8101 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR
)]
8102 HRESULT onerror
([in] VARIANT v
);
8104 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR
)]
8105 HRESULT onerror
([retval, out] VARIANT *p
);
8107 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT
)]
8108 HRESULT onabort
([in] VARIANT v
);
8110 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT
)]
8111 HRESULT onabort
([retval, out] VARIANT *p
);
8113 [propput, id(DISPID_IHTMLIMGELEMENT_NAME
)]
8114 HRESULT name
([in] BSTR v
);
8116 [propget, id(DISPID_IHTMLIMGELEMENT_NAME
)]
8117 HRESULT name
([retval, out] BSTR *p
);
8119 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
8120 HRESULT width
([in] LONG v
);
8122 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
8123 HRESULT width
([retval, out] LONG *p
);
8125 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
8126 HRESULT height
([in] LONG v
);
8128 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
8129 HRESULT height
([retval, out] LONG *p
);
8131 [propput, id(DISPID_IHTMLIMGELEMENT_START
)]
8132 HRESULT start
([in] BSTR v
);
8134 [propget, id(DISPID_IHTMLIMGELEMENT_START
)]
8135 HRESULT start
([retval, out] BSTR *p
);
8138 /*****************************************************************************
8139 * IHTMLImageElementFactory interface
8145 uuid(3050F38E
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
8147 interface IHTMLImageElementFactory
: IDispatch
8149 [id(DISPID_IHTMLIMAGEELEMENTFACTORY_CREATE
)]
8151 [optional, in] VARIANT width
,
8152 [optional, in] VARIANT height
,
8153 [retval, out] IHTMLImgElement
**elem
);
8156 /*****************************************************************************
8157 * DispHTMLImg interface
8161 uuid(3050f51c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8163 dispinterface DispHTMLImg
8167 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
8169 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP
), displaybind, bindable]
8170 void isMap
(VARIANT_BOOL v
);
8172 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP
), displaybind, bindable]
8173 VARIANT_BOOL isMap
();
8175 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP
), displaybind, bindable]
8176 void useMap
(BSTR v
);
8178 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP
), displaybind, bindable]
8181 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE
)]
8184 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE
)]
8187 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE
)]
8188 BSTR fileCreatedDate
();
8190 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE
)]
8191 BSTR fileModifiedDate
();
8193 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE
)]
8194 BSTR fileUpdatedDate
();
8196 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL
)]
8199 [propget, id(DISPID_IHTMLIMGELEMENT_HREF
)]
8202 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP
)]
8205 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER
), displaybind, bindable]
8206 void border
(VARIANT v
);
8208 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER
), displaybind, bindable]
8211 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE
), displaybind, bindable]
8212 void vspace
(LONG v
);
8214 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE
), displaybind, bindable]
8217 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE
), displaybind, bindable]
8218 void hspace
(LONG v
);
8220 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE
), displaybind, bindable]
8223 [propput, id(DISPID_IHTMLIMGELEMENT_ALT
), displaybind, bindable]
8226 [propget, id(DISPID_IHTMLIMGELEMENT_ALT
), displaybind, bindable]
8229 [propput, id(DISPID_IHTMLIMGELEMENT_SRC
), displaybind, bindable]
8232 [propget, id(DISPID_IHTMLIMGELEMENT_SRC
), displaybind, bindable]
8235 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC
), displaybind, bindable]
8236 void lowsrc
(BSTR v
);
8238 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC
), displaybind, bindable]
8241 [propput, id(DISPID_IHTMLIMGELEMENT_VRML
), displaybind, bindable]
8244 [propget, id(DISPID_IHTMLIMGELEMENT_VRML
), displaybind, bindable]
8247 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC
), displaybind, bindable]
8248 void dynsrc
(BSTR v
);
8250 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC
), displaybind, bindable]
8253 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE
)]
8254 VARIANT_BOOL complete
();
8256 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP
), displaybind, bindable]
8257 void loop
(VARIANT v
);
8259 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP
), displaybind, bindable]
8262 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN
), displaybind, bindable]
8265 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN
), displaybind, bindable]
8268 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD
), displaybind, bindable]
8269 void onload
(VARIANT v
);
8271 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD
), displaybind, bindable]
8274 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR
), displaybind, bindable]
8275 void onerror
(VARIANT v
);
8277 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR
), displaybind, bindable]
8280 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT
), displaybind, bindable]
8281 void onabort
(VARIANT v
);
8283 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT
), displaybind, bindable]
8286 [propput, id(DISPID_IHTMLIMGELEMENT_NAME
), displaybind, bindable]
8289 [propget, id(DISPID_IHTMLIMGELEMENT_NAME
), displaybind, bindable]
8292 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
8295 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
8298 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
8299 void height
(LONG v
);
8301 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
8304 [propput, id(DISPID_IHTMLIMGELEMENT_START
), displaybind, bindable]
8307 [propget, id(DISPID_IHTMLIMGELEMENT_START
), displaybind, bindable]
8310 [propput, id(DISPID_IHTMLIMGELEMENT2_LONGDESC
), displaybind, bindable]
8311 void longDesc
(BSTR v
);
8313 [propget, id(DISPID_IHTMLIMGELEMENT2_LONGDESC
), displaybind, bindable]
8317 /*****************************************************************************
8318 * IHTMLXMLHttpRequest interface
8324 uuid(3051040a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8326 interface IHTMLXMLHttpRequest
: IDispatch
8328 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_READYSTATE
)]
8329 HRESULT readyState
([out, retval] long *p
);
8331 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEBODY
)]
8332 HRESULT responseBody
([out, retval] VARIANT *p
);
8334 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSETEXT
)]
8335 HRESULT responseText
([out, retval] BSTR *p
);
8337 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEXML
)]
8338 HRESULT responseXML
([out, retval] IDispatch
**p
);
8340 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUS
)]
8341 HRESULT status
([out, retval] long *p
);
8343 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUSTEXT
)]
8344 HRESULT statusText
([out, retval] BSTR *p
);
8346 [propput, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE
), displaybind, bindable]
8347 HRESULT onreadystatechange
([in] VARIANT v
);
8349 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE
), displaybind, bindable]
8350 HRESULT onreadystatechange
([out, retval] VARIANT *p
);
8352 [id(DISPID_IHTMLXMLHTTPREQUEST_ABORT
)] HRESULT abort
();
8354 [id(DISPID_IHTMLXMLHTTPREQUEST_OPEN
)]
8356 [in] BSTR bstrMethod
,
8358 [in] VARIANT varAsync
,
8359 [in, optional] VARIANT varUser
,
8360 [in, optional] VARIANT varPassword
);
8362 [id(DISPID_IHTMLXMLHTTPREQUEST_SEND
)]
8363 HRESULT send
([in, optional] VARIANT varBody
);
8365 [id(DISPID_IHTMLXMLHTTPREQUEST_GETALLRESPONSEHEADERS
)]
8366 HRESULT getAllResponseHeaders
([out, retval] BSTR *p
);
8368 [id(DISPID_IHTMLXMLHTTPREQUEST_GETRESPONSEHEADER
)]
8369 HRESULT getResponseHeader
(
8370 [in] BSTR bstrHeader
,
8371 [out, retval] BSTR *p
);
8373 [id(DISPID_IHTMLXMLHTTPREQUEST_SETREQUESTHEADER
)]
8374 HRESULT setRequestHeader
(
8375 [in] BSTR bstrHeader
,
8376 [in] BSTR bstrValue
);
8379 /*****************************************************************************
8380 * IHTMLXMLHttpRequest2 interface
8386 uuid(30510482-98b5
-11cf
-bb82
-00aa00bdce0b
)
8388 interface IHTMLXMLHttpRequest2
: IDispatch
8390 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT
)]
8391 HRESULT timeout
([in] long v
);
8393 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT
)]
8394 HRESULT timeout
([out, retval] long *p
);
8396 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT
), displaybind, bindable]
8397 HRESULT ontimeout
([in] VARIANT v
);
8399 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT
), displaybind, bindable]
8400 HRESULT ontimeout
([out, retval] VARIANT *p
);
8403 /*****************************************************************************
8404 * IHTMLXMLHttpRequestFactory interface
8410 uuid(3051040c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8412 interface IHTMLXMLHttpRequestFactory
: IDispatch
8414 [id(DISPID_IHTMLXMLHTTPREQUESTFACTORY_CREATE
)]
8415 HRESULT create
([out, retval] IHTMLXMLHttpRequest
**p
);
8418 /*****************************************************************************
8419 * DispHTMLXMLHttpRequest dispinterface
8423 uuid(3050f596
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8425 dispinterface DispHTMLXMLHttpRequest
8429 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_READYSTATE
)]
8432 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEBODY
)]
8433 VARIANT responseBody
();
8435 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSETEXT
)]
8436 BSTR responseText
();
8438 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEXML
)]
8439 IDispatch
*responseXML
();
8441 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUS
)]
8444 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUSTEXT
)]
8447 [propput, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE
), displaybind, bindable]
8448 void onreadystatechange
(VARIANT v
);
8450 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE
), displaybind, bindable]
8451 VARIANT onreadystatechange
();
8453 [id(DISPID_IHTMLXMLHTTPREQUEST_ABORT
)]
8456 [id(DISPID_IHTMLXMLHTTPREQUEST_OPEN
)]
8458 [in] BSTR bstrMethod
,
8460 [in] VARIANT varAsync
,
8461 [in, optional] VARIANT varUser
,
8462 [in, optional] VARIANT varPassword
);
8464 [id(DISPID_IHTMLXMLHTTPREQUEST_SEND
)]
8465 void send
([in, optional] VARIANT varBody
);
8467 [id(DISPID_IHTMLXMLHTTPREQUEST_GETALLRESPONSEHEADERS
)]
8468 BSTR getAllResponseHeaders
();
8470 [id(DISPID_IHTMLXMLHTTPREQUEST_GETRESPONSEHEADER
)]
8471 BSTR getResponseHeader
([in] BSTR bstrHeader
);
8473 [id(DISPID_IHTMLXMLHTTPREQUEST_SETREQUESTHEADER
)]
8474 void setRequestHeader
(
8475 [in] BSTR bstrHeader
,
8476 [in] BSTR bstrValue
);
8478 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT
)]
8479 void timeout
(long v
);
8481 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT
)]
8484 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT
), displaybind, bindable]
8485 void ontimeout
(VARIANT v
);
8487 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT
), displaybind, bindable]
8488 VARIANT ontimeout
();
8490 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
;
8493 [id(DISPID_IEVENTTARGET_ADDEVENTLISTENER
)]
8494 void addEventListener
(
8496 [in] IDispatch
*listener
,
8497 [in] VARIANT_BOOL useCapture
);
8499 [id(DISPID_IEVENTTARGET_REMOVEEVENTLISTENER
)]
8500 void removeEventListener
(
8502 [in] IDispatch
*listener
,
8503 [in] VARIANT_BOOL useCapture
);
8505 [id(DISPID_IEVENTTARGET_DISPATCHEVENT
)]
8506 VARIANT_BOOL dispatchEvent
([in] IDOMEvent
*evt
);
8509 /*****************************************************************************
8510 * IHTMLControlElement interface
8516 uuid(3050f4e9
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8518 interface IHTMLControlElement
: IDispatch
8520 [propput, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX
), displaybind, bindable]
8521 HRESULT tabIndex
([in] short v
);
8523 [propget, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX
), displaybind, bindable]
8524 HRESULT tabIndex
([retval, out] short * p
);
8526 [id(DISPID_IHTMLCONTROLELEMENT_FOCUS
)]
8529 [propput, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY
), displaybind, bindable]
8530 HRESULT accessKey
([in] BSTR v
);
8532 [propget, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY
), displaybind, bindable]
8533 HRESULT accessKey
([retval, out] BSTR * p
);
8535 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR
), displaybind, bindable]
8536 HRESULT onblur
([in] VARIANT v
);
8538 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR
), displaybind, bindable]
8539 HRESULT onblur
([retval, out] VARIANT * p
);
8541 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS
), displaybind, bindable]
8542 HRESULT onfocus
([in] VARIANT v
);
8544 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS
), displaybind, bindable]
8545 HRESULT onfocus
([retval, out] VARIANT * p
);
8547 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE
), displaybind, bindable]
8548 HRESULT onresize
([in] VARIANT v
);
8550 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE
), displaybind, bindable]
8551 HRESULT onresize
([retval, out] VARIANT * p
);
8553 [id(DISPID_IHTMLCONTROLELEMENT_BLUR
)]
8556 [id(DISPID_IHTMLCONTROLELEMENT_ADDFILTER
)]
8557 HRESULT addFilter
([in] IUnknown
* pUnk
);
8559 [id(DISPID_IHTMLCONTROLELEMENT_REMOVEFILTER
)]
8560 HRESULT removeFilter
([in] IUnknown
* pUnk
);
8562 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTHEIGHT
), displaybind, bindable]
8563 HRESULT clientHeight
([retval, out] LONG * p
);
8565 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTWIDTH
), displaybind, bindable]
8566 HRESULT clientWidth
([retval, out] LONG * p
);
8568 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTTOP
), displaybind, bindable]
8569 HRESULT clientTop
([retval, out] LONG * p
);
8571 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTLEFT
), displaybind, bindable]
8572 HRESULT clientLeft
([retval, out] LONG * p
);
8575 /*****************************************************************************
8576 * IHTMLBodyElement interface
8582 uuid(3050f1d8
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8584 interface IHTMLBodyElement
: IDispatch
8586 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND
), displaybind, bindable]
8587 HRESULT background
([in] BSTR v
);
8589 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND
), displaybind, bindable]
8590 HRESULT background
([retval, out] BSTR *p
);
8592 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES
), displaybind, bindable]
8593 HRESULT bgProperties
([in] BSTR v
);
8595 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES
), displaybind, bindable]
8596 HRESULT bgProperties
([retval, out] BSTR *p
);
8598 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN
), displaybind, bindable]
8599 HRESULT leftMargin
([in] VARIANT v
);
8601 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN
), displaybind, bindable]
8602 HRESULT leftMargin
([retval, out] VARIANT *p
);
8604 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN
), displaybind, bindable]
8605 HRESULT topMargin
([in] VARIANT v
);
8607 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN
), displaybind, bindable]
8608 HRESULT topMargin
([retval, out] VARIANT *p
);
8610 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN
), displaybind, bindable]
8611 HRESULT rightMargin
([in] VARIANT v
);
8613 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN
), displaybind, bindable]
8614 HRESULT rightMargin
([retval, out] VARIANT *p
);
8616 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN
), displaybind, bindable]
8617 HRESULT bottomMargin
([in] VARIANT v
);
8619 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN
), displaybind, bindable]
8620 HRESULT bottomMargin
([retval, out] VARIANT *p
);
8622 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP
), displaybind, bindable]
8623 HRESULT noWrap
([in] VARIANT_BOOL v
);
8625 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP
), displaybind, bindable]
8626 HRESULT noWrap
([retval, out] VARIANT_BOOL *p
);
8628 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR
), displaybind, bindable]
8629 HRESULT bgColor
([in] VARIANT v
);
8631 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR
), displaybind, bindable]
8632 HRESULT bgColor
([retval, out] VARIANT *p
);
8634 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT
), displaybind, bindable]
8635 HRESULT text
([in] VARIANT v
);
8637 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT
), displaybind, bindable]
8638 HRESULT text
([retval, out] VARIANT *p
);
8640 [propput, id(DISPID_IHTMLBODYELEMENT_LINK
), displaybind, bindable]
8641 HRESULT link
([in] VARIANT v
);
8643 [propget, id(DISPID_IHTMLBODYELEMENT_LINK
), displaybind, bindable]
8644 HRESULT link
([retval, out] VARIANT *p
);
8646 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK
), displaybind, bindable]
8647 HRESULT vLink
([in] VARIANT v
);
8649 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK
), displaybind, bindable]
8650 HRESULT vLink
([retval, out] VARIANT *p
);
8652 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK
), displaybind, bindable]
8653 HRESULT aLink
([in] VARIANT v
);
8655 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK
), displaybind, bindable]
8656 HRESULT aLink
([retval, out] VARIANT *p
);
8658 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD
), displaybind, bindable]
8659 HRESULT onload
([in] VARIANT v
);
8661 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD
), displaybind, bindable]
8662 HRESULT onload
([retval, out] VARIANT *p
);
8664 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD
), displaybind, bindable]
8665 HRESULT onunload
([in] VARIANT v
);
8667 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD
), displaybind, bindable]
8668 HRESULT onunload
([retval, out] VARIANT *p
);
8670 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL
), displaybind, bindable]
8671 HRESULT scroll
([in] BSTR v
);
8673 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL
), displaybind, bindable]
8674 HRESULT scroll
([retval, out] BSTR *p
);
8676 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT
), displaybind, bindable]
8677 HRESULT onselect
([in] VARIANT v
);
8679 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT
), displaybind, bindable]
8680 HRESULT onselect
([retval, out] VARIANT *p
);
8682 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD
), displaybind, bindable]
8683 HRESULT onbeforeunload
([in] VARIANT v
);
8685 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD
), displaybind, bindable]
8686 HRESULT onbeforeunload
([retval, out] VARIANT *p
);
8688 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE
)]
8689 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
8692 /*****************************************************************************
8693 * IHTMLBodyElement2 interface
8699 uuid(3050f5c5
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8701 interface IHTMLBodyElement2
: IDispatch
8703 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT
), displaybind, bindable]
8704 HRESULT onbeforeprint
([in] VARIANT v
);
8706 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT
), displaybind, bindable]
8707 HRESULT onbeforeprint
([retval, out] VARIANT *p
);
8709 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT
), displaybind, bindable]
8710 HRESULT onafterprint
([in] VARIANT v
);
8712 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT
), displaybind, bindable]
8713 HRESULT onafterprint
([retval, out] VARIANT *p
);
8718 uuid(3050f507
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8720 dispinterface DispHTMLBody
8724 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
8726 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND
), displaybind, bindable]
8727 void background
(BSTR v
);
8729 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND
), displaybind, bindable]
8732 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES
), displaybind, bindable]
8733 void bgProperties
(BSTR v
);
8735 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES
), displaybind, bindable]
8736 BSTR bgProperties
();
8738 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN
), displaybind, bindable]
8739 void leftMargin
(VARIANT v
);
8741 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN
), displaybind, bindable]
8742 VARIANT leftMargin
();
8744 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN
), displaybind, bindable]
8745 void topMargin
(VARIANT v
);
8747 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN
), displaybind, bindable]
8748 VARIANT topMargin
();
8750 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN
), displaybind, bindable]
8751 void rightMargin
(VARIANT v
);
8753 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN
), displaybind, bindable]
8754 VARIANT rightMargin
();
8756 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN
), displaybind, bindable]
8757 void bottomMargin
(VARIANT v
);
8759 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN
), displaybind, bindable]
8760 VARIANT bottomMargin
();
8762 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP
), displaybind, bindable]
8763 void noWrap
(VARIANT_BOOL v
);
8765 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP
), displaybind, bindable]
8766 VARIANT_BOOL noWrap
();
8768 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR
), displaybind, bindable]
8769 void bgColor
(VARIANT v
);
8771 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR
), displaybind, bindable]
8774 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT
), displaybind, bindable]
8775 void text
(VARIANT v
);
8777 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT
), displaybind, bindable]
8780 [propput, id(DISPID_IHTMLBODYELEMENT_LINK
), displaybind, bindable]
8781 void link
(VARIANT v
);
8783 [propget, id(DISPID_IHTMLBODYELEMENT_LINK
), displaybind, bindable]
8786 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK
), displaybind, bindable]
8787 void vLink
(VARIANT v
);
8789 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK
), displaybind, bindable]
8792 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK
), displaybind, bindable]
8793 void aLink
(VARIANT v
);
8795 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK
), displaybind, bindable]
8798 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD
), displaybind, bindable]
8799 void onload
(VARIANT v
);
8801 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD
), displaybind, bindable]
8804 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD
), displaybind, bindable]
8805 void onunload
(VARIANT v
);
8807 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD
), displaybind, bindable]
8810 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL
), displaybind, bindable]
8811 void scroll
(BSTR v
);
8813 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL
), displaybind, bindable]
8816 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT
), displaybind, bindable]
8817 void onselect
(VARIANT v
);
8819 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT
), displaybind, bindable]
8822 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD
), displaybind, bindable]
8823 void onbeforeunload
(VARIANT v
);
8825 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD
), displaybind, bindable]
8826 VARIANT onbeforeunload
();
8828 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE
)]
8829 IHTMLTxtRange
* createTextRange
();
8831 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT
), displaybind, bindable]
8832 void onbeforeprint
(VARIANT v
);
8834 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT
), displaybind, bindable]
8835 VARIANT onbeforeprint
();
8837 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT
), displaybind, bindable]
8838 void onafterprint
(VARIANT v
);
8840 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT
), displaybind, bindable]
8841 VARIANT onafterprint
();
8845 uuid(3050f24a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8849 [default] dispinterface DispHTMLBody
;
8850 [source, default] dispinterface HTMLTextContainerEvents
;
8851 [source] dispinterface HTMLTextContainerEvents2
;
8852 interface IHTMLElement
;
8853 interface IHTMLElement2
;
8854 interface IHTMLElement3
;
8855 interface IHTMLElement4
;
8856 interface IHTMLUniqueName
;
8857 interface IHTMLDOMNode
;
8858 interface IHTMLDOMNode2
;
8859 interface IHTMLControlElement
;
8860 interface IHTMLTextContainer
;
8861 interface IHTMLBodyElement
;
8862 interface IHTMLBodyElement2
;
8865 /*****************************************************************************
8866 * IHTMLAnchorElement interface
8872 uuid(3050f1da
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8874 interface IHTMLAnchorElement
: IDispatch
8876 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF
), displaybind, bindable]
8877 HRESULT href
([in] BSTR v
);
8879 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF
), displaybind, bindable]
8880 HRESULT href
([retval, out] BSTR *p
);
8882 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET
), displaybind, bindable]
8883 HRESULT target
([in] BSTR v
);
8885 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET
), displaybind, bindable]
8886 HRESULT target
([retval, out] BSTR *p
);
8888 [propput, id(DISPID_IHTMLANCHORELEMENT_REL
), displaybind, bindable]
8889 HRESULT rel
([in] BSTR v
);
8891 [propget, id(DISPID_IHTMLANCHORELEMENT_REL
), displaybind, bindable]
8892 HRESULT rel
([retval, out] BSTR *p
);
8894 [propput, id(DISPID_IHTMLANCHORELEMENT_REV
), displaybind, bindable]
8895 HRESULT rev
([in] BSTR v
);
8897 [propget, id(DISPID_IHTMLANCHORELEMENT_REV
), displaybind, bindable]
8898 HRESULT rev
([retval, out] BSTR *p
);
8900 [propput, id(DISPID_IHTMLANCHORELEMENT_URN
), displaybind, bindable]
8901 HRESULT urn
([in] BSTR v
);
8903 [propget, id(DISPID_IHTMLANCHORELEMENT_URN
), displaybind, bindable]
8904 HRESULT urn
([retval, out] BSTR *p
);
8906 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS
), displaybind, bindable]
8907 HRESULT Methods
([in] BSTR v
);
8909 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS
), displaybind, bindable]
8910 HRESULT Methods
([retval, out] BSTR *p
);
8912 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME
), displaybind, bindable]
8913 HRESULT name
([in] BSTR v
);
8915 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME
), displaybind, bindable]
8916 HRESULT name
([retval, out] BSTR *p
);
8918 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST
)]
8919 HRESULT host
([in] BSTR v
);
8921 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST
)]
8922 HRESULT host
([retval, out] BSTR *p
);
8924 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME
)]
8925 HRESULT hostname
([in] BSTR v
);
8927 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME
)]
8928 HRESULT hostname
([retval, out] BSTR *p
);
8930 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME
)]
8931 HRESULT pathname
([in] BSTR v
);
8933 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME
)]
8934 HRESULT pathname
([retval, out] BSTR *p
);
8936 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT
)]
8937 HRESULT port
([in] BSTR v
);
8939 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT
)]
8940 HRESULT port
([retval, out] BSTR *p
);
8942 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL
)]
8943 HRESULT protocol
([in] BSTR v
);
8945 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL
)]
8946 HRESULT protocol
([retval, out] BSTR *p
);
8948 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH
)]
8949 HRESULT search
([in] BSTR v
);
8951 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH
)]
8952 HRESULT search
([retval, out] BSTR *p
);
8954 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH
)]
8955 HRESULT hash
([in] BSTR v
);
8957 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH
)]
8958 HRESULT hash
([retval, out] BSTR *p
);
8960 [propput, id(DISPID_IHTMLANCHORELEMENT_ONBLUR
), displaybind, bindable]
8961 HRESULT onblur
([in] VARIANT v
);
8963 [propget, id(DISPID_IHTMLANCHORELEMENT_ONBLUR
), displaybind, bindable]
8964 HRESULT onblur
([retval, out] VARIANT *p
);
8966 [propput, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS
), displaybind, bindable]
8967 HRESULT onfocus
([in] VARIANT v
);
8969 [propget, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS
), displaybind, bindable]
8970 HRESULT onfocus
([retval, out] VARIANT *p
);
8972 [propput, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY
), displaybind, bindable]
8973 HRESULT accessKey
([in] BSTR v
);
8975 [propget, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY
), displaybind, bindable]
8976 HRESULT accessKey
([retval, out] BSTR *p
);
8978 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG
)]
8979 HRESULT protocolLong
([retval, out] BSTR *p
);
8981 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE
)]
8982 HRESULT mimeType
([retval, out] BSTR *p
);
8984 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP
)]
8985 HRESULT nameProp
([retval, out] BSTR *p
);
8987 [propput, id(DISPID_IHTMLANCHORELEMENT_TABINDEX
), displaybind, bindable]
8988 HRESULT tabIndex
([in] short v
);
8990 [propget, id(DISPID_IHTMLANCHORELEMENT_TABINDEX
), displaybind, bindable]
8991 HRESULT tabIndex
([retval, out] short *p
);
8993 [id(DISPID_IHTMLANCHORELEMENT_FOCUS
)]
8996 [id(DISPID_IHTMLANCHORELEMENT_BLUR
)]
9000 /*****************************************************************************
9001 * DispHTMLAnchorElement dispinterface
9005 uuid(3050f502
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9007 dispinterface DispHTMLAnchorElement
9011 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
9013 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF
), displaybind, bindable]
9016 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF
), displaybind, bindable]
9019 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET
), displaybind, bindable]
9020 void target
(BSTR v
);
9022 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET
), displaybind, bindable]
9025 [propput, id(DISPID_IHTMLANCHORELEMENT_REL
), displaybind, bindable]
9028 [propget, id(DISPID_IHTMLANCHORELEMENT_REL
), displaybind, bindable]
9031 [propput, id(DISPID_IHTMLANCHORELEMENT_REV
), displaybind, bindable]
9034 [propget, id(DISPID_IHTMLANCHORELEMENT_REV
), displaybind, bindable]
9037 [propput, id(DISPID_IHTMLANCHORELEMENT_URN
), displaybind, bindable]
9040 [propget, id(DISPID_IHTMLANCHORELEMENT_URN
), displaybind, bindable]
9043 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS
), displaybind, bindable]
9044 void Methods
(BSTR v
);
9046 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS
), displaybind, bindable]
9049 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME
), displaybind, bindable]
9052 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME
), displaybind, bindable]
9055 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST
)]
9058 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST
)]
9061 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME
)]
9062 void hostname
(BSTR v
);
9064 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME
)]
9067 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME
)]
9068 void pathname
(BSTR v
);
9070 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME
)]
9073 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT
)]
9076 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT
)]
9079 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL
)]
9080 void protocol
(BSTR v
);
9082 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL
)]
9085 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH
)]
9086 void search
(BSTR v
);
9088 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH
)]
9091 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH
)]
9094 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH
)]
9097 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG
)]
9098 BSTR protocolLong
();
9100 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE
)]
9103 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP
)]
9106 [propput, id(DISPID_IHTMLANCHORELEMENT2_CHARSET
), displaybind, bindable]
9107 void charset
(BSTR v
);
9109 [propget, id(DISPID_IHTMLANCHORELEMENT2_CHARSET
), displaybind, bindable]
9112 [propput, id(DISPID_IHTMLANCHORELEMENT2_COORDS
), displaybind, bindable]
9113 void coords
(BSTR v
);
9115 [propget, id(DISPID_IHTMLANCHORELEMENT2_COORDS
), displaybind, bindable]
9118 [propput, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG
), displaybind, bindable]
9119 void hreflang
(BSTR v
);
9121 [propget, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG
), displaybind, bindable]
9124 [propput, id(DISPID_IHTMLANCHORELEMENT2_SHAPE
), displaybind, bindable]
9127 [propget, id(DISPID_IHTMLANCHORELEMENT2_SHAPE
), displaybind, bindable]
9130 [propput, id(DISPID_IHTMLANCHORELEMENT2_TYPE
), displaybind, bindable]
9133 [propget, id(DISPID_IHTMLANCHORELEMENT2_TYPE
), displaybind, bindable]
9136 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE
)]
9137 void ie8_shape
(BSTR v
);
9139 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE
)]
9142 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS
)]
9143 void ie8_coords
(BSTR v
);
9145 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS
)]
9148 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF
)]
9149 void ie8_href
(BSTR v
);
9151 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF
)]
9155 /*****************************************************************************
9156 * IHTMLLabelElement interface
9162 uuid(3050f32a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9164 interface IHTMLLabelElement
: IDispatch
9166 [propput, id(DISPID_IHTMLLABELELEMENT_HTMLFOR
), displaybind, bindable]
9167 HRESULT htmlFor
([in] BSTR v
);
9169 [propget, id(DISPID_IHTMLLABELELEMENT_HTMLFOR
), displaybind, bindable]
9170 HRESULT htmlFor
([out, retval] BSTR *p
);
9172 [propput, id(DISPID_IHTMLLABELELEMENT_ACCESSKEY
), displaybind, bindable]
9173 HRESULT accessKey
([in] BSTR v
);
9175 [propget, id(DISPID_IHTMLLABELELEMENT_ACCESSKEY
), displaybind, bindable]
9176 HRESULT accessKey
([out, retval] BSTR *p
);
9179 /*****************************************************************************
9180 * IHTMLLabelElement2 interface
9186 uuid(3050f832
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9188 interface IHTMLLabelElement2
: IDispatch
9190 [propget, id(DISPID_IHTMLLABELELEMENT2_FORM
)]
9191 HRESULT form
([out, retval] IHTMLFormElement
**p
);
9194 /*****************************************************************************
9195 * DispHTMLLabelElement dispinterface
9199 uuid(3050f522
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9201 dispinterface DispHTMLLabelElement
9205 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
9207 [propput, id(DISPID_IHTMLLABELELEMENT_HTMLFOR
), displaybind, bindable]
9208 void htmlFor
(BSTR v
);
9210 [propget, id(DISPID_IHTMLLABELELEMENT_HTMLFOR
), displaybind, bindable]
9213 [propget, id(DISPID_IHTMLLABELELEMENT2_FORM
)]
9214 IHTMLFormElement
*form
();
9217 /*****************************************************************************
9218 * IHTMLElementCollection interface
9224 uuid(3050F21F
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
9226 interface IHTMLElementCollection
: IDispatch
9228 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING
)]
9229 HRESULT toString
([retval, out] BSTR *String);
9231 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
9232 HRESULT length
([in] LONG v
);
9234 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
9235 HRESULT length
([retval, out] LONG *p
);
9237 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM
)]
9238 HRESULT _newEnum
([retval, out] IUnknown
**p
);
9240 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM
)]
9242 [optional, in] VARIANT name
,
9243 [optional, in] VARIANT index
,
9244 [retval, out] IDispatch
**pdisp
);
9246 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS
)]
9248 [in] VARIANT tagName
,
9249 [retval, out] IDispatch
**pdisp
);
9252 /*****************************************************************************
9253 * DispHTMLElementCollection dispinterface
9257 uuid(3050f56b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9259 dispinterface DispHTMLElementCollection
9263 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING
)]
9266 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
9267 void length
(LONG v
);
9269 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
9272 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM
), hidden, restricted]
9273 IUnknown
*_newEnum
();
9275 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM
)]
9277 [in, optional] VARIANT name
,
9278 [in, optional] VARIANT index
);
9280 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS
)]
9282 [in] VARIANT tagName
);
9284 [id(DISPID_IHTMLELEMENTCOLLECTION2_URNS
)]
9285 IDispatch
*urns
([in] VARIANT urn
);
9287 [id(DISPID_IHTMLELEMENTCOLLECTION3_NAMEDITEM
)]
9288 IDispatch
*namedItem
([in] BSTR name
);
9291 /*****************************************************************************
9292 * IHTMLSelectElement interface
9298 uuid(3050f244
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9300 interface IHTMLSelectElement
: IDispatch
9302 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
9303 HRESULT size
([in] LONG v
);
9305 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
9306 HRESULT size
([retval, out] LONG *p
);
9308 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
9309 HRESULT multiple
([in] VARIANT_BOOL v
);
9311 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
9312 HRESULT multiple
([retval, out] VARIANT_BOOL *p
);
9314 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
9315 HRESULT name
([in] BSTR v
);
9317 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
9318 HRESULT name
([retval, out] BSTR *p
);
9320 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS
)]
9321 HRESULT options
([retval, out] IDispatch
**p
);
9323 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
9324 HRESULT onchange
([in] VARIANT v
);
9326 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
9327 HRESULT onchange
([retval, out] VARIANT *p
);
9329 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
9330 HRESULT selectedIndex
([in] LONG v
);
9332 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
9333 HRESULT selectedIndex
([retval, out] LONG *p
);
9335 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE
), displaybind, bindable]
9336 HRESULT type
([retval, out] BSTR *p
);
9338 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
9339 HRESULT value
([in] BSTR v
);
9341 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
9342 HRESULT value
([retval, out] BSTR *p
);
9344 [propput, id(DISPID_IHTMLSELECTELEMENT_DISABLED
), displaybind, bindable]
9345 HRESULT disabled
([in] VARIANT_BOOL v
);
9347 [propget, id(DISPID_IHTMLSELECTELEMENT_DISABLED
), displaybind, bindable]
9348 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
9350 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM
)]
9351 HRESULT form
([retval, out] IHTMLFormElement
**p
);
9353 [id(DISPID_IHTMLSELECTELEMENT_ADD
)]
9355 [in] IHTMLElement
*element
,
9356 [optional, in] VARIANT before
);
9358 [id(DISPID_IHTMLSELECTELEMENT_REMOVE
)]
9359 HRESULT remove
([defaultvalue(-1), in] LONG index
);
9361 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
9362 HRESULT length
([in] LONG v
);
9364 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
9365 HRESULT length
([retval, out] LONG *p
);
9367 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM
), hidden, restricted]
9368 HRESULT _newEnum
([retval, out] IUnknown
**p
);
9370 [id(DISPID_IHTMLSELECTELEMENT_ITEM
)]
9372 [optional, in] VARIANT name
,
9373 [optional, in] VARIANT index
,
9374 [retval, out] IDispatch
**pdisp
);
9376 [id(DISPID_IHTMLSELECTELEMENT_TAGS
)]
9378 [in] VARIANT tagName
,
9379 [retval, out] IDispatch
**pdisp
);
9382 /*****************************************************************************
9383 * DispHTMLSelectElement dispinterface
9387 uuid(3050f531
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9389 dispinterface DispHTMLSelectElement
9393 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
9395 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
9398 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
9401 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
9402 void multiple
(VARIANT_BOOL v
);
9404 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
9405 VARIANT_BOOL multiple
();
9407 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
9410 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
9413 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS
)]
9414 IDispatch
*options
();
9416 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
9417 void onchange
(VARIANT v
);
9419 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
9422 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
9423 void selectedIndex
(LONG v
);
9425 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
9426 LONG selectedIndex
();
9428 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE
), displaybind, bindable]
9431 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
9434 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
9437 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM
)]
9438 IHTMLFormElement
*form
();
9440 [id(DISPID_IHTMLSELECTELEMENT_ADD
)]
9442 [in] IHTMLElement
*element
,
9443 [in, optional] VARIANT before
);
9445 [id(DISPID_IHTMLSELECTELEMENT_REMOVE
)]
9446 void remove
([in, defaultvalue(-1)] LONG index
);
9448 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
9449 void length
(LONG v
);
9451 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
9454 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM
), hidden, restricted]
9455 IUnknown
*_newEnum
();
9457 [id(DISPID_IHTMLSELECTELEMENT_ITEM
)]
9459 [in, optional] VARIANT name
,
9460 [in, optional] VARIANT index
);
9462 [id(DISPID_IHTMLSELECTELEMENT_TAGS
)]
9463 IDispatch
*tags
([in] VARIANT tagName
);
9465 [id(DISPID_IHTMLSELECTELEMENT2_URNS
)]
9466 IDispatch
*urns
([in] VARIANT urn
);
9468 [id(DISPID_IHTMLSELECTELEMENT4_NAMEDITEM
)]
9469 IDispatch
*namedItem
([in] BSTR name
);
9472 /*****************************************************************************
9473 * IHTMLSelectionObject interface
9479 uuid(3050F25A
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
9481 interface IHTMLSelectionObject
: IDispatch
9483 [id(DISPID_IHTMLSELECTIONOBJECT_CREATERANGE
)]
9484 HRESULT createRange
([retval, out] IDispatch
**range);
9486 [id(DISPID_IHTMLSELECTIONOBJECT_EMPTY
)]
9489 [id(DISPID_IHTMLSELECTIONOBJECT_CLEAR
)]
9492 [propget, id(DISPID_IHTMLSELECTIONOBJECT_TYPE
)]
9493 HRESULT type
([retval, out] BSTR *p
);
9496 /*****************************************************************************
9497 * IHTMLSelectionObject2 interface
9503 uuid(3050f7ec
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9505 interface IHTMLSelectionObject2
: IDispatch
9507 [id(DISPID_IHTMLSELECTIONOBJECT2_CREATERANGECOLLECTION
)]
9508 HRESULT createRangeCollection
([out, retval] IDispatch
**rangeCollection
);
9510 [propget, id(DISPID_IHTMLSELECTIONOBJECT2_TYPEDETAIL
)]
9511 HRESULT typeDetail
([out, retval] BSTR *p
);
9514 /*****************************************************************************
9515 * IHTMLSelection interface
9521 uuid(305104b6
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9523 interface IHTMLSelection
: IDispatch
9525 [propget, id(DISPID_IHTMLSELECTION_ANCHORNODE
)]
9526 HRESULT anchorNode
([out, retval] IHTMLDOMNode
**p
);
9528 [propget, id(DISPID_IHTMLSELECTION_ANCHOROFFSET
)]
9529 HRESULT anchorOffset
([out, retval] long *p
);
9531 [propget, id(DISPID_IHTMLSELECTION_FOCUSNODE
)]
9532 HRESULT focusNode
([out, retval] IHTMLDOMNode
**p
);
9534 [propget, id(DISPID_IHTMLSELECTION_FOCUSOFFSET
)]
9535 HRESULT focusOffset
([out, retval] long *p
);
9537 [propget, id(DISPID_IHTMLSELECTION_ISCOLLAPSED
)]
9538 HRESULT isCollapsed
([out, retval] VARIANT_BOOL *p
);
9540 [id(DISPID_IHTMLSELECTION_COLLAPSE
)]
9542 [in] IDispatch
*parentNode
,
9545 [id(DISPID_IHTMLSELECTION_COLLAPSETOSTART
)]
9546 HRESULT collapseToStart
();
9548 [id(DISPID_IHTMLSELECTION_COLLAPSETOEND
)]
9549 HRESULT collapseToEnd
();
9551 [id(DISPID_IHTMLSELECTION_SELECTALLCHILDREN
)]
9552 HRESULT selectAllChildren
([in] IDispatch
*parentNode
);
9554 [id(DISPID_IHTMLSELECTION_DELETEFROMDOCUMENT
)]
9555 HRESULT deleteFromDocument
();
9557 [propget, id(DISPID_IHTMLSELECTION_RANGECOUNT
)]
9558 HRESULT rangeCount
([out, retval] long *p
);
9560 [id(DISPID_IHTMLSELECTION_GETRANGEAT
)]
9563 [out, retval] IHTMLDOMRange
**ppRange
);
9565 [id(DISPID_IHTMLSELECTION_ADDRANGE
)]
9566 HRESULT addRange
([in] IDispatch
*range);
9568 [id(DISPID_IHTMLSELECTION_REMOVERANGE
)]
9569 HRESULT removeRange
([in] IDispatch
*range);
9571 [id(DISPID_IHTMLSELECTION_REMOVEALLRANGES
)]
9572 HRESULT removeAllRanges
();
9574 [id(DISPID_IHTMLSELECTION_TOSTRING
)]
9575 HRESULT toString
([out, retval] BSTR *pSelectionString
);
9578 /*****************************************************************************
9579 * IHTMLOptionElement interface
9585 uuid(3050F211
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
9587 interface IHTMLOptionElement
: IDispatch
9589 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
9590 HRESULT selected
([in] VARIANT_BOOL v
);
9592 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
9593 HRESULT selected
([retval, out] VARIANT_BOOL *p
);
9595 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
9596 HRESULT value
([in] BSTR v
);
9598 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
9599 HRESULT value
([retval, out] BSTR *p
);
9601 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
9602 HRESULT defaultSelected
([in] VARIANT_BOOL v
);
9604 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
9605 HRESULT defaultSelected
([retval, out] VARIANT_BOOL *p
);
9607 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
9608 HRESULT index
([in] LONG v
);
9610 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
9611 HRESULT index
([retval, out] LONG *p
);
9613 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
9614 HRESULT text
([in] BSTR v
);
9616 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
9617 HRESULT text
([retval, out] BSTR *p
);
9619 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM
)]
9620 HRESULT form
([retval, out] IHTMLFormElement
**p
);
9627 uuid(3050f820
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9629 interface IHTMLOptionElement3
: IDispatch
9631 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL
), displaybind, bindable]
9632 HRESULT label
([in] BSTR v
);
9634 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL
), displaybind, bindable]
9635 HRESULT label
([retval, out] BSTR * p
);
9638 /*****************************************************************************
9639 * IHTMLOptionElementFactory interface
9645 uuid(3050F38C
-98B5
-11Cf
-BB82
-00AA00BDCE0B
)
9647 interface IHTMLOptionElementFactory
: IDispatch
9649 [id(DISPID_IHTMLOPTIONELEMENTFACTORY_CREATE
)]
9651 [optional, in] VARIANT text
,
9652 [optional, in] VARIANT value
,
9653 [optional, in] VARIANT defaultselected
,
9654 [optional, in] VARIANT selected
,
9655 [retval, out] IHTMLOptionElement
**optelem
);
9658 /*****************************************************************************
9659 * DispHTMLOptionElement dispinterface
9663 uuid(3050f52b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9665 dispinterface DispHTMLOptionElement
9669 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
9671 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
9672 void selected
(VARIANT_BOOL v
);
9674 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
9675 VARIANT_BOOL selected
();
9677 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
9680 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
9683 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
9684 void defaultSelected
(VARIANT_BOOL v
);
9686 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
9687 VARIANT_BOOL defaultSelected
();
9689 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
9692 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
9695 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
9698 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
9701 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM
)]
9702 IHTMLFormElement
*form
();
9704 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL
), displaybind, bindable]
9707 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL
), displaybind, bindable]
9713 uuid(3050f24d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9715 coclass HTMLOptionElement
9717 [default] dispinterface DispHTMLOptionElement
;
9718 [source, default] dispinterface HTMLElementEvents
;
9719 [source] dispinterface HTMLElementEvents2
;
9720 interface IHTMLElement
;
9721 interface IHTMLElement2
;
9722 interface IHTMLElement3
;
9723 interface IHTMLElement4
;
9724 interface IHTMLUniqueName
;
9725 interface IHTMLDOMNode
;
9726 interface IHTMLDOMNode2
;
9727 interface IHTMLDatabinding
;
9728 interface IHTMLOptionElement
;
9729 interface IHTMLOptionElement3
;
9732 /*****************************************************************************
9733 * IHTMLInputElement interface
9739 uuid(3050f5d2
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9741 interface IHTMLInputElement
: IDispatch
9743 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
9744 HRESULT type
([in] BSTR v
);
9746 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
9747 HRESULT type
([retval, out] BSTR *p
);
9749 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
9750 HRESULT value
([in] BSTR v
);
9752 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
9753 HRESULT value
([retval, out] BSTR *p
);
9755 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
9756 HRESULT name
([in] BSTR v
);
9758 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
9759 HRESULT name
([retval, out] BSTR *p
);
9761 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
9762 HRESULT status
([in] VARIANT_BOOL v
);
9764 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
9765 HRESULT status
([retval, out] VARIANT_BOOL *p
);
9767 [propput, id(DISPID_IHTMLINPUTELEMENT_DISABLED
), displaybind, bindable]
9768 HRESULT disabled
([in] VARIANT_BOOL v
);
9770 [propget, id(DISPID_IHTMLINPUTELEMENT_DISABLED
), displaybind, bindable]
9771 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
9773 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM
)]
9774 HRESULT form
([retval, out] IHTMLFormElement
**p
);
9776 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
9777 HRESULT size
([in] LONG v
);
9779 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
9780 HRESULT size
([retval, out] LONG *p
);
9782 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
9783 HRESULT maxLength
([in] LONG v
);
9785 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
9786 HRESULT maxLength
([retval, out] LONG *p
);
9788 [id(DISPID_IHTMLINPUTELEMENT_SELECT
)]
9791 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
9792 HRESULT onchange
([in] VARIANT v
);
9794 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
9795 HRESULT onchange
([retval, out] VARIANT *p
);
9797 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
9798 HRESULT onselect
([in] VARIANT v
);
9800 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
9801 HRESULT onselect
([retval, out] VARIANT *p
);
9803 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
9804 HRESULT defaultValue([in] BSTR v
);
9806 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
9807 HRESULT defaultValue([retval, out] BSTR *p
);
9809 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
9810 HRESULT readOnly([in] VARIANT_BOOL v
);
9812 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
9813 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
9815 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE
)]
9816 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
9818 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
9819 HRESULT indeterminate
([in] VARIANT_BOOL v
);
9821 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
9822 HRESULT indeterminate
([retval, out] VARIANT_BOOL *p
);
9824 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
9825 HRESULT defaultChecked
([in] VARIANT_BOOL v
);
9827 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
9828 HRESULT defaultChecked
([retval, out] VARIANT_BOOL *p
);
9830 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
9831 HRESULT checked
([in] VARIANT_BOOL v
);
9833 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
9834 HRESULT checked
([retval, out] VARIANT_BOOL *p
);
9836 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
9837 HRESULT border
([in] VARIANT v
);
9839 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
9840 HRESULT border
([retval, out] VARIANT *p
);
9842 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
9843 HRESULT vspace
([in] LONG v
);
9845 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
9846 HRESULT vspace
([retval, out] LONG *p
);
9848 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
9849 HRESULT hspace
([in] LONG v
);
9851 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
9852 HRESULT hspace
([retval, out] LONG *p
);
9854 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
9855 HRESULT alt
([in] BSTR v
);
9857 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
9858 HRESULT alt
([retval, out] BSTR *p
);
9860 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
9861 HRESULT src
([in] BSTR v
);
9863 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
9864 HRESULT src
([retval, out] BSTR *p
);
9866 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
9867 HRESULT lowsrc
([in] BSTR v
);
9869 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
9870 HRESULT lowsrc
([retval, out] BSTR *p
);
9872 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
9873 HRESULT vrml
([in] BSTR v
);
9875 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
9876 HRESULT vrml
([retval, out] BSTR *p
);
9878 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
9879 HRESULT dynsrc
([in] BSTR v
);
9881 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
9882 HRESULT dynsrc
([retval, out] BSTR *p
);
9884 [propget, id(DISPID_IHTMLINPUTELEMENT_READYSTATE
)]
9885 HRESULT readyState
([retval, out] BSTR *p
);
9887 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE
)]
9888 HRESULT complete
([retval, out] VARIANT_BOOL *p
);
9890 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
9891 HRESULT loop
([in] VARIANT v
);
9893 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
9894 HRESULT loop
([retval, out] VARIANT *p
);
9896 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
9897 HRESULT align
([in] BSTR v
);
9899 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
9900 HRESULT align
([retval, out] BSTR *p
);
9902 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
9903 HRESULT onload
([in] VARIANT v
);
9905 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
9906 HRESULT onload
([retval, out] VARIANT *p
);
9908 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
9909 HRESULT onerror
([in] VARIANT v
);
9911 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
9912 HRESULT onerror
([retval, out] VARIANT *p
);
9914 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
9915 HRESULT onabort
([in] VARIANT v
);
9917 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
9918 HRESULT onabort
([retval, out] VARIANT *p
);
9920 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
9921 HRESULT width
([in] LONG v
);
9923 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
9924 HRESULT width
([retval, out] LONG *p
);
9926 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
9927 HRESULT height
([in] LONG v
);
9929 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
9930 HRESULT height
([retval, out] LONG *p
);
9932 [propput, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
9933 HRESULT start
([in] BSTR v
);
9935 [propget, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
9936 HRESULT start
([retval, out] BSTR *p
);
9939 /*****************************************************************************
9940 * IHTMLInputTextElement interface
9946 uuid(3050f2a6
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9948 interface IHTMLInputTextElement
: IDispatch
9950 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_TYPE
)]
9951 HRESULT type
([retval, out] BSTR *p
);
9953 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE
), displaybind, bindable]
9954 HRESULT value
([in] BSTR v
);
9956 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE
), displaybind, bindable]
9957 HRESULT value
([retval, out] BSTR *p
);
9959 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME
), displaybind, bindable]
9960 HRESULT name
([in] BSTR v
);
9962 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME
), displaybind, bindable]
9963 HRESULT name
([retval, out] BSTR *p
);
9965 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS
)]
9966 HRESULT status
([in] VARIANT v
);
9968 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS
)]
9969 HRESULT status
([retval, out] VARIANT *p
);
9971 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED
), displaybind, bindable]
9972 HRESULT disabled
([in] VARIANT_BOOL v
);
9974 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED
), displaybind, bindable]
9975 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
9977 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_FORM
)]
9978 HRESULT form
([retval, out] IHTMLFormElement
**p
);
9980 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
9981 HRESULT defaultValue([in] BSTR v
);
9983 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
9984 HRESULT defaultValue([retval, out] BSTR *p
);
9986 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE
), displaybind, bindable]
9987 HRESULT size
([in] LONG v
);
9989 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE
), displaybind, bindable]
9990 HRESULT size
([retval, out] LONG *p
);
9992 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH
), displaybind, bindable]
9993 HRESULT maxLength
([in] LONG v
);
9995 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH
), displaybind, bindable]
9996 HRESULT maxLength
([retval, out] LONG *p
);
9998 [id(DISPID_IHTMLINPUTTEXTELEMENT_SELECT
)]
10001 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE
), displaybind, bindable]
10002 HRESULT onchange
([in] VARIANT v
);
10004 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE
), displaybind, bindable]
10005 HRESULT onchange
([retval, out] VARIANT *p
);
10007 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT
), displaybind, bindable]
10008 HRESULT onselect
([in] VARIANT v
);
10010 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT
), displaybind, bindable]
10011 HRESULT onselect
([retval, out] VARIANT *p
);
10013 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY
), displaybind, bindable]
10014 HRESULT readOnly([in] VARIANT_BOOL v
);
10016 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY
), displaybind, bindable]
10017 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
10019 [id(DISPID_IHTMLINPUTTEXTELEMENT_CREATETEXTRANGE
)]
10020 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
10025 uuid(3050f57d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10027 dispinterface DispHTMLInputElement
10031 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
10033 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
10036 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
10039 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
10040 void value
(BSTR v
);
10042 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
10045 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
10048 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
10051 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
10052 void status
(VARIANT_BOOL v
);
10054 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
10055 VARIANT_BOOL status
();
10057 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM
)]
10058 IHTMLFormElement
*form
();
10060 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
10063 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
10066 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
10067 void maxLength
(LONG v
);
10069 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
10072 [id(DISPID_IHTMLINPUTELEMENT_SELECT
)]
10075 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
10076 void onchange
(VARIANT v
);
10078 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
10079 VARIANT onchange
();
10081 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
10082 void onselect
(VARIANT v
);
10084 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
10085 VARIANT onselect
();
10087 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
10088 void defaultValue(BSTR v
);
10090 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
10091 BSTR defaultValue();
10093 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
10094 void readOnly(VARIANT_BOOL v
);
10096 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
10097 VARIANT_BOOL readOnly();
10099 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE
)]
10100 IHTMLTxtRange
*createTextRange
();
10102 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
10103 void indeterminate
(VARIANT_BOOL v
);
10105 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
10106 VARIANT_BOOL indeterminate
();
10108 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
10109 void defaultChecked
(VARIANT_BOOL v
);
10111 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
10112 VARIANT_BOOL defaultChecked
();
10114 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
10115 void checked
(VARIANT_BOOL v
);
10117 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
10118 VARIANT_BOOL checked
();
10120 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
10121 void border
(VARIANT v
);
10123 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
10126 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
10127 void vspace
(LONG v
);
10129 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
10132 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
10133 void hspace
(LONG v
);
10135 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
10138 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
10141 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
10144 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
10147 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
10150 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
10151 void lowsrc
(BSTR v
);
10153 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
10156 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
10159 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
10162 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
10163 void dynsrc
(BSTR v
);
10165 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
10168 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE
)]
10169 VARIANT_BOOL complete
();
10171 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
10172 void loop
(VARIANT v
);
10174 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
10177 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
10178 void align
(BSTR v
);
10180 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
10183 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
10184 void onload
(VARIANT v
);
10186 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
10189 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
10190 void onerror
(VARIANT v
);
10192 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
10195 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
10196 void onabort
(VARIANT v
);
10198 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
10201 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
10202 void width
(LONG v
);
10204 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
10207 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
10208 void height
(LONG v
);
10210 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
10213 [propput, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
10214 void start
(BSTR v
);
10216 [propget, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
10219 [propput, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT
), displaybind, bindable]
10220 void accept
(BSTR v
);
10222 [propget, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT
), displaybind, bindable]
10225 [propput, id(DISPID_IHTMLINPUTELEMENT2_USEMAP
), displaybind, bindable]
10226 void useMap
(BSTR v
);
10228 [propget, id(DISPID_IHTMLINPUTELEMENT2_USEMAP
), displaybind, bindable]
10232 /*****************************************************************************
10233 * IHTMLTextAreaElement interface
10239 uuid(3050f2aa
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10241 interface IHTMLTextAreaElement
: IDispatch
10243 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE
)]
10244 HRESULT type
([retval, out] BSTR *p
);
10246 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE
), displaybind, bindable]
10247 HRESULT value
([in] BSTR v
);
10249 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE
), displaybind, bindable]
10250 HRESULT value
([retval, out] BSTR *p
);
10252 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME
), displaybind, bindable]
10253 HRESULT name
([in] BSTR v
);
10255 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME
), displaybind, bindable]
10256 HRESULT name
([retval, out] BSTR *p
);
10258 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS
)]
10259 HRESULT status
([in] VARIANT v
);
10261 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS
)]
10262 HRESULT status
([retval, out] VARIANT *p
);
10264 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED
), displaybind, bindable]
10265 HRESULT disabled
([in] VARIANT_BOOL v
);
10267 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED
), displaybind, bindable]
10268 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
10270 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM
)]
10271 HRESULT form
([retval, out] IHTMLFormElement
**p
);
10273 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
10274 HRESULT defaultValue([in] BSTR v
);
10276 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
10277 HRESULT defaultValue([retval, out] BSTR *p
);
10279 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT
)]
10282 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE
), displaybind, bindable]
10283 HRESULT onchange
([in] VARIANT v
);
10285 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE
), displaybind, bindable]
10286 HRESULT onchange
([retval, out] VARIANT *p
);
10288 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT
), displaybind, bindable]
10289 HRESULT onselect
([in] VARIANT v
);
10291 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT
), displaybind, bindable]
10292 HRESULT onselect
([retval, out] VARIANT *p
);
10294 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY
), displaybind, bindable]
10295 HRESULT readOnly([in] VARIANT_BOOL v
);
10297 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY
), displaybind, bindable]
10298 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
10300 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS
), displaybind, bindable]
10301 HRESULT rows
([in] LONG v
);
10303 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS
), displaybind, bindable]
10304 HRESULT rows
([retval, out] LONG *p
);
10306 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS
), displaybind, bindable]
10307 HRESULT cols
([in] LONG v
);
10309 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS
), displaybind, bindable]
10310 HRESULT cols
([retval, out] LONG *p
);
10312 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP
), displaybind, bindable]
10313 HRESULT wrap
([in] BSTR v
);
10315 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP
), displaybind, bindable]
10316 HRESULT wrap
([retval, out] BSTR *p
);
10318 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE
)]
10319 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
10322 /*****************************************************************************
10323 * DispHTMLTextAreaElement dispinterface
10327 uuid(3050f521
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10329 dispinterface DispHTMLTextAreaElement
10333 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
10335 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE
)]
10338 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE
), displaybind, bindable]
10339 void value
(BSTR v
);
10341 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE
), displaybind, bindable]
10344 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME
), displaybind, bindable]
10347 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME
), displaybind, bindable]
10350 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS
)]
10351 void status
(VARIANT v
);
10353 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS
)]
10356 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM
)]
10357 IHTMLFormElement
*form
();
10359 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
10360 void defaultValue(BSTR v
);
10362 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
10363 BSTR defaultValue();
10365 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT
)]
10368 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE
), displaybind, bindable]
10369 void onchange
(VARIANT v
);
10371 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE
), displaybind, bindable]
10372 VARIANT onchange
();
10374 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT
), displaybind, bindable]
10375 void onselect
(VARIANT v
);
10377 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT
), displaybind, bindable]
10378 VARIANT onselect
();
10380 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY
), displaybind, bindable]
10381 void readOnly(VARIANT_BOOL v
);
10383 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY
), displaybind, bindable]
10384 VARIANT_BOOL readOnly();
10386 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS
), displaybind, bindable]
10389 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS
), displaybind, bindable]
10392 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS
), displaybind, bindable]
10395 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS
), displaybind, bindable]
10398 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP
), displaybind, bindable]
10401 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP
), displaybind, bindable]
10404 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE
)]
10405 IHTMLTxtRange
*createTextRange
();
10408 /*****************************************************************************
10409 * IHTMLButtonElement interface
10415 uuid(3050f2bb
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10417 interface IHTMLButtonElement
: IDispatch
10419 [propget, id(DISPID_IHTMLBUTTONELEMENT_TYPE
)]
10420 HRESULT type
([out, retval] BSTR *p
);
10422 [propput, id(DISPID_IHTMLBUTTONELEMENT_VALUE
), displaybind, bindable]
10423 HRESULT value
([in] BSTR v
);
10425 [propget, id(DISPID_IHTMLBUTTONELEMENT_VALUE
), displaybind, bindable]
10426 HRESULT value
([out, retval] BSTR *p
);
10428 [propput, id(DISPID_IHTMLBUTTONELEMENT_NAME
), displaybind, bindable]
10429 HRESULT name
([in] BSTR v
);
10431 [propget, id(DISPID_IHTMLBUTTONELEMENT_NAME
), displaybind, bindable]
10432 HRESULT name
([out, retval] BSTR *p
);
10434 [propput, id(DISPID_IHTMLBUTTONELEMENT_STATUS
)]
10435 HRESULT status
([in] VARIANT v
);
10437 [propget, id(DISPID_IHTMLBUTTONELEMENT_STATUS
)]
10438 HRESULT status
([out, retval] VARIANT *p
);
10440 [propput, id(DISPID_IHTMLBUTTONELEMENT_DISABLED
), displaybind, bindable]
10441 HRESULT disabled
([in] VARIANT_BOOL v
);
10443 [propget, id(DISPID_IHTMLBUTTONELEMENT_DISABLED
), displaybind, bindable]
10444 HRESULT disabled
([out, retval] VARIANT_BOOL *p
);
10446 [propget, id(DISPID_IHTMLBUTTONELEMENT_FORM
)]
10447 HRESULT form
([out, retval] IHTMLFormElement
**p
);
10449 [id(DISPID_IHTMLBUTTONELEMENT_CREATETEXTRANGE
)]
10450 HRESULT createTextRange
([out, retval] IHTMLTxtRange
**range);
10453 /*****************************************************************************
10454 * DispHTMLButtonElement dispinterface
10458 uuid(3050f51f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10460 dispinterface DispHTMLButtonElement
10464 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
10466 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR
), hidden]
10467 IDispatch
*constructor
();
10469 [propget, id(DISPID_IHTMLBUTTONELEMENT_TYPE
)]
10472 [propput, id(DISPID_IHTMLBUTTONELEMENT_VALUE
), displaybind, bindable]
10473 void value
(BSTR v
);
10475 [propget, id(DISPID_IHTMLBUTTONELEMENT_VALUE
), displaybind, bindable]
10478 [propput, id(DISPID_IHTMLBUTTONELEMENT_NAME
), displaybind, bindable]
10481 [propget, id(DISPID_IHTMLBUTTONELEMENT_NAME
), displaybind, bindable]
10484 [propput, id(DISPID_IHTMLBUTTONELEMENT_STATUS
)]
10485 void status
(VARIANT v
);
10487 [propget, id(DISPID_IHTMLBUTTONELEMENT_STATUS
)]
10490 [propget, id(DISPID_IHTMLBUTTONELEMENT_FORM
)]
10491 IHTMLFormElement
*form
();
10493 [id(DISPID_IHTMLBUTTONELEMENT_CREATETEXTRANGE
)]
10494 IHTMLTxtRange
*createTextRange
();
10497 /*****************************************************************************
10498 * IHTMLHeadElement interface
10504 uuid(3050f81d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10506 interface IHTMLHeadElement
: IDispatch
10508 [propput, id(DISPID_IHTMLHEADELEMENT_PROFILE
), displaybind, bindable]
10509 HRESULT profile
([in] BSTR v
);
10511 [propget, id(DISPID_IHTMLHEADELEMENT_PROFILE
), displaybind, bindable]
10512 HRESULT profile
([retval, out] BSTR *p
);
10515 /*****************************************************************************
10516 * IHTMLHeadElement2 interface
10522 uuid(3051042f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10524 interface IHTMLHeadElement2
: IDispatch
10526 [propput, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE
), displaybind, bindable]
10527 HRESULT profile
([in] BSTR v
);
10529 [propget, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE
), displaybind, bindable]
10530 HRESULT profile
([retval, out] BSTR *p
);
10533 /*****************************************************************************
10534 * IHTMLTitleElement interface
10540 uuid(3050f322
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10542 interface IHTMLTitleElement
: IDispatch
10544 [propput, id(DISPID_IHTMLTITLEELEMENT_TEXT
), bindable]
10545 HRESULT text
([in] BSTR v
);
10547 [propget, id(DISPID_IHTMLTITLEELEMENT_TEXT
), bindable]
10548 HRESULT text
([retval, out] BSTR *p
);
10551 /*****************************************************************************
10552 * IHTMLMetaElement interface
10558 uuid(3050f203
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10560 interface IHTMLMetaElement
: IDispatch
10562 [propput, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV
), displaybind, bindable]
10563 HRESULT httpEquiv
([in] BSTR v
);
10565 [propget, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV
), displaybind, bindable]
10566 HRESULT httpEquiv
([out, retval] BSTR *p
);
10568 [propput, id(DISPID_IHTMLMETAELEMENT_CONTENT
), displaybind, bindable]
10569 HRESULT content
([in] BSTR v
);
10571 [propget, id(DISPID_IHTMLMETAELEMENT_CONTENT
), displaybind, bindable]
10572 HRESULT content
([out, retval] BSTR *p
);
10574 [propput, id(DISPID_IHTMLMETAELEMENT_NAME
), displaybind, bindable]
10575 HRESULT name
([in] BSTR v
);
10577 [propget, id(DISPID_IHTMLMETAELEMENT_NAME
), displaybind, bindable]
10578 HRESULT name
([out, retval] BSTR *p
);
10580 [propput, id(DISPID_IHTMLMETAELEMENT_URL
), displaybind, bindable]
10581 HRESULT url
([in] BSTR v
);
10583 [propget, id(DISPID_IHTMLMETAELEMENT_URL
), displaybind, bindable]
10584 HRESULT url
([out, retval] BSTR *p
);
10586 [propput, id(DISPID_IHTMLMETAELEMENT_CHARSET
), displaybind, bindable]
10587 HRESULT charset
([in] BSTR v
);
10589 [propget, id(DISPID_IHTMLMETAELEMENT_CHARSET
), displaybind, bindable]
10590 HRESULT charset
([out, retval] BSTR *p
);
10593 /*****************************************************************************
10594 * IHTMLMetaElement2 interface
10600 uuid(3050f81f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10602 interface IHTMLMetaElement2
: IDispatch
10604 [propput, id(DISPID_IHTMLMETAELEMENT2_SCHEME
), displaybind, bindable]
10605 HRESULT scheme
([in] BSTR v
);
10607 [propget, id(DISPID_IHTMLMETAELEMENT2_SCHEME
), displaybind, bindable]
10608 HRESULT scheme
([out, retval] BSTR *p
);
10611 /*****************************************************************************
10612 * IHTMLMetaElement3 interface
10618 uuid(30510495-98b5
-11cf
-bb82
-00aa00bdce0b
)
10620 interface IHTMLMetaElement3
: IDispatch
10622 [propput, id(DISPID_IHTMLMETAELEMENT3_IE8_URL
)]
10623 HRESULT url
([in] BSTR v
);
10625 [propget, id(DISPID_IHTMLMETAELEMENT3_IE8_URL
)]
10626 HRESULT url
([out, retval] BSTR *p
);
10629 /*****************************************************************************
10630 * DispHTMLHeadElement interface
10634 uuid(3050f561
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10636 dispinterface DispHTMLHeadElement
10640 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
10642 [propput, id(DISPID_IHTMLHEADELEMENT_PROFILE
), displaybind, bindable]
10643 void profile
(BSTR v
);
10645 [propget, id(DISPID_IHTMLHEADELEMENT_PROFILE
), displaybind, bindable]
10648 [propput, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE
), displaybind, bindable]
10649 void ie8_profile
(BSTR v
);
10651 [propget, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE
), displaybind, bindable]
10652 BSTR ie8_profile
();
10655 /*****************************************************************************
10656 * DispHTMLTitleElement interface
10660 uuid(3050f516
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10662 dispinterface DispHTMLTitleElement
10666 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
10668 [propput, id(DISPID_IHTMLTITLEELEMENT_TEXT
), bindable]
10671 [propget, id(DISPID_IHTMLTITLEELEMENT_TEXT
), bindable]
10675 /*****************************************************************************
10676 * DispHTMLMetaElement dispinterface
10680 uuid(3050f517
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10682 dispinterface DispHTMLMetaElement
10686 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
10688 [propput, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV
), displaybind, bindable]
10689 void httpEquiv
(BSTR v
);
10691 [propget, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV
), displaybind, bindable]
10694 [propput, id(DISPID_IHTMLMETAELEMENT_CONTENT
), displaybind, bindable]
10695 void content
(BSTR v
);
10697 [propget, id(DISPID_IHTMLMETAELEMENT_CONTENT
), displaybind, bindable]
10700 [propput, id(DISPID_IHTMLMETAELEMENT_NAME
), displaybind, bindable]
10703 [propget, id(DISPID_IHTMLMETAELEMENT_NAME
), displaybind, bindable]
10706 [propput, id(DISPID_IHTMLMETAELEMENT_URL
), displaybind, bindable]
10709 [propget, id(DISPID_IHTMLMETAELEMENT_URL
), displaybind, bindable]
10712 [propput, id(DISPID_IHTMLMETAELEMENT_CHARSET
), displaybind, bindable]
10713 void charset
(BSTR v
);
10715 [propget, id(DISPID_IHTMLMETAELEMENT_CHARSET
), displaybind, bindable]
10718 [propput, id(DISPID_IHTMLMETAELEMENT2_SCHEME
), displaybind, bindable]
10719 void scheme
(BSTR v
);
10721 [propget, id(DISPID_IHTMLMETAELEMENT2_SCHEME
), displaybind, bindable]
10724 [propput, id(DISPID_IHTMLMETAELEMENT3_IE8_URL
)]
10725 void ie8_url
(BSTR v
);
10727 [propget, id(DISPID_IHTMLMETAELEMENT3_IE8_URL
)]
10731 /*****************************************************************************
10732 * DispHTMLUnknownElement dispinterface
10736 uuid(3050f539
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10738 dispinterface DispHTMLUnknownElement
10742 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
10745 /*****************************************************************************
10746 * IOmHistory interface
10752 uuid(FECEAAA2
-8405-11CF
-8BA1
-00AA00476DA6
)
10754 interface IOmHistory
: IDispatch
10756 [propget, id(DISPID_IOMHISTORY_LENGTH
)]
10757 HRESULT length
([retval, out] short *p
);
10759 [id(DISPID_IOMHISTORY_BACK
)]
10760 HRESULT back
([optional, in] VARIANT *pvargdistance
);
10762 [id(DISPID_IOMHISTORY_FORWARD
)]
10763 HRESULT forward
([optional, in] VARIANT *pvargdistance
);
10765 [id(DISPID_IOMHISTORY_GO
)]
10766 HRESULT go
([optional, in] VARIANT *pvargdistance
);
10771 uuid(FECEAAA3
-8405-11cf
-8BA1
-00AA00476DA6
)
10773 coclass HTMLHistory
10775 [default] interface IOmHistory
;
10778 /*****************************************************************************
10779 * IHTMLMimeTypesCollection interface
10785 uuid(3050F3FC
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
10787 interface IHTMLMimeTypesCollection
: IDispatch
10789 [propget, id(DISPID_IHTMLMIMETYPESCOLLECTION_LENGTH
)]
10790 HRESULT length
([retval, out] LONG *p
);
10795 uuid(3050f3fe
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10799 [default] interface IHTMLMimeTypesCollection
;
10802 /*****************************************************************************
10803 * IHTMLPluginsCollection interface
10809 uuid(3050F3FD
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
10811 interface IHTMLPluginsCollection
: IDispatch
10813 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH
)]
10814 HRESULT length
([retval, out] LONG *p
);
10816 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH
)]
10817 HRESULT refresh
([defaultvalue(0), in] VARIANT_BOOL reload
);
10822 uuid(3050f54a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10824 dispinterface DispCPlugins
10828 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH
)]
10831 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH
)]
10832 void refresh
([defaultvalue(0), in] VARIANT_BOOL reload
);
10834 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR
), hidden]
10835 IDispatch
*constructor
();
10840 uuid(3050f3ff
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10844 [default] dispinterface DispCPlugins
;
10845 interface IHTMLPluginsCollection
;
10846 interface IHTMLDOMConstructor
;
10849 /*****************************************************************************
10850 * IHTMLOpsProfile interface
10856 uuid(3050F401
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
10858 interface IHTMLOpsProfile
: IDispatch
10860 [id(DISPID_IHTMLOPSPROFILE_ADDREQUEST
)]
10861 HRESULT addRequest
(
10863 [optional, in] VARIANT reserved
,
10864 [retval, out] VARIANT_BOOL *success
);
10866 [id(DISPID_IHTMLOPSPROFILE_CLEARREQUEST
)]
10867 HRESULT clearRequest
();
10869 [id(DISPID_IHTMLOPSPROFILE_DOREQUEST
)]
10871 [in] VARIANT usage
,
10872 [optional, in] VARIANT fname
,
10873 [optional, in] VARIANT domain
,
10874 [optional, in] VARIANT path
,
10875 [optional, in] VARIANT expire
,
10876 [optional, in] VARIANT reserved
);
10878 [id(DISPID_IHTMLOPSPROFILE_GETATTRIBUTE
)]
10879 HRESULT getAttribute
(
10881 [retval, out] BSTR *value
);
10883 [id(DISPID_IHTMLOPSPROFILE_SETATTRIBUTE
)]
10884 HRESULT setAttribute
(
10887 [optional, in] VARIANT prefs
,
10888 [retval, out] VARIANT_BOOL *success
);
10890 [id(DISPID_IHTMLOPSPROFILE_COMMITCHANGES
)]
10891 HRESULT commitChanges
([retval, out] VARIANT_BOOL *success
);
10893 [id(DISPID_IHTMLOPSPROFILE_ADDREADREQUEST
)]
10894 HRESULT addReadRequest
(
10896 [optional, in] VARIANT reserved
,
10897 [retval, out] VARIANT_BOOL *success
);
10899 [id(DISPID_IHTMLOPSPROFILE_DOREADREQUEST
)]
10900 HRESULT doReadRequest
(
10901 [in] VARIANT usage
,
10902 [optional, in] VARIANT fname
,
10903 [optional, in] VARIANT domain
,
10904 [optional, in] VARIANT path
,
10905 [optional, in] VARIANT expire
,
10906 [optional, in] VARIANT reserved
);
10908 [id(DISPID_IHTMLOPSPROFILE_DOWRITEREQUEST
)]
10909 HRESULT doWriteRequest
([retval, out] VARIANT_BOOL *success
);
10914 uuid(3050f402
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10916 coclass COpsProfile
10918 [default] interface IHTMLOpsProfile
;
10921 /*****************************************************************************
10922 * IOmNavigator interface
10928 uuid(FECEAAA5
-8405-11CF
-8BA1
-00AA00476DA6
)
10930 interface IOmNavigator
: IDispatch
10932 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME
)]
10933 HRESULT appCodeName
([retval, out] BSTR *p
);
10935 [propget, id(DISPID_IOMNAVIGATOR_APPNAME
)]
10936 HRESULT appName
([retval, out] BSTR *p
);
10938 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION
)]
10939 HRESULT appVersion
([retval, out] BSTR *p
);
10941 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT
)]
10942 HRESULT userAgent
([retval, out] BSTR *p
);
10944 [id(DISPID_IOMNAVIGATOR_JAVAENABLED
)]
10945 HRESULT javaEnabled
([retval, out] VARIANT_BOOL *enabled
);
10947 [id(DISPID_IOMNAVIGATOR_TAINTENABLED
)]
10948 HRESULT taintEnabled
([retval, out] VARIANT_BOOL *enabled
);
10950 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES
)]
10951 HRESULT mimeTypes
([retval, out] IHTMLMimeTypesCollection
**p
);
10953 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS
)]
10954 HRESULT plugins
([retval, out] IHTMLPluginsCollection
**p
);
10956 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED
)]
10957 HRESULT cookieEnabled
([retval, out] VARIANT_BOOL *p
);
10959 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE
)]
10960 HRESULT opsProfile
([retval, out] IHTMLOpsProfile
**p
);
10962 [id(DISPID_IOMNAVIGATOR_TOSTRING
)]
10963 HRESULT toString
([retval, out] BSTR *String);
10965 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS
)]
10966 HRESULT cpuClass
([retval, out] BSTR *p
);
10968 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE
)]
10969 HRESULT systemLanguage
([retval, out] BSTR *p
);
10971 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE
), hidden]
10972 HRESULT browserLanguage
([retval, out] BSTR *p
);
10974 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE
)]
10975 HRESULT userLanguage
([retval, out] BSTR *p
);
10977 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM
)]
10978 HRESULT platform
([retval, out] BSTR *p
);
10980 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION
)]
10981 HRESULT appMinorVersion
([retval, out] BSTR *p
);
10983 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED
), hidden]
10984 HRESULT connectionSpeed
([retval, out] LONG *p
);
10986 [propget, id(DISPID_IOMNAVIGATOR_ONLINE
)]
10987 HRESULT onLine
([retval, out] VARIANT_BOOL *p
);
10989 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE
)]
10990 HRESULT userProfile
([retval, out] IHTMLOpsProfile
**p
);
10993 /*****************************************************************************
10994 * DispHTMLNavigator dispinterface
10998 uuid(3050f54c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
11000 dispinterface DispHTMLNavigator
11004 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME
)]
11005 BSTR appCodeName
();
11007 [propget, id(DISPID_IOMNAVIGATOR_APPNAME
)]
11010 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION
)]
11013 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT
)]
11016 [id(DISPID_IOMNAVIGATOR_JAVAENABLED
)]
11017 VARIANT_BOOL javaEnabled
();
11019 [id(DISPID_IOMNAVIGATOR_TAINTENABLED
)]
11020 VARIANT_BOOL taintEnabled
();
11022 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES
)]
11023 IHTMLMimeTypesCollection
*mimeTypes
();
11025 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS
)]
11026 IHTMLPluginsCollection
*plugins
();
11028 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED
)]
11029 VARIANT_BOOL cookieEnabled
();
11031 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE
)]
11032 IHTMLOpsProfile
*opsProfile
();
11034 [id(DISPID_IOMNAVIGATOR_TOSTRING
)]
11037 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS
)]
11040 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE
)]
11041 BSTR systemLanguage
();
11043 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE
), hidden]
11044 BSTR browserLanguage
();
11046 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE
)]
11047 BSTR userLanguage
();
11049 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM
)]
11052 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION
)]
11053 BSTR appMinorVersion
();
11055 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED
), hidden]
11056 LONG connectionSpeed
();
11058 [propget, id(DISPID_IOMNAVIGATOR_ONLINE
)]
11059 VARIANT_BOOL onLine
();
11061 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE
)]
11062 IHTMLOpsProfile
*userProfile
();
11064 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
;
11069 uuid(FECEAAA6
-8405-11cf
-8BA1
-00AA00476DA6
)
11071 coclass HTMLNavigator
11073 [default] dispinterface DispHTMLNavigator
;
11074 interface IOmNavigator
;
11077 /*****************************************************************************
11078 * IHTMLLocation interface
11084 uuid(163BB1E0
-6E00
-11cf
-837A
-48DC04C10000
)
11086 interface IHTMLLocation
: IDispatch
11088 [propput, id(DISPID_IHTMLLOCATION_HREF
)]
11089 HRESULT href
([in] BSTR v
);
11091 [propget, id(DISPID_IHTMLLOCATION_HREF
)]
11092 HRESULT href
([retval, out] BSTR *p
);
11094 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL
)]
11095 HRESULT protocol
([in] BSTR v
);
11097 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL
)]
11098 HRESULT protocol
([retval, out] BSTR *p
);
11100 [propput, id(DISPID_IHTMLLOCATION_HOST
)]
11101 HRESULT host
([in] BSTR v
);
11103 [propget, id(DISPID_IHTMLLOCATION_HOST
)]
11104 HRESULT host
([retval, out] BSTR *p
);
11106 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME
)]
11107 HRESULT hostname
([in] BSTR v
);
11109 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME
)]
11110 HRESULT hostname
([retval, out] BSTR *p
);
11112 [propput, id(DISPID_IHTMLLOCATION_PORT
)]
11113 HRESULT port
([in] BSTR v
);
11115 [propget, id(DISPID_IHTMLLOCATION_PORT
)]
11116 HRESULT port
([retval, out] BSTR *p
);
11118 [propput, id(DISPID_IHTMLLOCATION_PATHNAME
)]
11119 HRESULT pathname
([in] BSTR v
);
11121 [propget, id(DISPID_IHTMLLOCATION_PATHNAME
)]
11122 HRESULT pathname
([retval, out] BSTR *p
);
11124 [propput, id(DISPID_IHTMLLOCATION_SEARCH
)]
11125 HRESULT search
([in] BSTR v
);
11127 [propget, id(DISPID_IHTMLLOCATION_SEARCH
)]
11128 HRESULT search
([retval, out] BSTR *p
);
11130 [propput, id(DISPID_IHTMLLOCATION_HASH
)]
11131 HRESULT hash
([in] BSTR v
);
11133 [propget, id(DISPID_IHTMLLOCATION_HASH
)]
11134 HRESULT hash
([retval, out] BSTR *p
);
11136 [id(DISPID_IHTMLLOCATION_RELOAD
)]
11137 HRESULT reload
([defaultvalue(0), in] VARIANT_BOOL flag
);
11139 [id(DISPID_IHTMLLOCATION_REPLACE
)]
11140 HRESULT replace
([in] BSTR bstr);
11142 [id(DISPID_IHTMLLOCATION_ASSIGN
)]
11143 HRESULT assign
([in] BSTR bstr);
11145 [id(DISPID_IHTMLLOCATION_TOSTRING
)]
11146 HRESULT toString
([retval, out] BSTR *String);
11149 /*****************************************************************************
11150 * DispHTMLHistory dispinterface
11154 uuid(3050f549
-98b5
-11cf
-bb82
-00aa00bdce0b
)
11156 dispinterface DispHTMLHistory
11160 [propget, id(DISPID_IOMHISTORY_LENGTH
)]
11163 [id(DISPID_IOMHISTORY_BACK
)]
11164 void back
([optional, in] VARIANT *pvargdistance
);
11166 [id(DISPID_IOMHISTORY_FORWARD
)]
11167 void forward
([optional, in] VARIANT *pvargdistance
);
11169 [id(DISPID_IOMHISTORY_GO
)]
11170 void go
([optional, in] VARIANT *pvargdistance
);
11172 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR
), hidden]
11173 IDispatch
*constructor
();
11176 /*****************************************************************************
11177 * DispHTMLLocation dispinterface
11181 uuid(3050f54e
-98b5
-11cf
-bb82
-00aa00bdce0b
)
11183 dispinterface DispHTMLLocation
11187 [propput, id(DISPID_IHTMLLOCATION_HREF
)]
11190 [propget, id(DISPID_IHTMLLOCATION_HREF
)]
11193 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL
)]
11194 void protocol
(BSTR v
);
11196 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL
)]
11199 [propput, id(DISPID_IHTMLLOCATION_HOST
)]
11202 [propget, id(DISPID_IHTMLLOCATION_HOST
)]
11205 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME
)]
11206 void hostname
(BSTR v
);
11208 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME
)]
11211 [propput, id(DISPID_IHTMLLOCATION_PORT
)]
11214 [propget, id(DISPID_IHTMLLOCATION_PORT
)]
11217 [propput, id(DISPID_IHTMLLOCATION_PATHNAME
)]
11218 void pathname
(BSTR v
);
11220 [propget, id(DISPID_IHTMLLOCATION_PATHNAME
)]
11223 [propput, id(DISPID_IHTMLLOCATION_SEARCH
)]
11224 void search
(BSTR v
);
11226 [propget, id(DISPID_IHTMLLOCATION_SEARCH
)]
11229 [propput, id(DISPID_IHTMLLOCATION_HASH
)]
11232 [propget, id(DISPID_IHTMLLOCATION_HASH
)]
11235 [id(DISPID_IHTMLLOCATION_RELOAD
)]
11236 void reload
([in, defaultvalue(0)] VARIANT_BOOL flag
);
11238 [id(DISPID_IHTMLLOCATION_REPLACE
)]
11239 void replace
([in] BSTR bstr);
11241 [id(DISPID_IHTMLLOCATION_ASSIGN
)]
11242 void assign
([in] BSTR bstr);
11244 [id(DISPID_IHTMLLOCATION_TOSTRING
)]
11247 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
;
11252 uuid(163BB1E1
-6E00
-11cf
-837A
-48DC04C10000
)
11254 coclass HTMLLocation
11256 [default] dispinterface DispHTMLLocation
;
11257 interface IHTMLLocation
;
11264 uuid(3050f4ce
-98b5
-11cf
-bb82
-00aa00bdce0b
)
11266 interface IHTMLBookmarkCollection
: IDispatch
11268 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION_LENGTH
), hidden]
11269 HRESULT length
([out, retval] LONG *p
);
11271 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION__NEWENUM
), hidden, restricted]
11272 HRESULT _newEnum
([out, retval] IUnknown
**p
);
11274 [id(DISPID_IHTMLBOOKMARKCOLLECTION_ITEM
)]
11277 [out, retval] VARIANT *pVarBookmark
);
11280 /*****************************************************************************
11281 * IHTMLDataTransfer interface
11287 uuid(3050f4b3
-98b5
-11cf
-bb82
-00aa00bdce0b
)
11289 interface IHTMLDataTransfer
: IDispatch
11291 [id(DISPID_IHTMLDATATRANSFER_SETDATA
)]
11294 [in] VARIANT *data
,
11295 [out, retval] VARIANT_BOOL *pret
);
11297 [id(DISPID_IHTMLDATATRANSFER_GETDATA
)]
11300 [out, retval] VARIANT *pvarRet
);
11302 [id(DISPID_IHTMLDATATRANSFER_CLEARDATA
)]
11305 [out, retval] VARIANT_BOOL *pret
);
11307 [propput, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT
)]
11308 HRESULT dropEffect
([in] BSTR v
);
11310 [propget, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT
)]
11311 HRESULT dropEffect
([out, retval] BSTR *p
);
11313 [propput, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED
)]
11314 HRESULT effectAllowed
([in] BSTR v
);
11316 [propget, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED
)]
11317 HRESULT effectAllowed
([out, retval] BSTR *p
);
11320 /*****************************************************************************
11321 * IHTMLEventObj interface
11327 uuid(3050F32D
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
11329 interface IHTMLEventObj
: IDispatch
11331 [propget, id(DISPID_IHTMLEVENTOBJ_SRCELEMENT
)]
11332 HRESULT srcElement
([retval, out] IHTMLElement
**p
);
11334 [propget, id(DISPID_IHTMLEVENTOBJ_ALTKEY
)]
11335 HRESULT altKey
([retval, out] VARIANT_BOOL *p
);
11337 [propget, id(DISPID_IHTMLEVENTOBJ_CTRLKEY
)]
11338 HRESULT ctrlKey
([retval, out] VARIANT_BOOL *p
);
11340 [propget, id(DISPID_IHTMLEVENTOBJ_SHIFTKEY
)]
11341 HRESULT shiftKey
([retval, out] VARIANT_BOOL *p
);
11343 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE
)]
11344 HRESULT returnValue
([in] VARIANT v
);
11346 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE
)]
11347 HRESULT returnValue
([retval, out] VARIANT *p
);
11349 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE
)]
11350 HRESULT cancelBubble
([in] VARIANT_BOOL v
);
11352 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE
)]
11353 HRESULT cancelBubble
([retval, out] VARIANT_BOOL *p
);
11355 [propget, id(DISPID_IHTMLEVENTOBJ_FROMELEMENT
)]
11356 HRESULT fromElement
([retval, out] IHTMLElement
**p
);
11358 [propget, id(DISPID_IHTMLEVENTOBJ_TOELEMENT
)]
11359 HRESULT toElement
([retval, out] IHTMLElement
**p
);
11361 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE
)]
11362 HRESULT keyCode
([in] LONG v
);
11364 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE
)]
11365 HRESULT keyCode
([retval, out] LONG *p
);
11367 [propget, id(DISPID_IHTMLEVENTOBJ_BUTTON
)]
11368 HRESULT button
([retval, out] LONG *p
);
11370 [propget, id(DISPID_IHTMLEVENTOBJ_TYPE
)]
11371 HRESULT type
([retval, out] BSTR *p
);
11373 [propget, id(DISPID_IHTMLEVENTOBJ_QUALIFIER
)]
11374 HRESULT qualifier
([retval, out] BSTR *p
);
11376 [propget, id(DISPID_IHTMLEVENTOBJ_REASON
)]
11377 HRESULT reason
([retval, out] LONG *p
);
11379 [propget, id(DISPID_IHTMLEVENTOBJ_X
)]
11380 HRESULT x
([retval, out] LONG *p
);
11382 [propget, id(DISPID_IHTMLEVENTOBJ_Y
)]
11383 HRESULT y
([retval, out] LONG *p
);
11385 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTX
)]
11386 HRESULT clientX
([retval, out] LONG *p
);
11388 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTY
)]
11389 HRESULT clientY
([retval, out] LONG *p
);
11391 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETX
)]
11392 HRESULT offsetX
([retval, out] LONG *p
);
11394 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETY
)]
11395 HRESULT offsetY
([retval, out] LONG *p
);
11397 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENX
)]
11398 HRESULT screenX
([retval, out] LONG *p
);
11400 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENY
)]
11401 HRESULT screenY
([retval, out] LONG *p
);
11403 [propget, id(DISPID_IHTMLEVENTOBJ_SRCFILTER
)]
11404 HRESULT srcFilter
([retval, out] IDispatch
**p
);
11407 /*****************************************************************************
11408 * DispCEventObj dispinterface
11412 uuid(3050f558
-98b5
-11cf
-bb82
-00aa00bdce0b
)
11414 dispinterface DispCEventObj
11418 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE
)]
11419 void returnValue
(VARIANT v
);
11421 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE
)]
11422 VARIANT returnValue
();
11424 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE
)]
11425 void cancelBubble
(VARIANT_BOOL v
);
11427 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE
)]
11428 VARIANT_BOOL cancelBubble
();
11430 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE
)]
11431 void keyCode
(LONG v
);
11433 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE
)]
11436 [id(DISPID_IHTMLEVENTOBJ2_SETATTRIBUTE
)]
11438 [in] BSTR strAttributeName
,
11439 [in] VARIANT AttributeValue
,
11440 [in, defaultvalue(1)] LONG lFlags
);
11442 [id(DISPID_IHTMLEVENTOBJ2_GETATTRIBUTE
)]
11443 VARIANT getAttribute
(
11444 [in] BSTR strAttributeName
,
11445 [in, defaultvalue(0)] LONG lFlags
);
11447 [id(DISPID_IHTMLEVENTOBJ2_REMOVEATTRIBUTE
)]
11448 VARIANT_BOOL removeAttribute
(
11449 [in] BSTR strAttributeName
,
11450 [in, defaultvalue(1)] LONG lFlags
);
11452 [propput, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME
)]
11453 void propertyName
(BSTR v
);
11455 [propget, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME
)]
11456 BSTR propertyName
();
11458 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS
)]
11459 void bookmarks
(IHTMLBookmarkCollection
*v
);
11461 [propget, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS
)]
11462 IHTMLBookmarkCollection
*bookmarks
();
11464 [propputref, id(DISPID_IHTMLEVENTOBJ2_RECORDSET
)]
11465 void recordset
(IDispatch
*v
);
11467 [propget, id(DISPID_IHTMLEVENTOBJ2_RECORDSET
)]
11468 IDispatch
*recordset
();
11470 [propput, id(DISPID_IHTMLEVENTOBJ2_DATAFLD
)]
11471 void dataFld
(BSTR v
);
11473 [propget, id(DISPID_IHTMLEVENTOBJ2_DATAFLD
)]
11476 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS
)]
11477 void boundElements
(IHTMLElementCollection
*v
);
11479 [propget, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS
)]
11480 IHTMLElementCollection
*boundElements
();
11482 [propput, id(DISPID_IHTMLEVENTOBJ2_REPEAT
)]
11483 void repeat
(VARIANT_BOOL v
);
11485 [propget, id(DISPID_IHTMLEVENTOBJ2_REPEAT
)]
11486 VARIANT_BOOL repeat
();
11488 [propput, id(DISPID_IHTMLEVENTOBJ2_SRCURN
)]
11489 void srcUrn
(BSTR v
);
11491 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCURN
)]
11494 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT
)]
11495 void srcElement
(IHTMLElement
*v
);
11497 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT
)]
11498 IHTMLElement
*srcElement
();
11500 [propput, id(DISPID_IHTMLEVENTOBJ2_ALTKEY
)]
11501 void altKey
(VARIANT_BOOL v
);
11503 [propget, id(DISPID_IHTMLEVENTOBJ2_ALTKEY
)]
11504 VARIANT_BOOL altKey
();
11506 [propput, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY
)]
11507 void ctrlKey
(VARIANT_BOOL v
);
11509 [propget, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY
)]
11510 VARIANT_BOOL ctrlKey
();
11512 [propput, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY
)]
11513 void shiftKey
(VARIANT_BOOL v
);
11515 [propget, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY
)]
11516 VARIANT_BOOL shiftKey
();
11518 [propputref, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT
)]
11519 void fromElement
(IHTMLElement
*v
);
11521 [propget, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT
)]
11522 IHTMLElement
*fromElement
();
11524 [propputref, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT
)]
11525 void toElement
(IHTMLElement
*v
);
11527 [propget, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT
)]
11528 IHTMLElement
*toElement
();
11530 [propput, id(DISPID_IHTMLEVENTOBJ2_BUTTON
)]
11531 void button
(LONG v
);
11533 [propget, id(DISPID_IHTMLEVENTOBJ2_BUTTON
)]
11536 [propput, id(DISPID_IHTMLEVENTOBJ2_TYPE
)]
11539 [propget, id(DISPID_IHTMLEVENTOBJ2_TYPE
)]
11542 [propput, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER
)]
11543 void qualifier
(BSTR v
);
11545 [propget, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER
)]
11548 [propput, id(DISPID_IHTMLEVENTOBJ2_REASON
)]
11549 void reason
(LONG v
);
11551 [propget, id(DISPID_IHTMLEVENTOBJ2_REASON
)]
11554 [propput, id(DISPID_IHTMLEVENTOBJ2_X
)]
11557 [propget, id(DISPID_IHTMLEVENTOBJ2_X
)]
11560 [propput, id(DISPID_IHTMLEVENTOBJ2_Y
)]
11563 [propget, id(DISPID_IHTMLEVENTOBJ2_Y
)]
11566 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTX
)]
11567 void clientX
(LONG v
);
11569 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTX
)]
11572 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTY
)]
11573 void clientY
(LONG v
);
11575 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTY
)]
11577 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETX
)]
11578 void offsetX
(LONG v
);
11580 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETX
)]
11583 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETY
)]
11584 void offsetY
(LONG v
);
11586 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETY
)]
11589 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENX
)]
11590 void screenX
(LONG v
);
11592 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENX
)]
11595 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENY
)]
11596 void screenY
(LONG v
);
11598 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENY
)]
11601 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER
)]
11602 void srcFilter
(IDispatch
*v
);
11604 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER
)]
11605 IDispatch
*srcFilter
();
11607 [propget, id(DISPID_IHTMLEVENTOBJ2_DATATRANSFER
)]
11608 IHTMLDataTransfer
*dataTransfer
();
11610 [propget, id(DISPID_IHTMLEVENTOBJ3_CONTENTOVERFLOW
)]
11611 VARIANT_BOOL contentOverflow
();
11613 [propput, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT
)]
11614 void shiftLeft
(VARIANT_BOOL v
);
11616 [propget, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT
)]
11617 VARIANT_BOOL shiftLeft
();
11619 [propput, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT
)]
11620 void altLeft
(VARIANT_BOOL v
);
11622 [propget, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT
)]
11623 VARIANT_BOOL altLeft
();
11625 [propput, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT
)]
11626 void ctrlLeft
(VARIANT_BOOL v
);
11628 [propget, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT
)]
11629 VARIANT_BOOL ctrlLeft
();
11631 [propget, id(DISPID_IHTMLEVENTOBJ3_IMECOMPOSITIONCHANGE
), hidden, restricted, nonbrowsable]
11632 LONG_PTR imeCompositionChange
();
11634 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYCOMMAND
), hidden, restricted, nonbrowsable]
11635 LONG_PTR imeNotifyCommand
();
11637 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYDATA
), hidden, restricted, nonbrowsable]
11638 LONG_PTR imeNotifyData
();
11640 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUEST
), hidden, restricted, nonbrowsable]
11641 LONG_PTR imeRequest
();
11643 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUESTDATA
), hidden, restricted, nonbrowsable]
11644 LONG_PTR imeRequestData
();
11646 [propget, id(DISPID_IHTMLEVENTOBJ3_KEYBOARDLAYOUT
), hidden, restricted, nonbrowsable]
11647 LONG_PTR keyboardLayout
();
11649 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORCOOKIE
)]
11650 LONG behaviorCookie
();
11652 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORPART
)]
11653 LONG behaviorPart
();
11655 [propget, id(DISPID_IHTMLEVENTOBJ3_NEXTPAGE
)]
11658 [propget, id(DISPID_IHTMLEVENTOBJ4_WHEELDELTA
)]
11662 /*****************************************************************************
11663 * IHTMLFramesCollection2 interface
11669 uuid(332C4426
-26CB
-11D0
-B483
-00C04FD90119
)
11671 interface IHTMLFramesCollection2
: IDispatch
11673 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM
)]
11675 [in] VARIANT *pvarIndex
,
11676 [retval, out] VARIANT *pvarResult
);
11678 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH
)]
11679 HRESULT length
([retval, out] LONG *p
);
11682 /*****************************************************************************
11683 * IHTMLScreen interface
11689 uuid(3050f35C
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
11691 interface IHTMLScreen
: IDispatch
11693 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH
)]
11694 HRESULT colorDepth
([retval, out] LONG *p
);
11696 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH
)]
11697 HRESULT bufferDepth
([in] LONG v
);
11699 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH
)]
11700 HRESULT bufferDepth
([retval, out] LONG *p
);
11702 [propget, id(DISPID_IHTMLSCREEN_WIDTH
)]
11703 HRESULT width
([retval, out] LONG *p
);
11705 [propget, id(DISPID_IHTMLSCREEN_HEIGHT
)]
11706 HRESULT height
([retval, out] LONG *p
);
11708 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL
)]
11709 HRESULT updateInterval
([in] LONG v
);
11711 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL
)]
11712 HRESULT updateInterval
([retval, out] LONG *p
);
11714 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT
)]
11715 HRESULT availHeight
([retval, out] LONG *p
);
11717 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH
)]
11718 HRESULT availWidth
([retval, out] LONG *p
);
11720 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED
)]
11721 HRESULT fontSmoothingEnabled
([retval, out] VARIANT_BOOL *p
);
11724 /*****************************************************************************
11725 * IHTMLWindow2 interface
11731 uuid(332C4427
-26CB
-11D0
-B483
-00C04FD90119
)
11733 interface IHTMLWindow2
: IHTMLFramesCollection2
11735 [propget, id(DISPID_IHTMLWINDOW2_FRAMES
)]
11736 HRESULT frames
([retval, out] IHTMLFramesCollection2
**p
);
11738 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
11739 HRESULT defaultStatus
([in] BSTR v
);
11741 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
11742 HRESULT defaultStatus
([retval, out] BSTR *p
);
11744 [propput, id(DISPID_IHTMLWINDOW2_STATUS
)]
11745 HRESULT status
([in] BSTR v
);
11747 [propget, id(DISPID_IHTMLWINDOW2_STATUS
)]
11748 HRESULT status
([retval, out] BSTR *p
);
11750 [id(DISPID_IHTMLWINDOW2_SETTIMEOUT
)]
11751 HRESULT setTimeout
(
11752 [in] BSTR expression
,
11754 [optional, in] VARIANT *language
,
11755 [retval, out] LONG *timerID
);
11757 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT
)]
11758 HRESULT clearTimeout
([in] LONG timerID
);
11760 [id(DISPID_IHTMLWINDOW2_ALERT
)]
11761 HRESULT alert
([defaultvalue(""), in] BSTR message);
11763 [id(DISPID_IHTMLWINDOW2_CONFIRM
)]
11765 [defaultvalue(""), in] BSTR message,
11766 [retval, out] VARIANT_BOOL *confirmed
);
11768 [id(DISPID_IHTMLWINDOW2_PROMPT
)]
11770 [defaultvalue(""), in] BSTR message,
11771 [defaultvalue("undefined"), in] BSTR defstr
,
11772 [retval, out] VARIANT *textdata
);
11774 [propget, id(DISPID_IHTMLWINDOW2_IMAGE
)]
11775 HRESULT Image
([retval, out] IHTMLImageElementFactory
**p
);
11777 [propget, id(DISPID_IHTMLWINDOW2_LOCATION
)]
11778 HRESULT location
([retval, out] IHTMLLocation
**p
);
11780 [propget, id(DISPID_IHTMLWINDOW2_HISTORY
)]
11781 HRESULT history
([retval, out] IOmHistory
**p
);
11783 [id(DISPID_IHTMLWINDOW2_CLOSE
)]
11786 [propput, id(DISPID_IHTMLWINDOW2_OPENER
)]
11787 HRESULT opener
([in] VARIANT v
);
11789 [propget, id(DISPID_IHTMLWINDOW2_OPENER
)]
11790 HRESULT opener
([retval, out] VARIANT *p
);
11792 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR
)]
11793 HRESULT navigator
([retval, out] IOmNavigator
**p
);
11795 [propput, id(DISPID_IHTMLWINDOW2_NAME
)]
11796 HRESULT name
([in] BSTR v
);
11798 [propget, id(DISPID_IHTMLWINDOW2_NAME
)]
11799 HRESULT name
([retval, out] BSTR *p
);
11801 [propget, id(DISPID_IHTMLWINDOW2_PARENT
)]
11802 HRESULT parent
([retval, out] IHTMLWindow2
**p
);
11804 [id(DISPID_IHTMLWINDOW2_OPEN
)]
11806 [defaultvalue(""), in] BSTR url
,
11807 [defaultvalue(""), in] BSTR name
,
11808 [defaultvalue(""), in] BSTR features
,
11809 [defaultvalue(0), in] VARIANT_BOOL replace
,
11810 [retval, out] IHTMLWindow2
**pomWindowResult
);
11812 [propget, id(DISPID_IHTMLWINDOW2_SELF
)]
11813 HRESULT self
([retval, out] IHTMLWindow2
**p
);
11815 [propget, id(DISPID_IHTMLWINDOW2_TOP
)]
11816 HRESULT top
([retval, out] IHTMLWindow2
**p
);
11818 [propget, id(DISPID_IHTMLWINDOW2_WINDOW
)]
11819 HRESULT window
([retval, out] IHTMLWindow2
**p
);
11821 [id(DISPID_IHTMLWINDOW2_NAVIGATE
)]
11822 HRESULT navigate
([in] BSTR url
);
11824 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS
)]
11825 HRESULT onfocus
([in] VARIANT v
);
11827 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS
)]
11828 HRESULT onfocus
([retval, out] VARIANT *p
);
11830 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR
)]
11831 HRESULT onblur
([in] VARIANT v
);
11833 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR
)]
11834 HRESULT onblur
([retval, out] VARIANT *p
);
11836 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD
)]
11837 HRESULT onload
([in] VARIANT v
);
11839 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD
)]
11840 HRESULT onload
([retval, out] VARIANT *p
);
11842 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
)]
11843 HRESULT onbeforeunload
([in] VARIANT v
);
11845 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
)]
11846 HRESULT onbeforeunload
([retval, out] VARIANT *p
);
11848 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD
)]
11849 HRESULT onunload
([in] VARIANT v
);
11851 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD
)]
11852 HRESULT onunload
([retval, out] VARIANT *p
);
11854 [propput, id(DISPID_IHTMLWINDOW2_ONHELP
)]
11855 HRESULT onhelp
([in] VARIANT v
);
11857 [propget, id(DISPID_IHTMLWINDOW2_ONHELP
)]
11858 HRESULT onhelp
([retval, out] VARIANT *p
);
11860 [propput, id(DISPID_IHTMLWINDOW2_ONERROR
)]
11861 HRESULT onerror
([in] VARIANT v
);
11863 [propget, id(DISPID_IHTMLWINDOW2_ONERROR
)]
11864 HRESULT onerror
([retval, out] VARIANT *p
);
11866 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE
)]
11867 HRESULT onresize
([in] VARIANT v
);
11869 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE
)]
11870 HRESULT onresize
([retval, out] VARIANT *p
);
11872 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL
)]
11873 HRESULT onscroll
([in] VARIANT v
);
11875 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL
)]
11876 HRESULT onscroll
([retval, out] VARIANT *p
);
11878 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT
)]
11879 HRESULT document
([retval, out] IHTMLDocument2
**p
);
11881 [propget, id(DISPID_IHTMLWINDOW2_EVENT
)]
11882 HRESULT event
([retval, out] IHTMLEventObj
**p
);
11884 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM
)]
11885 HRESULT _newEnum
([retval, out] IUnknown
**p
);
11887 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG
)]
11888 HRESULT showModalDialog
(
11890 [optional, in] VARIANT *varArgIn
,
11891 [optional, in] VARIANT *varOptions
,
11892 [retval, out] VARIANT *varArgOut
);
11894 [id(DISPID_IHTMLWINDOW2_SHOWHELP
)]
11897 [optional, in] VARIANT helpArg
,
11898 [defaultvalue(""), in] BSTR features
);
11900 [propget, id(DISPID_IHTMLWINDOW2_SCREEN
)]
11901 HRESULT screen
([retval, out] IHTMLScreen
**p
);
11903 [propget, id(DISPID_IHTMLWINDOW2_OPTION
)]
11904 HRESULT Option
([retval, out] IHTMLOptionElementFactory
**p
);
11906 [id(DISPID_IHTMLWINDOW2_FOCUS
)]
11909 [propget, id(DISPID_IHTMLWINDOW2_CLOSED
)]
11910 HRESULT closed
([retval, out] VARIANT_BOOL *p
);
11912 [id(DISPID_IHTMLWINDOW2_BLUR
)]
11915 [id(DISPID_IHTMLWINDOW2_SCROLL
)]
11916 HRESULT scroll
([in] LONG x
, [in] LONG y
);
11918 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION
)]
11919 HRESULT clientInformation
([retval, out] IOmNavigator
**p
);
11921 [id(DISPID_IHTMLWINDOW2_SETINTERVAL
)]
11922 HRESULT setInterval
([
11923 in] BSTR expression
,
11925 [optional, in] VARIANT *language
,
11926 [retval, out] LONG *timerID
);
11928 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL
)]
11929 HRESULT clearInterval
([in] LONG timerID
);
11931 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
11932 HRESULT offscreenBuffering
([in] VARIANT v
);
11934 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
11935 HRESULT offscreenBuffering
([retval, out] VARIANT *p
);
11937 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT
)]
11938 HRESULT execScript
(
11940 [defaultvalue("JScript"), in] BSTR language
,
11941 [retval, out] VARIANT *pvarRet
);
11943 [id(DISPID_IHTMLWINDOW2_TOSTRING
)]
11944 HRESULT toString
([retval, out] BSTR *String);
11946 [id(DISPID_IHTMLWINDOW2_SCROLLBY
)]
11947 HRESULT scrollBy
([in] LONG x
, [in] LONG y
);
11949 [id(DISPID_IHTMLWINDOW2_SCROLLTO
)]
11950 HRESULT scrollTo
([in] LONG x
, [in] LONG y
);
11952 [id(DISPID_IHTMLWINDOW2_MOVETO
)]
11953 HRESULT moveTo
([in] LONG x
, [in] LONG y
);
11955 [id(DISPID_IHTMLWINDOW2_MOVEBY
)]
11956 HRESULT moveBy
([in] LONG x
, [in] LONG y
);
11958 [id(DISPID_IHTMLWINDOW2_RESIZETO
)]
11959 HRESULT resizeTo
([in] LONG x
, [in] LONG y
);
11961 [id(DISPID_IHTMLWINDOW2_RESIZEBY
)]
11962 HRESULT resizeBy
([in] LONG x
, [in] LONG y
);
11964 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL
)]
11965 HRESULT external
([retval, out] IDispatch
**p
);
11968 /*****************************************************************************
11969 * IHTMLWindow3 interface
11975 uuid(3050f4ae
-98b5
-11cf
-bb82
-00aa00bdce0b
)
11977 interface IHTMLWindow3
: IDispatch
11979 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT
)]
11980 HRESULT screenLeft
([out, retval] LONG *p
);
11982 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP
)]
11983 HRESULT screenTop
([out, retval] LONG *p
);
11985 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT
)]
11986 HRESULT attachEvent
(
11988 [in] IDispatch
*pDisp
,
11989 [out, retval] VARIANT_BOOL *pfResult
);
11991 [id(DISPID_IHTMLWINDOW3_DETACHEVENT
)]
11992 HRESULT detachEvent
(
11994 [in] IDispatch
*pDisp
);
11996 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT
)]
11997 HRESULT setTimeout
(
11998 [in] VARIANT *expression
,
12000 [in, optional] VARIANT *language
,
12001 [out, retval] LONG *timerID
);
12003 [id(DISPID_IHTMLWINDOW3_SETINTERVAL
)]
12004 HRESULT setInterval
(
12005 [in] VARIANT *expression
,
12007 [in, optional] VARIANT *language
,
12008 [out, retval] LONG *timerID
);
12010 [id(DISPID_IHTMLWINDOW3_PRINT
)]
12013 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
12014 HRESULT onbeforeprint
([in] VARIANT v
);
12016 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
12017 HRESULT onbeforeprint
([out, retval] VARIANT *p
);
12019 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
12020 HRESULT onafterprint
([in] VARIANT v
);
12022 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
12023 HRESULT onafterprint
([out, retval] VARIANT *p
);
12025 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA
)]
12026 HRESULT clipboardData
([out, retval] IHTMLDataTransfer
**p
);
12028 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG
)]
12029 HRESULT showModelessDialog
(
12030 [in, defaultvalue("")] BSTR url
,
12031 [in, optional] VARIANT *varArgIn
,
12032 [in, optional] VARIANT *options
,
12033 [out, retval] IHTMLWindow2
**pDialog
);
12036 /*****************************************************************************
12037 * IHTMLWindow4 interface
12043 uuid(3050f6cf
-98b5
-11cf
-bb82
-00aa00bdce0b
)
12045 interface IHTMLWindow4
: IDispatch
12047 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP
)]
12048 HRESULT createPopup
([optional, in] VARIANT* varArgIn
,
12049 [retval, out] IDispatch
** ppPopup
);
12051 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT
)]
12052 HRESULT frameElement
([retval, out] IHTMLFrameBase
* * p
);
12055 /*****************************************************************************
12056 * IHTMLWindow5 interface
12062 uuid(3051040e-98b5
-11cf
-bb82
-00aa00bdce0b
)
12064 interface IHTMLWindow5
: IDispatch
12066 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST
)]
12067 HRESULT XMLHttpRequest
([in] VARIANT v
);
12069 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST
)]
12070 HRESULT XMLHttpRequest
([retval, out] VARIANT * p
);
12073 /*****************************************************************************
12074 * IHTMLWindow6 interface
12080 uuid(30510453-98b5
-11cf
-bb82
-00aa00bdce0b
)
12082 interface IHTMLWindow6
: IDispatch
12084 [propput, id(DISPID_IHTMLWINDOW6_XDOMAINREQUEST
)]
12085 HRESULT XDomainRequest
([in] VARIANT v
);
12087 [propget, id(DISPID_IHTMLWINDOW6_XDOMAINREQUEST
)]
12088 HRESULT XDomainRequest
([out, retval] VARIANT *p
);
12090 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE
)]
12091 HRESULT sessionStorage
([out, retval] IHTMLStorage
**p
);
12093 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE
)]
12094 HRESULT localStorage
([out, retval] IHTMLStorage
**p
);
12096 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE
), displaybind, bindable]
12097 HRESULT onhashchange
([in] VARIANT v
);
12099 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE
), displaybind, bindable]
12100 HRESULT onhashchange
([out, retval] VARIANT *p
);
12102 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER
)]
12103 HRESULT maxConnectionsPerServer
([out, retval] long *p
);
12105 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE
)]
12106 HRESULT postMessage
(
12108 [in, optional] VARIANT targetOrigin
);
12110 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML
)]
12111 HRESULT toStaticHTML
(
12112 [in] BSTR bstrHTML
,
12113 [out, retval] BSTR *pbstrStaticHTML
);
12115 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE
), displaybind, bindable]
12116 HRESULT onmessage
([in] VARIANT v
);
12118 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE
), displaybind, bindable]
12119 HRESULT onmessage
([out, retval] VARIANT *p
);
12121 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK
)]
12122 HRESULT msWriteProfilerMark
([in] BSTR bstrProfilerMarkName
);
12125 /*****************************************************************************
12126 * DispHTMLScreen dispinterface
12130 uuid(3050f591
-98b5
-11cf
-bb82
-00aa00bdce0b
)
12132 dispinterface DispHTMLScreen
12136 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH
)]
12139 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH
)]
12140 void bufferDepth
(long v
);
12142 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH
)]
12143 long bufferDepth
();
12145 [propget, id(DISPID_IHTMLSCREEN_WIDTH
)]
12148 [propget, id(DISPID_IHTMLSCREEN_HEIGHT
)]
12151 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL
)]
12152 void updateInterval
(long v
);
12154 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL
)]
12155 long updateInterval
();
12157 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT
)]
12158 long availHeight
();
12160 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH
)]
12163 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED
)]
12164 VARIANT_BOOL fontSmoothingEnabled
();
12166 [propget, id(DISPID_IHTMLSCREEN2_LOGICALXDPI
)]
12167 long logicalXDPI
();
12169 [propget, id(DISPID_IHTMLSCREEN2_LOGICALYDPI
)]
12170 long logicalYDPI
();
12172 [propget, id(DISPID_IHTMLSCREEN2_DEVICEXDPI
)]
12175 [propget, id(DISPID_IHTMLSCREEN2_DEVICEYDPI
)]
12178 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMXDPI
)]
12181 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMYDPI
)]
12184 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR
), hidden]
12185 IDispatch
*constructor
();
12188 /*****************************************************************************
12189 * DispHTMLWindow2 dispinterface
12193 uuid(3050f55d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
12195 dispinterface DispHTMLWindow2
12199 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM
)]
12200 VARIANT item
([in] VARIANT *pvarIndex
);
12202 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH
)]
12205 [propget, id(DISPID_IHTMLWINDOW2_FRAMES
)]
12206 IHTMLFramesCollection2
*frames
();
12208 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
12209 void defaultStatus
(BSTR v
);
12211 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
12212 BSTR defaultStatus
();
12214 [propput, id(DISPID_IHTMLWINDOW2_STATUS
)]
12215 void status
(BSTR v
);
12217 [propget, id(DISPID_IHTMLWINDOW2_STATUS
)]
12220 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT
)]
12221 void clearTimeout
([in] LONG timerID
);
12223 [id(DISPID_IHTMLWINDOW2_ALERT
)]
12224 void alert
([in, defaultvalue("")] BSTR message);
12226 [id(DISPID_IHTMLWINDOW2_CONFIRM
)]
12227 VARIANT_BOOL confirm
([in, defaultvalue("")] BSTR message);
12229 [id(DISPID_IHTMLWINDOW2_PROMPT
)]
12231 [in, defaultvalue("")] BSTR message,
12232 [in, defaultvalue("undefined")] BSTR defstr
);
12234 [propget, id(DISPID_IHTMLWINDOW2_IMAGE
)]
12235 IHTMLImageElementFactory
*Image
();
12237 [propget, id(DISPID_IHTMLWINDOW2_LOCATION
)]
12238 IHTMLLocation
*location
();
12240 [propget, id(DISPID_IHTMLWINDOW2_HISTORY
)]
12241 IOmHistory
*history
();
12243 [id(DISPID_IHTMLWINDOW2_CLOSE
)]
12246 [propput, id(DISPID_IHTMLWINDOW2_OPENER
)]
12247 void opener
(VARIANT v
);
12249 [propget, id(DISPID_IHTMLWINDOW2_OPENER
)]
12252 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR
)]
12253 IOmNavigator
*navigator
();
12255 [propput, id(DISPID_IHTMLWINDOW2_NAME
)]
12258 [propget, id(DISPID_IHTMLWINDOW2_NAME
)]
12261 [propget, id(DISPID_IHTMLWINDOW2_PARENT
)]
12262 IHTMLWindow2
*parent
();
12264 [id(DISPID_IHTMLWINDOW2_OPEN
)]
12265 IHTMLWindow2
*open
(
12266 [in, defaultvalue("")] BSTR url
,
12267 [in, defaultvalue("")] BSTR name
,
12268 [in, defaultvalue("")] BSTR features
,
12269 [in, defaultvalue(0)] VARIANT_BOOL replace
);
12271 [propget, id(DISPID_IHTMLWINDOW2_SELF
)]
12272 IHTMLWindow2
*self
();
12274 [propget, id(DISPID_IHTMLWINDOW2_TOP
)]
12275 IHTMLWindow2
*top
();
12277 [propget, id(DISPID_IHTMLWINDOW2_WINDOW
)]
12278 IHTMLWindow2
*window
();
12280 [id(DISPID_IHTMLWINDOW2_NAVIGATE
)]
12281 void navigate
([in] BSTR url
);
12283 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS
), displaybind, bindable]
12284 void onfocus
(VARIANT v
);
12286 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS
), displaybind, bindable]
12289 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR
), displaybind, bindable]
12290 void onblur
(VARIANT v
);
12292 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR
), displaybind, bindable]
12295 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD
), displaybind, bindable]
12298 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
), displaybind, bindable]
12299 void onbeforeunload
(VARIANT v
);
12301 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
), displaybind, bindable]
12302 VARIANT onbeforeunload
();
12304 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD
), displaybind, bindable]
12305 void onunload
(VARIANT v
);
12307 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD
), displaybind, bindable]
12308 VARIANT onunload
();
12310 [propput, id(DISPID_IHTMLWINDOW2_ONHELP
), displaybind, bindable]
12311 void onhelp
(VARIANT v
);
12313 [propget, id(DISPID_IHTMLWINDOW2_ONHELP
), displaybind, bindable]
12316 [propput, id(DISPID_IHTMLWINDOW2_ONERROR
), displaybind, bindable]
12317 void onerror
(VARIANT v
);
12319 [propget, id(DISPID_IHTMLWINDOW2_ONERROR
), displaybind, bindable]
12322 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE
), displaybind, bindable]
12323 void onresize
(VARIANT v
);
12325 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE
), displaybind, bindable]
12326 VARIANT onresize
();
12328 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL
), displaybind, bindable]
12329 void onscroll
(VARIANT v
);
12331 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL
), displaybind, bindable]
12332 VARIANT onscroll
();
12334 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT
), source]
12335 IHTMLDocument2
*document
();
12337 [propget, id(DISPID_IHTMLWINDOW2_EVENT
)]
12338 IHTMLEventObj
*event
();
12340 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM
), hidden, restricted]
12341 IUnknown
*_newEnum
();
12343 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG
)]
12344 VARIANT showModalDialog
(
12346 [in, optional] VARIANT *varArgIn
,
12347 [in, optional] VARIANT *varOptions
);
12349 [id(DISPID_IHTMLWINDOW2_SHOWHELP
)]
12352 [in, optional] VARIANT helpArg
,
12353 [in, defaultvalue("")] BSTR features
);
12355 [propget, id(DISPID_IHTMLWINDOW2_SCREEN
)]
12356 IHTMLScreen
*screen
();
12358 [propget, id(DISPID_IHTMLWINDOW2_OPTION
)]
12359 IHTMLOptionElementFactory
*Option
();
12361 [id(DISPID_IHTMLWINDOW2_FOCUS
)]
12364 [propget, id(DISPID_IHTMLWINDOW2_CLOSED
)]
12365 VARIANT_BOOL closed
();
12367 [id(DISPID_IHTMLWINDOW2_BLUR
)]
12370 [id(DISPID_IHTMLWINDOW2_SCROLL
)]
12371 void scroll
([in] LONG x
, [in] LONG y
);
12373 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION
)]
12374 IOmNavigator
*clientInformation
();
12376 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL
)]
12377 void clearInterval
([in] LONG timerID
);
12379 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
12380 void offscreenBuffering
(VARIANT v
);
12382 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
12383 VARIANT offscreenBuffering
();
12385 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT
)]
12386 VARIANT execScript
(
12388 [in, defaultvalue("JScript")] BSTR language
);
12390 [id(DISPID_IHTMLWINDOW2_TOSTRING
)]
12393 [id(DISPID_IHTMLWINDOW2_SCROLLBY
)]
12394 void scrollBy
([in] LONG x
, [in] LONG y
);
12396 [id(DISPID_IHTMLWINDOW2_SCROLLTO
)]
12397 void scrollTo
([in] LONG x
, [in] LONG y
);
12399 [id(DISPID_IHTMLWINDOW2_MOVETO
)]
12400 void moveTo
([in] LONG x
, [in] LONG y
);
12402 [id(DISPID_IHTMLWINDOW2_MOVEBY
)]
12403 void moveBy
([in] LONG x
, [in] LONG y
);
12405 [id(DISPID_IHTMLWINDOW2_RESIZETO
)]
12406 void resizeTo
([in] LONG x
, [in] LONG y
);
12408 [id(DISPID_IHTMLWINDOW2_RESIZEBY
)]
12409 void resizeBy
([in] LONG x
, [in] LONG y
);
12411 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL
)]
12412 IDispatch
*external
();
12414 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT
)]
12417 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP
)]
12420 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT
)]
12421 VARIANT_BOOL attachEvent
(
12423 [in] IDispatch
*pDisp
);
12425 [id(DISPID_IHTMLWINDOW3_DETACHEVENT
)]
12428 [in] IDispatch
*pDisp
);
12430 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT
)]
12432 [in] VARIANT *expression
,
12434 [in, optional] VARIANT *language
);
12436 [id(DISPID_IHTMLWINDOW3_SETINTERVAL
)]
12438 [in] VARIANT *expression
,
12440 [in, optional] VARIANT *language
);
12442 [id(DISPID_IHTMLWINDOW3_PRINT
)]
12445 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
12446 void onbeforeprint
(VARIANT v
);
12448 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
12449 VARIANT onbeforeprint
();
12451 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
12452 void onafterprint
(VARIANT v
);
12454 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
12455 VARIANT onafterprint
();
12457 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA
)]
12458 IHTMLDataTransfer
*clipboardData
();
12460 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG
)]
12461 IHTMLWindow2
*showModelessDialog
(
12462 [in, defaultvalue("")] BSTR url
,
12463 [in, optional] VARIANT *varArgIn
,
12464 [in, optional] VARIANT *options
);
12466 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP
)]
12467 IDispatch
*createPopup
([in, optional] VARIANT *varArgIn
);
12469 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT
)]
12470 IHTMLFrameBase
*frameElement
();
12472 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE
)]
12473 IHTMLStorage
*sessionStorage
();
12475 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE
)]
12476 IHTMLStorage
*localStorage
();
12478 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE
), displaybind, bindable]
12479 void onhashchange
(VARIANT v
);
12481 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE
), displaybind, bindable]
12482 VARIANT onhashchange
();
12484 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER
)]
12485 long maxConnectionsPerServer
();
12487 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE
)]
12490 [in, optional] VARIANT targetOrigin
);
12492 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML
)]
12493 BSTR toStaticHTML
([in] BSTR bstrHTML
);
12495 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE
), displaybind, bindable]
12496 void onmessage
(VARIANT v
);
12498 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE
), displaybind, bindable]
12499 VARIANT onmessage
();
12501 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK
)]
12502 void msWriteProfilerMark
([in] BSTR bstrProfilerMarkName
);
12504 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
;
12507 /*****************************************************************************
12508 * DispHTMLWindowProxy dispinterface
12512 uuid(3050f55e
-98b5
-11cf
-bb82
-00aa00bdce0b
)
12514 dispinterface DispHTMLWindowProxy
12518 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM
)]
12519 VARIANT item
([in] VARIANT* pvarIndex
);
12521 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH
)]
12524 [propget, id(DISPID_IHTMLWINDOW2_FRAMES
)]
12525 IHTMLFramesCollection2
* frames
();
12527 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
12528 void defaultStatus
(BSTR v
);
12530 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
12531 BSTR defaultStatus
();
12533 [propput, id(DISPID_IHTMLWINDOW2_STATUS
)]
12534 void status
(BSTR v
);
12536 [propget, id(DISPID_IHTMLWINDOW2_STATUS
)]
12539 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT
)]
12540 void clearTimeout
([in] LONG timerID
);
12542 [id(DISPID_IHTMLWINDOW2_ALERT
)]
12543 void alert
([defaultvalue(""), in] BSTR message);
12545 [id(DISPID_IHTMLWINDOW2_CONFIRM
)]
12546 VARIANT_BOOL confirm
([defaultvalue(""), in] BSTR message);
12548 [id(DISPID_IHTMLWINDOW2_PROMPT
)]
12549 VARIANT prompt
([defaultvalue(""), in] BSTR message,
12550 [defaultvalue("undefined"), in] BSTR defstr
);
12552 [propget, id(DISPID_IHTMLWINDOW2_IMAGE
)]
12553 IHTMLImageElementFactory
* Image
();
12555 [propget, id(DISPID_IHTMLWINDOW2_LOCATION
)]
12556 IHTMLLocation
* location
();
12558 [propget, id(DISPID_IHTMLWINDOW2_HISTORY
)]
12559 IOmHistory
* history
();
12561 [id(DISPID_IHTMLWINDOW2_CLOSE
)]
12564 [propput, id(DISPID_IHTMLWINDOW2_OPENER
)]
12565 void opener
(VARIANT v
);
12567 [propget, id(DISPID_IHTMLWINDOW2_OPENER
)]
12570 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR
)]
12571 IOmNavigator
* navigator
();
12573 [propput, id(DISPID_IHTMLWINDOW2_NAME
)]
12576 [propget, id(DISPID_IHTMLWINDOW2_NAME
)]
12579 [propget, id(DISPID_IHTMLWINDOW2_PARENT
)]
12580 IHTMLWindow2
* parent
();
12582 [id(DISPID_IHTMLWINDOW2_OPEN
)]
12583 IHTMLWindow2
* open
([defaultvalue(""), in] BSTR url
,
12584 [defaultvalue(""), in] BSTR name
,
12585 [defaultvalue(""), in] BSTR features
,
12586 [defaultvalue(0), in] VARIANT_BOOL replace
);
12588 [propget, id(DISPID_IHTMLWINDOW2_SELF
)]
12589 IHTMLWindow2
* self
();
12591 [propget, id(DISPID_IHTMLWINDOW2_TOP
)]
12592 IHTMLWindow2
* top
();
12594 [propget, id(DISPID_IHTMLWINDOW2_WINDOW
)]
12595 IHTMLWindow2
* window
();
12597 [id(DISPID_IHTMLWINDOW2_NAVIGATE
)]
12598 void navigate
([in] BSTR url
);
12600 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS
), displaybind, bindable]
12601 void onfocus
(VARIANT v
);
12603 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS
), displaybind, bindable]
12606 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR
), displaybind, bindable]
12607 void onblur
(VARIANT v
);
12609 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR
), displaybind, bindable]
12612 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD
), displaybind, bindable]
12613 void onload
(VARIANT v
);
12615 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD
), displaybind, bindable]
12618 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
), displaybind, bindable]
12619 void onbeforeunload
(VARIANT v
);
12621 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
), displaybind, bindable]
12622 VARIANT onbeforeunload
();
12624 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD
), displaybind, bindable]
12625 void onunload
(VARIANT v
);
12627 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD
), displaybind, bindable]
12628 VARIANT onunload
();
12630 [propput, id(DISPID_IHTMLWINDOW2_ONHELP
), displaybind, bindable]
12631 void onhelp
(VARIANT v
);
12633 [propget, id(DISPID_IHTMLWINDOW2_ONHELP
), displaybind, bindable]
12636 [propput, id(DISPID_IHTMLWINDOW2_ONERROR
), displaybind, bindable]
12637 void onerror
(VARIANT v
);
12639 [propget, id(DISPID_IHTMLWINDOW2_ONERROR
), displaybind, bindable]
12642 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE
), displaybind, bindable]
12643 void onresize
(VARIANT v
);
12645 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE
), displaybind, bindable]
12646 VARIANT onresize
();
12648 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL
), displaybind, bindable]
12649 void onscroll
(VARIANT v
);
12651 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL
), displaybind, bindable]
12652 VARIANT onscroll
();
12654 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT
), source]
12655 IHTMLDocument2
* document
();
12657 [propget, id(DISPID_IHTMLWINDOW2_EVENT
)]
12658 IHTMLEventObj
* event
();
12660 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM
), hidden, restricted]
12661 IUnknown
* _newEnum
();
12663 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG
)]
12664 VARIANT showModalDialog
([in] BSTR dialog
,
12665 [optional, in] VARIANT* varArgIn
,
12666 [optional, in] VARIANT* varOptions
);
12668 [id(DISPID_IHTMLWINDOW2_SHOWHELP
)]
12669 void showHelp
([in] BSTR helpURL
,
12670 [optional, in] VARIANT helpArg
,
12671 [defaultvalue(""), in] BSTR features
);
12673 [propget, id(DISPID_IHTMLWINDOW2_SCREEN
)]
12674 IHTMLScreen
* screen
();
12676 [propget, id(DISPID_IHTMLWINDOW2_OPTION
)]
12677 IHTMLOptionElementFactory
* Option
();
12679 [id(DISPID_IHTMLWINDOW2_FOCUS
)]
12682 [propget, id(DISPID_IHTMLWINDOW2_CLOSED
)]
12683 VARIANT_BOOL closed
();
12685 [id(DISPID_IHTMLWINDOW2_BLUR
)]
12688 [id(DISPID_IHTMLWINDOW2_SCROLL
)]
12689 void scroll
([in] LONG x
,
12692 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION
)]
12693 IOmNavigator
* clientInformation
();
12695 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL
)]
12696 void clearInterval
([in] LONG timerID
);
12698 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
12699 void offscreenBuffering
(VARIANT v
);
12701 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
12702 VARIANT offscreenBuffering
();
12704 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT
)]
12705 VARIANT execScript
([in] BSTR code
,
12706 [defaultvalue("JScript"), in] BSTR language
);
12708 [id(DISPID_IHTMLWINDOW2_TOSTRING
)]
12711 [id(DISPID_IHTMLWINDOW2_SCROLLBY
)]
12712 void scrollBy
([in] LONG x
,
12715 [id(DISPID_IHTMLWINDOW2_SCROLLTO
)]
12716 void scrollTo
([in] LONG x
,
12719 [id(DISPID_IHTMLWINDOW2_MOVETO
)]
12720 void moveTo
([in] LONG x
,
12723 [id(DISPID_IHTMLWINDOW2_MOVEBY
)]
12724 void moveBy
([in] LONG x
,
12727 [id(DISPID_IHTMLWINDOW2_RESIZETO
)]
12728 void resizeTo
([in] LONG x
,
12731 [id(DISPID_IHTMLWINDOW2_RESIZEBY
)]
12732 void resizeBy
([in] LONG x
,
12735 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL
)]
12736 IDispatch
* external
();
12738 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT
)]
12741 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP
)]
12744 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT
)]
12745 VARIANT_BOOL attachEvent
([in] BSTR event
,
12746 [in] IDispatch
* pDisp
);
12748 [id(DISPID_IHTMLWINDOW3_DETACHEVENT
)]
12749 void detachEvent
([in] BSTR event
,
12750 [in] IDispatch
* pDisp
);
12752 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT
)]
12753 LONG setTimeout
([in] VARIANT* expression
,
12755 [optional, in] VARIANT* language
);
12757 [id(DISPID_IHTMLWINDOW3_SETINTERVAL
)]
12758 LONG setInterval
([in] VARIANT* expression
,
12760 [optional, in] VARIANT* language
);
12762 [id(DISPID_IHTMLWINDOW3_PRINT
)]
12765 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
12766 void onbeforeprint
(VARIANT v
);
12768 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
12769 VARIANT onbeforeprint
();
12771 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
12772 void onafterprint
(VARIANT v
);
12774 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
12775 VARIANT onafterprint
();
12777 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA
)]
12778 IHTMLDataTransfer
* clipboardData
();
12780 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG
)]
12781 IHTMLWindow2
* showModelessDialog
([defaultvalue(""), in] BSTR url
,
12782 [optional, in] VARIANT* varArgIn
,
12783 [optional, in] VARIANT* options
);
12785 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP
)]
12786 IDispatch
* createPopup
([optional, in] VARIANT* varArgIn
);
12788 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT
)]
12789 IHTMLFrameBase
* frameElement
();
12791 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST
)]
12792 void XMLHttpRequest
(VARIANT v
);
12794 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST
)]
12795 VARIANT XMLHttpRequest
();
12797 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE
)]
12798 IHTMLStorage
*sessionStorage
();
12800 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE
)]
12801 IHTMLStorage
*localStorage
();
12803 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE
), displaybind, bindable]
12804 void onhashchange
(VARIANT v
);
12806 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE
), displaybind, bindable]
12807 VARIANT onhashchange
();
12809 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER
)]
12810 long maxConnectionsPerServer
();
12812 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE
)]
12815 [in, optional] VARIANT targetOrigin
);
12817 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML
)]
12818 BSTR toStaticHTML
([in] BSTR bstrHTML
);
12820 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE
), displaybind, bindable]
12821 void onmessage
(VARIANT v
);
12823 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE
), displaybind, bindable]
12824 VARIANT onmessage
();
12826 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK
)]
12827 void msWriteProfilerMark
([in] BSTR bstrProfilerMarkName
);
12829 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
;
12832 /*****************************************************************************
12833 * HTMLWindowEvents interface
12837 uuid(96A0A4E0
-D062
-11cf
-94B6
-00AA0060275C
)
12839 dispinterface HTMLWindowEvents
12843 [id(DISPID_HTMLWINDOWEVENTS_ONLOAD
)]
12846 [id(DISPID_HTMLWINDOWEVENTS_ONUNLOAD
)]
12849 [id(DISPID_HTMLWINDOWEVENTS_ONHELP
)]
12850 VARIANT_BOOL onhelp
();
12852 [id(DISPID_HTMLWINDOWEVENTS_ONFOCUS
)]
12855 [id(DISPID_HTMLWINDOWEVENTS_ONBLUR
)]
12858 [id(DISPID_HTMLWINDOWEVENTS_ONERROR
)]
12859 void onerror
([in] BSTR description
,
12863 [id(DISPID_HTMLWINDOWEVENTS_ONRESIZE
)]
12866 [id(DISPID_HTMLWINDOWEVENTS_ONSCROLL
)]
12869 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREUNLOAD
)]
12870 void onbeforeunload
();
12872 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREPRINT
)]
12873 void onbeforeprint
();
12875 [id(DISPID_HTMLWINDOWEVENTS_ONAFTERPRINT
)]
12876 void onafterprint
();
12879 /*****************************************************************************
12880 * HTMLWindowEvents2 interface
12884 uuid(3050f625
-98b5
-11cf
-bb82
-00aa00bdce0b
)
12886 dispinterface HTMLWindowEvents2
12890 [id(DISPID_HTMLWINDOWEVENTS2_ONLOAD
)]
12891 void onload
([in] IHTMLEventObj
* pEvtObj
);
12893 [id(DISPID_HTMLWINDOWEVENTS2_ONUNLOAD
)]
12894 void onunload
([in] IHTMLEventObj
* pEvtObj
);
12896 [id(DISPID_HTMLWINDOWEVENTS2_ONHELP
)]
12897 VARIANT_BOOL onhelp
([in] IHTMLEventObj
* pEvtObj
);
12899 [id(DISPID_HTMLWINDOWEVENTS2_ONFOCUS
)]
12900 void onfocus
([in] IHTMLEventObj
* pEvtObj
);
12902 [id(DISPID_HTMLWINDOWEVENTS2_ONBLUR
)]
12903 void onblur
([in] IHTMLEventObj
* pEvtObj
);
12905 [id(DISPID_HTMLWINDOWEVENTS2_ONERROR
)]
12906 void onerror
([in] BSTR description
,
12910 [id(DISPID_HTMLWINDOWEVENTS2_ONRESIZE
)]
12911 void onresize
([in] IHTMLEventObj
* pEvtObj
);
12913 [id(DISPID_HTMLWINDOWEVENTS2_ONSCROLL
)]
12914 void onscroll
([in] IHTMLEventObj
* pEvtObj
);
12916 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREUNLOAD
)]
12917 void onbeforeunload
([in] IHTMLEventObj
* pEvtObj
);
12919 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREPRINT
)]
12920 void onbeforeprint
([in] IHTMLEventObj
* pEvtObj
);
12922 [id(DISPID_HTMLWINDOWEVENTS2_ONAFTERPRINT
)]
12923 void onafterprint
([in] IHTMLEventObj
* pEvtObj
);
12926 /*****************************************************************************
12927 * HTMLWindowProxy class
12930 uuid(3050f391
-98b5
-11cf
-bb82
-00aa00bdce0b
)
12932 coclass HTMLWindowProxy
12934 [default] dispinterface DispHTMLWindowProxy
;
12935 [source, default] dispinterface HTMLWindowEvents
;
12936 [source] dispinterface HTMLWindowEvents2
;
12937 interface IHTMLWindow2
;
12938 interface IHTMLWindow3
;
12939 interface IHTMLWindow4
;
12940 interface IHTMLWindow5
;
12943 /*****************************************************************************
12944 * HTMLDocumentEvents2 interface
12948 uuid(3050f613
-98b5
-11cf
-bb82
-00aa00bdce0b
)
12950 dispinterface HTMLDocumentEvents2
12954 [id(DISPID_HTMLDOCUMENTEVENTS2_ONHELP
)]
12955 VARIANT_BOOL onhelp
([in] IHTMLEventObj
*pEvtObj
);
12957 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCLICK
)]
12958 VARIANT_BOOL onclick
([in] IHTMLEventObj
*pEvtObj
);
12960 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDBLCLICK
)]
12961 VARIANT_BOOL ondblclick
([in] IHTMLEventObj
*pEvtObj
);
12963 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYDOWN
)]
12964 void onkeydown
([in] IHTMLEventObj
*pEvtObj
);
12966 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYUP
)]
12967 void onkeyup
([in] IHTMLEventObj
*pEvtObj
);
12969 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYPRESS
)]
12970 VARIANT_BOOL onkeypress
([in] IHTMLEventObj
*pEvtObj
);
12972 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEDOWN
)]
12973 void onmousedown
([in] IHTMLEventObj
*pEvtObj
);
12975 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEMOVE
)]
12976 void onmousemove
([in] IHTMLEventObj
*pEvtObj
);
12978 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEUP
)]
12979 void onmouseup
([in] IHTMLEventObj
*pEvtObj
);
12981 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOUT
)]
12982 void onmouseout
([in] IHTMLEventObj
*pEvtObj
);
12984 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOVER
)]
12985 void onmouseover
([in] IHTMLEventObj
*pEvtObj
);
12987 [id(DISPID_HTMLDOCUMENTEVENTS2_ONREADYSTATECHANGE
)]
12988 void onreadystatechange
([in] IHTMLEventObj
*pEvtObj
);
12990 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREUPDATE
)]
12991 VARIANT_BOOL onbeforeupdate
([in] IHTMLEventObj
*pEvtObj
);
12993 [id(DISPID_HTMLDOCUMENTEVENTS2_ONAFTERUPDATE
)]
12994 void onafterupdate
([in] IHTMLEventObj
*pEvtObj
);
12996 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWEXIT
)]
12997 VARIANT_BOOL onrowexit
([in] IHTMLEventObj
*pEvtObj
);
12999 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWENTER
)]
13000 void onrowenter
([in] IHTMLEventObj
*pEvtObj
);
13002 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDRAGSTART
)]
13003 VARIANT_BOOL ondragstart
([in] IHTMLEventObj
*pEvtObj
);
13005 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTSTART
)]
13006 VARIANT_BOOL onselectstart
([in] IHTMLEventObj
*pEvtObj
);
13008 [id(DISPID_HTMLDOCUMENTEVENTS2_ONERRORUPDATE
)]
13009 VARIANT_BOOL onerrorupdate
([in] IHTMLEventObj
*pEvtObj
);
13011 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTEXTMENU
)]
13012 VARIANT_BOOL oncontextmenu
([in] IHTMLEventObj
*pEvtObj
);
13014 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSTOP
)]
13015 VARIANT_BOOL onstop
([in] IHTMLEventObj
*pEvtObj
);
13017 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSDELETE
)]
13018 void onrowsdelete
([in] IHTMLEventObj
*pEvtObj
);
13020 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSINSERTED
)]
13021 void onrowsinserted
([in] IHTMLEventObj
*pEvtObj
);
13023 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCELLCHANGE
)]
13024 void oncellchange
([in] IHTMLEventObj
*pEvtObj
);
13026 [id(DISPID_HTMLDOCUMENTEVENTS2_ONPROPERTYCHANGE
)]
13027 void onpropertychange
([in] IHTMLEventObj
*pEvtObj
);
13029 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCHANGED
)]
13030 void ondatasetchanged
([in] IHTMLEventObj
*pEvtObj
);
13032 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATAAVAILABLE
)]
13033 void ondataavailable
([in] IHTMLEventObj
*pEvtObj
);
13035 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCOMPLETE
)]
13036 void ondatasetcomplete
([in] IHTMLEventObj
*pEvtObj
);
13038 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREEDITFOCUS
)]
13039 void onbeforeeditfocus
([in] IHTMLEventObj
*pEvtObj
);
13041 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTIONCHANGE
)]
13042 void onselectionchange
([in] IHTMLEventObj
*pEvtObj
);
13044 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTROLSELECT
)]
13045 VARIANT_BOOL oncontrolselect
([in] IHTMLEventObj
*pEvtObj
);
13047 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEWHEEL
)]
13048 VARIANT_BOOL onmousewheel
([in] IHTMLEventObj
*pEvtObj
);
13050 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSIN
)]
13051 void onfocusin
([in] IHTMLEventObj
*pEvtObj
);
13053 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSOUT
)]
13054 void onfocusout
([in] IHTMLEventObj
*pEvtObj
);
13056 [id(DISPID_HTMLDOCUMENTEVENTS2_ONACTIVATE
)]
13057 void onactivate
([in] IHTMLEventObj
*pEvtObj
);
13059 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDEACTIVATE
)]
13060 void ondeactivate
([in] IHTMLEventObj
*pEvtObj
);
13062 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREACTIVATE
)]
13063 VARIANT_BOOL onbeforeactivate
([in] IHTMLEventObj
*pEvtObj
);
13065 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREDEACTIVATE
)]
13066 VARIANT_BOOL onbeforedeactivate
([in] IHTMLEventObj
*pEvtObj
);
13069 /*****************************************************************************
13070 * HTMLDocumentEvents interface
13074 uuid(3050f260
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13076 dispinterface HTMLDocumentEvents
13080 [id(DISPID_HTMLDOCUMENTEVENTS_ONHELP
)]
13081 VARIANT_BOOL onhelp
();
13083 [id(DISPID_HTMLDOCUMENTEVENTS_ONCLICK
)]
13084 VARIANT_BOOL onclick
();
13086 [id(DISPID_HTMLDOCUMENTEVENTS_ONDBLCLICK
)]
13087 VARIANT_BOOL ondblclick
();
13089 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYDOWN
)]
13092 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYUP
)]
13095 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYPRESS
)]
13096 VARIANT_BOOL onkeypress
();
13098 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEDOWN
)]
13099 void onmousedown
();
13101 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEMOVE
)]
13102 void onmousemove
();
13104 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEUP
)]
13107 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOUT
)]
13110 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOVER
)]
13111 void onmouseover
();
13113 [id(DISPID_HTMLDOCUMENTEVENTS_ONREADYSTATECHANGE
)]
13114 void onreadystatechange
();
13116 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREUPDATE
)]
13117 VARIANT_BOOL onbeforeupdate
();
13119 [id(DISPID_HTMLDOCUMENTEVENTS_ONAFTERUPDATE
)]
13120 void onafterupdate
();
13122 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWEXIT
)]
13123 VARIANT_BOOL onrowexit
();
13125 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWENTER
)]
13128 [id(DISPID_HTMLDOCUMENTEVENTS_ONDRAGSTART
)]
13129 VARIANT_BOOL ondragstart
();
13131 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTSTART
)]
13132 VARIANT_BOOL onselectstart
();
13134 [id(DISPID_HTMLDOCUMENTEVENTS_ONERRORUPDATE
)]
13135 VARIANT_BOOL onerrorupdate
();
13137 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTEXTMENU
)]
13138 VARIANT_BOOL oncontextmenu
();
13140 [id(DISPID_HTMLDOCUMENTEVENTS_ONSTOP
)]
13141 VARIANT_BOOL onstop
();
13143 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSDELETE
)]
13144 void onrowsdelete
();
13146 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSINSERTED
)]
13147 void onrowsinserted
();
13149 [id(DISPID_HTMLDOCUMENTEVENTS_ONCELLCHANGE
)]
13150 void oncellchange
();
13152 [id(DISPID_HTMLDOCUMENTEVENTS_ONPROPERTYCHANGE
)]
13153 void onpropertychange
();
13155 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCHANGED
)]
13156 void ondatasetchanged
();
13158 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATAAVAILABLE
)]
13159 void ondataavailable
();
13161 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCOMPLETE
)]
13162 void ondatasetcomplete
();
13164 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREEDITFOCUS
)]
13165 void onbeforeeditfocus
();
13167 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTIONCHANGE
)]
13168 void onselectionchange
();
13170 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTROLSELECT
)]
13171 VARIANT_BOOL oncontrolselect
();
13173 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEWHEEL
)]
13174 VARIANT_BOOL onmousewheel
();
13176 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSIN
)]
13179 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSOUT
)]
13182 [id(DISPID_HTMLDOCUMENTEVENTS_ONACTIVATE
)]
13185 [id(DISPID_HTMLDOCUMENTEVENTS_ONDEACTIVATE
)]
13186 void ondeactivate
();
13188 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREACTIVATE
)]
13189 VARIANT_BOOL onbeforeactivate
();
13191 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREDEACTIVATE
)]
13192 VARIANT_BOOL onbeforedeactivate
();
13195 /*****************************************************************************
13196 * HTMLTextContainerEvents interface
13200 uuid(1ff6aa72
-5842-11cf
-a707
-00aa00c0098d
)
13202 dispinterface HTMLTextContainerEvents
13207 [id(DISPID_HTMLELEMENTEVENTS_ONHELP
)]
13208 VARIANT_BOOL onhelp
();
13210 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK
)]
13211 VARIANT_BOOL onclick
();
13213 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK
)]
13214 VARIANT_BOOL ondblclick
();
13216 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS
)]
13217 VARIANT_BOOL onkeypress
();
13219 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN
)]
13222 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP
)]
13225 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT
)]
13228 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER
)]
13229 void onmouseover
();
13231 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE
)]
13232 void onmousemove
();
13234 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN
)]
13235 void onmousedown
();
13237 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP
)]
13240 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART
)]
13241 VARIANT_BOOL onselectstart
();
13243 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE
)]
13244 void onfilterchange
();
13246 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART
)]
13247 VARIANT_BOOL ondragstart
();
13249 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE
)]
13250 VARIANT_BOOL onbeforeupdate
();
13252 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE
)]
13253 void onafterupdate
();
13255 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE
)]
13256 VARIANT_BOOL onerrorupdate
();
13258 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT
)]
13259 VARIANT_BOOL onrowexit
();
13261 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER
)]
13264 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED
)]
13265 void ondatasetchanged
();
13267 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE
)]
13268 void ondataavailable
();
13270 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE
)]
13271 void ondatasetcomplete
();
13273 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE
)]
13274 void onlosecapture
();
13276 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE
)]
13277 void onpropertychange
();
13279 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL
)]
13282 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS
)]
13285 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR
)]
13288 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE
)]
13291 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG
)]
13292 VARIANT_BOOL ondrag
();
13294 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND
)]
13297 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER
)]
13298 VARIANT_BOOL ondragenter
();
13300 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER
)]
13301 VARIANT_BOOL ondragover
();
13303 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE
)]
13304 void ondragleave
();
13306 [id(DISPID_HTMLELEMENTEVENTS_ONDROP
)]
13307 VARIANT_BOOL ondrop
();
13309 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT
)]
13310 VARIANT_BOOL onbeforecut
();
13312 [id(DISPID_HTMLELEMENTEVENTS_ONCUT
)]
13313 VARIANT_BOOL oncut
();
13315 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY
)]
13316 VARIANT_BOOL onbeforecopy
();
13318 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY
)]
13319 VARIANT_BOOL oncopy
();
13321 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE
)]
13322 VARIANT_BOOL onbeforepaste
();
13324 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE
)]
13325 VARIANT_BOOL onpaste
();
13327 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU
)]
13328 VARIANT_BOOL oncontextmenu
();
13330 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE
)]
13331 void onrowsdelete
();
13333 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED
)]
13334 void onrowsinserted
();
13336 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE
)]
13337 void oncellchange
();
13339 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE
)]
13340 void onreadystatechange
();
13342 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS
)]
13343 void onbeforeeditfocus
();
13345 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE
)]
13346 void onlayoutcomplete
();
13348 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE
)]
13351 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE
)]
13352 VARIANT_BOOL onbeforedeactivate
();
13354 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE
)]
13355 VARIANT_BOOL onbeforeactivate
();
13357 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE
)]
13360 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT
)]
13361 VARIANT_BOOL oncontrolselect
();
13363 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART
)]
13364 VARIANT_BOOL onmovestart
();
13366 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND
)]
13369 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART
)]
13370 VARIANT_BOOL onresizestart
();
13372 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND
)]
13373 void onresizeend
();
13375 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER
)]
13376 void onmouseenter
();
13378 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE
)]
13379 void onmouseleave
();
13381 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL
)]
13382 VARIANT_BOOL onmousewheel
();
13384 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE
)]
13387 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE
)]
13388 void ondeactivate
();
13390 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN
)]
13393 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT
)]
13396 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONCHANGE
)]
13399 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONSELECT
)]
13403 /*****************************************************************************
13404 * HTMLTextContainerEvents2 interface
13408 uuid(3050f624
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13410 dispinterface HTMLTextContainerEvents2
13414 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP
)]
13415 VARIANT_BOOL onhelp
([in] IHTMLEventObj
* pEvtObj
);
13417 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK
)]
13418 VARIANT_BOOL onclick
([in] IHTMLEventObj
* pEvtObj
);
13420 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK
)]
13421 VARIANT_BOOL ondblclick
([in] IHTMLEventObj
* pEvtObj
);
13423 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS
)]
13424 VARIANT_BOOL onkeypress
([in] IHTMLEventObj
* pEvtObj
);
13426 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN
)]
13427 void onkeydown
([in] IHTMLEventObj
* pEvtObj
);
13429 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP
)]
13430 void onkeyup
([in] IHTMLEventObj
* pEvtObj
);
13432 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT
)]
13433 void onmouseout
([in] IHTMLEventObj
* pEvtObj
);
13435 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER
)]
13436 void onmouseover
([in] IHTMLEventObj
* pEvtObj
);
13438 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE
)]
13439 void onmousemove
([in] IHTMLEventObj
* pEvtObj
);
13441 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN
)]
13442 void onmousedown
([in] IHTMLEventObj
* pEvtObj
);
13444 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP
)]
13445 void onmouseup
([in] IHTMLEventObj
* pEvtObj
);
13447 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART
)]
13448 VARIANT_BOOL onselectstart
([in] IHTMLEventObj
* pEvtObj
);
13450 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE
)]
13451 void onfilterchange
([in] IHTMLEventObj
* pEvtObj
);
13453 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART
)]
13454 VARIANT_BOOL ondragstart
([in] IHTMLEventObj
* pEvtObj
);
13456 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE
)]
13457 VARIANT_BOOL onbeforeupdate
([in] IHTMLEventObj
* pEvtObj
);
13459 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE
)]
13460 void onafterupdate
([in] IHTMLEventObj
* pEvtObj
);
13462 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE
)]
13463 VARIANT_BOOL onerrorupdate
([in] IHTMLEventObj
* pEvtObj
);
13465 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT
)]
13466 VARIANT_BOOL onrowexit
([in] IHTMLEventObj
* pEvtObj
);
13468 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER
)]
13469 void onrowenter
([in] IHTMLEventObj
* pEvtObj
);
13471 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED
)]
13472 void ondatasetchanged
([in] IHTMLEventObj
* pEvtObj
);
13474 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE
)]
13475 void ondataavailable
([in] IHTMLEventObj
* pEvtObj
);
13477 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE
)]
13478 void ondatasetcomplete
([in] IHTMLEventObj
* pEvtObj
);
13480 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE
)]
13481 void onlosecapture
([in] IHTMLEventObj
* pEvtObj
);
13483 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE
)]
13484 void onpropertychange
([in] IHTMLEventObj
* pEvtObj
);
13486 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL
)]
13487 void onscroll
([in] IHTMLEventObj
* pEvtObj
);
13489 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS
)]
13490 void onfocus
([in] IHTMLEventObj
* pEvtObj
);
13492 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR
)]
13493 void onblur
([in] IHTMLEventObj
* pEvtObj
);
13495 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE
)]
13496 void onresize
([in] IHTMLEventObj
* pEvtObj
);
13498 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG
)]
13499 VARIANT_BOOL ondrag
([in] IHTMLEventObj
* pEvtObj
);
13501 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND
)]
13502 void ondragend
([in] IHTMLEventObj
* pEvtObj
);
13504 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER
)]
13505 VARIANT_BOOL ondragenter
([in] IHTMLEventObj
* pEvtObj
);
13507 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER
)]
13508 VARIANT_BOOL ondragover
([in] IHTMLEventObj
* pEvtObj
);
13510 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE
)]
13511 void ondragleave
([in] IHTMLEventObj
* pEvtObj
);
13513 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP
)]
13514 VARIANT_BOOL ondrop
([in] IHTMLEventObj
* pEvtObj
);
13516 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT
)]
13517 VARIANT_BOOL onbeforecut
([in] IHTMLEventObj
* pEvtObj
);
13519 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT
)]
13520 VARIANT_BOOL oncut
([in] IHTMLEventObj
* pEvtObj
);
13522 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY
)]
13523 VARIANT_BOOL onbeforecopy
([in] IHTMLEventObj
* pEvtObj
);
13525 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY
)]
13526 VARIANT_BOOL oncopy
([in] IHTMLEventObj
* pEvtObj
);
13528 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE
)]
13529 VARIANT_BOOL onbeforepaste
([in] IHTMLEventObj
* pEvtObj
);
13531 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE
)]
13532 VARIANT_BOOL onpaste
([in] IHTMLEventObj
* pEvtObj
);
13534 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU
)]
13535 VARIANT_BOOL oncontextmenu
([in] IHTMLEventObj
* pEvtObj
);
13537 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE
)]
13538 void onrowsdelete
([in] IHTMLEventObj
* pEvtObj
);
13540 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED
)]
13541 void onrowsinserted
([in] IHTMLEventObj
* pEvtObj
);
13543 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE
)]
13544 void oncellchange
([in] IHTMLEventObj
* pEvtObj
);
13546 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE
)]
13547 void onreadystatechange
([in] IHTMLEventObj
* pEvtObj
);
13549 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE
)]
13550 void onlayoutcomplete
([in] IHTMLEventObj
* pEvtObj
);
13552 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE
)]
13553 void onpage
([in] IHTMLEventObj
* pEvtObj
);
13555 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER
)]
13556 void onmouseenter
([in] IHTMLEventObj
* pEvtObj
);
13558 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE
)]
13559 void onmouseleave
([in] IHTMLEventObj
* pEvtObj
);
13561 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE
)]
13562 void onactivate
([in] IHTMLEventObj
* pEvtObj
);
13564 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE
)]
13565 void ondeactivate
([in] IHTMLEventObj
* pEvtObj
);
13567 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE
)]
13568 VARIANT_BOOL onbeforedeactivate
([in] IHTMLEventObj
* pEvtObj
);
13570 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE
)]
13571 VARIANT_BOOL onbeforeactivate
([in] IHTMLEventObj
* pEvtObj
);
13573 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN
)]
13574 void onfocusin
([in] IHTMLEventObj
* pEvtObj
);
13576 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT
)]
13577 void onfocusout
([in] IHTMLEventObj
* pEvtObj
);
13579 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE
)]
13580 void onmove
([in] IHTMLEventObj
* pEvtObj
);
13582 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT
)]
13583 VARIANT_BOOL oncontrolselect
([in] IHTMLEventObj
* pEvtObj
);
13585 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART
)]
13586 VARIANT_BOOL onmovestart
([in] IHTMLEventObj
* pEvtObj
);
13588 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND
)]
13589 void onmoveend
([in] IHTMLEventObj
* pEvtObj
);
13591 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART
)]
13592 VARIANT_BOOL onresizestart
([in] IHTMLEventObj
* pEvtObj
);
13594 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND
)]
13595 void onresizeend
([in] IHTMLEventObj
* pEvtObj
);
13597 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL
)]
13598 VARIANT_BOOL onmousewheel
([in] IHTMLEventObj
* pEvtObj
);
13600 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONCHANGE
)]
13601 void onchange
([in] IHTMLEventObj
* pEvtObj
);
13603 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONSELECT
)]
13604 void onselect
([in] IHTMLEventObj
* pEvtObj
);
13607 /*****************************************************************************
13608 * IDOMProcessingInstruction interface
13614 uuid(30510742-98b5
-11cf
-bb82
-00aa00bdce0b
)
13616 interface IDOMProcessingInstruction
: IDispatch
13618 [propget, id(DISPID_IDOMPROCESSINGINSTRUCTION_TARGET
)]
13619 HRESULT target
([out, retval] BSTR *p
);
13621 [propput, id(DISPID_IDOMPROCESSINGINSTRUCTION_DATA
)]
13622 HRESULT data
([in] BSTR v
);
13624 [propget, id(DISPID_IDOMPROCESSINGINSTRUCTION_DATA
)]
13625 HRESULT data
([out, retval] BSTR *p
);
13628 /*****************************************************************************
13629 * IHTMLDocument interface
13635 uuid(626FC520
-A41E
-11CF
-A731
-00A0C9082637
)
13637 interface IHTMLDocument
: IDispatch
13639 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT
)]
13640 HRESULT Script
([retval, out] IDispatch
**p
);
13643 /*****************************************************************************
13644 * IHTMLDocument2 interface
13650 uuid(332C4425
-26CB
-11D0
-B483
-00C04FD90119
)
13652 interface IHTMLDocument2
: IHTMLDocument
13654 [propget, id(DISPID_IHTMLDOCUMENT2_ALL
)]
13655 HRESULT all
([retval, out] IHTMLElementCollection
**p
);
13657 [propget, id(DISPID_IHTMLDOCUMENT2_BODY
)]
13658 HRESULT body
([retval, out] IHTMLElement
**p
);
13660 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT
)]
13661 HRESULT activeElement
([retval, out] IHTMLElement
**p
);
13663 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES
)]
13664 HRESULT images
([retval, out] IHTMLElementCollection
**p
);
13666 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS
)]
13667 HRESULT applets
([retval, out] IHTMLElementCollection
**p
);
13669 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS
)]
13670 HRESULT links
([retval, out] IHTMLElementCollection
**p
);
13672 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS
)]
13673 HRESULT forms
([retval, out] IHTMLElementCollection
**p
);
13675 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS
)]
13676 HRESULT anchors
([retval, out] IHTMLElementCollection
**p
);
13678 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
13679 HRESULT title
([in] BSTR v
);
13681 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
13682 HRESULT title
([retval, out] BSTR *p
);
13684 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS
)]
13685 HRESULT scripts
([retval, out] IHTMLElementCollection
**p
);
13687 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
)]
13688 HRESULT designMode
([in] BSTR v
);
13690 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
)]
13691 HRESULT designMode
([retval, out] BSTR *p
);
13693 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION
)]
13694 HRESULT selection
([retval, out] IHTMLSelectionObject
**p
);
13696 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE
)]
13697 HRESULT readyState
([retval, out] BSTR *p
);
13699 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES
)]
13700 HRESULT frames
([retval, out] IHTMLFramesCollection2
**p
);
13702 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS
)]
13703 HRESULT embeds
([retval, out] IHTMLElementCollection
**p
);
13705 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS
)]
13706 HRESULT plugins
([retval, out] IHTMLElementCollection
**p
);
13708 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
13709 HRESULT alinkColor
([in] VARIANT v
);
13711 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
13712 HRESULT alinkColor
([retval, out] VARIANT *p
);
13714 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
13715 HRESULT bgColor
([in] VARIANT v
);
13717 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
13718 HRESULT bgColor
([retval, out] VARIANT *p
);
13720 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
13721 HRESULT fgColor
([in] VARIANT v
);
13723 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
13724 HRESULT fgColor
([retval, out] VARIANT *p
);
13726 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
13727 HRESULT linkColor
([in] VARIANT v
);
13729 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
13730 HRESULT linkColor
([retval, out] VARIANT *p
);
13732 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
13733 HRESULT vlinkColor
([in] VARIANT v
);
13735 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
13736 HRESULT vlinkColor
([retval, out] VARIANT *p
);
13738 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER
)]
13739 HRESULT referrer
([retval, out] BSTR *p
);
13741 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION
)]
13742 HRESULT location
([retval, out] IHTMLLocation
**p
);
13744 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED
)]
13745 HRESULT lastModified
([retval, out] BSTR *p
);
13747 [propput, id(DISPID_IHTMLDOCUMENT2_URL
)]
13748 HRESULT URL
([in] BSTR v
);
13750 [propget, id(DISPID_IHTMLDOCUMENT2_URL
)]
13751 HRESULT URL
([retval, out] BSTR *p
);
13753 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
13754 HRESULT domain
([in] BSTR v
);
13756 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
13757 HRESULT domain
([retval, out] BSTR *p
);
13759 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
13760 HRESULT cookie
([in] BSTR v
);
13762 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
13763 HRESULT cookie
([retval, out] BSTR *p
);
13765 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO
)]
13766 HRESULT expando
([in] VARIANT_BOOL v
);
13768 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO
)]
13769 HRESULT expando
([retval, out] VARIANT_BOOL *p
);
13771 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET
)]
13772 HRESULT charset
([in] BSTR v
);
13774 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET
)]
13775 HRESULT charset
([retval, out] BSTR *p
);
13777 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
13778 HRESULT defaultCharset
([in] BSTR v
);
13780 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
13781 HRESULT defaultCharset
([retval, out] BSTR *p
);
13783 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE
)]
13784 HRESULT mimeType
([retval, out] BSTR *p
);
13786 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE
)]
13787 HRESULT fileSize
([retval, out] BSTR *p
);
13789 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE
)]
13790 HRESULT fileCreatedDate
([retval, out] BSTR *p
);
13792 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE
)]
13793 HRESULT fileModifiedDate
([retval, out] BSTR *p
);
13795 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE
)]
13796 HRESULT fileUpdatedDate
([retval, out] BSTR *p
);
13798 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY
)]
13799 HRESULT security
([retval, out] BSTR *p
);
13801 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL
)]
13802 HRESULT protocol
([retval, out] BSTR *p
);
13804 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP
)]
13805 HRESULT nameProp
([retval, out] BSTR *p
);
13807 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE
)]
13808 HRESULT write
([in] SAFEARRAY(VARIANT) psarray
);
13810 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN
)]
13811 HRESULT writeln
([in] SAFEARRAY(VARIANT) psarray
);
13813 [id(DISPID_IHTMLDOCUMENT2_OPEN
)]
13815 [defaultvalue("text/html"), in] BSTR url
,
13816 [optional, in] VARIANT name
,
13817 [optional, in] VARIANT features
,
13818 [optional, in] VARIANT replace
,
13819 [retval, out] IDispatch
**pomWindowResult
);
13821 [id(DISPID_IHTMLDOCUMENT2_CLOSE
)]
13824 [id(DISPID_IHTMLDOCUMENT2_CLEAR
)]
13827 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED
)]
13828 HRESULT queryCommandSupported
(
13830 [retval, out] VARIANT_BOOL *pfRet
);
13832 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED
)]
13833 HRESULT queryCommandEnabled
(
13835 [retval, out] VARIANT_BOOL *pfRet
);
13837 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE
)]
13838 HRESULT queryCommandState
(
13840 [retval, out] VARIANT_BOOL *pfRet
);
13842 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM
)]
13843 HRESULT queryCommandIndeterm
(
13845 [retval, out] VARIANT_BOOL *pfRet
);
13847 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT
)]
13848 HRESULT queryCommandText
(
13850 [retval, out] BSTR *pcmdText
);
13852 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE
)]
13853 HRESULT queryCommandValue
(
13855 [retval, out] VARIANT *pcmdValue
);
13857 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND
)]
13858 HRESULT execCommand
(
13860 [defaultvalue(0), in] VARIANT_BOOL showUI
,
13861 [optional, in] VARIANT value
,
13862 [retval, out] VARIANT_BOOL *pfRet
);
13864 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP
)]
13865 HRESULT execCommandShowHelp
(
13867 [retval, out] VARIANT_BOOL *pfRet
);
13869 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT
)]
13870 HRESULT createElement
(
13872 [retval, out] IHTMLElement
**newElem
);
13874 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP
)]
13875 HRESULT onhelp
([in] VARIANT v
);
13877 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP
)]
13878 HRESULT onhelp
([retval, out] VARIANT *p
);
13880 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK
)]
13881 HRESULT onclick
([in] VARIANT v
);
13883 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK
)]
13884 HRESULT onclick
([retval, out] VARIANT *p
);
13886 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
)]
13887 HRESULT ondblclick
([in] VARIANT v
);
13889 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
)]
13890 HRESULT ondblclick
([retval, out] VARIANT *p
);
13892 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
)]
13893 HRESULT onkeyup
([in] VARIANT v
);
13895 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
)]
13896 HRESULT onkeyup
([retval, out] VARIANT *p
);
13898 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
)]
13899 HRESULT onkeydown
([in] VARIANT v
);
13901 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
)]
13902 HRESULT onkeydown
([retval, out] VARIANT *p
);
13904 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
)]
13905 HRESULT onkeypress
([in] VARIANT v
);
13907 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
)]
13908 HRESULT onkeypress
([retval, out] VARIANT *p
);
13910 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
)]
13911 HRESULT onmouseup
([in] VARIANT v
);
13913 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
)]
13914 HRESULT onmouseup
([retval, out] VARIANT *p
);
13916 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
)]
13917 HRESULT onmousedown
([in] VARIANT v
);
13919 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
)]
13920 HRESULT onmousedown
([retval, out] VARIANT *p
);
13922 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
)]
13923 HRESULT onmousemove
([in] VARIANT v
);
13925 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
)]
13926 HRESULT onmousemove
([retval, out] VARIANT *p
);
13928 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
)]
13929 HRESULT onmouseout
([in] VARIANT v
);
13931 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
)]
13932 HRESULT onmouseout
([retval, out] VARIANT *p
);
13934 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
)]
13935 HRESULT onmouseover
([in] VARIANT v
);
13937 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
)]
13938 HRESULT onmouseover
([retval, out] VARIANT *p
);
13940 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
)]
13941 HRESULT onreadystatechange
([in] VARIANT v
);
13943 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
)]
13944 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
13946 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
)]
13947 HRESULT onafterupdate
([in] VARIANT v
);
13949 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
)]
13950 HRESULT onafterupdate
([retval, out] VARIANT *p
);
13952 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
)]
13953 HRESULT onrowexit
([in] VARIANT v
);
13955 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
)]
13956 HRESULT onrowexit
([retval, out] VARIANT *p
);
13958 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
)]
13959 HRESULT onrowenter
([in] VARIANT v
);
13961 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
)]
13962 HRESULT onrowenter
([retval, out] VARIANT *p
);
13964 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
)]
13965 HRESULT ondragstart
([in] VARIANT v
);
13967 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
)]
13968 HRESULT ondragstart
([retval, out] VARIANT *p
);
13970 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
)]
13971 HRESULT onselectstart
([in] VARIANT v
);
13973 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
)]
13974 HRESULT onselectstart
([retval, out] VARIANT *p
);
13976 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT
)]
13977 HRESULT elementFromPoint
(
13980 [retval, out] IHTMLElement
**elementHit
);
13982 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW
)]
13983 HRESULT parentWindow
([retval, out] IHTMLWindow2
**p
);
13985 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS
)]
13986 HRESULT styleSheets
([retval, out] IHTMLStyleSheetsCollection
**p
);
13988 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
)]
13989 HRESULT onbeforeupdate
([in] VARIANT v
);
13991 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
)]
13992 HRESULT onbeforeupdate
([retval, out] VARIANT *p
);
13994 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
)]
13995 HRESULT onerrorupdate
([in] VARIANT v
);
13997 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
)]
13998 HRESULT onerrorupdate
([retval, out] VARIANT *p
);
14000 [id(DISPID_IHTMLDOCUMENT2_TOSTRING
)]
14001 HRESULT toString
([retval, out] BSTR *String);
14003 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET
)]
14004 HRESULT createStyleSheet
(
14005 [defaultvalue(""), in] BSTR bstrHref
,
14006 [defaultvalue(-1), in] LONG lIndex
,
14007 [retval, out] IHTMLStyleSheet
**ppnewStyleSheet
);
14010 /*****************************************************************************
14011 * IHTMLDocument3 interface
14017 uuid(3050f485
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14019 interface IHTMLDocument3
: IDispatch
14021 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE
)]
14022 HRESULT releaseCapture
();
14024 [id(DISPID_IHTMLDOCUMENT3_RECALC
)]
14025 HRESULT recalc
([defaultvalue(0), in] VARIANT_BOOL fForce
);
14027 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE
)]
14028 HRESULT createTextNode
(
14030 [retval, out] IHTMLDOMNode
**newTextNode
);
14032 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT
)]
14033 HRESULT documentElement
([retval, out] IHTMLElement
**p
);
14035 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID
), hidden]
14036 HRESULT uniqueID
([retval, out] BSTR *p
);
14038 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT
)]
14039 HRESULT attachEvent
(
14041 [in] IDispatch
* pDisp
,
14042 [retval, out] VARIANT_BOOL *pfResult
);
14044 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT
)]
14045 HRESULT detachEvent
(
14047 [in] IDispatch
*pDisp
);
14049 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
14050 HRESULT onrowsdelete
([in] VARIANT v
);
14052 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
14053 HRESULT onrowsdelete
([retval, out] VARIANT *p
);
14055 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
14056 HRESULT onrowsinserted
([in] VARIANT v
);
14058 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
14059 HRESULT onrowsinserted
([retval, out] VARIANT *p
);
14061 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
14062 HRESULT oncellchange
([in] VARIANT v
);
14064 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
14065 HRESULT oncellchange
([retval, out] VARIANT *p
);
14067 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
14068 HRESULT ondatasetchanged
([in] VARIANT v
);
14070 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
14071 HRESULT ondatasetchanged
([retval, out] VARIANT *p
);
14073 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
14074 HRESULT ondataavailable
([in] VARIANT v
);
14076 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
14077 HRESULT ondataavailable
([retval, out] VARIANT * p
);
14079 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
14080 HRESULT ondatasetcomplete
([in] VARIANT v
);
14082 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
14083 HRESULT ondatasetcomplete
([retval, out] VARIANT *p
);
14085 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
14086 HRESULT onpropertychange
([in] VARIANT v
);
14088 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
14089 HRESULT onpropertychange
([retval, out] VARIANT *p
);
14091 [propput, id(DISPID_IHTMLDOCUMENT3_DIR
)]
14092 HRESULT dir
([in] BSTR v
);
14094 [propget, id(DISPID_IHTMLDOCUMENT3_DIR
)]
14095 HRESULT dir
([retval, out] BSTR *p
);
14097 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
14098 HRESULT oncontextmenu
([in] VARIANT v
);
14100 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
14101 HRESULT oncontextmenu
([retval, out] VARIANT *p
);
14103 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
14104 HRESULT onstop
([in] VARIANT v
);
14106 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
14107 HRESULT onstop
([retval, out] VARIANT *p
);
14109 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT
)]
14110 HRESULT createDocumentFragment
([retval, out] IHTMLDocument2
**pNewDoc
);
14112 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT
), hidden, restricted]
14113 HRESULT parentDocument
([retval, out] IHTMLDocument2
**p
);
14115 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
14116 HRESULT enableDownload
([in] VARIANT_BOOL v
);
14118 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
14119 HRESULT enableDownload
([retval, out] VARIANT_BOOL *p
);
14121 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
14122 HRESULT baseUrl
([in] BSTR v
);
14124 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
14125 HRESULT baseUrl
([retval, out] BSTR *p
);
14127 [propget, id(DISPID_IHTMLDOCUMENT3_CHILDNODES
)]
14128 HRESULT childNodes
([retval, out] IDispatch
**p
);
14130 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
14131 HRESULT inheritStyleSheets
([in] VARIANT_BOOL v
);
14133 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
14134 HRESULT inheritStyleSheets
([retval, out] VARIANT_BOOL *p
);
14136 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
14137 HRESULT onbeforeeditfocus
([in] VARIANT v
);
14139 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
14140 HRESULT onbeforeeditfocus
([retval, out] VARIANT *p
);
14142 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME
)]
14143 HRESULT getElementsByName
(
14145 [retval, out] IHTMLElementCollection
**pelColl
);
14147 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID
)]
14148 HRESULT getElementById
(
14150 [retval, out] IHTMLElement
**pel
);
14152 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME
)]
14153 HRESULT getElementsByTagName
(
14155 [retval, out] IHTMLElementCollection
**pelColl
);
14158 /*****************************************************************************
14159 * IHTMLDocument4 interface
14165 uuid(3050f69a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14167 interface IHTMLDocument4
: IDispatch
14169 [id(DISPID_IHTMLDOCUMENT4_FOCUS
)]
14172 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS
)]
14173 HRESULT hasFocus
([retval, out] VARIANT_BOOL *pfFocus
);
14175 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
14176 HRESULT onselectionchange
([in] VARIANT v
);
14178 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
14179 HRESULT onselectionchange
([retval, out] VARIANT *p
);
14181 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES
)]
14182 HRESULT namespaces
([retval, out] IDispatch
**p
);
14184 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL
)]
14185 HRESULT createDocumentFromUrl
(
14187 [in] BSTR bstrOptions
,
14188 [retval, out] IHTMLDocument2
**newDoc
);
14190 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
14191 HRESULT media
([in] BSTR v
);
14193 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
14194 HRESULT media
([retval, out] BSTR *p
);
14196 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT
)]
14197 HRESULT createEventObject
(
14198 [optional, in] VARIANT *pvarEventObject
,
14199 [retval, out] IHTMLEventObj
**ppEventObj
);
14201 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT
)]
14203 [in] BSTR bstrEventName
,
14204 [optional, in] VARIANT *pvarEventObject
,
14205 [retval, out] VARIANT_BOOL *pfCancelled
);
14207 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE
)]
14208 HRESULT createRenderStyle
(
14210 [retval, out] IHTMLRenderStyle
**ppIHTMLRenderStyle
);
14212 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
14213 HRESULT oncontrolselect
([in] VARIANT v
);
14215 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
14216 HRESULT oncontrolselect
([retval, out] VARIANT *p
);
14218 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED
)]
14219 HRESULT URLUnencoded
([retval, out] BSTR *p
);
14222 /*****************************************************************************
14223 * IHTMLDocument5 interface
14229 uuid(3050f80c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14231 interface IHTMLDocument5
: IDispatch
14233 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
14234 HRESULT onmousewheel
([in] VARIANT v
);
14236 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
14237 HRESULT onmousewheel
([retval, out] VARIANT *p
);
14239 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE
)]
14240 HRESULT doctype
([retval, out] IHTMLDOMNode
**p
);
14242 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION
)]
14243 HRESULT implementation
([retval, out] IHTMLDOMImplementation
**p
);
14245 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE
)]
14246 HRESULT createAttribute
(
14247 [in] BSTR bstrattrName
,
14248 [retval, out] IHTMLDOMAttribute
**ppattribute
);
14250 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT
)]
14251 HRESULT createComment
(
14252 [in] BSTR bstrdata
,
14253 [retval, out] IHTMLDOMNode
**ppRetNode
);
14255 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
14256 HRESULT onfocusin
([in] VARIANT v
);
14258 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
14259 HRESULT onfocusin
([retval, out] VARIANT *p
);
14261 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
14262 HRESULT onfocusout
([in] VARIANT v
);
14264 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
14265 HRESULT onfocusout
([retval, out] VARIANT *p
);
14267 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
14268 HRESULT onactivate
([in] VARIANT v
);
14270 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
14271 HRESULT onactivate
([retval, out] VARIANT *p
);
14273 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
14274 HRESULT ondeactivate
([in] VARIANT v
);
14276 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
14277 HRESULT ondeactivate
([retval, out] VARIANT *p
);
14279 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
14280 HRESULT onbeforeactivate
([in] VARIANT v
);
14282 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
14283 HRESULT onbeforeactivate
([retval, out] VARIANT *p
);
14285 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
14286 HRESULT onbeforedeactivate
([in] VARIANT v
);
14288 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
14289 HRESULT onbeforedeactivate
([retval, out] VARIANT *p
);
14291 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE
)]
14292 HRESULT compatMode
([retval, out] BSTR *p
);
14295 /*****************************************************************************
14296 * IHTMLDocument6 interface
14302 uuid(30510417-98b5
-11cf
-bb82
-00aa00bdce0b
)
14304 interface IHTMLDocument6
: IDispatch
14306 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE
)]
14307 HRESULT compatible
([retval, out] IHTMLDocumentCompatibleInfoCollection
**p
);
14309 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE
)]
14310 HRESULT documentMode
([retval, out] VARIANT *p
);
14312 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE
), displaybind, bindable]
14313 HRESULT onstorage
([in] VARIANT v
);
14315 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE
), displaybind, bindable]
14316 HRESULT onstorage
([out] VARIANT *p
);
14318 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT
), displaybind, bindable]
14319 HRESULT onstoragecommit
([in] VARIANT v
);
14321 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT
), displaybind, bindable]
14322 HRESULT onstoragecommit
([out] VARIANT *p
);
14324 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID
)]
14325 HRESULT getElementById
(
14327 [retval, out] IHTMLElement2
**p
);
14329 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS
)]
14330 HRESULT updateSettings
();
14333 /*****************************************************************************
14334 * IHTMLDocument7 interface
14340 uuid(305104b8
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14342 interface IHTMLDocument7
: IDispatch
14344 [propget, id(DISPID_IHTMLDOCUMENT7_DEFAULTVIEW
)]
14345 HRESULT defaultView
([out, retval] IHTMLWindow2
**p
);
14347 [id(DISPID_IHTMLDOCUMENT7_CREATECDATASECTION
)]
14348 HRESULT createCDATASection
(
14350 [out, retval] IHTMLDOMNode
**newCDATASectionNode
);
14352 [id(DISPID_IHTMLDOCUMENT7_GETSELECTION
)]
14353 HRESULT getSelection
([out, retval] IHTMLSelection
**ppIHTMLSelection
);
14355 [id(DISPID_IHTMLDOCUMENT7_GETELEMENTSBYTAGNAMENS
)]
14356 HRESULT getElementsByTagNameNS
(
14357 [in] VARIANT *pvarNS
,
14358 [in] BSTR bstrLocalName
,
14359 [out, retval] IHTMLElementCollection
**pelColl
);
14361 [id(DISPID_IHTMLDOCUMENT7_CREATEELEMENTNS
)]
14362 HRESULT createElementNS
(
14363 [in] VARIANT *pvarNS
,
14365 [out, retval] IHTMLElement
**newElem
);
14367 [id(DISPID_IHTMLDOCUMENT7_CREATEATTRIBUTENS
)]
14368 HRESULT createAttributeNS
(
14369 [in] VARIANT *pvarNS
,
14370 [in] BSTR bstrAttrName
,
14371 [out, retval] IHTMLDOMAttribute
**ppAttribute
);
14373 [propput, id(DISPID_IHTMLDOCUMENT7_ONMSTHUMBNAILCLICK
), displaybind, bindable]
14374 HRESULT onmsthumbnailclick
([in] VARIANT v
);
14376 [propget, id(DISPID_IHTMLDOCUMENT7_ONMSTHUMBNAILCLICK
), displaybind, bindable]
14377 HRESULT onmsthumbnailclick
([out, retval] VARIANT *p
);
14379 [propget, id(DISPID_IHTMLDOCUMENT7_CHARACTERSET
)]
14380 HRESULT characterSet
([out, retval] BSTR *p
);
14382 [id(DISPID_IHTMLDOCUMENT7_IE9_CREATEELEMENT
)]
14383 HRESULT createElement
(
14385 [out, retval] IHTMLElement
**newElem
);
14387 [id(DISPID_IHTMLDOCUMENT7_IE9_CREATEATTRIBUTE
)]
14388 HRESULT createAttribute
(
14389 [in] BSTR bstrAttrName
,
14390 [out, retval] IHTMLDOMAttribute
**ppAttribute
);
14392 [id(DISPID_IHTMLDOCUMENT7_GETELEMENTSBYCLASSNAME
)]
14393 HRESULT getElementsByClassName
(
14395 [out, retval] IHTMLElementCollection
**pel
);
14397 [id(DISPID_IHTMLDOCUMENT7_CREATEPROCESSINGINSTRUCTION
)]
14398 HRESULT createProcessingInstruction
(
14399 [in] BSTR bstrTarget
,
14400 [in] BSTR bstrData
,
14401 [out, retval] IDOMProcessingInstruction
**newProcessingInstruction
);
14403 [id(DISPID_IHTMLDOCUMENT7_ADOPTNODE
)]
14405 [in] IHTMLDOMNode
*pNodeSource
,
14406 [out, retval] IHTMLDOMNode3
**ppNodeDest
);
14408 [propput, id(DISPID_IHTMLDOCUMENT7_ONMSSITEMODEJUMPLISTITEMREMOVED
), displaybind, bindable]
14409 HRESULT onmssitemodejumplistitemremoved
([in] VARIANT v
);
14411 [propget, id(DISPID_IHTMLDOCUMENT7_ONMSSITEMODEJUMPLISTITEMREMOVED
), displaybind, bindable]
14412 HRESULT onmssitemodejumplistitemremoved
([out, retval] VARIANT *p
);
14414 [propget, id(DISPID_IHTMLDOCUMENT7_IE9_ALL
)]
14415 HRESULT all
([out, retval] IHTMLElementCollection
**p
);
14417 [propget, id(DISPID_IHTMLDOCUMENT7_INPUTENCODING
)]
14418 HRESULT inputEncoding
([out, retval] BSTR *p
);
14420 [propget, id(DISPID_IHTMLDOCUMENT7_XMLENCODING
)]
14421 HRESULT xmlEncoding
([out, retval] BSTR *p
);
14423 [propput, id(DISPID_IHTMLDOCUMENT7_XMLSTANDALONE
)]
14424 HRESULT xmlStandalone
([in] VARIANT_BOOL v
);
14426 [propget, id(DISPID_IHTMLDOCUMENT7_XMLSTANDALONE
)]
14427 HRESULT xmlStandalone
([out, retval] VARIANT_BOOL *p
);
14429 [propput, id(DISPID_IHTMLDOCUMENT7_XMLVERSION
)]
14430 HRESULT xmlVersion
([in] BSTR v
);
14432 [propget, id(DISPID_IHTMLDOCUMENT7_XMLVERSION
)]
14433 HRESULT xmlVersion
([out, retval] BSTR *p
);
14435 [id(DISPID_IHTMLDOCUMENT7_HASATTRIBUTES
)]
14436 HRESULT hasAttributes
([out, retval] VARIANT_BOOL *pfHasAttributes
);
14438 [propput, id(DISPID_IHTMLDOCUMENT7_ONABORT
), displaybind, bindable]
14439 HRESULT onabort
([in] VARIANT v
);
14441 [propget, id(DISPID_IHTMLDOCUMENT7_ONABORT
), displaybind, bindable]
14442 HRESULT onabort
([out, retval] VARIANT *p
);
14444 [propput, id(DISPID_IHTMLDOCUMENT7_ONBLUR
), displaybind, bindable]
14445 HRESULT onblur
([in] VARIANT v
);
14447 [propget, id(DISPID_IHTMLDOCUMENT7_ONBLUR
), displaybind, bindable]
14448 HRESULT onblur
([out, retval] VARIANT *p
);
14450 [propput, id(DISPID_IHTMLDOCUMENT7_ONCANPLAY
), displaybind, bindable]
14451 HRESULT oncanplay
([in] VARIANT v
);
14453 [propget, id(DISPID_IHTMLDOCUMENT7_ONCANPLAY
), displaybind, bindable]
14454 HRESULT oncanplay
([out, retval] VARIANT *p
);
14456 [propput, id(DISPID_IHTMLDOCUMENT7_ONCANPLAYTHROUGH
), displaybind, bindable]
14457 HRESULT oncanplaythrough
([in] VARIANT v
);
14459 [propget, id(DISPID_IHTMLDOCUMENT7_ONCANPLAYTHROUGH
), displaybind, bindable]
14460 HRESULT oncanplaythrough
([out, retval] VARIANT *p
);
14462 [propput, id(DISPID_IHTMLDOCUMENT7_ONCHANGE
), displaybind, bindable]
14463 HRESULT onchange
([in] VARIANT v
);
14465 [propget, id(DISPID_IHTMLDOCUMENT7_ONCHANGE
), displaybind, bindable]
14466 HRESULT onchange
([out, retval] VARIANT *p
);
14468 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAG
), displaybind, bindable]
14469 HRESULT ondrag
([in] VARIANT v
);
14471 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAG
), displaybind, bindable]
14472 HRESULT ondrag
([out, retval] VARIANT *p
);
14474 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGEND
), displaybind, bindable]
14475 HRESULT ondragend
([in] VARIANT v
);
14477 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGEND
), displaybind, bindable]
14478 HRESULT ondragend
([out, retval] VARIANT *p
);
14480 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGENTER
), displaybind, bindable]
14481 HRESULT ondragenter
([in] VARIANT v
);
14483 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGENTER
), displaybind, bindable]
14484 HRESULT ondragenter
([out, retval] VARIANT *p
);
14486 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGLEAVE
), displaybind, bindable]
14487 HRESULT ondragleave
([in] VARIANT v
);
14489 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGLEAVE
), displaybind, bindable]
14490 HRESULT ondragleave
([out, retval] VARIANT *p
);
14492 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGOVER
), displaybind, bindable]
14493 HRESULT ondragover
([in] VARIANT v
);
14495 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGOVER
), displaybind, bindable]
14496 HRESULT ondragover
([out, retval] VARIANT *p
);
14498 [propput, id(DISPID_IHTMLDOCUMENT7_ONDROP
), displaybind, bindable]
14499 HRESULT ondrop
([in] VARIANT v
);
14501 [propget, id(DISPID_IHTMLDOCUMENT7_ONDROP
), displaybind, bindable]
14502 HRESULT ondrop
([out, retval] VARIANT *p
);
14504 [propput, id(DISPID_IHTMLDOCUMENT7_ONDURATIONCHANGE
), displaybind, bindable]
14505 HRESULT ondurationchange
([in] VARIANT v
);
14507 [propget, id(DISPID_IHTMLDOCUMENT7_ONDURATIONCHANGE
), displaybind, bindable]
14508 HRESULT ondurationchange
([out, retval] VARIANT *p
);
14510 [propput, id(DISPID_IHTMLDOCUMENT7_ONEMPTIED
), displaybind, bindable]
14511 HRESULT onemptied
([in] VARIANT v
);
14513 [propget, id(DISPID_IHTMLDOCUMENT7_ONEMPTIED
), displaybind, bindable]
14514 HRESULT onemptied
([out, retval] VARIANT *p
);
14516 [propput, id(DISPID_IHTMLDOCUMENT7_ONENDED
), displaybind, bindable]
14517 HRESULT onended
([in] VARIANT v
);
14519 [propget, id(DISPID_IHTMLDOCUMENT7_ONENDED
), displaybind, bindable]
14520 HRESULT onended
([out, retval] VARIANT *p
);
14522 [propput, id(DISPID_IHTMLDOCUMENT7_ONERROR
), displaybind, bindable]
14523 HRESULT onerror
([in] VARIANT v
);
14525 [propget, id(DISPID_IHTMLDOCUMENT7_ONERROR
), displaybind, bindable]
14526 HRESULT onerror
([out, retval] VARIANT *p
);
14528 [propput, id(DISPID_IHTMLDOCUMENT7_ONFOCUS
), displaybind, bindable]
14529 HRESULT onfocus
([in] VARIANT v
);
14531 [propget, id(DISPID_IHTMLDOCUMENT7_ONFOCUS
), displaybind, bindable]
14532 HRESULT onfocus
([out, retval] VARIANT *p
);
14534 [propput, id(DISPID_IHTMLDOCUMENT7_ONINPUT
), displaybind, bindable]
14535 HRESULT oninput
([in] VARIANT v
);
14537 [propget, id(DISPID_IHTMLDOCUMENT7_ONINPUT
), displaybind, bindable]
14538 HRESULT oninput
([out, retval] VARIANT *p
);
14540 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOAD
), displaybind, bindable]
14541 HRESULT onload
([in] VARIANT v
);
14543 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOAD
), displaybind, bindable]
14544 HRESULT onload
([out, retval] VARIANT *p
);
14546 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOADEDDATA
), displaybind, bindable]
14547 HRESULT onloadeddata
([in] VARIANT v
);
14549 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOADEDDATA
), displaybind, bindable]
14550 HRESULT onloadeddata
([out, retval] VARIANT *p
);
14552 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOADEDMETADATA
), displaybind, bindable]
14553 HRESULT onloadedmetadata
([in] VARIANT v
);
14555 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOADEDMETADATA
), displaybind, bindable]
14556 HRESULT onloadedmetadata
([out, retval] VARIANT *p
);
14558 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOADSTART
), displaybind, bindable]
14559 HRESULT onloadstart
([in] VARIANT v
);
14561 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOADSTART
), displaybind, bindable]
14562 HRESULT onloadstart
([out, retval] VARIANT *p
);
14564 [propput, id(DISPID_IHTMLDOCUMENT7_ONPAUSE
), displaybind, bindable]
14565 HRESULT onpause
([in] VARIANT v
);
14567 [propget, id(DISPID_IHTMLDOCUMENT7_ONPAUSE
), displaybind, bindable]
14568 HRESULT onpause
([out, retval] VARIANT *p
);
14570 [propput, id(DISPID_IHTMLDOCUMENT7_ONPLAY
), displaybind, bindable]
14571 HRESULT onplay
([in] VARIANT v
);
14573 [propget, id(DISPID_IHTMLDOCUMENT7_ONPLAY
), displaybind, bindable]
14574 HRESULT onplay
([out, retval] VARIANT *p
);
14576 [propput, id(DISPID_IHTMLDOCUMENT7_ONPLAYING
), displaybind, bindable]
14577 HRESULT onplaying
([in] VARIANT v
);
14579 [propget, id(DISPID_IHTMLDOCUMENT7_ONPLAYING
), displaybind, bindable]
14580 HRESULT onplaying
([out, retval] VARIANT *p
);
14582 [propput, id(DISPID_IHTMLDOCUMENT7_ONPROGRESS
), displaybind, bindable]
14583 HRESULT onprogress
([in] VARIANT v
);
14585 [propget, id(DISPID_IHTMLDOCUMENT7_ONPROGRESS
), displaybind, bindable]
14586 HRESULT onprogress
([out, retval] VARIANT *p
);
14588 [propput, id(DISPID_IHTMLDOCUMENT7_ONRATECHANGE
), displaybind, bindable]
14589 HRESULT onratechange
([in] VARIANT v
);
14591 [propget, id(DISPID_IHTMLDOCUMENT7_ONRATECHANGE
), displaybind, bindable]
14592 HRESULT onratechange
([out, retval] VARIANT *p
);
14594 [propput, id(DISPID_IHTMLDOCUMENT7_ONRESET
), displaybind, bindable]
14595 HRESULT onreset
([in] VARIANT v
);
14597 [propget, id(DISPID_IHTMLDOCUMENT7_ONRESET
), displaybind, bindable]
14598 HRESULT onreset
([out, retval] VARIANT *p
);
14600 [propput, id(DISPID_IHTMLDOCUMENT7_ONSCROLL
), displaybind, bindable]
14601 HRESULT onscroll
([in] VARIANT v
);
14603 [propget, id(DISPID_IHTMLDOCUMENT7_ONSCROLL
), displaybind, bindable]
14604 HRESULT onscroll
([out, retval] VARIANT *p
);
14606 [propput, id(DISPID_IHTMLDOCUMENT7_ONSEEKED
), displaybind, bindable]
14607 HRESULT onseeked
([in] VARIANT v
);
14609 [propget, id(DISPID_IHTMLDOCUMENT7_ONSEEKED
), displaybind, bindable]
14610 HRESULT onseeked
([out, retval] VARIANT *p
);
14612 [propput, id(DISPID_IHTMLDOCUMENT7_ONSEEKING
), displaybind, bindable]
14613 HRESULT onseeking
([in] VARIANT v
);
14615 [propget, id(DISPID_IHTMLDOCUMENT7_ONSEEKING
), displaybind, bindable]
14616 HRESULT onseeking
([out, retval] VARIANT *p
);
14618 [propput, id(DISPID_IHTMLDOCUMENT7_ONSELECT
), displaybind, bindable]
14619 HRESULT onselect
([in] VARIANT v
);
14621 [propget, id(DISPID_IHTMLDOCUMENT7_ONSELECT
), displaybind, bindable]
14622 HRESULT onselect
([out, retval] VARIANT *p
);
14624 [propput, id(DISPID_IHTMLDOCUMENT7_ONSTALLED
), displaybind, bindable]
14625 HRESULT onstalled
([in] VARIANT v
);
14627 [propget, id(DISPID_IHTMLDOCUMENT7_ONSTALLED
), displaybind, bindable]
14628 HRESULT onstalled
([out, retval] VARIANT *p
);
14630 [propput, id(DISPID_IHTMLDOCUMENT7_ONSUBMIT
), displaybind, bindable]
14631 HRESULT onsubmit
([in] VARIANT v
);
14633 [propget, id(DISPID_IHTMLDOCUMENT7_ONSUBMIT
), displaybind, bindable]
14634 HRESULT onsubmit
([out, retval] VARIANT *p
);
14636 [propput, id(DISPID_IHTMLDOCUMENT7_ONSUSPEND
), displaybind, bindable]
14637 HRESULT onsuspend
([in] VARIANT v
);
14639 [propget, id(DISPID_IHTMLDOCUMENT7_ONSUSPEND
), displaybind, bindable]
14640 HRESULT onsuspend
([out, retval] VARIANT *p
);
14642 [propput, id(DISPID_IHTMLDOCUMENT7_ONTIMEUPDATE
), displaybind, bindable]
14643 HRESULT ontimeupdate
([in] VARIANT v
);
14645 [propget, id(DISPID_IHTMLDOCUMENT7_ONTIMEUPDATE
), displaybind, bindable]
14646 HRESULT ontimeupdate
([out, retval] VARIANT *p
);
14648 [propput, id(DISPID_IHTMLDOCUMENT7_ONVOLUMECHANGE
), displaybind, bindable]
14649 HRESULT onvolumechange
([in] VARIANT v
);
14651 [propget, id(DISPID_IHTMLDOCUMENT7_ONVOLUMECHANGE
), displaybind, bindable]
14652 HRESULT onvolumechange
([out, retval] VARIANT *p
);
14654 [propput, id(DISPID_IHTMLDOCUMENT7_ONWAITING
), displaybind, bindable]
14655 HRESULT onwaiting
([in] VARIANT v
);
14657 [propget, id(DISPID_IHTMLDOCUMENT7_ONWAITING
), displaybind, bindable]
14658 HRESULT onwaiting
([out, retval] VARIANT *p
);
14660 [id(DISPID_IHTMLDOCUMENT7_NORMALIZE
)]
14661 HRESULT normalize
();
14663 [id(DISPID_IHTMLDOCUMENT7_IMPORTNODE
)]
14664 HRESULT importNode
(
14665 [in] IHTMLDOMNode
*pNodeSource
,
14666 [in] VARIANT_BOOL fDeep
,
14667 [out, retval] IHTMLDOMNode3
**ppNodeDest
);
14669 [propget, id(DISPID_IHTMLDOCUMENT7_IE9_PARENTWINDOW
)]
14670 HRESULT parentWindow
([out, retval] IHTMLWindow2
**p
);
14672 [propputref, id(DISPID_IHTMLDOCUMENT7_IE9_BODY
)]
14673 HRESULT body
([in] IHTMLElement
*v
);
14675 [propget, id(DISPID_IHTMLDOCUMENT7_IE9_BODY
)]
14676 HRESULT body
([out, retval] IHTMLElement
**p
);
14678 [propget, id(DISPID_IHTMLDOCUMENT7_HEAD
)]
14679 HRESULT head
([out, retval] IHTMLElement
**p
);
14682 /*****************************************************************************
14683 * DispHTMLDocument dispinterface
14687 uuid(3050f55f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14689 dispinterface DispHTMLDocument
14693 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT
), hidden, nonbrowsable]
14694 IDispatch
*Script
();
14696 [propget, id(DISPID_IHTMLDOCUMENT2_ALL
)]
14697 IHTMLElementCollection
*all
();
14699 [propget, id(DISPID_IHTMLDOCUMENT2_BODY
)]
14700 IHTMLElement
*body
();
14702 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT
)]
14703 IHTMLElement
*activeElement
();
14705 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES
)]
14706 IHTMLElementCollection
*images
();
14708 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS
)]
14709 IHTMLElementCollection
*applets
();
14711 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS
)]
14712 IHTMLElementCollection
*links
();
14714 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS
)]
14715 IHTMLElementCollection
*forms
();
14717 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS
)]
14718 IHTMLElementCollection
*anchors
();
14720 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
14721 void title
(BSTR v
);
14723 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
14726 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS
)]
14727 IHTMLElementCollection
*scripts
();
14729 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
), hidden]
14730 void designMode
(BSTR v
);
14732 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
), hidden]
14735 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION
)]
14736 IHTMLSelectionObject
*selection
();
14738 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE
), bindable]
14741 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES
)]
14742 IHTMLFramesCollection2
*frames
();
14744 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS
)]
14745 IHTMLElementCollection
*embeds
();
14747 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS
)]
14748 IHTMLElementCollection
*plugins
();
14750 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
14751 void alinkColor
(VARIANT v
);
14753 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
14754 VARIANT alinkColor
();
14756 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
14757 void bgColor
(VARIANT v
);
14759 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
14762 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
14763 void fgColor
(VARIANT v
);
14765 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
14768 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
14769 void linkColor
(VARIANT v
);
14771 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
14772 VARIANT linkColor
();
14774 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
14775 void vlinkColor
(VARIANT v
);
14777 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
14778 VARIANT vlinkColor
();
14780 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER
)]
14783 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION
)]
14784 IHTMLLocation
*location
();
14786 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED
)]
14787 BSTR lastModified
();
14789 [propput, id(DISPID_IHTMLDOCUMENT2_URL
)]
14792 [propget, id(DISPID_IHTMLDOCUMENT2_URL
)]
14795 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
14796 void domain
(BSTR v
);
14798 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
14801 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
14802 void cookie
(BSTR v
);
14804 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
14807 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO
), bindable, hidden]
14808 void expando
(VARIANT_BOOL v
);
14810 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO
), bindable, hidden]
14811 VARIANT_BOOL expando
();
14813 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET
), hidden]
14814 void charset
(BSTR v
);
14816 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET
), hidden]
14819 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
14820 void defaultCharset
(BSTR v
);
14822 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
14823 BSTR defaultCharset
();
14825 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE
)]
14828 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE
)]
14831 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE
)]
14832 BSTR fileCreatedDate
();
14834 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE
)]
14835 BSTR fileModifiedDate
();
14837 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE
)]
14838 BSTR fileUpdatedDate
();
14840 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY
)]
14843 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL
)]
14846 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP
)]
14849 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE
)]
14850 void write
([in] SAFEARRAY(VARIANT) psarray
);
14852 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN
)]
14853 void writeln
([in] SAFEARRAY(VARIANT) psarray
);
14855 [id(DISPID_IHTMLDOCUMENT2_OPEN
)]
14857 [defaultvalue("text/html"), in] BSTR url
,
14858 [optional, in] VARIANT name
,
14859 [optional, in] VARIANT features
,
14860 [optional, in] VARIANT replace
);
14862 [id(DISPID_IHTMLDOCUMENT2_CLOSE
)]
14865 [id(DISPID_IHTMLDOCUMENT2_CLEAR
)]
14868 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED
)]
14869 VARIANT_BOOL queryCommandSupported
([in] BSTR cmdID
);
14871 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED
)]
14872 VARIANT_BOOL queryCommandEnabled
([in] BSTR cmdID
);
14874 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE
)]
14875 VARIANT_BOOL queryCommandState
([in] BSTR cmdID
);
14877 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM
)]
14878 VARIANT_BOOL queryCommandIndeterm
([in] BSTR cmdID
);
14880 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT
)]
14881 BSTR queryCommandText
([in] BSTR cmdID
);
14883 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE
)]
14884 VARIANT queryCommandValue
([in] BSTR cmdID
);
14886 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND
)]
14887 VARIANT_BOOL execCommand
(
14889 [defaultvalue(0), in] VARIANT_BOOL showUI
,
14890 [optional, in] VARIANT value
);
14892 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP
)]
14893 VARIANT_BOOL execCommandShowHelp
([in] BSTR cmdID
);
14895 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT
)]
14896 IHTMLElement
*createElement
([in] BSTR eTag
);
14898 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP
), displaybind, bindable]
14899 void onhelp
(VARIANT v
);
14901 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP
), displaybind, bindable]
14904 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK
), displaybind, bindable]
14905 void onclick
(VARIANT v
);
14907 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK
), displaybind, bindable]
14910 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
), displaybind, bindable]
14911 void ondblclick
(VARIANT v
);
14913 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
), displaybind, bindable]
14914 VARIANT ondblclick
();
14916 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
), displaybind, bindable]
14917 void onkeyup
(VARIANT v
);
14919 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
), displaybind, bindable]
14922 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
), displaybind, bindable]
14923 void onkeydown
(VARIANT v
);
14925 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
), displaybind, bindable]
14926 VARIANT onkeydown
();
14928 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
), displaybind, bindable]
14929 void onkeypress
(VARIANT v
);
14931 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
), displaybind, bindable]
14932 VARIANT onkeypress
();
14934 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
), displaybind, bindable]
14935 void onmouseup
(VARIANT v
);
14937 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
), displaybind, bindable]
14938 VARIANT onmouseup
();
14940 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
), displaybind, bindable]
14941 void onmousedown
(VARIANT v
);
14943 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
), displaybind, bindable]
14944 VARIANT onmousedown
();
14946 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
), displaybind, bindable]
14947 void onmousemove
(VARIANT v
);
14949 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
), displaybind, bindable]
14950 VARIANT onmousemove
();
14952 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
), displaybind, bindable]
14953 void onmouseout
(VARIANT v
);
14955 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
), displaybind, bindable]
14956 VARIANT onmouseout
();
14958 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
), displaybind, bindable]
14959 void onmouseover
(VARIANT v
);
14961 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
), displaybind, bindable]
14962 VARIANT onmouseover
();
14964 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
14965 void onreadystatechange
(VARIANT v
);
14967 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
14968 VARIANT onreadystatechange
();
14970 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
), displaybind, bindable]
14971 void onafterupdate
(VARIANT v
);
14973 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
), displaybind, bindable]
14974 VARIANT onafterupdate
();
14976 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
), displaybind, bindable]
14977 void onrowexit
(VARIANT v
);
14979 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
), displaybind, bindable]
14980 VARIANT onrowexit
();
14982 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
), displaybind, bindable]
14983 void onrowenter
(VARIANT v
);
14985 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
), displaybind, bindable]
14986 VARIANT onrowenter
();
14988 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
), displaybind, bindable]
14989 void ondragstart
(VARIANT v
);
14991 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
), displaybind, bindable]
14992 VARIANT ondragstart
();
14994 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
), displaybind, bindable]
14995 void onselectstart
(VARIANT v
);
14997 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
), displaybind, bindable]
14998 VARIANT onselectstart
();
15000 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT
)]
15001 IHTMLElement
*elementFromPoint
(
15005 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW
)]
15006 IHTMLWindow2
*parentWindow
();
15008 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS
)]
15009 IHTMLStyleSheetsCollection
*styleSheets
();
15011 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
), displaybind, bindable]
15012 void onbeforeupdate
(VARIANT v
);
15014 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
), displaybind, bindable]
15015 VARIANT onbeforeupdate
();
15017 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
), displaybind, bindable]
15018 void onerrorupdate
(VARIANT v
);
15020 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
), displaybind, bindable]
15021 VARIANT onerrorupdate
();
15023 [id(DISPID_IHTMLDOCUMENT2_TOSTRING
)]
15026 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET
)]
15027 IHTMLStyleSheet
*createStyleSheet
(
15028 [defaultvalue(""), in] BSTR bstrHref
,
15029 [defaultvalue(-1), in] LONG lIndex
);
15031 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE
)]
15032 void releaseCapture
();
15034 [id(DISPID_IHTMLDOCUMENT3_RECALC
)]
15035 void recalc
([defaultvalue(0), in] VARIANT_BOOL fForce
);
15037 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE
)]
15038 IHTMLDOMNode
*createTextNode
([in] BSTR text
);
15040 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT
)]
15041 IHTMLElement
*documentElement
();
15043 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID
), hidden]
15046 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT
)]
15047 VARIANT_BOOL attachEvent
(
15049 [in] IDispatch
*pDisp
);
15051 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT
)]
15054 [in] IDispatch
*pDisp
);
15056 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
15057 void onrowsdelete
(VARIANT v
);
15059 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
15060 VARIANT onrowsdelete
();
15062 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
15063 void onrowsinserted
(VARIANT v
);
15065 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
15066 VARIANT onrowsinserted
();
15068 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
15069 void oncellchange
(VARIANT v
);
15071 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
15072 VARIANT oncellchange
();
15074 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
15075 void ondatasetchanged
(VARIANT v
);
15077 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
15078 VARIANT ondatasetchanged
();
15080 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
15081 void ondataavailable
(VARIANT v
);
15083 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
15084 VARIANT ondataavailable
();
15086 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
15087 void ondatasetcomplete
(VARIANT v
);
15089 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
15090 VARIANT ondatasetcomplete
();
15092 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
15093 void onpropertychange
(VARIANT v
);
15095 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
15096 VARIANT onpropertychange
();
15098 [propput, id(DISPID_IHTMLDOCUMENT3_DIR
)]
15101 [propget, id(DISPID_IHTMLDOCUMENT3_DIR
)]
15104 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
15105 void oncontextmenu
(VARIANT v
);
15107 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
15108 VARIANT oncontextmenu
();
15110 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
15111 void onstop
(VARIANT v
);
15113 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
15116 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT
)]
15117 IHTMLDocument2
*createDocumentFragment
();
15119 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT
), hidden, restricted]
15120 IHTMLDocument2
*parentDocument
();
15122 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
15123 void enableDownload
(VARIANT_BOOL v
);
15125 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
15126 VARIANT_BOOL enableDownload
();
15128 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
15129 void baseUrl
(BSTR v
);
15131 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
15134 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
15135 void inheritStyleSheets
(VARIANT_BOOL v
);
15137 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
15138 VARIANT_BOOL inheritStyleSheets
();
15140 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
15141 void onbeforeeditfocus
(VARIANT v
);
15143 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
15144 VARIANT onbeforeeditfocus
();
15146 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME
)]
15147 IHTMLElementCollection
*getElementsByName
([in] BSTR v
);
15149 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID
)]
15150 IHTMLElement
*getElementById
([in] BSTR v
);
15152 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME
)]
15153 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
15155 [id(DISPID_IHTMLDOCUMENT4_FOCUS
)]
15158 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS
)]
15159 VARIANT_BOOL hasFocus
();
15161 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
15162 void onselectionchange
(VARIANT v
);
15164 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
15165 VARIANT onselectionchange
();
15167 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES
)]
15168 IDispatch
*namespaces
();
15170 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL
)]
15171 IHTMLDocument2
*createDocumentFromUrl
(
15173 [in] BSTR bstrOptions
);
15175 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
15176 void media
(BSTR v
);
15178 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
15181 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT
)]
15182 IHTMLEventObj
*createEventObject
([optional, in] VARIANT *pvarEventObject
);
15184 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT
)]
15185 VARIANT_BOOL fireEvent
(
15186 [in] BSTR bstrEventName
,
15187 [optional, in] VARIANT *pvarEventObject
);
15189 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE
)]
15190 IHTMLRenderStyle
*createRenderStyle
([in] BSTR v
);
15192 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
15193 void oncontrolselect
(VARIANT v
);
15195 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
15196 VARIANT oncontrolselect
();
15198 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED
)]
15199 BSTR URLUnencoded
();
15201 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
15202 void onmousewheel
(VARIANT v
);
15204 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
15205 VARIANT onmousewheel
();
15207 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE
)]
15208 IHTMLDOMNode
*doctype
();
15210 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION
)]
15211 IHTMLDOMImplementation
*implementation
();
15213 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE
)]
15214 IHTMLDOMAttribute
*createAttribute
([in] BSTR bstrattrName
);
15216 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT
)]
15217 IHTMLDOMNode
*createComment
([in] BSTR bstrdata
);
15219 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
15220 void onfocusin
(VARIANT v
);
15222 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
15223 VARIANT onfocusin
();
15225 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
15226 void onfocusout
(VARIANT v
);
15228 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
15229 VARIANT onfocusout
();
15231 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
15232 void onactivate
(VARIANT v
);
15234 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
15235 VARIANT onactivate
();
15237 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
15238 void ondeactivate
(VARIANT v
);
15240 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
15241 VARIANT ondeactivate
();
15243 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
15244 void onbeforeactivate
(VARIANT v
);
15246 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
15247 VARIANT onbeforeactivate
();
15249 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
15250 void onbeforedeactivate
(VARIANT v
);
15252 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
15253 VARIANT onbeforedeactivate
();
15255 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE
)]
15258 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE
)]
15259 IHTMLDocumentCompatibleInfoCollection
*compatible
();
15261 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE
)]
15262 VARIANT documentMode
();
15264 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE
), displaybind, bindable]
15265 void onstorage
(VARIANT v
);
15267 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE
), displaybind, bindable]
15268 VARIANT onstorage
();
15270 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT
), displaybind, bindable]
15271 void onstoragecommit
(VARIANT v
);
15273 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT
), displaybind, bindable]
15274 VARIANT onstoragecommit
();
15276 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID
)]
15277 IHTMLElement2
*ie8_getElementById
([in] BSTR bstrId
);
15279 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS
)]
15280 void updateSettings
();
15282 WINE_HTMLDOMNODE_DISPINTERFACE_DECL
;
15285 /*****************************************************************************
15286 * HTMLDocument coclass
15289 uuid(25336920-03F9
-11cf
-8FD0
-00AA00686F13
)
15291 coclass HTMLDocument
15293 [default] dispinterface DispHTMLDocument
;
15294 [source, default] dispinterface HTMLDocumentEvents
;
15295 [source] dispinterface HTMLDocumentEvents2
;
15296 interface IHTMLDocument2
;
15297 interface IHTMLDocument3
;
15298 interface IHTMLDocument4
;
15299 interface IHTMLDocument5
;
15300 interface IHTMLDocument6
;
15301 interface IHTMLDOMNode
;
15302 interface IHTMLDOMNode2
;
15305 /*****************************************************************************
15306 * DWebBridgeEvents dispinterface
15310 uuid(a6d897ff
-0a95
-11d1
-b0ba
-006008166e11
)
15312 dispinterface DWebBridgeEvents
15316 [id(DISPID_DWEBBRIDGEEVENTS_ONSCRIPTLETEVENT
)]
15317 void onscriptletevent
([in] BSTR name
,[in] VARIANT eventData
);
15319 [id(DISPID_DWEBBRIDGEEVENTS_ONREADYSTATECHANGE
)]
15320 void onreadystatechange
();
15322 [id(DISPID_DWEBBRIDGEEVENTS_ONCLICK
)]
15323 VARIANT_BOOL onclick
();
15325 [id(DISPID_DWEBBRIDGEEVENTS_ONDBLCLICK
)]
15326 VARIANT_BOOL ondblclick
();
15328 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYDOWN
)]
15331 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYUP
)]
15334 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYPRESS
)]
15335 VARIANT_BOOL onkeypress
();
15337 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEDOWN
)]
15338 void onmousedown
();
15340 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEMOVE
)]
15341 void onmousemove
();
15343 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEUP
)]
15347 /*****************************************************************************
15348 * IWebBridge interface
15354 uuid(ae24fdad
-03c6
-11d1
-8b76
-0080c744f389
)
15356 interface IWebBridge
: IDispatch
15358 [propput, id(DISPID_IWEBBRIDGE_URL
)]
15359 HRESULT URL
([in] BSTR v
);
15361 [propget, id(DISPID_IWEBBRIDGE_URL
)]
15362 HRESULT URL
([retval, out] BSTR * p
);
15364 [propput, id(DISPID_IWEBBRIDGE_SCROLLBAR
)]
15365 HRESULT Scrollbar
([in] VARIANT_BOOL v
);
15367 [propget, id(DISPID_IWEBBRIDGE_SCROLLBAR
)]
15368 HRESULT Scrollbar
([retval, out] VARIANT_BOOL * p
);
15370 [propput, id(DISPID_IWEBBRIDGE_EMBED
)]
15371 HRESULT embed
([in] VARIANT_BOOL v
);
15373 [propget, id(DISPID_IWEBBRIDGE_EMBED
)]
15374 HRESULT embed
([retval, out] VARIANT_BOOL * p
);
15376 [propget, id(DISPID_IWEBBRIDGE_EVENT
)]
15377 HRESULT event
([retval, out] IDispatch
* * p
);
15379 [propget, id(DISPID_IWEBBRIDGE_READYSTATE
)]
15380 HRESULT readyState
([retval, out] long * p
);
15382 [id(DISPID_IWEBBRIDGE_ABOUTBOX
)]
15383 HRESULT AboutBox
();
15386 /*****************************************************************************
15387 * Scriptlet coclass
15391 helpstring("Microsoft Scriptlet Component"),
15392 progid
("ScriptBridge.ScriptBridge.1"),
15393 vi_progid
("ScriptBridge.ScriptBridge"),
15394 uuid(ae24fdae
-03c6
-11d1
-8b76
-0080c744f389
)
15398 [default] interface IWebBridge
;
15399 [source, default] dispinterface DWebBridgeEvents
;
15402 /*****************************************************************************
15403 * IHTMLEmbedElement interface
15409 uuid(3050f25f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15411 interface IHTMLEmbedElement
: IDispatch
15413 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN
)]
15414 HRESULT hidden([in] BSTR v
);
15416 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN
)]
15417 HRESULT hidden([retval, out] BSTR *p
);
15419 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE
)]
15420 HRESULT palette
([retval, out] BSTR *p
);
15422 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE
)]
15423 HRESULT pluginspage
([retval, out] BSTR *p
);
15425 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC
)]
15426 HRESULT src
([in] BSTR v
);
15428 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC
)]
15429 HRESULT src
([retval, out] BSTR *p
);
15431 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS
)]
15432 HRESULT units
([in] BSTR v
);
15434 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS
)]
15435 HRESULT units
([retval, out] BSTR *p
);
15437 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME
), displaybind, bindable]
15438 HRESULT name
([in] BSTR v
);
15440 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME
), displaybind, bindable]
15441 HRESULT name
([retval, out] BSTR *p
);
15443 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH
)]
15444 HRESULT width
([in] VARIANT v
);
15446 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH
)]
15447 HRESULT width
([retval, out] VARIANT *p
);
15449 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT
)]
15450 HRESULT height
([in] VARIANT v
);
15452 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT
)]
15453 HRESULT height
([retval, out] VARIANT *p
);
15456 /*****************************************************************************
15457 * DispHTMLEmbedElement dispinterface
15461 uuid(3050f52e
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15463 dispinterface DispHTMLEmbed
15467 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
15469 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN
)]
15470 void hidden(BSTR v
);
15472 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN
)]
15475 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE
)]
15478 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE
)]
15479 BSTR pluginspage
();
15481 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC
)]
15484 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC
)]
15487 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS
)]
15488 void units
(BSTR v
);
15490 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS
)]
15493 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME
), displaybind, bindable]
15496 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME
), displaybind, bindable]
15499 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH
)]
15500 void width
(VARIANT v
);
15502 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH
)]
15505 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT
)]
15506 void height
(VARIANT v
);
15508 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT
)]
15511 [propput, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC
)]
15512 void ie8_src
(BSTR v
);
15514 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC
)]
15517 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_PLUGINSPAGE
)]
15518 BSTR ie8_pluginspage
();
15521 /*****************************************************************************
15522 * IHTMLCommentElement interface
15528 uuid(3050f20c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15530 interface IHTMLCommentElement
: IDispatch
15532 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT
), displaybind, bindable]
15533 HRESULT text
([in] BSTR v
);
15535 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT
), displaybind, bindable]
15536 HRESULT text
([out, retval] BSTR *p
);
15538 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC
), displaybind, bindable]
15539 HRESULT atomic
([in] LONG v
);
15541 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC
), displaybind, bindable]
15542 HRESULT atomic
([out, retval] LONG *p
);
15545 /*****************************************************************************
15546 * IHTMLCommentElement2 interface
15552 uuid(3050f813
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15554 interface IHTMLCommentElement2
: IDispatch
15556 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA
)]
15557 HRESULT data
([in] BSTR v
);
15559 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA
)]
15560 HRESULT data
([out, retval] BSTR *p
);
15562 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH
)]
15563 HRESULT length
([out, retval] LONG *p
);
15565 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA
)]
15566 HRESULT substringData
(
15569 [out, retval] BSTR *pbstrsubString
);
15571 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA
)]
15572 HRESULT appendData
([in] BSTR bstrstring
);
15574 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA
)]
15575 HRESULT insertData
(
15577 [in] BSTR bstrstring
);
15579 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA
)]
15580 HRESULT deleteData
(
15584 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA
)]
15585 HRESULT replaceData
(
15588 [in] BSTR bstrstring
);
15591 /*****************************************************************************
15592 * DispHTMLCommentElement dispinterface
15596 uuid(3050f50a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15598 dispinterface DispHTMLCommentElement
15602 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
15604 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT
), displaybind, bindable]
15607 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT
), displaybind, bindable]
15610 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC
), displaybind, bindable]
15611 void atomic
(LONG v
);
15613 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC
), displaybind, bindable]
15616 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA
)]
15619 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA
)]
15622 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH
)]
15625 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA
)]
15626 BSTR substringData
(
15630 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA
)]
15631 void appendData
([in] BSTR bstrstring
);
15633 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA
)]
15636 [in] BSTR bstrstring
);
15638 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA
)]
15643 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA
)]
15647 [in] BSTR bstrstring
);
15652 uuid(3050f60f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15654 dispinterface HTMLElementEvents2
15658 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP
)]
15659 VARIANT_BOOL onhelp
([in] IHTMLEventObj
* pEvtObj
);
15661 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK
)]
15662 VARIANT_BOOL onclick
([in] IHTMLEventObj
* pEvtObj
);
15664 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK
)]
15665 VARIANT_BOOL ondblclick
([in] IHTMLEventObj
* pEvtObj
);
15667 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS
)]
15668 VARIANT_BOOL onkeypress
([in] IHTMLEventObj
* pEvtObj
);
15670 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN
)]
15671 void onkeydown
([in] IHTMLEventObj
* pEvtObj
);
15673 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP
)]
15674 void onkeyup
([in] IHTMLEventObj
* pEvtObj
);
15676 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT
)]
15677 void onmouseout
([in] IHTMLEventObj
* pEvtObj
);
15679 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER
)]
15680 void onmouseover
([in] IHTMLEventObj
* pEvtObj
);
15682 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE
)]
15683 void onmousemove
([in] IHTMLEventObj
* pEvtObj
);
15685 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN
)]
15686 void onmousedown
([in] IHTMLEventObj
* pEvtObj
);
15688 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP
)]
15689 void onmouseup
([in] IHTMLEventObj
* pEvtObj
);
15691 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART
)]
15692 VARIANT_BOOL onselectstart
([in] IHTMLEventObj
* pEvtObj
);
15694 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE
)]
15695 void onfilterchange
([in] IHTMLEventObj
* pEvtObj
);
15697 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART
)]
15698 VARIANT_BOOL ondragstart
([in] IHTMLEventObj
* pEvtObj
);
15700 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE
)]
15701 VARIANT_BOOL onbeforeupdate
([in] IHTMLEventObj
* pEvtObj
);
15703 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE
)]
15704 void onafterupdate
([in] IHTMLEventObj
* pEvtObj
);
15706 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE
)]
15707 VARIANT_BOOL onerrorupdate
([in] IHTMLEventObj
* pEvtObj
);
15709 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT
)]
15710 VARIANT_BOOL onrowexit
([in] IHTMLEventObj
* pEvtObj
);
15712 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER
)]
15713 void onrowenter
([in] IHTMLEventObj
* pEvtObj
);
15715 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED
)]
15716 void ondatasetchanged
([in] IHTMLEventObj
* pEvtObj
);
15718 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE
)]
15719 void ondataavailable
([in] IHTMLEventObj
* pEvtObj
);
15721 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE
)]
15722 void ondatasetcomplete
([in] IHTMLEventObj
* pEvtObj
);
15724 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE
)]
15725 void onlosecapture
([in] IHTMLEventObj
* pEvtObj
);
15727 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE
)]
15728 void onpropertychange
([in] IHTMLEventObj
* pEvtObj
);
15730 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL
)]
15731 void onscroll
([in] IHTMLEventObj
* pEvtObj
);
15733 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS
)]
15734 void onfocus
([in] IHTMLEventObj
* pEvtObj
);
15736 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR
)]
15737 void onblur
([in] IHTMLEventObj
* pEvtObj
);
15739 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE
)]
15740 void onresize
([in] IHTMLEventObj
* pEvtObj
);
15742 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG
)]
15743 VARIANT_BOOL ondrag
([in] IHTMLEventObj
* pEvtObj
);
15745 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND
)]
15746 void ondragend
([in] IHTMLEventObj
* pEvtObj
);
15748 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER
)]
15749 VARIANT_BOOL ondragenter
([in] IHTMLEventObj
* pEvtObj
);
15751 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER
)]
15752 VARIANT_BOOL ondragover
([in] IHTMLEventObj
* pEvtObj
);
15754 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE
)]
15755 void ondragleave
([in] IHTMLEventObj
* pEvtObj
);
15757 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP
)]
15758 VARIANT_BOOL ondrop
([in] IHTMLEventObj
* pEvtObj
);
15760 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT
)]
15761 VARIANT_BOOL onbeforecut
([in] IHTMLEventObj
* pEvtObj
);
15763 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT
)]
15764 VARIANT_BOOL oncut
([in] IHTMLEventObj
* pEvtObj
);
15766 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY
)]
15767 VARIANT_BOOL onbeforecopy
([in] IHTMLEventObj
* pEvtObj
);
15769 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY
)]
15770 VARIANT_BOOL oncopy
([in] IHTMLEventObj
* pEvtObj
);
15772 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE
)]
15773 VARIANT_BOOL onbeforepaste
([in] IHTMLEventObj
* pEvtObj
);
15775 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE
)]
15776 VARIANT_BOOL onpaste
([in] IHTMLEventObj
* pEvtObj
);
15778 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU
)]
15779 VARIANT_BOOL oncontextmenu
([in] IHTMLEventObj
* pEvtObj
);
15781 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE
)]
15782 void onrowsdelete
([in] IHTMLEventObj
* pEvtObj
);
15784 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED
)]
15785 void onrowsinserted
([in] IHTMLEventObj
* pEvtObj
);
15787 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE
)]
15788 void oncellchange
([in] IHTMLEventObj
* pEvtObj
);
15790 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE
)]
15791 void onreadystatechange
([in] IHTMLEventObj
* pEvtObj
);
15793 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE
)]
15794 void onlayoutcomplete
([in] IHTMLEventObj
* pEvtObj
);
15796 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE
)]
15797 void onpage
([in] IHTMLEventObj
* pEvtObj
);
15799 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER
)]
15800 void onmouseenter
([in] IHTMLEventObj
* pEvtObj
);
15802 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE
)]
15803 void onmouseleave
([in] IHTMLEventObj
* pEvtObj
);
15805 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE
)]
15806 void onactivate
([in] IHTMLEventObj
* pEvtObj
);
15808 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE
)]
15809 void ondeactivate
([in] IHTMLEventObj
* pEvtObj
);
15811 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE
)]
15812 VARIANT_BOOL onbeforedeactivate
([in] IHTMLEventObj
* pEvtObj
);
15814 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE
)]
15815 VARIANT_BOOL onbeforeactivate
([in] IHTMLEventObj
* pEvtObj
);
15817 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN
)]
15818 void onfocusin
([in] IHTMLEventObj
* pEvtObj
);
15820 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT
)]
15821 void onfocusout
([in] IHTMLEventObj
* pEvtObj
);
15823 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE
)]
15824 void onmove
([in] IHTMLEventObj
* pEvtObj
);
15826 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT
)]
15827 VARIANT_BOOL oncontrolselect
([in] IHTMLEventObj
* pEvtObj
);
15829 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART
)]
15830 VARIANT_BOOL onmovestart
([in] IHTMLEventObj
* pEvtObj
);
15832 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND
)]
15833 void onmoveend
([in] IHTMLEventObj
* pEvtObj
);
15835 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART
)]
15836 VARIANT_BOOL onresizestart
([in] IHTMLEventObj
* pEvtObj
);
15838 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND
)]
15839 void onresizeend
([in] IHTMLEventObj
* pEvtObj
);
15841 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL
)]
15842 VARIANT_BOOL onmousewheel
([in] IHTMLEventObj
* pEvtObj
);
15847 uuid(3050f33c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15849 dispinterface HTMLElementEvents
15853 [id(DISPID_HTMLELEMENTEVENTS_ONHELP
)]
15854 VARIANT_BOOL onhelp
();
15856 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK
)]
15857 VARIANT_BOOL onclick
();
15859 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK
)]
15860 VARIANT_BOOL ondblclick
();
15862 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS
)]
15863 VARIANT_BOOL onkeypress
();
15865 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN
)]
15868 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP
)]
15871 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT
)]
15874 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER
)]
15875 void onmouseover
();
15877 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE
)]
15878 void onmousemove
();
15880 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN
)]
15881 void onmousedown
();
15883 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP
)]
15886 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART
)]
15887 VARIANT_BOOL onselectstart
();
15889 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE
)]
15890 void onfilterchange
();
15892 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART
)]
15893 VARIANT_BOOL ondragstart
();
15895 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE
)]
15896 VARIANT_BOOL onbeforeupdate
();
15898 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE
)]
15899 void onafterupdate
();
15901 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE
)]
15902 VARIANT_BOOL onerrorupdate
();
15904 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT
)]
15905 VARIANT_BOOL onrowexit
();
15907 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER
)]
15910 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED
)]
15911 void ondatasetchanged
();
15913 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE
)]
15914 void ondataavailable
();
15916 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE
)]
15917 void ondatasetcomplete
();
15919 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE
)]
15920 void onlosecapture
();
15922 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE
)]
15923 void onpropertychange
();
15925 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL
)]
15928 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS
)]
15931 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR
)]
15934 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE
)]
15937 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG
)]
15938 VARIANT_BOOL ondrag
();
15940 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND
)]
15943 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER
)]
15944 VARIANT_BOOL ondragenter
();
15946 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER
)]
15947 VARIANT_BOOL ondragover
();
15949 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE
)]
15950 void ondragleave
();
15952 [id(DISPID_HTMLELEMENTEVENTS_ONDROP
)]
15953 VARIANT_BOOL ondrop
();
15955 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT
)]
15956 VARIANT_BOOL onbeforecut
();
15958 [id(DISPID_HTMLELEMENTEVENTS_ONCUT
)]
15959 VARIANT_BOOL oncut
();
15961 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY
)]
15962 VARIANT_BOOL onbeforecopy
();
15964 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY
)]
15965 VARIANT_BOOL oncopy
();
15967 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE
)]
15968 VARIANT_BOOL onbeforepaste
();
15970 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE
)]
15971 VARIANT_BOOL onpaste
();
15973 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU
)]
15974 VARIANT_BOOL oncontextmenu
();
15976 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE
)]
15977 void onrowsdelete
();
15979 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED
)]
15980 void onrowsinserted
();
15982 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE
)]
15983 void oncellchange
();
15985 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE
)]
15986 void onreadystatechange
();
15988 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS
)]
15989 void onbeforeeditfocus
();
15991 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE
)]
15992 void onlayoutcomplete
();
15994 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE
)]
15997 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE
)]
15998 VARIANT_BOOL onbeforedeactivate
();
16000 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE
)]
16001 VARIANT_BOOL onbeforeactivate
();
16003 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE
)]
16006 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT
)]
16007 VARIANT_BOOL oncontrolselect
();
16009 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART
)]
16010 VARIANT_BOOL onmovestart
();
16012 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND
)]
16015 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART
)]
16016 VARIANT_BOOL onresizestart
();
16018 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND
)]
16019 void onresizeend
();
16021 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER
)]
16022 void onmouseenter
();
16024 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE
)]
16025 void onmouseleave
();
16027 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL
)]
16028 VARIANT_BOOL onmousewheel
();
16030 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE
)]
16033 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE
)]
16034 void ondeactivate
();
16036 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN
)]
16039 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT
)]
16045 uuid(3050f317
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16047 coclass HTMLCommentElement
16049 [default] dispinterface DispHTMLCommentElement
;
16050 [source, default] dispinterface HTMLElementEvents
;
16051 [source] dispinterface HTMLElementEvents2
;
16052 interface IHTMLElement
;
16053 interface IHTMLElement2
;
16054 interface IHTMLElement3
;
16055 interface IHTMLElement4
;
16056 interface IHTMLUniqueName
;
16057 interface IHTMLDOMNode
;
16058 interface IHTMLDOMNode2
;
16059 interface IHTMLCommentElement
;
16060 interface IHTMLCommentElement2
;
16063 /*****************************************************************************
16064 * HTMLTableEvents dispinterface
16068 uuid(3050f407
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16070 dispinterface HTMLTableEvents
16074 [id(DISPID_HTMLELEMENTEVENTS_ONHELP
)]
16075 VARIANT_BOOL onhelp
();
16077 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK
)]
16078 VARIANT_BOOL onclick
();
16080 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK
)]
16081 VARIANT_BOOL ondblclick
();
16083 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS
)]
16084 VARIANT_BOOL onkeypress
();
16086 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN
)]
16089 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP
)]
16092 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT
)]
16095 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER
)]
16096 void onmouseover
();
16098 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE
)]
16099 void onmousemove
();
16101 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN
)]
16102 void onmousedown
();
16104 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP
)]
16107 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART
)]
16108 VARIANT_BOOL onselectstart
();
16110 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE
)]
16111 void onfilterchange
();
16113 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART
)]
16114 VARIANT_BOOL ondragstart
();
16116 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE
)]
16117 VARIANT_BOOL onbeforeupdate
();
16119 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE
)]
16120 void onafterupdate
();
16122 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE
)]
16123 VARIANT_BOOL onerrorupdate
();
16125 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT
)]
16126 VARIANT_BOOL onrowexit
();
16128 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER
)]
16131 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED
)]
16132 void ondatasetchanged
();
16134 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE
)]
16135 void ondataavailable
();
16137 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE
)]
16138 void ondatasetcomplete
();
16140 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE
)]
16141 void onlosecapture
();
16143 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE
)]
16144 void onpropertychange
();
16146 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL
)]
16149 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS
)]
16152 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR
)]
16155 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE
)]
16158 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG
)]
16159 VARIANT_BOOL ondrag
();
16161 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND
)]
16164 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER
)]
16165 VARIANT_BOOL ondragenter
();
16167 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER
)]
16168 VARIANT_BOOL ondragover
();
16170 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE
)]
16171 void ondragleave
();
16173 [id(DISPID_HTMLELEMENTEVENTS_ONDROP
)]
16174 VARIANT_BOOL ondrop
();
16176 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT
)]
16177 VARIANT_BOOL onbeforecut
();
16179 [id(DISPID_HTMLELEMENTEVENTS_ONCUT
)]
16180 VARIANT_BOOL oncut
();
16182 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY
)]
16183 VARIANT_BOOL onbeforecopy
();
16185 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY
)]
16186 VARIANT_BOOL oncopy
();
16188 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE
)]
16189 VARIANT_BOOL onbeforepaste
();
16191 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE
)]
16192 VARIANT_BOOL onpaste
();
16194 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU
)]
16195 VARIANT_BOOL oncontextmenu
();
16197 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE
)]
16198 void onrowsdelete
();
16200 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED
)]
16201 void onrowsinserted
();
16203 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE
)]
16204 void oncellchange
();
16206 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE
)]
16207 void onreadystatechange
();
16209 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS
)]
16210 void onbeforeeditfocus
();
16212 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE
)]
16213 void onlayoutcomplete
();
16215 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE
)]
16218 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE
)]
16219 VARIANT_BOOL onbeforedeactivate
();
16221 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE
)]
16222 VARIANT_BOOL onbeforeactivate
();
16224 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE
)]
16227 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT
)]
16228 VARIANT_BOOL oncontrolselect
();
16230 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART
)]
16231 VARIANT_BOOL onmovestart
();
16233 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND
)]
16236 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART
)]
16237 VARIANT_BOOL onresizestart
();
16239 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND
)]
16240 void onresizeend
();
16242 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER
)]
16243 void onmouseenter
();
16245 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE
)]
16246 void onmouseleave
();
16248 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL
)]
16249 VARIANT_BOOL onmousewheel
();
16251 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE
)]
16254 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE
)]
16255 void ondeactivate
();
16257 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN
)]
16260 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT
)]
16266 uuid(3050f623
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16268 dispinterface HTMLTableEvents2
16272 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP
)]
16273 VARIANT_BOOL onhelp
([in] IHTMLEventObj
* pEvtObj
);
16275 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK
)]
16276 VARIANT_BOOL onclick
([in] IHTMLEventObj
* pEvtObj
);
16278 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK
)]
16279 VARIANT_BOOL ondblclick
([in] IHTMLEventObj
* pEvtObj
);
16281 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS
)]
16282 VARIANT_BOOL onkeypress
([in] IHTMLEventObj
* pEvtObj
);
16284 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN
)]
16285 void onkeydown
([in] IHTMLEventObj
* pEvtObj
);
16287 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP
)]
16288 void onkeyup
([in] IHTMLEventObj
* pEvtObj
);
16290 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT
)]
16291 void onmouseout
([in] IHTMLEventObj
* pEvtObj
);
16293 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER
)]
16294 void onmouseover
([in] IHTMLEventObj
* pEvtObj
);
16296 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE
)]
16297 void onmousemove
([in] IHTMLEventObj
* pEvtObj
);
16299 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN
)]
16300 void onmousedown
([in] IHTMLEventObj
* pEvtObj
);
16302 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP
)]
16303 void onmouseup
([in] IHTMLEventObj
* pEvtObj
);
16305 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART
)]
16306 VARIANT_BOOL onselectstart
([in] IHTMLEventObj
* pEvtObj
);
16308 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE
)]
16309 void onfilterchange
([in] IHTMLEventObj
* pEvtObj
);
16311 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART
)]
16312 VARIANT_BOOL ondragstart
([in] IHTMLEventObj
* pEvtObj
);
16314 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE
)]
16315 VARIANT_BOOL onbeforeupdate
([in] IHTMLEventObj
* pEvtObj
);
16317 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE
)]
16318 void onafterupdate
([in] IHTMLEventObj
* pEvtObj
);
16320 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE
)]
16321 VARIANT_BOOL onerrorupdate
([in] IHTMLEventObj
* pEvtObj
);
16323 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT
)]
16324 VARIANT_BOOL onrowexit
([in] IHTMLEventObj
* pEvtObj
);
16326 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER
)]
16327 void onrowenter
([in] IHTMLEventObj
* pEvtObj
);
16329 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED
)]
16330 void ondatasetchanged
([in] IHTMLEventObj
* pEvtObj
);
16332 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE
)]
16333 void ondataavailable
([in] IHTMLEventObj
* pEvtObj
);
16335 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE
)]
16336 void ondatasetcomplete
([in] IHTMLEventObj
* pEvtObj
);
16338 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE
)]
16339 void onlosecapture
([in] IHTMLEventObj
* pEvtObj
);
16341 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE
)]
16342 void onpropertychange
([in] IHTMLEventObj
* pEvtObj
);
16344 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL
)]
16345 void onscroll
([in] IHTMLEventObj
* pEvtObj
);
16347 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS
)]
16348 void onfocus
([in] IHTMLEventObj
* pEvtObj
);
16350 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR
)]
16351 void onblur
([in] IHTMLEventObj
* pEvtObj
);
16353 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE
)]
16354 void onresize
([in] IHTMLEventObj
* pEvtObj
);
16356 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG
)]
16357 VARIANT_BOOL ondrag
([in] IHTMLEventObj
* pEvtObj
);
16359 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND
)]
16360 void ondragend
([in] IHTMLEventObj
* pEvtObj
);
16362 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER
)]
16363 VARIANT_BOOL ondragenter
([in] IHTMLEventObj
* pEvtObj
);
16365 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER
)]
16366 VARIANT_BOOL ondragover
([in] IHTMLEventObj
* pEvtObj
);
16368 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE
)]
16369 void ondragleave
([in] IHTMLEventObj
* pEvtObj
);
16371 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP
)]
16372 VARIANT_BOOL ondrop
([in] IHTMLEventObj
* pEvtObj
);
16374 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT
)]
16375 VARIANT_BOOL onbeforecut
([in] IHTMLEventObj
* pEvtObj
);
16377 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT
)]
16378 VARIANT_BOOL oncut
([in] IHTMLEventObj
* pEvtObj
);
16380 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY
)]
16381 VARIANT_BOOL onbeforecopy
([in] IHTMLEventObj
* pEvtObj
);
16383 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY
)]
16384 VARIANT_BOOL oncopy
([in] IHTMLEventObj
* pEvtObj
);
16386 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE
)]
16387 VARIANT_BOOL onbeforepaste
([in] IHTMLEventObj
* pEvtObj
);
16389 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE
)]
16390 VARIANT_BOOL onpaste
([in] IHTMLEventObj
* pEvtObj
);
16392 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU
)]
16393 VARIANT_BOOL oncontextmenu
([in] IHTMLEventObj
* pEvtObj
);
16395 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE
)]
16396 void onrowsdelete
([in] IHTMLEventObj
* pEvtObj
);
16398 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED
)]
16399 void onrowsinserted
([in] IHTMLEventObj
* pEvtObj
);
16401 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE
)]
16402 void oncellchange
([in] IHTMLEventObj
* pEvtObj
);
16404 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE
)]
16405 void onreadystatechange
([in] IHTMLEventObj
* pEvtObj
);
16407 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE
)]
16408 void onlayoutcomplete
([in] IHTMLEventObj
* pEvtObj
);
16410 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE
)]
16411 void onpage
([in] IHTMLEventObj
* pEvtObj
);
16413 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER
)]
16414 void onmouseenter
([in] IHTMLEventObj
* pEvtObj
);
16416 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE
)]
16417 void onmouseleave
([in] IHTMLEventObj
* pEvtObj
);
16419 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE
)]
16420 void onactivate
([in] IHTMLEventObj
* pEvtObj
);
16422 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE
)]
16423 void ondeactivate
([in] IHTMLEventObj
* pEvtObj
);
16425 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE
)]
16426 VARIANT_BOOL onbeforedeactivate
([in] IHTMLEventObj
* pEvtObj
);
16428 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE
)]
16429 VARIANT_BOOL onbeforeactivate
([in] IHTMLEventObj
* pEvtObj
);
16431 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN
)]
16432 void onfocusin
([in] IHTMLEventObj
* pEvtObj
);
16434 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT
)]
16435 void onfocusout
([in] IHTMLEventObj
* pEvtObj
);
16437 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE
)]
16438 void onmove
([in] IHTMLEventObj
* pEvtObj
);
16440 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT
)]
16441 VARIANT_BOOL oncontrolselect
([in] IHTMLEventObj
* pEvtObj
);
16443 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART
)]
16444 VARIANT_BOOL onmovestart
([in] IHTMLEventObj
* pEvtObj
);
16446 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND
)]
16447 void onmoveend
([in] IHTMLEventObj
* pEvtObj
);
16449 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART
)]
16450 VARIANT_BOOL onresizestart
([in] IHTMLEventObj
* pEvtObj
);
16452 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND
)]
16453 void onresizeend
([in] IHTMLEventObj
* pEvtObj
);
16455 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL
)]
16456 VARIANT_BOOL onmousewheel
([in] IHTMLEventObj
* pEvtObj
);
16459 /*****************************************************************************
16460 * IHTMLTableCaption interface
16466 uuid(3050f2eb
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16468 interface IHTMLTableCaption
: IDispatch
16470 [propput, id(DISPID_IHTMLTABLECAPTION_ALIGN
)]
16471 HRESULT align
([in] BSTR v
);
16473 [propget, id(DISPID_IHTMLTABLECAPTION_ALIGN
)]
16474 HRESULT align
([retval, out] BSTR *p
);
16476 [propput, id(DISPID_IHTMLTABLECAPTION_VALIGN
)]
16477 HRESULT vAlign
([in] BSTR v
);
16479 [propget, id(DISPID_IHTMLTABLECAPTION_VALIGN
)]
16480 HRESULT vAlign
([retval, out] BSTR *p
);
16483 interface IHTMLTableSection
;
16485 /*****************************************************************************
16486 * IHTMLTable interface
16492 uuid(3050f21e
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16494 interface IHTMLTable
: IDispatch
16496 [propput, id(DISPID_IHTMLTABLE_COLS
)]
16497 HRESULT cols
([in] LONG v
);
16499 [propget, id(DISPID_IHTMLTABLE_COLS
)]
16500 HRESULT cols
([retval, out] LONG *p
);
16502 [propput, id(DISPID_IHTMLTABLE_BORDER
)]
16503 HRESULT border
([in] VARIANT v
);
16505 [propget, id(DISPID_IHTMLTABLE_BORDER
)]
16506 HRESULT border
([retval, out] VARIANT *p
);
16508 [propput, id(DISPID_IHTMLTABLE_FRAME
)]
16509 HRESULT frame
([in] BSTR v
);
16511 [propget, id(DISPID_IHTMLTABLE_FRAME
)]
16512 HRESULT frame
([retval, out] BSTR *p
);
16514 [propput, id(DISPID_IHTMLTABLE_RULES
)]
16515 HRESULT rules
([in] BSTR v
);
16517 [propget, id(DISPID_IHTMLTABLE_RULES
)]
16518 HRESULT rules
([retval, out] BSTR *p
);
16520 [propput, id(DISPID_IHTMLTABLE_CELLSPACING
)]
16521 HRESULT cellSpacing
([in] VARIANT v
);
16523 [propget, id(DISPID_IHTMLTABLE_CELLSPACING
)]
16524 HRESULT cellSpacing
([retval, out] VARIANT *p
);
16526 [propput, id(DISPID_IHTMLTABLE_CELLPADDING
)]
16527 HRESULT cellPadding
([in] VARIANT v
);
16529 [propget, id(DISPID_IHTMLTABLE_CELLPADDING
)]
16530 HRESULT cellPadding
([retval, out] VARIANT *p
);
16532 [propput, id(DISPID_IHTMLTABLE_BACKGROUND
)]
16533 HRESULT background
([in] BSTR v
);
16535 [propget, id(DISPID_IHTMLTABLE_BACKGROUND
)]
16536 HRESULT background
([retval, out] BSTR *p
);
16538 [propput, id(DISPID_IHTMLTABLE_BGCOLOR
)]
16539 HRESULT bgColor
([in] VARIANT v
);
16541 [propget, id(DISPID_IHTMLTABLE_BGCOLOR
)]
16542 HRESULT bgColor
([retval, out] VARIANT *p
);
16544 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR
)]
16545 HRESULT borderColor
([in] VARIANT v
);
16547 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR
)]
16548 HRESULT borderColor
([retval, out] VARIANT *p
);
16550 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT
)]
16551 HRESULT borderColorLight
([in] VARIANT v
);
16553 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT
)]
16554 HRESULT borderColorLight
([retval, out] VARIANT *p
);
16556 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK
)]
16557 HRESULT borderColorDark
([in] VARIANT v
);
16559 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK
)]
16560 HRESULT borderColorDark
([retval, out] VARIANT *p
);
16562 [propput, id(DISPID_IHTMLTABLE_ALIGN
)]
16563 HRESULT align
([in] BSTR v
);
16565 [propget, id(DISPID_IHTMLTABLE_ALIGN
)]
16566 HRESULT align
([retval, out] BSTR * p
);
16568 [id(DISPID_IHTMLTABLE_REFRESH
)]
16571 [propget, id(DISPID_IHTMLTABLE_ROWS
)]
16572 HRESULT rows
([retval, out] IHTMLElementCollection
**p
);
16574 [propput, id(DISPID_IHTMLTABLE_WIDTH
)]
16575 HRESULT width
([in] VARIANT v
);
16577 [propget, id(DISPID_IHTMLTABLE_WIDTH
)]
16578 HRESULT width
([retval, out] VARIANT *p
);
16580 [propput, id(DISPID_IHTMLTABLE_HEIGHT
)]
16581 HRESULT height
([in] VARIANT v
);
16583 [propget, id(DISPID_IHTMLTABLE_HEIGHT
)]
16584 HRESULT height
([retval, out] VARIANT *p
);
16586 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE
)]
16587 HRESULT dataPageSize
([in] LONG v
);
16589 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE
)]
16590 HRESULT dataPageSize
([retval, out] LONG *p
);
16592 [id(DISPID_IHTMLTABLE_NEXTPAGE
)]
16593 HRESULT nextPage
();
16595 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE
)]
16596 HRESULT previousPage
();
16598 [propget, id(DISPID_IHTMLTABLE_THEAD
)]
16599 HRESULT tHead
([retval, out] IHTMLTableSection
**p
);
16601 [propget, id(DISPID_IHTMLTABLE_TFOOT
)]
16602 HRESULT tFoot
([retval, out] IHTMLTableSection
**p
);
16604 [propget, id(DISPID_IHTMLTABLE_TBODIES
)]
16605 HRESULT tBodies
([retval, out] IHTMLElementCollection
**p
);
16607 [propget, id(DISPID_IHTMLTABLE_CAPTION
)]
16608 HRESULT caption
([retval, out] IHTMLTableCaption
**p
);
16610 [id(DISPID_IHTMLTABLE_CREATETHEAD
)]
16611 HRESULT createTHead
([retval, out] IDispatch
**head
);
16613 [id(DISPID_IHTMLTABLE_DELETETHEAD
)]
16614 HRESULT deleteTHead
();
16616 [id(DISPID_IHTMLTABLE_CREATETFOOT
)]
16617 HRESULT createTFoot
([retval, out] IDispatch
**foot
);
16619 [id(DISPID_IHTMLTABLE_DELETETFOOT
)]
16620 HRESULT deleteTFoot
();
16622 [id(DISPID_IHTMLTABLE_CREATECAPTION
)]
16623 HRESULT createCaption
([retval, out] IHTMLTableCaption
**caption
);
16625 [id(DISPID_IHTMLTABLE_DELETECAPTION
)]
16626 HRESULT deleteCaption
();
16628 [id(DISPID_IHTMLTABLE_INSERTROW
)]
16630 [defaultvalue(-1), in] LONG index
,
16631 [retval, out] IDispatch
**row
);
16633 [id(DISPID_IHTMLTABLE_DELETEROW
)]
16634 HRESULT deleteRow
([defaultvalue(-1), in] LONG index
);
16636 [propget, id(DISPID_IHTMLTABLE_READYSTATE
)]
16637 HRESULT readyState
([retval, out] BSTR *p
);
16639 [propput, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE
), displaybind, bindable]
16640 HRESULT onreadystatechange
([in] VARIANT v
);
16642 [propget, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE
), displaybind, bindable]
16643 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
16650 uuid(3050f4ad
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16652 interface IHTMLTable2
: IDispatch
16654 [id(DISPID_IHTMLTABLE2_FIRSTPAGE
)]
16655 HRESULT firstPage
();
16657 [id(DISPID_IHTMLTABLE2_LASTPAGE
)]
16658 HRESULT lastPage
();
16660 [propget, id(DISPID_IHTMLTABLE2_CELLS
)]
16661 HRESULT cells
([retval, out] IHTMLElementCollection
* * p
);
16663 [id(DISPID_IHTMLTABLE2_MOVEROW
)]
16664 HRESULT moveRow
([defaultvalue(-1), in] LONG indexFrom
,
16665 [defaultvalue(-1), in] LONG indexTo
,
16666 [retval, out] IDispatch
** row
);
16673 uuid(3050f829
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16675 interface IHTMLTable3
: IDispatch
16677 [propput, id(DISPID_IHTMLTABLE3_SUMMARY
), displaybind, bindable]
16678 HRESULT summary
([in] BSTR v
);
16680 [propget, id(DISPID_IHTMLTABLE3_SUMMARY
), displaybind, bindable]
16681 HRESULT summary
([retval, out] BSTR * p
);
16686 uuid(3050f26b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16690 [default] dispinterface DispHTMLTable
;
16691 [source, default] dispinterface HTMLTableEvents
;
16692 [source] dispinterface HTMLTableEvents2
;
16693 interface IHTMLElement
;
16694 interface IHTMLElement2
;
16695 interface IHTMLElement3
;
16696 interface IHTMLElement4
;
16697 interface IHTMLUniqueName
;
16698 interface IHTMLDOMNode
;
16699 interface IHTMLDOMNode2
;
16700 interface IHTMLDatabinding
;
16701 interface IHTMLControlElement
;
16702 interface IHTMLTable
;
16703 interface IHTMLTable2
;
16704 interface IHTMLTable3
;
16711 uuid(3050f23b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16713 interface IHTMLTableSection
: IDispatch
16715 [propput, id(DISPID_IHTMLTABLESECTION_ALIGN
)]
16716 HRESULT align
([in] BSTR v
);
16718 [propget, id(DISPID_IHTMLTABLESECTION_ALIGN
)]
16719 HRESULT align
([retval, out] BSTR *p
);
16721 [propput, id(DISPID_IHTMLTABLESECTION_VALIGN
)]
16722 HRESULT vAlign
([in] BSTR v
);
16724 [propget, id(DISPID_IHTMLTABLESECTION_VALIGN
)]
16725 HRESULT vAlign
([retval, out] BSTR *p
);
16727 [propput, id(DISPID_IHTMLTABLESECTION_BGCOLOR
)]
16728 HRESULT bgColor
([in] VARIANT v
);
16730 [propget, id(DISPID_IHTMLTABLESECTION_BGCOLOR
)]
16731 HRESULT bgColor
([retval, out] VARIANT *p
);
16733 [propget, id(DISPID_IHTMLTABLESECTION_ROWS
)]
16734 HRESULT rows
([retval, out] IHTMLElementCollection
**p
);
16736 [id(DISPID_IHTMLTABLESECTION_INSERTROW
)]
16738 [defaultvalue(-1), in] LONG index
,
16739 [retval, out] IDispatch
**row
);
16741 [id(DISPID_IHTMLTABLESECTION_DELETEROW
)]
16742 HRESULT deleteRow
([defaultvalue(-1), in] LONG index
);
16745 /*****************************************************************************
16746 * IHTMLTableRow interface
16752 uuid(3050f23c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16754 interface IHTMLTableRow
: IDispatch
16756 [propput, id(DISPID_IHTMLTABLEROW_ALIGN
)]
16757 HRESULT align
([in] BSTR v
);
16759 [propget, id(DISPID_IHTMLTABLEROW_ALIGN
)]
16760 HRESULT align
([out, retval] BSTR *p
);
16762 [propput, id(DISPID_IHTMLTABLEROW_VALIGN
)]
16763 HRESULT vAlign
([in] BSTR v
);
16765 [propget, id(DISPID_IHTMLTABLEROW_VALIGN
)]
16766 HRESULT vAlign
([out, retval] BSTR *p
);
16768 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR
)]
16769 HRESULT bgColor
([in] VARIANT v
);
16771 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR
)]
16772 HRESULT bgColor
([out, retval] VARIANT *p
);
16774 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR
)]
16775 HRESULT borderColor
([in] VARIANT v
);
16777 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR
)]
16778 HRESULT borderColor
([out, retval] VARIANT *p
);
16780 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT
)]
16781 HRESULT borderColorLight
([in] VARIANT v
);
16783 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT
)]
16784 HRESULT borderColorLight
([out, retval] VARIANT *p
);
16786 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK
)]
16787 HRESULT borderColorDark
([in] VARIANT v
);
16789 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK
)]
16790 HRESULT borderColorDark
([out, retval] VARIANT *p
);
16792 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX
)]
16793 HRESULT rowIndex
([out, retval] LONG *p
);
16795 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX
)]
16796 HRESULT sectionRowIndex
([out, retval] LONG *p
);
16798 [propget, id(DISPID_IHTMLTABLEROW_CELLS
)]
16799 HRESULT cells
([out, retval] IHTMLElementCollection
**p
);
16801 [id(DISPID_IHTMLTABLEROW_INSERTCELL
)]
16802 HRESULT insertCell
(
16803 [in, defaultvalue(-1)] LONG index
,
16804 [out, retval] IDispatch
**row
);
16806 [id(DISPID_IHTMLTABLEROW_DELETECELL
)]
16807 HRESULT deleteCell
([in, defaultvalue(-1)] LONG index
);
16810 /*****************************************************************************
16811 * IHTMLTableCell interface
16817 uuid(3050f23d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16819 interface IHTMLTableCell
: IDispatch
16821 [propput, id(DISPID_IHTMLTABLECELL_ROWSPAN
)]
16822 HRESULT rowSpan
([in] long v
);
16824 [propget, id(DISPID_IHTMLTABLECELL_ROWSPAN
)]
16825 HRESULT rowSpan
([retval, out] long *p
);
16827 [propput, id(DISPID_IHTMLTABLECELL_COLSPAN
)]
16828 HRESULT colSpan
([in] long v
);
16830 [propget, id(DISPID_IHTMLTABLECELL_COLSPAN
)]
16831 HRESULT colSpan
([retval, out] long *p
);
16833 [propput, id(DISPID_IHTMLTABLECELL_ALIGN
)]
16834 HRESULT align
([in] BSTR v
);
16836 [propget, id(DISPID_IHTMLTABLECELL_ALIGN
)]
16837 HRESULT align
([retval, out] BSTR *p
);
16839 [propput, id(DISPID_IHTMLTABLECELL_VALIGN
)]
16840 HRESULT vAlign
([in] BSTR v
);
16842 [propget, id(DISPID_IHTMLTABLECELL_VALIGN
)]
16843 HRESULT vAlign
([retval, out] BSTR *p
);
16845 [propput, id(DISPID_IHTMLTABLECELL_BGCOLOR
)]
16846 HRESULT bgColor
([in] VARIANT v
);
16848 [propget, id(DISPID_IHTMLTABLECELL_BGCOLOR
)]
16849 HRESULT bgColor
([retval, out] VARIANT *p
);
16851 [propput, id(DISPID_IHTMLTABLECELL_NOWRAP
)]
16852 HRESULT noWrap
([in] VARIANT_BOOL v
);
16854 [propget, id(DISPID_IHTMLTABLECELL_NOWRAP
)]
16855 HRESULT noWrap
([retval, out] VARIANT_BOOL *p
);
16857 [propput, id(DISPID_IHTMLTABLECELL_BACKGROUND
)]
16858 HRESULT background
([in] BSTR v
);
16860 [propget, id(DISPID_IHTMLTABLECELL_BACKGROUND
)]
16861 HRESULT background
([retval, out] BSTR *p
);
16863 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLOR
)]
16864 HRESULT borderColor
([in] VARIANT v
);
16866 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLOR
)]
16867 HRESULT borderColor
([retval, out] VARIANT *p
);
16869 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT
)]
16870 HRESULT borderColorLight
([in] VARIANT v
);
16872 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT
)]
16873 HRESULT borderColorLight
([retval, out] VARIANT *p
);
16875 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK
)]
16876 HRESULT borderColorDark
([in] VARIANT v
);
16878 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK
)]
16879 HRESULT borderColorDark
([retval, out] VARIANT *p
);
16881 [propput, id(DISPID_IHTMLTABLECELL_WIDTH
)]
16882 HRESULT width
([in] VARIANT v
);
16884 [propget, id(DISPID_IHTMLTABLECELL_WIDTH
)]
16885 HRESULT width
([retval, out] VARIANT *p
);
16887 [propput, id(DISPID_IHTMLTABLECELL_HEIGHT
)]
16888 HRESULT height
([in] VARIANT v
);
16890 [propget, id(DISPID_IHTMLTABLECELL_HEIGHT
)]
16891 HRESULT height
([retval, out] VARIANT *p
);
16893 [propget, id(DISPID_IHTMLTABLECELL_CELLINDEX
)]
16894 HRESULT cellIndex
([retval, out] long *p
);
16897 /*****************************************************************************
16898 * DispHTMLTable dispinterface
16902 uuid(3050f532
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16904 dispinterface DispHTMLTable
16908 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
16910 [propput, id(DISPID_IHTMLTABLE_COLS
)]
16913 [propget, id(DISPID_IHTMLTABLE_COLS
)]
16916 [propput, id(DISPID_IHTMLTABLE_BORDER
)]
16917 void border
(VARIANT v
);
16919 [propget, id(DISPID_IHTMLTABLE_BORDER
)]
16922 [propput, id(DISPID_IHTMLTABLE_FRAME
)]
16923 void frame
(BSTR v
);
16925 [propget, id(DISPID_IHTMLTABLE_FRAME
)]
16928 [propput, id(DISPID_IHTMLTABLE_RULES
)]
16929 void rules
(BSTR v
);
16931 [propget, id(DISPID_IHTMLTABLE_RULES
)]
16934 [propput, id(DISPID_IHTMLTABLE_CELLSPACING
)]
16935 void cellSpacing
(VARIANT v
);
16937 [propget, id(DISPID_IHTMLTABLE_CELLSPACING
)]
16938 VARIANT cellSpacing
();
16940 [propput, id(DISPID_IHTMLTABLE_CELLPADDING
)]
16941 void cellPadding
(VARIANT v
);
16943 [propget, id(DISPID_IHTMLTABLE_CELLPADDING
)]
16944 VARIANT cellPadding
();
16946 [propput, id(DISPID_IHTMLTABLE_BACKGROUND
)]
16947 void background
(BSTR v
);
16949 [propget, id(DISPID_IHTMLTABLE_BACKGROUND
)]
16952 [propput, id(DISPID_IHTMLTABLE_BGCOLOR
)]
16953 void bgColor
(VARIANT v
);
16955 [propget, id(DISPID_IHTMLTABLE_BGCOLOR
)]
16958 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR
)]
16959 void borderColor
(VARIANT v
);
16961 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR
)]
16962 VARIANT borderColor
();
16964 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT
)]
16965 void borderColorLight
(VARIANT v
);
16967 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT
)]
16968 VARIANT borderColorLight
();
16970 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK
)]
16971 void borderColorDark
(VARIANT v
);
16973 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK
)]
16974 VARIANT borderColorDark
();
16976 [propput, id(DISPID_IHTMLTABLE_ALIGN
)]
16977 void align
(BSTR v
);
16979 [propget, id(DISPID_IHTMLTABLE_ALIGN
)]
16982 [id(DISPID_IHTMLTABLE_REFRESH
)]
16985 [propget, id(DISPID_IHTMLTABLE_ROWS
)]
16986 IHTMLElementCollection
*rows
();
16988 [propput, id(DISPID_IHTMLTABLE_WIDTH
)]
16989 void width
(VARIANT v
);
16991 [propget, id(DISPID_IHTMLTABLE_WIDTH
)]
16994 [propput, id(DISPID_IHTMLTABLE_HEIGHT
)]
16995 void height
(VARIANT v
);
16997 [propget, id(DISPID_IHTMLTABLE_HEIGHT
)]
17000 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE
)]
17001 void dataPageSize
(LONG v
);
17003 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE
)]
17004 LONG dataPageSize
();
17006 [id(DISPID_IHTMLTABLE_NEXTPAGE
)]
17009 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE
)]
17010 void previousPage
();
17012 [propget, id(DISPID_IHTMLTABLE_THEAD
)]
17013 IHTMLTableSection
*tHead
();
17015 [propget, id(DISPID_IHTMLTABLE_TFOOT
)]
17016 IHTMLTableSection
*tFoot
();
17018 [propget, id(DISPID_IHTMLTABLE_TBODIES
)]
17019 IHTMLElementCollection
*tBodies
();
17021 [propget, id(DISPID_IHTMLTABLE_CAPTION
)]
17022 IHTMLTableCaption
*caption
();
17024 [id(DISPID_IHTMLTABLE_CREATETHEAD
)]
17025 IDispatch
*createTHead
();
17027 [id(DISPID_IHTMLTABLE_DELETETHEAD
)]
17028 void deleteTHead
();
17030 [id(DISPID_IHTMLTABLE_CREATETFOOT
)]
17031 IDispatch
*createTFoot
();
17033 [id(DISPID_IHTMLTABLE_DELETETFOOT
)]
17034 void deleteTFoot
();
17036 [id(DISPID_IHTMLTABLE_CREATECAPTION
)]
17037 IHTMLTableCaption
*createCaption
();
17039 [id(DISPID_IHTMLTABLE_DELETECAPTION
)]
17040 void deleteCaption
();
17042 [id(DISPID_IHTMLTABLE_INSERTROW
)]
17043 IDispatch
*insertRow
([in, defaultvalue(-1)] LONG index
);
17045 [id(DISPID_IHTMLTABLE_DELETEROW
)]
17046 void deleteRow
([in, defaultvalue(-1)] LONG index
);
17048 [id(DISPID_IHTMLTABLE2_FIRSTPAGE
)]
17051 [id(DISPID_IHTMLTABLE2_LASTPAGE
)]
17054 [propget, id(DISPID_IHTMLTABLE2_CELLS
)]
17055 IHTMLElementCollection
*cells
();
17057 [id(DISPID_IHTMLTABLE2_MOVEROW
)]
17058 IDispatch
*moveRow
(
17059 [in, defaultvalue(-1)] LONG indexFrom
,
17060 [in, defaultvalue(-1)] LONG indexTo
);
17062 [propput, id(DISPID_IHTMLTABLE3_SUMMARY
), displaybind, bindable]
17063 void summary
(BSTR v
);
17065 [propget, id(DISPID_IHTMLTABLE3_SUMMARY
), displaybind, bindable]
17069 /*****************************************************************************
17070 * DispHTMLTableRow dispinterface
17074 uuid(3050f535
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17076 dispinterface DispHTMLTableRow
17080 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
17082 [propput, id(DISPID_IHTMLTABLEROW_ALIGN
)]
17083 void align
(BSTR v
);
17085 [propget, id(DISPID_IHTMLTABLEROW_ALIGN
)]
17088 [propput, id(DISPID_IHTMLTABLEROW_VALIGN
)]
17089 void vAlign
(BSTR v
);
17091 [propget, id(DISPID_IHTMLTABLEROW_VALIGN
)]
17094 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR
)]
17095 void bgColor
(VARIANT v
);
17097 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR
)]
17100 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR
)]
17101 void borderColor
(VARIANT v
);
17103 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR
)]
17104 VARIANT borderColor
();
17106 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT
)]
17107 void borderColorLight
(VARIANT v
);
17109 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT
)]
17110 VARIANT borderColorLight
();
17112 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK
)]
17113 void borderColorDark
(VARIANT v
);
17115 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK
)]
17116 VARIANT borderColorDark
();
17118 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX
)]
17121 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX
)]
17122 LONG sectionRowIndex
();
17124 [propget, id(DISPID_IHTMLTABLEROW_CELLS
)]
17125 IHTMLElementCollection
*cells
();
17127 [id(DISPID_IHTMLTABLEROW_INSERTCELL
)]
17128 IDispatch
*insertCell
([in, defaultvalue(-1)] LONG index
);
17130 [id(DISPID_IHTMLTABLEROW_DELETECELL
)]
17131 void deleteCell
([in, defaultvalue(-1)] LONG index
);
17133 [propput, id(DISPID_IHTMLTABLEROW2_HEIGHT
)]
17134 void height
(VARIANT v
);
17136 [propget, id(DISPID_IHTMLTABLEROW2_HEIGHT
)]
17139 [propput, id(DISPID_IHTMLTABLEROW3_CH
), displaybind, bindable]
17142 [propget, id(DISPID_IHTMLTABLEROW3_CH
), displaybind, bindable]
17145 [propput, id(DISPID_IHTMLTABLEROW3_CHOFF
), displaybind, bindable]
17146 void chOff
(BSTR v
);
17148 [propget, id(DISPID_IHTMLTABLEROW3_CHOFF
), displaybind, bindable]
17152 /*****************************************************************************
17153 * DispHTMLTableCell dispinterface
17157 uuid(3050f536
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17159 dispinterface DispHTMLTableCell
17163 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
17165 [propput, id(DISPID_IHTMLTABLECELL_ROWSPAN
)]
17166 void rowSpan
(long v
);
17168 [propget, id(DISPID_IHTMLTABLECELL_ROWSPAN
)]
17171 [propput, id(DISPID_IHTMLTABLECELL_COLSPAN
)]
17172 void colSpan
(long v
);
17174 [propget, id(DISPID_IHTMLTABLECELL_COLSPAN
)]
17177 [propput, id(DISPID_IHTMLTABLECELL_ALIGN
)]
17178 void align
(BSTR v
);
17180 [propget, id(DISPID_IHTMLTABLECELL_ALIGN
)]
17183 [propput, id(DISPID_IHTMLTABLECELL_VALIGN
)]
17184 void vAlign
(BSTR v
);
17186 [propget, id(DISPID_IHTMLTABLECELL_VALIGN
)]
17189 [propput, id(DISPID_IHTMLTABLECELL_BGCOLOR
)]
17190 void bgColor
(VARIANT v
);
17192 [propget, id(DISPID_IHTMLTABLECELL_BGCOLOR
)]
17195 [propput, id(DISPID_IHTMLTABLECELL_NOWRAP
)]
17196 void noWrap
(VARIANT_BOOL v
);
17198 [propget, id(DISPID_IHTMLTABLECELL_NOWRAP
)]
17199 VARIANT_BOOL noWrap
();
17201 [propput, id(DISPID_IHTMLTABLECELL_BACKGROUND
)]
17202 void background
(BSTR v
);
17204 [propget, id(DISPID_IHTMLTABLECELL_BACKGROUND
)]
17207 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLOR
)]
17208 void borderColor
(VARIANT v
);
17210 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLOR
)]
17211 VARIANT borderColor
();
17213 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT
)]
17214 void borderColorLight
(VARIANT v
);
17216 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT
)]
17217 VARIANT borderColorLight
();
17219 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK
)]
17220 void borderColorDark
(VARIANT v
);
17222 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK
)]
17223 VARIANT borderColorDark
();
17225 [propput, id(DISPID_IHTMLTABLECELL_WIDTH
)]
17226 void width
(VARIANT v
);
17228 [propget, id(DISPID_IHTMLTABLECELL_WIDTH
)]
17231 [propput, id(DISPID_IHTMLTABLECELL_HEIGHT
)]
17232 void height
(VARIANT v
);
17234 [propget, id(DISPID_IHTMLTABLECELL_HEIGHT
)]
17237 [propget, id(DISPID_IHTMLTABLECELL_CELLINDEX
)]
17240 [propput, id(DISPID_IHTMLTABLECELL2_ABBR
), displaybind, bindable]
17243 [propget, id(DISPID_IHTMLTABLECELL2_ABBR
), displaybind, bindable]
17246 [propput, id(DISPID_IHTMLTABLECELL2_AXIS
), displaybind, bindable]
17249 [propget, id(DISPID_IHTMLTABLECELL2_AXIS
), displaybind, bindable]
17252 [propput, id(DISPID_IHTMLTABLECELL2_CH
), displaybind, bindable]
17255 [propget, id(DISPID_IHTMLTABLECELL2_CH
), displaybind, bindable]
17258 [propput, id(DISPID_IHTMLTABLECELL2_CHOFF
), displaybind, bindable]
17259 void chOff
(BSTR v
);
17261 [propget, id(DISPID_IHTMLTABLECELL2_CHOFF
), displaybind, bindable]
17264 [propput, id(DISPID_IHTMLTABLECELL2_HEADERS
), displaybind, bindable]
17265 void headers
(BSTR v
);
17267 [propget, id(DISPID_IHTMLTABLECELL2_HEADERS
), displaybind, bindable]
17270 [propput, id(DISPID_IHTMLTABLECELL2_SCOPE
), displaybind, bindable]
17271 void scope
(BSTR v
);
17273 [propget, id(DISPID_IHTMLTABLECELL2_SCOPE
), displaybind, bindable]
17276 [propput, id(DISPID_IHTMLTABLECELL3_IE9_CH
), displaybind, bindable]
17277 void ie9_ch
(BSTR v
);
17279 [propget, id(DISPID_IHTMLTABLECELL3_IE9_CH
), displaybind, bindable]
17282 [propput, id(DISPID_IHTMLTABLECELL3_IE9_CHOFF
), displaybind, bindable]
17283 void ie9_chOff
(BSTR v
);
17285 [propget, id(DISPID_IHTMLTABLECELL3_IE9_CHOFF
), displaybind, bindable]
17289 /*****************************************************************************
17290 * IHTMLScriptElement interface
17296 uuid(3050f28b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17298 interface IHTMLScriptElement
: IDispatch
17300 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC
), displaybind, bindable]
17301 HRESULT src
([in] BSTR v
);
17303 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC
), displaybind, bindable]
17304 HRESULT src
([retval, out] BSTR *p
);
17306 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR
), displaybind, bindable]
17307 HRESULT htmlFor
([in] BSTR v
);
17309 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR
), displaybind, bindable]
17310 HRESULT htmlFor
([retval, out] BSTR *p
);
17312 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT
), displaybind, bindable]
17313 HRESULT event
([in] BSTR v
);
17315 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT
), displaybind, bindable]
17316 HRESULT event
([retval, out] BSTR *p
);
17318 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT
), displaybind, bindable]
17319 HRESULT text
([in] BSTR v
);
17321 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT
), displaybind, bindable]
17322 HRESULT text
([retval, out] BSTR *p
);
17324 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER
), displaybind, bindable]
17325 HRESULT defer
([in] VARIANT_BOOL v
);
17327 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER
), displaybind, bindable]
17328 HRESULT defer
([retval, out] VARIANT_BOOL *p
);
17330 [propget, id(DISPID_IHTMLSCRIPTELEMENT_READYSTATE
)]
17331 HRESULT readyState
([retval, out] BSTR *p
);
17333 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR
), displaybind, bindable]
17334 HRESULT onerror
([in] VARIANT v
);
17336 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR
), displaybind, bindable]
17337 HRESULT onerror
([retval, out] VARIANT *p
);
17339 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE
), displaybind, bindable]
17340 HRESULT type
([in] BSTR v
);
17342 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE
), displaybind, bindable]
17343 HRESULT type
([retval, out] BSTR *p
);
17346 /*****************************************************************************
17347 * IHTMLScriptElement2 interface
17353 uuid(3050f828
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17355 interface IHTMLScriptElement2
: IDispatch
17357 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET
), displaybind, bindable]
17358 HRESULT charset
([in] BSTR v
);
17360 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET
), displaybind, bindable]
17361 HRESULT charset
([retval, out] BSTR *p
);
17364 /*****************************************************************************
17365 * DispHTMLScriptElement dispinterface
17369 uuid(3050f530
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17371 dispinterface DispHTMLScriptElement
17375 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
17377 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC
), displaybind, bindable]
17380 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC
), displaybind, bindable]
17383 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR
), displaybind, bindable]
17384 void htmlFor
(BSTR v
);
17386 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR
), displaybind, bindable]
17389 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT
), displaybind, bindable]
17390 void event
(BSTR v
);
17392 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT
), displaybind, bindable]
17395 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT
), displaybind, bindable]
17398 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT
), displaybind, bindable]
17401 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER
), displaybind, bindable]
17402 void defer
(VARIANT_BOOL v
);
17404 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER
), displaybind, bindable]
17405 VARIANT_BOOL defer
();
17407 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR
), displaybind, bindable]
17408 void onerror
(VARIANT v
);
17410 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR
), displaybind, bindable]
17413 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE
), displaybind, bindable]
17416 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE
), displaybind, bindable]
17419 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET
), displaybind, bindable]
17420 void charset
(BSTR v
);
17422 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET
), displaybind, bindable]
17425 [propput, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC
)]
17426 void ie8_src
(BSTR v
);
17428 [propget, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC
)]
17432 /*****************************************************************************
17433 * IHTMLObjectElement interface
17439 uuid(3050f24f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17441 interface IHTMLObjectElement
: IDispatch
17443 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT
), hidden]
17444 HRESULT object([retval, out] IDispatch
**p
);
17446 [propget, id(DISPID_IHTMLOBJECTELEMENT_CLASSID
), hidden]
17447 HRESULT classid
([retval, out] BSTR *p
);
17449 [propget, id(DISPID_IHTMLOBJECTELEMENT_DATA
), hidden]
17450 HRESULT data
([retval, out] BSTR *p
);
17452 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET
), hidden]
17453 HRESULT recordset
([in] IDispatch
*v
);
17455 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET
), hidden]
17456 HRESULT recordset
([retval, out] IDispatch
**p
);
17458 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN
), displaybind, bindable]
17459 HRESULT align
([in] BSTR v
);
17461 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN
), displaybind, bindable]
17462 HRESULT align
([retval, out] BSTR *p
);
17464 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME
), displaybind, bindable]
17465 HRESULT name
([in] BSTR v
);
17467 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME
), displaybind, bindable]
17468 HRESULT name
([retval, out] BSTR *p
);
17470 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE
), displaybind, bindable]
17471 HRESULT codeBase
([in] BSTR v
);
17473 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE
), displaybind, bindable]
17474 HRESULT codeBase
([retval, out] BSTR *p
);
17476 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE
), displaybind, bindable]
17477 HRESULT codeType
([in] BSTR v
);
17479 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE
), displaybind, bindable]
17480 HRESULT codeType
([retval, out] BSTR *p
);
17482 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE
), displaybind, bindable]
17483 HRESULT code
([in] BSTR v
);
17485 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE
), displaybind, bindable]
17486 HRESULT code
([retval, out] BSTR *p
);
17488 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF
)]
17489 HRESULT BaseHref
([retval, out] BSTR *p
);
17491 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE
), displaybind, bindable]
17492 HRESULT type
([in] BSTR v
);
17494 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE
), displaybind, bindable]
17495 HRESULT type
([retval, out] BSTR *p
);
17497 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM
)]
17498 HRESULT form
([retval, out] IHTMLFormElement
**p
);
17500 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH
)]
17501 HRESULT width
([in] VARIANT v
);
17503 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH
)]
17504 HRESULT width
([retval, out] VARIANT *p
);
17506 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT
)]
17507 HRESULT height
([in] VARIANT v
);
17509 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT
)]
17510 HRESULT height
([retval, out] VARIANT *p
);
17512 [propget, id(DISPID_IHTMLOBJECTELEMENT_READYSTATE
), hidden]
17513 HRESULT readyState
([retval, out] long *p
);
17515 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE
), displaybind, bindable]
17516 HRESULT onreadystatechange
([in] VARIANT v
);
17518 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE
), displaybind, bindable]
17519 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
17521 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONERROR
), displaybind, bindable]
17522 HRESULT onerror
([in] VARIANT v
);
17524 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONERROR
), displaybind, bindable]
17525 HRESULT onerror
([retval, out] VARIANT *p
);
17527 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML
)]
17528 HRESULT altHtml
([in] BSTR v
);
17530 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML
)]
17531 HRESULT altHtml
([retval, out] BSTR *p
);
17533 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE
)]
17534 HRESULT vspace
([in] long v
);
17536 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE
)]
17537 HRESULT vspace
([retval, out] long *p
);
17539 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE
)]
17540 HRESULT hspace
([in] long v
);
17542 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE
)]
17543 HRESULT hspace
([retval, out] long *p
);
17546 /*****************************************************************************
17547 * IHTMLObjectElement2 interface
17553 uuid(3050f4cd
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17555 interface IHTMLObjectElement2
: IDispatch
17557 [id(DISPID_IHTMLOBJECTELEMENT2_NAMEDRECORDSET
)]
17558 HRESULT namedRecordset
(
17559 [in] BSTR dataMember
,
17560 [in, optional] VARIANT *hierarchy
,
17561 [out, retval] IDispatch
**ppRecordset
);
17563 [propput, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID
), hidden]
17564 HRESULT classid
([in] BSTR v
);
17566 [propget, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID
), hidden]
17567 HRESULT classid
([out, retval] BSTR *p
);
17569 [propput, id(DISPID_IHTMLOBJECTELEMENT2_DATA
), hidden]
17570 HRESULT data
([in] BSTR v
);
17572 [propget, id(DISPID_IHTMLOBJECTELEMENT2_DATA
), hidden]
17573 HRESULT data
([out, retval] BSTR *p
);
17576 /*****************************************************************************
17577 * IHTMLParamElement interface
17583 uuid(3050f83d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17585 interface IHTMLParamElement
: IDispatch
17587 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME
), displaybind, bindable]
17588 HRESULT name
([in] BSTR v
);
17590 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME
), displaybind, bindable]
17591 HRESULT name
([retval, out] BSTR *p
);
17593 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE
), displaybind, bindable]
17594 HRESULT value
([in] BSTR v
);
17596 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE
), displaybind, bindable]
17597 HRESULT value
([retval, out] BSTR *p
);
17599 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE
), displaybind, bindable]
17600 HRESULT type
([in] BSTR v
);
17602 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE
), displaybind, bindable]
17603 HRESULT type
([retval, out] BSTR *p
);
17605 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE
), displaybind, bindable]
17606 HRESULT valueType
([in] BSTR v
);
17608 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE
), displaybind, bindable]
17609 HRESULT valueType
([retval, out] BSTR *p
);
17612 /*****************************************************************************
17613 * IHTMLParamElement2 interface
17619 uuid(30510444-98b5
-11cf
-bb82
-00aa00bdce0b
)
17621 interface IHTMLParamElement2
: IDispatch
17623 [propput, id(DISPID_IHTMLPARAMELEMENT2_NAME
), displaybind, bindable]
17624 HRESULT name
([in] BSTR v
);
17626 [propget, id(DISPID_IHTMLPARAMELEMENT2_NAME
), displaybind, bindable]
17627 HRESULT name
([retval, out] BSTR *p
);
17629 [propput, id(DISPID_IHTMLPARAMELEMENT2_TYPE
), displaybind, bindable]
17630 HRESULT type
([in] BSTR v
);
17632 [propget, id(DISPID_IHTMLPARAMELEMENT2_TYPE
), displaybind, bindable]
17633 HRESULT type
([retval, out] BSTR *p
);
17635 [propput, id(DISPID_IHTMLPARAMELEMENT2_VALUE
), displaybind, bindable]
17636 HRESULT value
([in] BSTR v
);
17638 [propget, id(DISPID_IHTMLPARAMELEMENT2_VALUE
), displaybind, bindable]
17639 HRESULT value
([retval, out] BSTR *p
);
17641 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE
)]
17642 HRESULT valueType
([in] BSTR v
);
17644 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE
)]
17645 HRESULT valueType
([retval, out] BSTR *p
);
17648 /*****************************************************************************
17649 * DispHTMLObjectElement dispinterface
17653 uuid(3050f529
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17655 dispinterface DispHTMLObjectElement
17659 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
17661 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT
), hidden]
17662 IDispatch
*object();
17664 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET
), hidden]
17665 void recordset
(IDispatch
*v
);
17667 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET
), hidden]
17668 IDispatch
*recordset
();
17670 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN
), displaybind, bindable]
17671 void align
(BSTR v
);
17673 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN
), displaybind, bindable]
17676 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME
), displaybind, bindable]
17679 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME
), displaybind, bindable]
17682 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE
), displaybind, bindable]
17683 void codeBase
(BSTR v
);
17685 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE
), displaybind, bindable]
17688 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE
), displaybind, bindable]
17689 void codeType
(BSTR v
);
17691 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE
), displaybind, bindable]
17694 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE
), displaybind, bindable]
17697 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE
), displaybind, bindable]
17700 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF
)]
17703 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE
), displaybind, bindable]
17706 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE
), displaybind, bindable]
17709 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM
)]
17710 IHTMLFormElement
*form
();
17712 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH
)]
17713 void width
(VARIANT v
);
17715 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH
)]
17718 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT
)]
17719 void height
(VARIANT v
);
17721 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT
)]
17724 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONERROR
), displaybind, bindable]
17725 void onerror
(VARIANT v
);
17727 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONERROR
), displaybind, bindable]
17730 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML
)]
17731 void altHtml
(BSTR v
);
17733 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML
)]
17736 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE
)]
17737 void vspace
(long v
);
17739 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE
)]
17742 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE
)]
17743 void hspace
(long v
);
17745 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE
)]
17748 [id(DISPID_IHTMLOBJECTELEMENT2_NAMEDRECORDSET
)]
17749 IDispatch
*namedRecordset
(
17750 [in] BSTR dataMember
,
17751 [optional, in] VARIANT *hierarchy
);
17753 [propput, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID
), hidden]
17754 void classid
(BSTR v
);
17756 [propget, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID
), hidden]
17759 [propput, id(DISPID_IHTMLOBJECTELEMENT2_DATA
), hidden]
17762 [propget, id(DISPID_IHTMLOBJECTELEMENT2_DATA
), hidden]
17765 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE
), displaybind, bindable]
17766 void archive
(BSTR v
);
17768 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE
), displaybind, bindable]
17771 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ALT
), displaybind, bindable]
17774 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ALT
), displaybind, bindable]
17777 [propput, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE
), displaybind, bindable]
17778 void declare
(VARIANT_BOOL v
);
17780 [propget, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE
), displaybind, bindable]
17781 VARIANT_BOOL declare
();
17783 [propput, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY
), displaybind, bindable]
17784 void standby
(BSTR v
);
17786 [propget, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY
), displaybind, bindable]
17789 [propput, id(DISPID_IHTMLOBJECTELEMENT3_BORDER
)]
17790 void border
(VARIANT v
);
17792 [propget, id(DISPID_IHTMLOBJECTELEMENT3_BORDER
)]
17795 [propput, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP
), displaybind, bindable]
17796 void useMap
(BSTR v
);
17798 [propget, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP
), displaybind, bindable]
17801 [propget, id(DISPID_IHTMLOBJECTELEMENT4_CONTENTDOCUMENT
)]
17802 IDispatch
*contentDocument
();
17804 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE
)]
17805 void ie8_codeBase
(BSTR v
);
17807 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE
)]
17808 BSTR ie8_codeBase
();
17810 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA
)]
17811 void ie8_data
(BSTR v
);
17813 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA
)]
17817 /*****************************************************************************
17818 * DispHTMLParamElement dispinterface
17822 uuid(3050f590
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17824 dispinterface DispHTMLParamElement
17828 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
17830 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME
), displaybind, bindable]
17833 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME
), displaybind, bindable]
17836 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE
), displaybind, bindable]
17837 void value
(BSTR v
);
17839 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE
), displaybind, bindable]
17842 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE
), displaybind, bindable]
17845 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE
), displaybind, bindable]
17848 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE
), displaybind, bindable]
17849 void valueType
(BSTR v
);
17851 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE
), displaybind, bindable]
17854 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE
)]
17855 void ie8_valueType
(BSTR v
);
17857 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE
)]
17858 BSTR ie8_valueType
();
17861 /*****************************************************************************
17862 * IHTMLFrameBase interface
17868 uuid(3050f311
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17870 interface IHTMLFrameBase
: IDispatch
17872 [propput, id(DISPID_IHTMLFRAMEBASE_SRC
)]
17873 HRESULT src
([in] BSTR v
);
17875 [propget, id(DISPID_IHTMLFRAMEBASE_SRC
)]
17876 HRESULT src
([out, retval] BSTR *p
);
17878 [propput, id(DISPID_IHTMLFRAMEBASE_NAME
)]
17879 HRESULT name
([in] BSTR v
);
17881 [propget, id(DISPID_IHTMLFRAMEBASE_NAME
)]
17882 HRESULT name
([out, retval] BSTR *p
);
17884 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER
)]
17885 HRESULT border
([in] VARIANT v
);
17887 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER
)]
17888 HRESULT border
([out, retval] VARIANT *p
);
17890 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER
)]
17891 HRESULT frameBorder
([in] BSTR v
);
17893 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER
)]
17894 HRESULT frameBorder
([out, retval] BSTR *p
);
17896 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING
)]
17897 HRESULT frameSpacing
([in] VARIANT v
);
17899 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING
)]
17900 HRESULT frameSpacing
([out, retval] VARIANT *p
);
17902 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH
)]
17903 HRESULT marginWidth
([in] VARIANT v
);
17905 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH
)]
17906 HRESULT marginWidth
([out, retval] VARIANT *p
);
17908 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT
)]
17909 HRESULT marginHeight
([in] VARIANT v
);
17911 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT
)]
17912 HRESULT marginHeight
([out, retval] VARIANT *p
);
17914 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE
)]
17915 HRESULT noResize
([in] VARIANT_BOOL v
);
17917 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE
)]
17918 HRESULT noResize
([out, retval] VARIANT_BOOL *p
);
17920 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING
)]
17921 HRESULT scrolling
([in] BSTR v
);
17923 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING
)]
17924 HRESULT scrolling
([out, retval] BSTR *p
);
17927 #define WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL \
17928 [propput, id(DISPID_IHTMLFRAMEBASE_SRC
)] \
17929 void src
(BSTR v
); \
17931 [propget, id(DISPID_IHTMLFRAMEBASE_SRC
)] \
17934 [propput, id(DISPID_IHTMLFRAMEBASE_NAME
)] \
17935 void name
(BSTR v
); \
17937 [propget, id(DISPID_IHTMLFRAMEBASE_NAME
)] \
17940 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER
)] \
17941 void border
(VARIANT v
); \
17943 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER
)] \
17944 VARIANT border
(); \
17946 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER
)] \
17947 void frameBorder
(BSTR v
); \
17949 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER
)] \
17950 BSTR frameBorder
(); \
17952 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING
)] \
17953 void frameSpacing
(VARIANT v
); \
17955 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING
)] \
17956 VARIANT frameSpacing
(); \
17958 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH
)] \
17959 void marginWidth
(VARIANT v
); \
17961 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH
)] \
17962 VARIANT marginWidth
(); \
17964 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT
)] \
17965 void marginHeight
(VARIANT v
); \
17967 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT
)] \
17968 VARIANT marginHeight
(); \
17970 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE
)] \
17971 void noResize
(VARIANT_BOOL v
); \
17973 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE
)] \
17974 VARIANT_BOOL noResize
(); \
17976 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING
)] \
17977 void scrolling
(BSTR v
); \
17979 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING
)] \
17982 /*****************************************************************************
17983 * IHTMLFrameBase2 interface
17989 uuid(3050f6db
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17991 interface IHTMLFrameBase2
: IDispatch
17993 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW
)]
17994 HRESULT contentWindow
([retval, out] IHTMLWindow2
**p
);
17996 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD
), displaybind, bindable]
17997 HRESULT onload
([in] VARIANT v
);
17999 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD
), displaybind, bindable]
18000 HRESULT onload
([retval, out] VARIANT *p
);
18002 [propput, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE
), displaybind, bindable]
18003 HRESULT onreadystatechange
([in] VARIANT v
);
18005 [propget, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE
), displaybind, bindable]
18006 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
18008 [propget, id(DISPID_IHTMLFRAMEBASE2_READYSTATE
)]
18009 HRESULT readyState
([retval, out] BSTR *p
);
18011 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY
)]
18012 HRESULT allowTransparency
([in] VARIANT_BOOL v
);
18014 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY
)]
18015 HRESULT allowTransparency
([retval, out] VARIANT_BOOL *p
);
18018 #define WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL \
18019 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW
)] \
18020 IHTMLWindow2
*contentWindow
(); \
18022 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD
), displaybind, bindable] \
18023 void onload
(VARIANT v
); \
18025 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD
), displaybind, bindable] \
18026 VARIANT onload
(); \
18028 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY
)] \
18029 void allowTransparency
(VARIANT_BOOL v
); \
18031 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY
)] \
18032 VARIANT_BOOL allowTransparency
()
18034 #define WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL \
18035 [propput, id(DISPID_IHTMLFRAMEBASE3_LONGDESC
), displaybind, bindable] \
18036 void longDesc
(BSTR v
); \
18038 [propget, id(DISPID_IHTMLFRAMEBASE3_LONGDESC
), displaybind, bindable] \
18042 #define WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL \
18043 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
; \
18044 WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL
; \
18045 WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL
; \
18046 WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL
18048 /*****************************************************************************
18049 * IHTMLFrameElement3 interface
18055 uuid(3051042d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
18057 interface IHTMLFrameElement3
: IDispatch
18059 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT
)]
18060 HRESULT contentDocument
([out, retval] IDispatch
**p
);
18062 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC
)]
18063 HRESULT src
([in] BSTR v
);
18065 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC
)]
18066 HRESULT src
([out, retval] BSTR *p
);
18068 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC
)]
18069 HRESULT longDesc
([in] BSTR v
);
18071 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC
)]
18072 HRESULT longDesc
([out, retval] BSTR *p
);
18074 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER
)]
18075 HRESULT frameBorder
([in] BSTR v
);
18077 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER
)]
18078 HRESULT frameBorder
([out, retval] BSTR * p
);
18081 /*****************************************************************************
18082 * DispHTMLFrameElement dispinterface
18086 uuid(3050f513
-98b5
-11cf
-bb82
-00aa00bdce0b
)
18088 dispinterface DispHTMLFrameElement
18092 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL
;
18094 [propput, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR
)]
18095 void borderColor
(VARIANT v
);
18097 [propget, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR
)]
18098 VARIANT borderColor
();
18100 [propput, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT
)]
18101 void height
(VARIANT v
);
18103 [propget, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT
)]
18106 [propput, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH
)]
18107 void width
(VARIANT v
);
18109 [propget, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH
)]
18112 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT
)]
18113 IDispatch
*contentDocument
();
18115 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC
)]
18116 void ie8_src
(BSTR v
);
18118 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC
)]
18121 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC
)]
18122 void ie8_longDesc
(BSTR v
);
18124 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC
)]
18125 BSTR ie8_longDesc
();
18127 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER
)]
18128 void ie8_frameBorder
(BSTR v
);
18130 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER
)]
18131 BSTR ie8_frameBorder
();
18134 /*****************************************************************************
18135 * IHTMLIFrameElement interface
18141 uuid(3050f315
-98b5
-11cf
-bb82
-00aa00bdce0b
)
18143 interface IHTMLIFrameElement
: IDispatch
18145 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE
)]
18146 HRESULT vspace
([in] LONG v
);
18148 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE
)]
18149 HRESULT vspace
([retval, out] LONG *p
);
18151 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE
)]
18152 HRESULT hspace
([in] LONG v
);
18154 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE
)]
18155 HRESULT hspace
([retval, out] LONG *p
);
18157 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN
), displaybind, bindable]
18158 HRESULT align
([in] BSTR v
);
18160 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN
), displaybind, bindable]
18161 HRESULT align
([retval, out] BSTR *p
);
18164 /*****************************************************************************
18165 * IHTMLIFrameElement2 interface
18171 uuid(3050f4e6
-98b5
-11cf
-bb82
-00aa00bdce0b
)
18173 interface IHTMLIFrameElement2
: IDispatch
18175 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT
)]
18176 HRESULT height
([in] VARIANT v
);
18178 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT
)]
18179 HRESULT height
([out, retval] VARIANT *p
);
18181 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH
)]
18182 HRESULT width
([in] VARIANT v
);
18184 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH
)]
18185 HRESULT width
([out, retval] VARIANT *p
);
18188 /*****************************************************************************
18189 * IHTMLIFrameElement3 interface
18195 uuid(30510433-98b5
-11cf
-bb82
-00aa00bdce0b
)
18197 interface IHTMLIFrameElement3
: IDispatch
18199 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_CONTENTDOCUMENT
)]
18200 HRESULT contentDocument
([out, retval] IDispatch
**p
);
18202 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC
)]
18203 HRESULT src
([in] BSTR v
);
18205 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC
)]
18206 HRESULT src
([out, retval] BSTR *p
);
18208 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC
)]
18209 HRESULT longDesc
([in] BSTR v
);
18211 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC
)]
18212 HRESULT longDesc
([out, retval] BSTR *p
);
18214 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER
)]
18215 HRESULT frameBorder
([in] BSTR v
);
18217 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER
)]
18218 HRESULT frameBorder
([out, retval] BSTR *p
);
18221 /*****************************************************************************
18222 * DispHTMLIFrame dispinterface
18226 uuid(3050f51b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
18228 dispinterface DispHTMLIFrame
18232 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL
;
18234 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE
)]
18235 void vspace
(LONG v
);
18237 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE
)]
18240 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE
)]
18241 void hspace
(LONG v
);
18243 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE
)]
18246 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN
), displaybind, bindable]
18247 void align
(BSTR v
);
18249 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN
), displaybind, bindable]
18252 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT
)]
18253 void height
(VARIANT v
);
18255 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT
)]
18258 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH
)]
18259 void width
(VARIANT v
);
18261 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH
)]
18264 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_CONTENTDOCUMENT
)]
18265 IDispatch
*contentDocument
();
18267 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC
)]
18268 void ie8_src
(BSTR v
);
18270 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC
)]
18273 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC
)]
18274 void ie8_longDesc
(BSTR v
);
18276 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC
)]
18277 BSTR ie8_longDesc
();
18279 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER
)]
18280 void ie8_frameBorder
(BSTR v
);
18282 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER
)]
18283 BSTR ie8_frameBorder
();
18286 /*****************************************************************************
18287 * IHTMLStyleElement interface
18293 uuid(3050f375
-98b5
-11cf
-bb82
-00aa00bdce0b
)
18295 interface IHTMLStyleElement
: IDispatch
18297 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE
), displaybind, bindable]
18298 HRESULT type
([in] BSTR v
);
18300 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE
), displaybind, bindable]
18301 HRESULT type
([retval, out] BSTR *p
);
18303 [propget, id(DISPID_IHTMLSTYLEELEMENT_READYSTATE
)]
18304 HRESULT readyState
([retval, out] BSTR *p
);
18306 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE
), displaybind, bindable]
18307 HRESULT onreadystatechange
([in] VARIANT v
);
18309 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE
), displaybind, bindable]
18310 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
18312 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD
), displaybind, bindable]
18313 HRESULT onload
([in] VARIANT v
);
18315 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD
), displaybind, bindable]
18316 HRESULT onload
([retval, out] VARIANT *p
);
18318 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONERROR
), displaybind, bindable]
18319 HRESULT onerror
([in] VARIANT v
);
18321 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONERROR
), displaybind, bindable]
18322 HRESULT onerror
([retval, out] VARIANT *p
);
18324 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET
)]
18325 HRESULT styleSheet
([retval, out] IHTMLStyleSheet
**p
);
18327 [propput, id(DISPID_IHTMLSTYLEELEMENT_DISABLED
), displaybind, bindable]
18328 HRESULT disabled
([in] VARIANT_BOOL v
);
18330 [propget, id(DISPID_IHTMLSTYLEELEMENT_DISABLED
), displaybind, bindable]
18331 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
18333 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA
), displaybind, bindable]
18334 HRESULT media
([in] BSTR v
);
18336 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA
), displaybind, bindable]
18337 HRESULT media
([retval, out] BSTR *p
);
18340 /*****************************************************************************
18341 * DispHTMLStyleElement dispinterface
18345 uuid(3050f511
-98b5
-11cf
-bb82
-00aa00bdce0b
)
18347 dispinterface DispHTMLStyleElement
18351 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
18353 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE
), displaybind, bindable]
18356 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE
), displaybind, bindable]
18359 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD
), displaybind, bindable]
18360 void onload
(VARIANT v
);
18362 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD
), displaybind, bindable]
18365 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONERROR
), displaybind, bindable]
18366 void onerror
(VARIANT v
);
18368 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONERROR
), displaybind, bindable]
18371 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET
)]
18372 IHTMLStyleSheet
*styleSheet
();
18374 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA
), displaybind, bindable]
18375 void media
(BSTR v
);
18377 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA
), displaybind, bindable]
18381 /*****************************************************************************
18382 * IHTMLStorage interface
18388 uuid(30510474-98b5
-11cf
-bb82
-00aa00bdce0b
)
18390 interface IHTMLStorage
: IDispatch
18392 [propget, id(DISPID_IHTMLSTORAGE_LENGTH
), hidden]
18393 HRESULT length
([out, retval] long *p
);
18395 [propget, id(DISPID_IHTMLSTORAGE_REMAININGSPACE
), hidden]
18396 HRESULT remainingSpace
([out, retval] long *p
);
18398 [id(DISPID_IHTMLSTORAGE_KEY
)]
18401 [out, retval] BSTR *);
18403 [id(DISPID_IHTMLSTORAGE_GETITEM
)]
18406 [out, retval] VARIANT *);
18408 [id(DISPID_IHTMLSTORAGE_SETITEM
)]
18411 [in] BSTR bstrValue
);
18413 [id(DISPID_IHTMLSTORAGE_REMOVEITEM
)]
18414 HRESULT removeItem
([in] BSTR bstrKey
);
18416 [id(DISPID_IHTMLSTORAGE_CLEAR
)]
18420 /*****************************************************************************
18421 * IDOMEventTarget interface
18427 uuid(305104b9
-98b5
-11cf
-bb82
-00aa00bdce0b
)
18429 interface IEventTarget
: IDispatch
18431 [id(DISPID_IEVENTTARGET_ADDEVENTLISTENER
)]
18432 HRESULT addEventListener
(
18434 [in] IDispatch
*listener
,
18435 [in] VARIANT_BOOL useCapture
);
18437 [id(DISPID_IEVENTTARGET_REMOVEEVENTLISTENER
)]
18438 HRESULT removeEventListener
(
18440 [in] IDispatch
*listener
,
18441 [in] VARIANT_BOOL useCapture
);
18443 [id(DISPID_IEVENTTARGET_DISPATCHEVENT
)]
18444 HRESULT dispatchEvent
(
18445 [in] IDOMEvent
*evt
,
18446 [out, retval] VARIANT_BOOL *pfResult
);
18449 /*****************************************************************************
18450 * IDOMEvent interface
18456 uuid(305104ba
-98b5
-11cf
-bb82
-00aa00bdce0b
)
18458 interface IDOMEvent
: IDispatch
18460 [propget, id(DISPID_IDOMEVENT_BUBBLES
)]
18461 HRESULT bubbles
([out, retval] VARIANT_BOOL *p
);
18463 [propget, id(DISPID_IDOMEVENT_CANCELABLE
)]
18464 HRESULT cancelable
([out, retval] VARIANT_BOOL *p
);
18466 [propget, id(DISPID_IDOMEVENT_CURRENTTARGET
)]
18467 HRESULT currentTarget
([out, retval] IEventTarget
**p
);
18469 [propget, id(DISPID_IDOMEVENT_DEFAULTPREVENTED
)]
18470 HRESULT defaultPrevented
([out, retval] VARIANT_BOOL *p
);
18472 [propget, id(DISPID_IDOMEVENT_EVENTPHASE
)]
18473 HRESULT eventPhase
([out, retval] USHORT
*p
);
18475 [propget, id(DISPID_IDOMEVENT_TARGET
)]
18476 HRESULT target
([out, retval] IEventTarget
**p
);
18478 [propget, id(DISPID_IDOMEVENT_TIMESTAMP
)]
18479 HRESULT timeStamp
([out, retval] ULONGLONG
*p
);
18481 [propget, id(DISPID_IDOMEVENT_TYPE
)]
18482 HRESULT type
([out, retval] BSTR *p
);
18484 [id(DISPID_IDOMEVENT_INITEVENT
)]
18486 [in] BSTR eventType
,
18487 [in] VARIANT_BOOL canBubble
,
18488 [in] VARIANT_BOOL cancelable
);
18490 [id(DISPID_IDOMEVENT_PREVENTDEFAULT
)]
18491 HRESULT preventDefault
();
18493 [id(DISPID_IDOMEVENT_STOPPROPAGATION
)]
18494 HRESULT stopPropagation
();
18496 [id(DISPID_IDOMEVENT_STOPIMMEDIATEPROPAGATION
)]
18497 HRESULT stopImmediatePropagation
();
18499 [propget, id(DISPID_IDOMEVENT_ISTRUSTED
)]
18500 HRESULT isTrusted
([out, retval] VARIANT_BOOL *p
);
18502 [propput, id(DISPID_IDOMEVENT_CANCELBUBBLE
)]
18503 HRESULT cancelBubble
([in] VARIANT_BOOL v
);
18505 [propget, id(DISPID_IDOMEVENT_CANCELBUBBLE
)]
18506 HRESULT cancelBubble
([out, retval] VARIANT_BOOL *p
);
18508 [propget, id(DISPID_IDOMEVENT_SRCELEMENT
)]
18509 HRESULT srcElement
([out, retval] IHTMLElement
**p
);
18512 /*****************************************************************************
18513 * IMarkupContainer interface
18517 pointer_default(unique),
18518 uuid(3050f5f9
-98b5
-11cf
-bb82
-00aa00bdce0B
)
18520 interface IMarkupContainer
: IUnknown
18522 HRESULT OwningDoc
([out] IHTMLDocument2
**ppDoc
);
18525 /*****************************************************************************
18526 * IMarkupPointer interface
18530 pointer_default(unique),
18531 uuid(3050f49f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
18533 interface IMarkupPointer
: IUnknown
18535 HRESULT OwningDoc
([out] IHTMLDocument2
**ppDoc
);
18537 HRESULT Gravity
([out] POINTER_GRAVITY
*pGravity
);
18539 HRESULT SetGravity
([in] POINTER_GRAVITY Gravity
);
18541 HRESULT Cling
([out] BOOL
*pfCling
);
18543 HRESULT SetCling
([in] BOOL fCLing
);
18545 HRESULT UnPosition
();
18547 HRESULT IsPositioned
([out] BOOL
*pfPositioned
);
18549 HRESULT GetContainer
([out] IMarkupContainer
**ppContainer
);
18551 HRESULT MoveAdjacentToElement
(
18552 [in] IHTMLElement
*pElement
,
18553 [in] ELEMENT_ADJACENCY eAdj
);
18555 HRESULT MoveToPointer
([in] IMarkupPointer
*pPointer
);
18557 HRESULT MoveToContainer
(
18558 [in] IMarkupContainer
*pContainer
,
18559 [in] BOOL fAtStart
);
18563 [out] MARKUP_CONTEXT_TYPE
*pContext
,
18564 [out] IHTMLElement
**ppElement
,
18565 [in, out] LONG *pcch
,
18566 [out, size_is(*pcch
)] OLECHAR
*pchText
);
18570 [out] MARKUP_CONTEXT_TYPE
*pContext
,
18571 [out] IHTMLElement
**ppElement
,
18572 [in, out] LONG *pcch
,
18573 [out, size_is(*pcch
)] OLECHAR
*pchText
);
18575 HRESULT CurrentScope
([out] IHTMLElement
**ppElemCurrent
);
18578 [in] IMarkupPointer
*pPointerThat
,
18579 [out] BOOL
*pfResult
);
18581 HRESULT IsLeftOfOrEqualTo
(
18582 [in] IMarkupPointer
*pPointerThat
,
18583 [out] BOOL
*pfResult
);
18586 [in] IMarkupPointer
*pPointerThat
,
18587 [out] BOOL
*pfResult
);
18589 HRESULT IsRightOfOrEqualTo
(
18590 [in] IMarkupPointer
*pPointerThat
,
18591 [out] BOOL
*pfResult
);
18594 [in] IMarkupPointer
*pPointerThat
,
18595 [out] BOOL
*pfAreEqual
);
18597 HRESULT MoveUnit
([in] MOVEUNIT_ACTION muAction
);
18600 [in] OLECHAR
*pchFindText
,
18601 [in] DWORD dwFlags
,
18602 [in] IMarkupPointer
*pIEndMatch
,
18603 [in] IMarkupPointer
*pIEndSearch
);
18606 /*****************************************************************************
18607 * IHTMLDOMConstructorCollection interface
18613 uuid(3051049c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
18615 interface IHTMLDOMConstructorCollection
: IDispatch
18617 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_ATTR
)]
18618 HRESULT Attr
([out, retval] IDispatch
**p
);
18620 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_BEHAVIORURNSCOLLECTION
)]
18621 HRESULT BehaviorUrnsCollection
([out, retval] IDispatch
**p
);
18623 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_BOOKMARKCOLLECTION
)]
18624 HRESULT BookmarkCollection
([out, retval] IDispatch
**p
);
18626 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_COMPATIBLEINFO
)]
18627 HRESULT CompatibleInfo
([out, retval] IDispatch
**p
);
18629 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_COMPATIBLEINFOCOLLECTION
)]
18630 HRESULT CompatibleInfoCollection
([out, retval] IDispatch
**p
);
18632 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CONTROLRANGECOLLECTION
)]
18633 HRESULT ControlRangeCollection
([out, retval] IDispatch
**p
);
18635 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSCURRENTSTYLEDECLARATION
)]
18636 HRESULT CSSCurrentStyleDeclaration
([out, retval] IDispatch
**p
);
18638 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSRULELIST
)]
18639 HRESULT CSSRuleList
([out, retval] IDispatch
**p
);
18641 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSRULESTYLEDECLARATION
)]
18642 HRESULT CSSRuleStyleDeclaration
([out, retval] IDispatch
**p
);
18644 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLEDECLARATION
)]
18645 HRESULT CSSStyleDeclaration
([out, retval] IDispatch
**p
);
18647 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLERULE
)]
18648 HRESULT CSSStyleRule
([out, retval] IDispatch
**p
);
18650 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLESHEET
)]
18651 HRESULT CSSStyleSheet
([out, retval] IDispatch
**p
);
18653 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_DATATRANSFER
)]
18654 HRESULT DataTransfer
([out, retval] IDispatch
**p
);
18656 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_DOMIMPLEMENTATION
)]
18657 HRESULT DOMImplementation
([out, retval] IDispatch
**p
);
18659 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_ELEMENT
)]
18660 HRESULT Element
([out, retval] IDispatch
**p
);
18662 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_EVENT
)]
18663 HRESULT Event
([out, retval] IDispatch
**p
);
18665 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HISTORY
)]
18666 HRESULT History
([out, retval] IDispatch
**p
);
18668 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTCELEMENTBEHAVIORDEFAULTS
)]
18669 HRESULT HTCElementBehaviorDefaults
([out, retval] IDispatch
**p
);
18671 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLANCHORELEMENT
)]
18672 HRESULT HTMLAnchorElement
([out, retval] IDispatch
**p
);
18674 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLAREAELEMENT
)]
18675 HRESULT HTMLAreaElement
([out, retval] IDispatch
**p
);
18677 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLAREASCOLLECTION
)]
18678 HRESULT HTMLAreasCollection
([out, retval] IDispatch
**p
);
18680 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBASEELEMENT
)]
18681 HRESULT HTMLBaseElement
([out, retval] IDispatch
**p
);
18683 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBASEFONTELEMENT
)]
18684 HRESULT HTMLBaseFontElement
([out, retval] IDispatch
**p
);
18686 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBGSOUNDELEMENT
)]
18687 HRESULT HTMLBGSoundElement
([out, retval] IDispatch
**p
);
18689 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBLOCKELEMENT
)]
18690 HRESULT HTMLBlockElement
([out, retval] IDispatch
**p
);
18692 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBODYELEMENT
)]
18693 HRESULT HTMLBodyElement
([out, retval] IDispatch
**p
);
18695 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBRELEMENT
)]
18696 HRESULT HTMLBRElement
([out, retval] IDispatch
**p
);
18698 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBUTTONELEMENT
)]
18699 HRESULT HTMLButtonElement
([out, retval] IDispatch
**p
);
18701 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLCOLLECTION
)]
18702 HRESULT HTMLCollection
([out, retval] IDispatch
**p
);
18704 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLCOMMENTELEMENT
)]
18705 HRESULT HTMLCommentElement
([out, retval] IDispatch
**p
);
18707 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDDELEMENT
)]
18708 HRESULT HTMLDDElement
([out, retval] IDispatch
**p
);
18710 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDIVELEMENT
)]
18711 HRESULT HTMLDivElement
([out, retval] IDispatch
**p
);
18713 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDOCUMENT
)]
18714 HRESULT HTMLDocument
([out, retval] IDispatch
**p
);
18716 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDLISTELEMENT
)]
18717 HRESULT HTMLDListElement
([out, retval] IDispatch
**p
);
18719 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDTELEMENT
)]
18720 HRESULT HTMLDTElement
([out, retval] IDispatch
**p
);
18722 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLEMBEDELEMENT
)]
18723 HRESULT HTMLEmbedElement
([out, retval] IDispatch
**p
);
18725 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFIELDSETELEMENT
)]
18726 HRESULT HTMLFieldSetElement
([out, retval] IDispatch
**p
);
18728 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFONTELEMENT
)]
18729 HRESULT HTMLFontElement
([out, retval] IDispatch
**p
);
18731 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFORMELEMENT
)]
18732 HRESULT HTMLFormElement
([out, retval] IDispatch
**p
);
18734 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFRAMEELEMENT
)]
18735 HRESULT HTMLFrameElement
([out, retval] IDispatch
**p
);
18737 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFRAMESETELEMENT
)]
18738 HRESULT HTMLFrameSetElement
([out, retval] IDispatch
**p
);
18740 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLGENERICELEMENT
)]
18741 HRESULT HTMLGenericElement
([out, retval] IDispatch
**p
);
18743 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHEADELEMENT
)]
18744 HRESULT HTMLHeadElement
([out, retval] IDispatch
**p
);
18746 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHEADINGELEMENT
)]
18747 HRESULT HTMLHeadingElement
([out, retval] IDispatch
**p
);
18749 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHRELEMENT
)]
18750 HRESULT HTMLHRElement
([out, retval] IDispatch
**p
);
18752 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHTMLELEMENT
)]
18753 HRESULT HTMLHtmlElement
([out, retval] IDispatch
**p
);
18755 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLIFRAMEELEMENT
)]
18756 HRESULT HTMLIFrameElement
([out, retval] IDispatch
**p
);
18758 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLIMAGEELEMENT
)]
18759 HRESULT HTMLImageElement
([out, retval] IDispatch
**p
);
18761 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLINPUTELEMENT
)]
18762 HRESULT HTMLInputElement
([out, retval] IDispatch
**p
);
18764 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLISINDEXELEMENT
)]
18765 HRESULT HTMLIsIndexElement
([out, retval] IDispatch
**p
);
18767 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLABELELEMENT
)]
18768 HRESULT HTMLLabelElement
([out, retval] IDispatch
**p
);
18770 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLEGENDELEMENT
)]
18771 HRESULT HTMLLegendElement
([out, retval] IDispatch
**p
);
18773 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLIELEMENT
)]
18774 HRESULT HTMLLIElement
([out, retval] IDispatch
**p
);
18776 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLINKELEMENT
)]
18777 HRESULT HTMLLinkElement
([out, retval] IDispatch
**p
);
18779 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMAPELEMENT
)]
18780 HRESULT HTMLMapElement
([out, retval] IDispatch
**p
);
18782 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMARQUEEELEMENT
)]
18783 HRESULT HTMLMarqueeElement
([out, retval] IDispatch
**p
);
18785 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMETAELEMENT
)]
18786 HRESULT HTMLMetaElement
([out, retval] IDispatch
**p
);
18788 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMODELESSDIALOG
)]
18789 HRESULT HTMLModelessDialog
([out, retval] IDispatch
**p
);
18791 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNAMESPACEINFO
)]
18792 HRESULT HTMLNamespaceInfo
([out, retval] IDispatch
**p
);
18794 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNAMESPACEINFOCOLLECTION
)]
18795 HRESULT HTMLNamespaceInfoCollection
([out, retval] IDispatch
**p
);
18797 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNEXTIDELEMENT
)]
18798 HRESULT HTMLNextIdElement
([out, retval] IDispatch
**p
);
18800 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNOSHOWELEMENT
)]
18801 HRESULT HTMLNoShowElement
([out, retval] IDispatch
**p
);
18803 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOBJECTELEMENT
)]
18804 HRESULT HTMLObjectElement
([out, retval] IDispatch
**p
);
18806 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOLISTELEMENT
)]
18807 HRESULT HTMLOListElement
([out, retval] IDispatch
**p
);
18809 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOPTIONELEMENT
)]
18810 HRESULT HTMLOptionElement
([out, retval] IDispatch
**p
);
18812 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPARAGRAPHELEMENT
)]
18813 HRESULT HTMLParagraphElement
([out, retval] IDispatch
**p
);
18815 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPARAMELEMENT
)]
18816 HRESULT HTMLParamElement
([out, retval] IDispatch
**p
);
18818 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPHRASEELEMENT
)]
18819 HRESULT HTMLPhraseElement
([out, retval] IDispatch
**p
);
18821 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPLUGINSCOLLECTION
)]
18822 HRESULT HTMLPluginsCollection
([out, retval] IDispatch
**p
);
18824 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPOPUP
)]
18825 HRESULT HTMLPopup
([out, retval] IDispatch
**p
);
18827 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSCRIPTELEMENT
)]
18828 HRESULT HTMLScriptElement
([out, retval] IDispatch
**p
);
18830 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSELECTELEMENT
)]
18831 HRESULT HTMLSelectElement
([out, retval] IDispatch
**p
);
18833 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSPANELEMENT
)]
18834 HRESULT HTMLSpanElement
([out, retval] IDispatch
**p
);
18836 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSTYLEELEMENT
)]
18837 HRESULT HTMLStyleElement
([out, retval] IDispatch
**p
);
18839 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECAPTIONELEMENT
)]
18840 HRESULT HTMLTableCaptionElement
([out, retval] IDispatch
**p
);
18842 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECELLELEMENT
)]
18843 HRESULT HTMLTableCellElement
([out, retval] IDispatch
**p
);
18845 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECOLELEMENT
)]
18846 HRESULT HTMLTableColElement
([out, retval] IDispatch
**p
);
18848 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLEELEMENT
)]
18849 HRESULT HTMLTableElement
([out, retval] IDispatch
**p
);
18851 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLEROWELEMENT
)]
18852 HRESULT HTMLTableRowElement
([out, retval] IDispatch
**p
);
18854 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLESECTIONELEMENT
)]
18855 HRESULT HTMLTableSectionElement
([out, retval] IDispatch
**p
);
18857 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTEXTAREAELEMENT
)]
18858 HRESULT HTMLTextAreaElement
([out, retval] IDispatch
**p
);
18860 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTEXTELEMENT
)]
18861 HRESULT HTMLTextElement
([out, retval] IDispatch
**p
);
18863 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTITLEELEMENT
)]
18864 HRESULT HTMLTitleElement
([out, retval] IDispatch
**p
);
18866 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLULISTELEMENT
)]
18867 HRESULT HTMLUListElement
([out, retval] IDispatch
**p
);
18869 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLUNKNOWNELEMENT
)]
18870 HRESULT HTMLUnknownElement
([out, retval] IDispatch
**p
);
18872 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_IMAGE
)]
18873 HRESULT Image
([out, retval] IDispatch
**p
);
18875 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_LOCATION
)]
18876 HRESULT Location
([out, retval] IDispatch
**p
);
18878 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NAMEDNODEMAP
)]
18879 HRESULT NamedNodeMap
([out, retval] IDispatch
**p
);
18881 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NAVIGATOR
)]
18882 HRESULT Navigator
([out, retval] IDispatch
**p
);
18884 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NODELIST
)]
18885 HRESULT NodeList
([out, retval] IDispatch
**p
);
18887 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_OPTION
)]
18888 HRESULT Option
([out, retval] IDispatch
**p
);
18890 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_SCREEN
)]
18891 HRESULT Screen
([out, retval] IDispatch
**p
);
18893 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_SELECTION
)]
18894 HRESULT Selection
([out, retval] IDispatch
**p
);
18896 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STATICNODELIST
)]
18897 HRESULT StaticNodeList
([out, retval] IDispatch
**p
);
18899 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STORAGE
)]
18900 HRESULT Storage
([out, retval] IDispatch
**p
);
18902 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETLIST
)]
18903 HRESULT StyleSheetList
([out, retval] IDispatch
**p
);
18905 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETPAGE
)]
18906 HRESULT StyleSheetPage
([out, retval] IDispatch
**p
);
18908 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETPAGELIST
)]
18909 HRESULT StyleSheetPageList
([out, retval] IDispatch
**p
);
18911 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXT
)]
18912 HRESULT Text
([out, retval] IDispatch
**p
);
18914 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRANGE
)]
18915 HRESULT TextRange
([out, retval] IDispatch
**p
);
18917 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRANGECOLLECTION
)]
18918 HRESULT TextRangeCollection
([out, retval] IDispatch
**p
);
18920 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRECTANGLE
)]
18921 HRESULT TextRectangle
([out, retval] IDispatch
**p
);
18923 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRECTANGLELIST
)]
18924 HRESULT TextRectangleList
([out, retval] IDispatch
**p
);
18926 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_WINDOW
)]
18927 HRESULT Window
([out, retval] IDispatch
**p
);
18929 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_XDOMAINREQUEST
)]
18930 HRESULT XDomainRequest
([out, retval] IDispatch
**p
);
18932 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_XMLHTTPREQUEST
)]
18933 HRESULT XMLHttpRequest
([out, retval] IDispatch
**p
);
18936 /*****************************************************************************
18937 * IXMLGenericParse interface
18941 pointer_default(unique),
18942 uuid(E4E23071
-4D07
-11d2
-AE76
-0080C73BC199
)
18944 interface IXMLGenericParse
: IUnknown
18946 HRESULT SetGenericParse
(
18947 [in] VARIANT_BOOL fDoGeneric
);
18950 /*****************************************************************************
18951 * ISegment interface
18955 pointer_default(unique),
18956 uuid(3050f683
-98b5
-11cf
-bb82
-00aa00bdce0b
)
18958 interface ISegment
: IUnknown
18960 HRESULT GetPointers
(
18961 [in] IMarkupPointer
*pIStart
,
18962 [in] IMarkupPointer
*pIEnd
);
18965 /*****************************************************************************
18966 * IElementSegment interface
18970 pointer_default(unique),
18971 uuid(3050f68f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
18973 interface IElementSegment
: ISegment
18975 HRESULT GetElement
([out] IHTMLElement
**ppIElement
);
18977 HRESULT SetPrimary
([in] BOOL fPrimary
);
18979 HRESULT IsPrimary
([out] BOOL
*pfPrimary
);
18982 /*****************************************************************************
18983 * ISelectionServicesListener interface
18987 pointer_default(unique),
18988 uuid(3050f699
-98b5
-11cf
-bb82
-00aa00bdce0b
)
18990 interface ISelectionServicesListener
: IUnknown
18992 HRESULT BeginSelectionUndo
();
18994 HRESULT EndSelectionUndo
();
18996 HRESULT OnSelectedElementExit
(
18997 [in] IMarkupPointer
*pIElementStart
,
18998 [in] IMarkupPointer
*pIElementEnd
,
18999 [in] IMarkupPointer
*pIElementContentStart
,
19000 [in] IMarkupPointer
*pIElementContentEnd
);
19002 HRESULT OnChangeType
(
19003 [in] SELECTION_TYPE eType
,
19004 [in] ISelectionServicesListener
*pIListener
);
19006 HRESULT GetTypeDetail
([out] BSTR *pTypeDetail
);
19009 /*****************************************************************************
19010 * ISelectionServices interface
19014 pointer_default(unique),
19015 uuid(3050f684
-98b5
-11cf
-bb82
-00aa00bdce0b
)
19017 interface ISelectionServices
: IUnknown
19019 HRESULT SetSelectionType
(
19020 [in] SELECTION_TYPE eType
,
19021 [in] ISelectionServicesListener
*pIListener
);
19023 HRESULT GetMarkupContainer
([out] IMarkupContainer
**ppIContainer
);
19025 HRESULT AddSegment
(
19026 [in] IMarkupPointer
*pIStart
,
19027 [in] IMarkupPointer
*pIEnd
,
19028 [out] ISegment
**ppISegmentAdded
);
19030 HRESULT AddElementSegment
(
19031 [in] IHTMLElement
*pIElement
,
19032 [out] IElementSegment
**ppISegmentAdded
);
19034 HRESULT RemoveSegment
([in] ISegment
*pISegment
);
19036 HRESULT GetSelectionServicesListener
([out] ISelectionServicesListener
**ppISelectionServicesListener
);
19039 /*****************************************************************************
19040 * IHTMLEditDesigner interface
19044 pointer_default(unique),
19045 uuid(3050f662
-98b5
-11cf
-bb82
-00aa00bdce0b
)
19047 interface IHTMLEditDesigner
: IUnknown
19049 HRESULT PreHandleEvent
(
19050 [in] DISPID inEvtDispId
,
19051 [in] IHTMLEventObj
*pIEventObj
);
19053 HRESULT PostHandleEvent
(
19054 [in] DISPID inEvtDispId
,
19055 [in] IHTMLEventObj
*pIEventObj
);
19057 HRESULT TranslateAccelerator
(
19058 [in] DISPID inEvtDispId
,
19059 [in] IHTMLEventObj
*pIEventObj
);
19061 HRESULT PostEditorEventNotify
(
19062 [in] DISPID inEvtDispId
,
19063 [in] IHTMLEventObj
*pIEventObj
);
19066 /*****************************************************************************
19067 * IHTMLEditServices interface
19071 pointer_default(unique),
19072 uuid(3050f663
-98b5
-11cf
-bb82
-00aa00bdce0b
)
19074 interface IHTMLEditServices
: IUnknown
19076 HRESULT AddDesigner
([in] IHTMLEditDesigner
*pIDesigner
);
19078 HRESULT RemoveDesigner
([in] IHTMLEditDesigner
*pIDesigner
);
19080 HRESULT GetSelectionServices
(
19081 [in] IMarkupContainer
*pIContainer
,
19082 [out] ISelectionServices
**ppSelSvc
);
19084 HRESULT MoveToSelectionAnchor
([in] IMarkupPointer
*pIStartAnchor
);
19086 HRESULT MoveToSelectionEnd
([in] IMarkupPointer
*pIEndAnchor
);
19088 HRESULT SelectRange
(
19089 [in] IMarkupPointer
* pStart
,
19090 [in] IMarkupPointer
* pEnd
,
19091 [in] SELECTION_TYPE eType
);
19094 /*****************************************************************************
19095 * IElementBehaviorSite interface
19099 uuid(3050F427
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
19101 interface IElementBehaviorSite
: IUnknown
{
19102 HRESULT GetElement
([out, retval] IHTMLElement
**ppElement
);
19103 HRESULT RegisterNotification
([in] long lEvent
);
19106 /*****************************************************************************
19107 * IElementBehavior interface
19111 uuid(3050F425
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
19113 interface IElementBehavior
: IUnknown
{
19114 HRESULT Init
([in] IElementBehaviorSite
*pBehaviorSite
);
19115 HRESULT Notify
([in] long lEvent
, [in, out] VARIANT *pVar
);
19119 /*****************************************************************************
19120 * IElementBehaviorFactory interface
19124 uuid(3050f429
-98b5
-11cf
-bb82
-00aa00bdce0b
)
19126 interface IElementBehaviorFactory
: IUnknown
19128 HRESULT FindBehavior
(
19129 [in] BSTR bstrBehavior
,
19130 [in] BSTR bstrBehaviorUrl
,
19131 [in] IElementBehaviorSite
*pSite
,
19132 [out] IElementBehavior
**ppBehavior
);
19135 } /* library MSHTML */
19137 interface IOleCommandTarget
;
19139 /*****************************************************************************
19140 * IHTMLPrivateWindow interface
19144 uuid(3050f6dc
-98b5
-11cf
-bb82
-00aa00bdce0b
),
19147 interface IHTMLPrivateWindow
: IUnknown
19149 HRESULT SuperNavigate
(BSTR url
, BSTR arg2
, BSTR arg3
, BSTR arg4
, VARIANT *post_data
, VARIANT *headers
, ULONG flags
);
19150 HRESULT GetPendingUrl
(BSTR *url
);
19151 HRESULT SetPICSTarget
(IOleCommandTarget
*cmdtrg
);
19152 HRESULT PICSComplete
(int arg
);
19153 HRESULT FindWindowByName
(LPCWSTR name
, IHTMLWindow2
**ret
);
19154 HRESULT GetAddressBarUrl
(BSTR *url
);
19157 /*****************************************************************************
19158 * IWebBrowserPriv interface
19162 uuid(3050f804
-98b5
-11cf
-bb82
-00aa00bdce0b
),
19165 interface IWebBrowserPriv
: IUnknown
19167 HRESULT NavigateWithBindCtx
(VARIANT *uri
, VARIANT *flags
, VARIANT *target_frame
, VARIANT *post_data
,
19168 VARIANT *headers
, IBindCtx
*bind_ctx
, LPOLESTR url_fragment
);
19172 /*****************************************************************************
19173 * IWebBrowserPriv2IE8 interface
19177 uuid(3ed72303
-6ffc
-4214-ba90
-faf1862dec8a
),
19180 interface IWebBrowserPriv2IE8
: IUnknown
19182 HRESULT NavigateWithBindCtx2
(IUri
*uri
, VARIANT *flags
, VARIANT *target_frame
, VARIANT *post_data
,
19183 VARIANT *headers
, IBindCtx
*bind_ctx
, LPOLESTR url_fragment
);
19184 HRESULT SetBrowserFrameOptions
(DWORD opt1
, DWORD opt2
);
19185 HRESULT DetachConnectionPoints
();
19186 HRESULT GetProcessId
(DWORD
*pid
);
19187 HRESULT CompatAttachEditEvents
();
19188 HRESULT HandleOpenOptions
(IUnknown
*obj
, BSTR bstr, int options
);
19189 HRESULT SetSearchTerm
(BSTR term
);
19190 HRESULT GetSearchTerm
(BSTR *term
);
19191 HRESULT GetCurrentDocument
(IDispatch
** doc
);
19194 /*****************************************************************************
19195 * IWebBrowserPriv2IE9 interface
19199 uuid(3ed72303
-6ffc
-4214-ba90
-faf1862dec8a
),
19202 interface IWebBrowserPriv2IE9
: IUnknown
19204 HRESULT NavigateWithBindCtx2
(IUri
*uri
, VARIANT *flags
, VARIANT *target_frame
, VARIANT *post_data
,
19205 VARIANT *headers
, IBindCtx
*bind_ctx
, LPOLESTR url_fragment
, DWORD unused
);
19206 /* Probably more */