2 * Copyright 2004-2010 Jacek Caban for CodeWeavers
3 * Copyright 2008 Konstantin Kondratyuk (Etersoft)
5 * This library is free software; you can redistribute it and/or
6 * modify it under the terms of the GNU Lesser General Public
7 * License as published by the Free Software Foundation; either
8 * version 2.1 of the License, or (at your option) any later version.
10 * This library is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 * Lesser General Public License for more details.
15 * You should have received a copy of the GNU Lesser General Public
16 * License along with this library; if not, write to the Free Software
17 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
29 cpp_quote
("#include <olectl.h>")
31 cpp_quote
("DEFINE_GUID(SID_SEditCommandTarget, 0x3050f4b5,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
32 cpp_quote
("DEFINE_GUID(SID_SHTMLEditHost, 0x3050f6a0,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
33 cpp_quote
("DEFINE_GUID(SID_SHTMLEditServices, 0x3050f7f9,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
34 cpp_quote
("#define SID_SHTMLWindow IID_IHTMLWindow2")
35 cpp_quote
("#define SID_SElementBehaviorFactory IID_IElementBehaviorFactory")
37 cpp_quote
("#ifdef WINE_NO_UNICODE_MACROS")
38 cpp_quote
("#undef FindText")
43 POINTER_GRAVITY_Right
,
44 POINTER_GRAVITY_Max
= 2147483647
50 CONTEXT_TYPE_EnterScope
,
51 CONTEXT_TYPE_ExitScope
,
53 MARKUP_CONTEXT_TYPE_Max
= 2147483647
54 } MARKUP_CONTEXT_TYPE
;
61 ELEMENT_ADJACENCY_Max
= 2147483647
67 MOVEUNIT_PREVCLUSTERBEG
,
68 MOVEUNIT_NEXTCLUSTERBEG
,
69 MOVEUNIT_PREVCLUSTEREND
,
70 MOVEUNIT_NEXTCLUSTEREND
,
75 MOVEUNIT_PREVPROOFWORD
,
76 MOVEUNIT_NEXTPROOFWORD
,
81 MOVEUNIT_PREVSENTENCE
,
82 MOVEUNIT_NEXTSENTENCE
,
85 MOVEUNIT_ACTION_Max
= 2147483647
88 typedef enum _SELECTION_TYPE
{
92 SELECTION_TYPE_Control
,
93 SELECTION_TYPE_Max
= 2147483647
98 uuid(3050F1C5
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
103 importlib
("stdole2.tlb");
105 typedef enum _DomConstructor
{
106 DomConstructorObject
= 0,
107 DomConstructorAttr
= 1,
108 DomConstructorBehaviorUrnsCollection
= 2,
109 DomConstructorBookmarkCollection
= 3,
110 DomConstructorCompatibleInfo
= 4,
111 DomConstructorCompatibleInfoCollection
= 5,
112 DomConstructorControlRangeCollection
= 6,
113 DomConstructorCSSCurrentStyleDeclaration
= 7,
114 DomConstructorCSSRuleList
= 8,
115 DomConstructorCSSRuleStyleDeclaration
= 9,
116 DomConstructorCSSStyleDeclaration
= 10,
117 DomConstructorCSSStyleRule
= 11,
118 DomConstructorCSSStyleSheet
= 12,
119 DomConstructorDataTransfer
= 13,
120 DomConstructorDOMImplementation
= 14,
121 DomConstructorElement
= 15,
122 DomConstructorEvent
= 16,
123 DomConstructorHistory
= 17,
124 DomConstructorHTCElementBehaviorDefaults
= 18,
125 DomConstructorHTMLAnchorElement
= 19,
126 DomConstructorHTMLAreaElement
= 20,
127 DomConstructorHTMLAreasCollection
= 21,
128 DomConstructorHTMLBaseElement
= 22,
129 DomConstructorHTMLBaseFontElement
= 23,
130 DomConstructorHTMLBGSoundElement
= 24,
131 DomConstructorHTMLBlockElement
= 25,
132 DomConstructorHTMLBodyElement
= 26,
133 DomConstructorHTMLBRElement
= 27,
134 DomConstructorHTMLButtonElement
= 28,
135 DomConstructorHTMLCollection
= 29,
136 DomConstructorHTMLCommentElement
= 30,
137 DomConstructorHTMLDDElement
= 31,
138 DomConstructorHTMLDivElement
= 32,
139 DomConstructorHTMLDocument
= 33,
140 DomConstructorHTMLDListElement
= 34,
141 DomConstructorHTMLDTElement
= 35,
142 DomConstructorHTMLEmbedElement
= 36,
143 DomConstructorHTMLFieldSetElement
= 37,
144 DomConstructorHTMLFontElement
= 38,
145 DomConstructorHTMLFormElement
= 39,
146 DomConstructorHTMLFrameElement
= 40,
147 DomConstructorHTMLFrameSetElement
= 41,
148 DomConstructorHTMLGenericElement
= 42,
149 DomConstructorHTMLHeadElement
= 43,
150 DomConstructorHTMLHeadingElement
= 44,
151 DomConstructorHTMLHRElement
= 45,
152 DomConstructorHTMLHtmlElement
= 46,
153 DomConstructorHTMLIFrameElement
= 47,
154 DomConstructorHTMLImageElement
= 48,
155 DomConstructorHTMLInputElement
= 49,
156 DomConstructorHTMLIsIndexElement
= 50,
157 DomConstructorHTMLLabelElement
= 51,
158 DomConstructorHTMLLegendElement
= 52,
159 DomConstructorHTMLLIElement
= 53,
160 DomConstructorHTMLLinkElement
= 54,
161 DomConstructorHTMLMapElement
= 55,
162 DomConstructorHTMLMarqueeElement
= 56,
163 DomConstructorHTMLMetaElement
= 57,
164 DomConstructorHTMLModelessDialog
= 58,
165 DomConstructorHTMLNamespaceInfo
= 59,
166 DomConstructorHTMLNamespaceInfoCollection
= 60,
167 DomConstructorHTMLNextIdElement
= 61,
168 DomConstructorHTMLNoShowElement
= 62,
169 DomConstructorHTMLObjectElement
= 63,
170 DomConstructorHTMLOListElement
= 64,
171 DomConstructorHTMLOptionElement
= 65,
172 DomConstructorHTMLParagraphElement
= 66,
173 DomConstructorHTMLParamElement
= 67,
174 DomConstructorHTMLPhraseElement
= 68,
175 DomConstructorHTMLPluginsCollection
= 69,
176 DomConstructorHTMLPopup
= 70,
177 DomConstructorHTMLScriptElement
= 71,
178 DomConstructorHTMLSelectElement
= 72,
179 DomConstructorHTMLSpanElement
= 73,
180 DomConstructorHTMLStyleElement
= 74,
181 DomConstructorHTMLTableCaptionElement
= 75,
182 DomConstructorHTMLTableCellElement
= 76,
183 DomConstructorHTMLTableColElement
= 77,
184 DomConstructorHTMLTableElement
= 78,
185 DomConstructorHTMLTableRowElement
= 79,
186 DomConstructorHTMLTableSectionElement
= 80,
187 DomConstructorHTMLTextAreaElement
= 81,
188 DomConstructorHTMLTextElement
= 82,
189 DomConstructorHTMLTitleElement
= 83,
190 DomConstructorHTMLUListElement
= 84,
191 DomConstructorHTMLUnknownElement
= 85,
192 DomConstructorImage
= 86,
193 DomConstructorLocation
= 87,
194 DomConstructorNamedNodeMap
= 88,
195 DomConstructorNavigator
= 89,
196 DomConstructorNodeList
= 90,
197 DomConstructorOption
= 91,
198 DomConstructorScreen
= 92,
199 DomConstructorSelection
= 93,
200 DomConstructorStaticNodeList
= 94,
201 DomConstructorStorage
= 95,
202 DomConstructorStyleSheetList
= 96,
203 DomConstructorStyleSheetPage
= 97,
204 DomConstructorStyleSheetPageList
= 98,
205 DomConstructorText
= 99,
206 DomConstructorTextRange
= 100,
207 DomConstructorTextRangeCollection
= 101,
208 DomConstructorTextRectangle
= 102,
209 DomConstructorTextRectangleList
= 103,
210 DomConstructorWindow
= 104,
211 DomConstructorXDomainRequest
= 105,
212 DomConstructorXMLHttpRequest
= 106,
213 DomConstructorMax
= 107,
214 DomConstructor_Max
= 2147483647L
221 uuid(3051049b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
223 interface IHTMLDOMConstructor
: IDispatch
225 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR
), hidden]
226 HRESULT constructor
([retval, out] IDispatch
* * p
);
228 HRESULT LookupGetter
([in] BSTR propname
, [retval, out] VARIANT* ppDispHandler
);
230 HRESULT LookupSetter
([in] BSTR propname
, [retval, out] VARIANT* ppDispHandler
);
232 HRESULT DefineGetter
([in] BSTR propname
, [in] VARIANT* pdispHandler
);
234 HRESULT DefineSetter
([in] BSTR propname
, [in] VARIANT* pdispHandler
);
237 #define WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL \
238 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR
), hidden] \
239 IDispatch
*constructor
()
241 interface IHTMLDocument2
;
242 interface IHTMLElement2
;
243 interface IHTMLStyleSheetsCollection
;
244 interface IHTMLFrameBase
;
245 interface IHTMLStorage
;
248 /*****************************************************************************
249 * IHTMLFiltersCollection interface
255 uuid(3050F3EE
-98B5
-11Cf
-BB82
-00AA00BDCE0B
)
257 interface IHTMLFiltersCollection
: IDispatch
259 [propget, id(DISPID_IHTMLFILTERSCOLLECTION_LENGTH
)]
260 HRESULT length
([retval, out] LONG *p
);
262 [propget, id(DISPID_IHTMLFILTERSCOLLECTION__NEWENUM
)]
263 HRESULT _newEnum
([retval, out] IUnknown
**p
);
265 [id(DISPID_IHTMLFILTERSCOLLECTION_ITEM
)]
267 [in] VARIANT *pvarIndex
,
268 [retval, out] VARIANT *pvarResult
);
271 /*****************************************************************************
272 * IHTMLStyle interface
278 uuid(3050F25E
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
280 interface IHTMLStyle
: IDispatch
282 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY
), bindable, displaybind]
283 HRESULT fontFamily
([in] BSTR v
);
285 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY
), bindable, displaybind]
286 HRESULT fontFamily
([retval, out] BSTR *p
);
288 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE
), bindable, displaybind]
289 HRESULT fontStyle
([in] BSTR v
);
291 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE
), bindable, displaybind]
292 HRESULT fontStyle
([retval, out] BSTR *p
);
294 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT
), bindable, displaybind]
295 HRESULT fontVariant
([in] BSTR v
);
297 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT
), bindable, displaybind]
298 HRESULT fontVariant
([retval, out] BSTR *p
);
300 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT
), bindable, displaybind]
301 HRESULT fontWeight
([in] BSTR v
);
303 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT
), bindable, displaybind]
304 HRESULT fontWeight
([retval, out] BSTR *p
);
306 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE
), bindable, displaybind]
307 HRESULT fontSize
([in] VARIANT v
);
309 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE
), bindable, displaybind]
310 HRESULT fontSize
([retval, out] VARIANT *p
);
312 [propput, id(DISPID_IHTMLSTYLE_FONT
), bindable, displaybind]
313 HRESULT font
([in] BSTR v
);
315 [propget, id(DISPID_IHTMLSTYLE_FONT
), bindable, displaybind]
316 HRESULT font
([retval, out] BSTR *p
);
318 [propput, id(DISPID_IHTMLSTYLE_COLOR
), bindable, displaybind]
319 HRESULT color
([in] VARIANT v
);
321 [propget, id(DISPID_IHTMLSTYLE_COLOR
), bindable, displaybind]
322 HRESULT color
([retval, out] VARIANT *p
);
324 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND
), bindable, displaybind]
325 HRESULT background
([in] BSTR v
);
327 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND
), bindable, displaybind]
328 HRESULT background
([retval, out] BSTR *p
);
330 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR
), bindable, displaybind]
331 HRESULT backgroundColor
([in] VARIANT v
);
333 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR
), bindable, displaybind]
334 HRESULT backgroundColor
([retval, out] VARIANT *p
);
336 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE
), bindable, displaybind]
337 HRESULT backgroundImage
([in] BSTR v
);
339 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE
), bindable, displaybind]
340 HRESULT backgroundImage
([retval, out] BSTR *p
);
342 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT
), bindable, displaybind]
343 HRESULT backgroundRepeat
([in] BSTR v
);
345 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT
), bindable, displaybind]
346 HRESULT backgroundRepeat
([retval, out] BSTR *p
);
348 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT
), bindable, displaybind]
349 HRESULT backgroundAttachment
([in] BSTR v
);
351 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT
), bindable, displaybind]
352 HRESULT backgroundAttachment
([retval, out] BSTR *p
);
354 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION
), bindable, displaybind]
355 HRESULT backgroundPosition
([in] BSTR v
);
357 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION
), bindable, displaybind]
358 HRESULT backgroundPosition
([retval, out] BSTR *p
);
360 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX
), bindable, displaybind]
361 HRESULT backgroundPositionX
([in] VARIANT v
);
363 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX
), bindable, displaybind]
364 HRESULT backgroundPositionX
([retval, out] VARIANT *p
);
366 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY
), bindable, displaybind]
367 HRESULT backgroundPositionY
([in] VARIANT v
);
369 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY
), bindable, displaybind]
370 HRESULT backgroundPositionY
([retval, out] VARIANT *p
);
372 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING
), bindable, displaybind]
373 HRESULT wordSpacing
([in] VARIANT v
);
375 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING
), bindable, displaybind]
376 HRESULT wordSpacing
([retval, out] VARIANT *p
);
378 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING
), bindable, displaybind]
379 HRESULT letterSpacing
([in] VARIANT v
);
381 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING
), bindable, displaybind]
382 HRESULT letterSpacing
([retval, out] VARIANT *p
);
384 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION
), bindable, displaybind]
385 HRESULT textDecoration
([in] BSTR v
);
387 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION
), bindable, displaybind]
388 HRESULT textDecoration
([retval, out] BSTR *p
);
390 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE
), bindable, displaybind]
391 HRESULT textDecorationNone
([in] VARIANT_BOOL v
);
393 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE
), bindable, displaybind]
394 HRESULT textDecorationNone
([retval, out] VARIANT_BOOL *p
);
396 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE
), bindable, displaybind]
397 HRESULT textDecorationUnderline
([in] VARIANT_BOOL v
);
399 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE
), bindable, displaybind]
400 HRESULT textDecorationUnderline
([retval, out] VARIANT_BOOL *p
);
402 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE
), bindable, displaybind]
403 HRESULT textDecorationOverline
([in] VARIANT_BOOL v
);
405 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE
), bindable, displaybind]
406 HRESULT textDecorationOverline
([retval, out] VARIANT_BOOL *p
);
408 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH
), bindable, displaybind]
409 HRESULT textDecorationLineThrough
([in] VARIANT_BOOL v
);
411 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH
), bindable, displaybind]
412 HRESULT textDecorationLineThrough
([retval, out] VARIANT_BOOL *p
);
414 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK
), bindable, displaybind]
415 HRESULT textDecorationBlink
([in] VARIANT_BOOL v
);
417 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK
), bindable, displaybind]
418 HRESULT textDecorationBlink
([retval, out] VARIANT_BOOL *p
);
420 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN
), bindable, displaybind]
421 HRESULT verticalAlign
([in] VARIANT v
);
423 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN
), bindable, displaybind]
424 HRESULT verticalAlign
([retval, out] VARIANT *p
);
426 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM
), bindable, displaybind]
427 HRESULT textTransform
([in] BSTR v
);
429 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM
), bindable, displaybind]
430 HRESULT textTransform
([retval, out] BSTR *p
);
432 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN
), bindable, displaybind]
433 HRESULT textAlign
([in] BSTR v
);
435 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN
), bindable, displaybind]
436 HRESULT textAlign
([retval, out] BSTR *p
);
438 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT
), bindable, displaybind]
439 HRESULT textIndent
([in] VARIANT v
);
441 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT
), bindable, displaybind]
442 HRESULT textIndent
([retval, out] VARIANT *p
);
444 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT
), bindable, displaybind]
445 HRESULT lineHeight
([in] VARIANT v
);
447 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT
), bindable, displaybind]
448 HRESULT lineHeight
([retval, out] VARIANT *p
);
450 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP
), bindable, displaybind]
451 HRESULT marginTop
([in] VARIANT v
);
453 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP
), bindable, displaybind]
454 HRESULT marginTop
([retval, out] VARIANT *p
);
456 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT
), bindable, displaybind]
457 HRESULT marginRight
([in] VARIANT v
);
459 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT
), bindable, displaybind]
460 HRESULT marginRight
([retval, out] VARIANT *p
);
462 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM
), bindable, displaybind]
463 HRESULT marginBottom
([in] VARIANT v
);
465 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM
), bindable, displaybind]
466 HRESULT marginBottom
([retval, out] VARIANT *p
);
468 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT
), bindable, displaybind]
469 HRESULT marginLeft
([in] VARIANT v
);
471 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT
), bindable, displaybind]
472 HRESULT marginLeft
([retval, out] VARIANT *p
);
474 [propput, id(DISPID_IHTMLSTYLE_MARGIN
), bindable, displaybind]
475 HRESULT margin
([in] BSTR v
);
477 [propget, id(DISPID_IHTMLSTYLE_MARGIN
), bindable, displaybind]
478 HRESULT margin
([retval, out] BSTR *p
);
480 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP
), bindable, displaybind]
481 HRESULT paddingTop
([in] VARIANT v
);
483 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP
), bindable, displaybind]
484 HRESULT paddingTop
([retval, out] VARIANT *p
);
486 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT
), bindable, displaybind]
487 HRESULT paddingRight
([in] VARIANT v
);
489 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT
), bindable, displaybind]
490 HRESULT paddingRight
([retval, out] VARIANT *p
);
492 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM
), bindable, displaybind]
493 HRESULT paddingBottom
([in] VARIANT v
);
495 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM
), bindable, displaybind]
496 HRESULT paddingBottom
([retval, out] VARIANT *p
);
498 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT
), bindable, displaybind]
499 HRESULT paddingLeft
([in] VARIANT v
);
501 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT
), bindable, displaybind]
502 HRESULT paddingLeft
([retval, out] VARIANT *p
);
504 [propput, id(DISPID_IHTMLSTYLE_PADDING
), bindable, displaybind]
505 HRESULT padding
([in] BSTR v
);
507 [propget, id(DISPID_IHTMLSTYLE_PADDING
), bindable, displaybind]
508 HRESULT padding
([retval, out] BSTR *p
);
510 [propput, id(DISPID_IHTMLSTYLE_BORDER
), bindable, displaybind]
511 HRESULT border
([in] BSTR v
);
513 [propget, id(DISPID_IHTMLSTYLE_BORDER
), bindable, displaybind]
514 HRESULT border
([retval, out] BSTR *p
);
516 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP
), bindable, displaybind]
517 HRESULT borderTop
([in] BSTR v
);
519 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP
), bindable, displaybind]
520 HRESULT borderTop
([retval, out] BSTR *p
);
522 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT
), bindable, displaybind]
523 HRESULT borderRight
([in] BSTR v
);
525 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT
), bindable, displaybind]
526 HRESULT borderRight
([retval, out] BSTR *p
);
528 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM
), bindable, displaybind]
529 HRESULT borderBottom
([in] BSTR v
);
531 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM
), bindable, displaybind]
532 HRESULT borderBottom
([retval, out] BSTR *p
);
534 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT
), bindable, displaybind]
535 HRESULT borderLeft
([in] BSTR v
);
537 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT
), bindable, displaybind]
538 HRESULT borderLeft
([retval, out] BSTR *p
);
540 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR
), bindable, displaybind]
541 HRESULT borderColor
([in] BSTR v
);
543 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR
), bindable, displaybind]
544 HRESULT borderColor
([retval, out] BSTR *p
);
546 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR
), bindable, displaybind]
547 HRESULT borderTopColor
([in] VARIANT v
);
549 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR
), bindable, displaybind]
550 HRESULT borderTopColor
([retval, out] VARIANT *p
);
552 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR
), bindable, displaybind]
553 HRESULT borderRightColor
([in] VARIANT v
);
555 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR
), bindable, displaybind]
556 HRESULT borderRightColor
([retval, out] VARIANT *p
);
558 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR
), bindable, displaybind]
559 HRESULT borderBottomColor
([in] VARIANT v
);
561 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR
), bindable, displaybind]
562 HRESULT borderBottomColor
([retval, out] VARIANT *p
);
564 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR
), bindable, displaybind]
565 HRESULT borderLeftColor
([in] VARIANT v
);
567 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR
), bindable, displaybind]
568 HRESULT borderLeftColor
([retval, out] VARIANT *p
);
570 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH
), bindable, displaybind]
571 HRESULT borderWidth
([in] BSTR v
);
573 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH
), bindable, displaybind]
574 HRESULT borderWidth
([retval, out] BSTR *p
);
576 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH
), bindable, displaybind]
577 HRESULT borderTopWidth
([in] VARIANT v
);
579 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH
), bindable, displaybind]
580 HRESULT borderTopWidth
([retval, out] VARIANT *p
);
582 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH
), bindable, displaybind]
583 HRESULT borderRightWidth
([in] VARIANT v
);
585 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH
), bindable, displaybind]
586 HRESULT borderRightWidth
([retval, out] VARIANT *p
);
588 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH
), bindable, displaybind]
589 HRESULT borderBottomWidth
([in] VARIANT v
);
591 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH
), bindable, displaybind]
592 HRESULT borderBottomWidth
([retval, out] VARIANT *p
);
594 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH
), bindable, displaybind]
595 HRESULT borderLeftWidth
([in] VARIANT v
);
597 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH
), bindable, displaybind]
598 HRESULT borderLeftWidth
([retval, out] VARIANT *p
);
600 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE
), bindable, displaybind]
601 HRESULT borderStyle
([in] BSTR v
);
603 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE
), bindable, displaybind]
604 HRESULT borderStyle
([retval, out] BSTR *p
);
606 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE
), bindable, displaybind]
607 HRESULT borderTopStyle
([in] BSTR v
);
609 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE
), bindable, displaybind]
610 HRESULT borderTopStyle
([retval, out] BSTR *p
);
612 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE
), bindable, displaybind]
613 HRESULT borderRightStyle
([in] BSTR v
);
615 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE
), bindable, displaybind]
616 HRESULT borderRightStyle
([retval, out] BSTR *p
);
618 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE
), bindable, displaybind]
619 HRESULT borderBottomStyle
([in] BSTR v
);
621 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE
), bindable, displaybind]
622 HRESULT borderBottomStyle
([retval, out] BSTR *p
);
624 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE
), bindable, displaybind]
625 HRESULT borderLeftStyle
([in] BSTR v
);
627 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE
), bindable, displaybind]
628 HRESULT borderLeftStyle
([retval, out] BSTR *p
);
630 [propput, id(DISPID_IHTMLSTYLE_WIDTH
), bindable, displaybind]
631 HRESULT width
([in] VARIANT v
);
633 [propget, id(DISPID_IHTMLSTYLE_WIDTH
), bindable, displaybind]
634 HRESULT width
([retval, out] VARIANT *p
);
636 [propput, id(DISPID_IHTMLSTYLE_HEIGHT
), bindable, displaybind]
637 HRESULT height
([in] VARIANT v
);
639 [propget, id(DISPID_IHTMLSTYLE_HEIGHT
), bindable, displaybind]
640 HRESULT height
([retval, out] VARIANT *p
);
642 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT
), bindable, displaybind]
643 HRESULT styleFloat
([in] BSTR v
);
645 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT
), bindable, displaybind]
646 HRESULT styleFloat
([retval, out] BSTR *p
);
648 [propput, id(DISPID_IHTMLSTYLE_CLEAR
), bindable, displaybind]
649 HRESULT clear
([in] BSTR v
);
651 [propget, id(DISPID_IHTMLSTYLE_CLEAR
), bindable, displaybind]
652 HRESULT clear
([retval, out] BSTR *p
);
654 [propput, id(DISPID_IHTMLSTYLE_DISPLAY
), bindable, displaybind]
655 HRESULT display
([in] BSTR v
);
657 [propget, id(DISPID_IHTMLSTYLE_DISPLAY
), bindable, displaybind]
658 HRESULT display
([retval, out] BSTR *p
);
660 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY
), bindable, displaybind]
661 HRESULT visibility
([in] BSTR v
);
663 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY
), bindable, displaybind]
664 HRESULT visibility
([retval, out] BSTR *p
);
666 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE
), bindable, displaybind]
667 HRESULT listStyleType
([in] BSTR v
);
669 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE
), bindable, displaybind]
670 HRESULT listStyleType
([retval, out] BSTR *p
);
672 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION
), bindable, displaybind]
673 HRESULT listStylePosition
([in] BSTR v
);
675 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION
), bindable, displaybind]
676 HRESULT listStylePosition
([retval, out] BSTR *p
);
678 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE
), bindable, displaybind]
679 HRESULT listStyleImage
([in] BSTR v
);
681 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE
), bindable, displaybind]
682 HRESULT listStyleImage
([retval, out] BSTR *p
);
684 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE
), bindable, displaybind]
685 HRESULT listStyle
([in] BSTR v
);
687 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE
), bindable, displaybind]
688 HRESULT listStyle
([retval, out] BSTR *p
);
690 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE
), bindable, displaybind]
691 HRESULT whiteSpace
([in] BSTR v
);
693 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE
), bindable, displaybind]
694 HRESULT whiteSpace
([retval, out] BSTR *p
);
696 [propput, id(DISPID_IHTMLSTYLE_TOP
), bindable, displaybind]
697 HRESULT top
([in] VARIANT v
);
699 [propget, id(DISPID_IHTMLSTYLE_TOP
), bindable, displaybind]
700 HRESULT top
([retval, out] VARIANT *p
);
702 [propput, id(DISPID_IHTMLSTYLE_LEFT
), bindable, displaybind]
703 HRESULT left
([in] VARIANT v
);
705 [propget, id(DISPID_IHTMLSTYLE_LEFT
), bindable, displaybind]
706 HRESULT left
([retval, out] VARIANT *p
);
708 [propget, id(DISPID_IHTMLSTYLE_POSITION
), bindable, displaybind]
709 HRESULT position
([retval, out] BSTR *p
);
711 [propput, id(DISPID_IHTMLSTYLE_ZINDEX
), bindable, displaybind]
712 HRESULT zIndex
([in] VARIANT v
);
714 [propget, id(DISPID_IHTMLSTYLE_ZINDEX
), bindable, displaybind]
715 HRESULT zIndex
([retval, out] VARIANT *p
);
717 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW
), bindable, displaybind]
718 HRESULT overflow
([in] BSTR v
);
720 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW
), bindable, displaybind]
721 HRESULT overflow
([retval, out] BSTR *p
);
723 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE
), bindable, displaybind]
724 HRESULT pageBreakBefore
([in] BSTR v
);
726 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE
), bindable, displaybind]
727 HRESULT pageBreakBefore
([retval, out] BSTR *p
);
729 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER
), bindable, displaybind]
730 HRESULT pageBreakAfter
([in] BSTR v
);
732 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER
), bindable, displaybind]
733 HRESULT pageBreakAfter
([retval, out] BSTR *p
);
735 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT
), bindable, displaybind]
736 HRESULT cssText
([in] BSTR v
);
738 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT
), bindable, displaybind]
739 HRESULT cssText
([retval, out] BSTR *p
);
741 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP
), bindable, displaybind, hidden]
742 HRESULT pixelTop
([in] LONG v
);
744 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP
), bindable, displaybind, hidden]
745 HRESULT pixelTop
([retval, out] LONG *p
);
747 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT
), bindable, displaybind, hidden]
748 HRESULT pixelLeft
([in] LONG v
);
750 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT
), bindable, displaybind, hidden]
751 HRESULT pixelLeft
([retval, out] LONG *p
);
753 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH
), bindable, displaybind, hidden]
754 HRESULT pixelWidth
([in] LONG v
);
756 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH
), bindable, displaybind, hidden]
757 HRESULT pixelWidth
([retval, out] LONG *p
);
759 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT
), bindable, displaybind, hidden]
760 HRESULT pixelHeight
([in] LONG v
);
762 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT
), bindable, displaybind, hidden]
763 HRESULT pixelHeight
([retval, out] LONG *p
);
765 [propput, id(DISPID_IHTMLSTYLE_POSTOP
), bindable, displaybind]
766 HRESULT posTop
([in] float v
);
768 [propget, id(DISPID_IHTMLSTYLE_POSTOP
), bindable, displaybind]
769 HRESULT posTop
([retval, out] float *p
);
771 [propput, id(DISPID_IHTMLSTYLE_POSLEFT
), bindable, displaybind]
772 HRESULT posLeft
([in] float v
);
774 [propget, id(DISPID_IHTMLSTYLE_POSLEFT
), bindable, displaybind]
775 HRESULT posLeft
([retval, out] float *p
);
777 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH
), bindable, displaybind]
778 HRESULT posWidth
([in] float v
);
780 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH
), bindable, displaybind]
781 HRESULT posWidth
([retval, out] float *p
);
783 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT
), bindable, displaybind]
784 HRESULT posHeight
([in] float v
);
786 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT
), bindable, displaybind]
787 HRESULT posHeight
([retval, out] float *p
);
789 [propput, id(DISPID_IHTMLSTYLE_CURSOR
), bindable, displaybind]
790 HRESULT cursor
([in] BSTR v
);
792 [propget, id(DISPID_IHTMLSTYLE_CURSOR
), bindable, displaybind]
793 HRESULT cursor
([retval, out] BSTR *p
);
795 [propput, id(DISPID_IHTMLSTYLE_CLIP
), bindable, displaybind]
796 HRESULT clip
([in] BSTR v
);
798 [propget, id(DISPID_IHTMLSTYLE_CLIP
), bindable, displaybind]
799 HRESULT clip
([retval, out] BSTR *p
);
801 [propput, id(DISPID_IHTMLSTYLE_FILTER
), bindable, displaybind]
802 HRESULT filter
([in] BSTR v
);
804 [propget, id(DISPID_IHTMLSTYLE_FILTER
), bindable, displaybind]
805 HRESULT filter
([retval, out] BSTR *p
);
807 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE
)]
808 HRESULT setAttribute
(
809 [in] BSTR strAttributeName
,
810 [in] VARIANT AttributeValue
,
811 [defaultvalue(1), in] LONG lFlags
);
813 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE
)]
814 HRESULT getAttribute
(
815 [in] BSTR strAttributeName
,
816 [defaultvalue(0), in] LONG lFlags
,
817 [retval, out] VARIANT *AttributeValue
);
819 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE
)]
820 HRESULT removeAttribute
(
821 [in] BSTR strAttributeName
,
822 [defaultvalue(1), in]
824 [retval, out] VARIANT_BOOL *pfSuccess
);
826 [id(DISPID_IHTMLSTYLE_TOSTRING
)]
827 HRESULT toString
([retval, out] BSTR *String);
830 /*****************************************************************************
831 * IHTMLStyle2 interface
837 uuid(3050f4a2
-98b5
-11cf
-bb82
-00aa00bdce0b
)
839 interface IHTMLStyle2
: IDispatch
841 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT
), displaybind, bindable]
842 HRESULT tableLayout
([in] BSTR v
);
844 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT
), displaybind, bindable]
845 HRESULT tableLayout
([out, retval] BSTR *p
);
847 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE
), displaybind, bindable]
848 HRESULT borderCollapse
([in] BSTR v
);
850 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE
), displaybind, bindable]
851 HRESULT borderCollapse
([out, retval] BSTR *p
);
853 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION
), displaybind, bindable]
854 HRESULT direction
([in] BSTR v
);
856 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION
), displaybind, bindable]
857 HRESULT direction
([out, retval] BSTR *p
);
859 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR
), displaybind, bindable]
860 HRESULT behavior
([in] BSTR v
);
862 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR
), displaybind, bindable]
863 HRESULT behavior
([out, retval] BSTR *p
);
865 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION
)]
866 HRESULT setExpression
(
868 [in] BSTR expression
,
869 [in, defaultvalue("")] BSTR language
);
871 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION
)]
872 HRESULT getExpression
(
874 [out, retval] VARIANT *expression
);
876 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION
)]
877 HRESULT removeExpression
(
879 [out, retval] VARIANT_BOOL *pfSuccess
);
881 [propput, id(DISPID_IHTMLSTYLE2_POSITION
), displaybind, bindable]
882 HRESULT position
([in] BSTR v
);
884 [propget, id(DISPID_IHTMLSTYLE2_POSITION
), displaybind, bindable]
885 HRESULT position
([out, retval] BSTR *p
);
887 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI
), displaybind, bindable]
888 HRESULT unicodeBidi
([in] BSTR v
);
890 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI
), displaybind, bindable]
891 HRESULT unicodeBidi
([out, retval] BSTR *p
);
893 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM
), displaybind, bindable]
894 HRESULT bottom
([in] VARIANT v
);
896 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM
), displaybind, bindable]
897 HRESULT bottom
([out, retval] VARIANT *p
);
899 [propput, id(DISPID_IHTMLSTYLE2_RIGHT
), displaybind, bindable]
900 HRESULT right
([in] VARIANT v
);
902 [propget, id(DISPID_IHTMLSTYLE2_RIGHT
), displaybind, bindable]
903 HRESULT right
([out, retval] VARIANT *p
);
905 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM
), displaybind, bindable, hidden]
906 HRESULT pixelBottom
([in] LONG v
);
908 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM
), displaybind, bindable, hidden]
909 HRESULT pixelBottom
([out, retval] LONG *p
);
911 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT
), displaybind, bindable, hidden]
912 HRESULT pixelRight
([in] LONG v
);
914 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT
), displaybind, bindable, hidden]
915 HRESULT pixelRight
([out, retval] LONG *p
);
917 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM
), displaybind, bindable]
918 HRESULT posBottom
([in] float v
);
920 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM
), displaybind, bindable]
921 HRESULT posBottom
([out, retval] float *p
);
923 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT
), displaybind, bindable]
924 HRESULT posRight
([in] float v
);
926 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT
), displaybind, bindable]
927 HRESULT posRight
([out, retval] float *p
);
929 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE
), displaybind, bindable]
930 HRESULT imeMode
([in] BSTR v
);
932 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE
), displaybind, bindable]
933 HRESULT imeMode
([out, retval] BSTR *p
);
935 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN
), displaybind, bindable]
936 HRESULT rubyAlign
([in] BSTR v
);
938 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN
), displaybind, bindable]
939 HRESULT rubyAlign
([out, retval] BSTR *p
);
941 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION
), displaybind, bindable]
942 HRESULT rubyPosition
([in] BSTR v
);
944 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION
), displaybind, bindable]
945 HRESULT rubyPosition
([out, retval] BSTR *p
);
947 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG
), displaybind, bindable]
948 HRESULT rubyOverhang
([in] BSTR v
);
950 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG
), displaybind, bindable]
951 HRESULT rubyOverhang
([out, retval] BSTR *p
);
953 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR
), displaybind, bindable]
954 HRESULT layoutGridChar
([in] VARIANT v
);
956 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR
), displaybind, bindable]
957 HRESULT layoutGridChar
([out, retval] VARIANT *p
);
959 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE
), displaybind, bindable]
960 HRESULT layoutGridLine
([in] VARIANT v
);
962 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE
), displaybind, bindable]
963 HRESULT layoutGridLine
([out, retval] VARIANT *p
);
965 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE
), displaybind, bindable]
966 HRESULT layoutGridMode
([in] BSTR v
);
968 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE
), displaybind, bindable]
969 HRESULT layoutGridMode
([out, retval] BSTR *p
);
971 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE
), displaybind, bindable]
972 HRESULT layoutGridType
([in] BSTR v
);
974 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE
), displaybind, bindable]
975 HRESULT layoutGridType
([out, retval] BSTR *p
);
977 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID
), displaybind, bindable, nonbrowsable]
978 HRESULT layoutGrid
([in] BSTR v
);
980 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID
), displaybind, bindable, nonbrowsable]
981 HRESULT layoutGrid
([out, retval] BSTR *p
);
983 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK
), displaybind, bindable]
984 HRESULT wordBreak
([in] BSTR v
);
986 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK
), displaybind, bindable]
987 HRESULT wordBreak
([out, retval] BSTR *p
);
989 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK
), displaybind, bindable]
990 HRESULT lineBreak
([in] BSTR v
);
992 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK
), displaybind, bindable]
993 HRESULT lineBreak
([out, retval] BSTR *p
);
995 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY
), displaybind, bindable]
996 HRESULT textJustify
([in] BSTR v
);
998 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY
), displaybind, bindable]
999 HRESULT textJustify
([out, retval] BSTR *p
);
1001 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM
), displaybind, bindable]
1002 HRESULT textJustifyTrim
([in] BSTR v
);
1004 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM
), displaybind, bindable]
1005 HRESULT textJustifyTrim
([out, retval] BSTR *p
);
1007 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA
), displaybind, bindable]
1008 HRESULT textKashida
([in] VARIANT v
);
1010 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA
), displaybind, bindable]
1011 HRESULT textKashida
([out, retval] VARIANT *p
);
1013 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE
), displaybind, bindable]
1014 HRESULT textAutospace
([in] BSTR v
);
1016 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE
), displaybind, bindable]
1017 HRESULT textAutospace
([out, retval] BSTR *p
);
1019 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX
), displaybind, bindable]
1020 HRESULT overflowX
([in] BSTR v
);
1022 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX
), displaybind, bindable]
1023 HRESULT overflowX
([out, retval] BSTR *p
);
1025 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY
), displaybind, bindable]
1026 HRESULT overflowY
([in] BSTR v
);
1028 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY
), displaybind, bindable]
1029 HRESULT overflowY
([out, retval] BSTR *p
);
1031 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR
), displaybind, bindable]
1032 HRESULT accelerator
([in] BSTR v
);
1034 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR
), displaybind, bindable]
1035 HRESULT accelerator
([out, retval] BSTR *p
);
1038 /*****************************************************************************
1039 * IHTMLRuleStyle interface
1045 uuid(3050F3CF
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
1047 interface IHTMLRuleStyle
: IDispatch
1049 [propput, id(DISPID_IHTMLRULESTYLE_FONTFAMILY
), bindable, displaybind]
1050 HRESULT fontFamily
([in] BSTR v
);
1052 [propget, id(DISPID_IHTMLRULESTYLE_FONTFAMILY
), bindable, displaybind]
1053 HRESULT fontFamily
([retval, out] BSTR *p
);
1055 [propput, id(DISPID_IHTMLRULESTYLE_FONTSTYLE
), bindable, displaybind]
1056 HRESULT fontStyle
([in] BSTR v
);
1058 [propget, id(DISPID_IHTMLRULESTYLE_FONTSTYLE
), bindable, displaybind]
1059 HRESULT fontStyle
([retval, out] BSTR *p
);
1061 [propput, id(DISPID_IHTMLRULESTYLE_FONTVARIANT
), bindable, displaybind]
1062 HRESULT fontVariant
([in] BSTR v
);
1064 [propget, id(DISPID_IHTMLRULESTYLE_FONTVARIANT
), bindable, displaybind]
1065 HRESULT fontVariant
([retval, out] BSTR *p
);
1067 [propput, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT
), bindable, displaybind]
1068 HRESULT fontWeight
([in] BSTR v
);
1070 [propget, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT
), bindable, displaybind]
1071 HRESULT fontWeight
([retval, out] BSTR *p
);
1073 [propput, id(DISPID_IHTMLRULESTYLE_FONTSIZE
), bindable, displaybind]
1074 HRESULT fontSize
([in] VARIANT v
);
1076 [propget, id(DISPID_IHTMLRULESTYLE_FONTSIZE
), bindable, displaybind]
1077 HRESULT fontSize
([retval, out] VARIANT *p
);
1079 [propput, id(DISPID_IHTMLRULESTYLE_FONT
), bindable, displaybind]
1080 HRESULT font
([in] BSTR v
);
1082 [propget, id(DISPID_IHTMLRULESTYLE_FONT
), bindable, displaybind]
1083 HRESULT font
([retval, out] BSTR *p
);
1085 [propput, id(DISPID_IHTMLRULESTYLE_COLOR
), bindable, displaybind]
1086 HRESULT color
([in] VARIANT v
);
1088 [propget, id(DISPID_IHTMLRULESTYLE_COLOR
), bindable, displaybind]
1089 HRESULT color
([retval, out] VARIANT *p
);
1091 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUND
), bindable, displaybind]
1092 HRESULT background
([in] BSTR v
);
1094 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUND
), bindable, displaybind]
1095 HRESULT background
([retval, out] BSTR *p
);
1097 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR
), bindable, displaybind]
1098 HRESULT backgroundColor
([in] VARIANT v
);
1100 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR
), bindable, displaybind]
1101 HRESULT backgroundColor
([retval, out] VARIANT *p
);
1103 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE
), bindable, displaybind]
1104 HRESULT backgroundImage
([in] BSTR v
);
1106 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE
), bindable, displaybind]
1107 HRESULT backgroundImage
([retval, out] BSTR *p
);
1109 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT
), bindable, displaybind]
1110 HRESULT backgroundRepeat
([in] BSTR v
);
1112 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT
), bindable, displaybind]
1113 HRESULT backgroundRepeat
([retval, out] BSTR *p
);
1115 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT
), bindable, displaybind]
1116 HRESULT backgroundAttachment
([in] BSTR v
);
1118 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT
), bindable, displaybind]
1119 HRESULT backgroundAttachment
([retval, out] BSTR *p
);
1121 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION
), bindable, displaybind]
1122 HRESULT backgroundPosition
([in] BSTR v
);
1124 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION
), bindable, displaybind]
1125 HRESULT backgroundPosition
([retval, out] BSTR *p
);
1127 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX
), bindable, displaybind]
1128 HRESULT backgroundPositionX
([in] VARIANT v
);
1130 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX
), bindable, displaybind]
1131 HRESULT backgroundPositionX
([retval, out] VARIANT *p
);
1133 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY
), bindable, displaybind]
1134 HRESULT backgroundPositionY
([in] VARIANT v
);
1136 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY
), bindable, displaybind]
1137 HRESULT backgroundPositionY
([retval, out] VARIANT *p
);
1139 [propput, id(DISPID_IHTMLRULESTYLE_WORDSPACING
), bindable, displaybind]
1140 HRESULT wordSpacing
([in] VARIANT v
);
1142 [propget, id(DISPID_IHTMLRULESTYLE_WORDSPACING
), bindable, displaybind]
1143 HRESULT wordSpacing
([retval, out] VARIANT *p
);
1145 [propput, id(DISPID_IHTMLRULESTYLE_LETTERSPACING
), bindable, displaybind]
1146 HRESULT letterSpacing
([in] VARIANT v
);
1148 [propget, id(DISPID_IHTMLRULESTYLE_LETTERSPACING
), bindable, displaybind]
1149 HRESULT letterSpacing
([retval, out] VARIANT *p
);
1151 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION
), bindable, displaybind]
1152 HRESULT textDecoration
([in] BSTR v
);
1154 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION
), bindable, displaybind]
1155 HRESULT textDecoration
([retval, out] BSTR *p
);
1157 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE
), bindable, displaybind]
1158 HRESULT textDecorationNone
([in] VARIANT_BOOL v
);
1160 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE
), bindable, displaybind]
1161 HRESULT textDecorationNone
([retval, out] VARIANT_BOOL *p
);
1163 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE
), bindable, displaybind]
1164 HRESULT textDecorationUnderline
([in] VARIANT_BOOL v
);
1166 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE
), bindable, displaybind]
1167 HRESULT textDecorationUnderline
([retval, out] VARIANT_BOOL *p
);
1169 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE
), bindable, displaybind]
1170 HRESULT textDecorationOverline
([in] VARIANT_BOOL v
);
1172 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE
), bindable, displaybind]
1173 HRESULT textDecorationOverline
([retval, out] VARIANT_BOOL *p
);
1175 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH
), bindable, displaybind]
1176 HRESULT textDecorationLineThrough
([in] VARIANT_BOOL v
);
1178 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH
), bindable, displaybind]
1179 HRESULT textDecorationLineThrough
([retval, out] VARIANT_BOOL *p
);
1181 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK
), bindable, displaybind]
1182 HRESULT textDecorationBlink
([in] VARIANT_BOOL v
);
1184 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK
), bindable, displaybind]
1185 HRESULT textDecorationBlink
([retval, out] VARIANT_BOOL *p
);
1187 [propput, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN
), bindable, displaybind]
1188 HRESULT verticalAlign
([in] VARIANT v
);
1190 [propget, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN
), bindable, displaybind]
1191 HRESULT verticalAlign
([retval, out] VARIANT *p
);
1193 [propput, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM
), bindable, displaybind]
1194 HRESULT textTransform
([in] BSTR v
);
1196 [propget, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM
), bindable, displaybind]
1197 HRESULT textTransform
([retval, out] BSTR *p
);
1199 [propput, id(DISPID_IHTMLRULESTYLE_TEXTALIGN
), bindable, displaybind]
1200 HRESULT textAlign
([in] BSTR v
);
1202 [propget, id(DISPID_IHTMLRULESTYLE_TEXTALIGN
), bindable, displaybind]
1203 HRESULT textAlign
([retval, out] BSTR *p
);
1205 [propput, id(DISPID_IHTMLRULESTYLE_TEXTINDENT
), bindable, displaybind]
1206 HRESULT textIndent
([in] VARIANT v
);
1208 [propget, id(DISPID_IHTMLRULESTYLE_TEXTINDENT
), bindable, displaybind]
1209 HRESULT textIndent
([retval, out] VARIANT *p
);
1211 [propput, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT
), bindable, displaybind]
1212 HRESULT lineHeight
([in] VARIANT v
);
1214 [propget, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT
), bindable, displaybind]
1215 HRESULT lineHeight
([retval, out] VARIANT *p
);
1217 [propput, id(DISPID_IHTMLRULESTYLE_MARGINTOP
), bindable, displaybind]
1218 HRESULT marginTop
([in] VARIANT v
);
1220 [propget, id(DISPID_IHTMLRULESTYLE_MARGINTOP
), bindable, displaybind]
1221 HRESULT marginTop
([retval, out] VARIANT *p
);
1223 [propput, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT
), bindable, displaybind]
1224 HRESULT marginRight
([in] VARIANT v
);
1226 [propget, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT
), bindable, displaybind]
1227 HRESULT marginRight
([retval, out] VARIANT *p
);
1229 [propput, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM
), bindable, displaybind]
1230 HRESULT marginBottom
([in] VARIANT v
);
1232 [propget, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM
), bindable, displaybind]
1233 HRESULT marginBottom
([retval, out] VARIANT *p
);
1235 [propput, id(DISPID_IHTMLRULESTYLE_MARGINLEFT
), bindable, displaybind]
1236 HRESULT marginLeft
([in] VARIANT v
);
1238 [propget, id(DISPID_IHTMLRULESTYLE_MARGINLEFT
), bindable, displaybind]
1239 HRESULT marginLeft
([retval, out] VARIANT *p
);
1241 [propput, id(DISPID_IHTMLRULESTYLE_MARGIN
), bindable, displaybind]
1242 HRESULT margin
([in] BSTR v
);
1244 [propget, id(DISPID_IHTMLRULESTYLE_MARGIN
), bindable, displaybind]
1245 HRESULT margin
([retval, out] BSTR *p
);
1247 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGTOP
), bindable, displaybind]
1248 HRESULT paddingTop
([in] VARIANT v
);
1250 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGTOP
), bindable, displaybind]
1251 HRESULT paddingTop
([retval, out] VARIANT *p
);
1253 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT
), bindable, displaybind]
1254 HRESULT paddingRight
([in] VARIANT v
);
1256 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT
), bindable, displaybind]
1257 HRESULT paddingRight
([retval, out] VARIANT *p
);
1259 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM
), bindable, displaybind]
1260 HRESULT paddingBottom
([in] VARIANT v
);
1262 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM
), bindable, displaybind]
1263 HRESULT paddingBottom
([retval, out] VARIANT *p
);
1265 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT
), bindable, displaybind]
1266 HRESULT paddingLeft
([in] VARIANT v
);
1268 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT
), bindable, displaybind]
1269 HRESULT paddingLeft
([retval, out] VARIANT *p
);
1271 [propput, id(DISPID_IHTMLRULESTYLE_PADDING
), bindable, displaybind]
1272 HRESULT padding
([in] BSTR v
);
1274 [propget, id(DISPID_IHTMLRULESTYLE_PADDING
), bindable, displaybind]
1275 HRESULT padding
([retval, out] BSTR *p
);
1277 [propput, id(DISPID_IHTMLRULESTYLE_BORDER
), bindable, displaybind]
1278 HRESULT border
([in] BSTR v
);
1280 [propget, id(DISPID_IHTMLRULESTYLE_BORDER
), bindable, displaybind]
1281 HRESULT border
([retval, out] BSTR *p
);
1283 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOP
), bindable, displaybind]
1284 HRESULT borderTop
([in] BSTR v
);
1286 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOP
), bindable, displaybind]
1287 HRESULT borderTop
([retval, out] BSTR *p
);
1289 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT
), bindable, displaybind]
1290 HRESULT borderRight
([in] BSTR v
);
1292 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT
), bindable, displaybind]
1293 HRESULT borderRight
([retval, out] BSTR *p
);
1295 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM
), bindable, displaybind]
1296 HRESULT borderBottom
([in] BSTR v
);
1298 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM
), bindable, displaybind]
1299 HRESULT borderBottom
([retval, out] BSTR *p
);
1301 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFT
), bindable, displaybind]
1302 HRESULT borderLeft
([in] BSTR v
);
1304 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFT
), bindable, displaybind]
1305 HRESULT borderLeft
([retval, out] BSTR *p
);
1307 [propput, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR
), bindable, displaybind]
1308 HRESULT borderColor
([in] BSTR v
);
1310 [propget, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR
), bindable, displaybind]
1311 HRESULT borderColor
([retval, out] BSTR *p
);
1313 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR
), bindable, displaybind]
1314 HRESULT borderTopColor
([in] VARIANT v
);
1316 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR
), bindable, displaybind]
1317 HRESULT borderTopColor
([retval, out] VARIANT *p
);
1319 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR
), bindable, displaybind]
1320 HRESULT borderRightColor
([in] VARIANT v
);
1322 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR
), bindable, displaybind]
1323 HRESULT borderRightColor
([retval, out] VARIANT *p
);
1325 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR
), bindable, displaybind]
1326 HRESULT borderBottomColor
([in] VARIANT v
);
1328 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR
), bindable, displaybind]
1329 HRESULT borderBottomColor
([retval, out] VARIANT *p
);
1331 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR
), bindable, displaybind]
1332 HRESULT borderLeftColor
([in] VARIANT v
);
1334 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR
), bindable, displaybind]
1335 HRESULT borderLeftColor
([retval, out] VARIANT *p
);
1337 [propput, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH
), bindable, displaybind]
1338 HRESULT borderWidth
([in] BSTR v
);
1340 [propget, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH
), bindable, displaybind]
1341 HRESULT borderWidth
([retval, out] BSTR *p
);
1343 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH
), bindable, displaybind]
1344 HRESULT borderTopWidth
([in] VARIANT v
);
1346 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH
), bindable, displaybind]
1347 HRESULT borderTopWidth
([retval, out] VARIANT *p
);
1349 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH
), bindable, displaybind]
1350 HRESULT borderRightWidth
([in] VARIANT v
);
1352 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH
), bindable, displaybind]
1353 HRESULT borderRightWidth
([retval, out] VARIANT *p
);
1355 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH
), bindable, displaybind]
1356 HRESULT borderBottomWidth
([in] VARIANT v
);
1358 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH
), bindable, displaybind]
1359 HRESULT borderBottomWidth
([retval, out] VARIANT *p
);
1361 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH
), bindable, displaybind]
1362 HRESULT borderLeftWidth
([in] VARIANT v
);
1364 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH
), bindable, displaybind]
1365 HRESULT borderLeftWidth
([retval, out] VARIANT *p
);
1367 [propput, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE
), bindable, displaybind]
1368 HRESULT borderStyle
([in] BSTR v
);
1370 [propget, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE
), bindable, displaybind]
1371 HRESULT borderStyle
([retval, out] BSTR *p
);
1373 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE
), bindable, displaybind]
1374 HRESULT borderTopStyle
([in] BSTR v
);
1376 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE
), bindable, displaybind]
1377 HRESULT borderTopStyle
([retval, out] BSTR *p
);
1379 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE
), bindable, displaybind]
1380 HRESULT borderRightStyle
([in] BSTR v
);
1382 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE
), bindable, displaybind]
1383 HRESULT borderRightStyle
([retval, out] BSTR *p
);
1385 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE
), bindable, displaybind]
1386 HRESULT borderBottomStyle
([in] BSTR v
);
1388 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE
), bindable, displaybind]
1389 HRESULT borderBottomStyle
([retval, out] BSTR *p
);
1391 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE
), bindable, displaybind]
1392 HRESULT borderLeftStyle
([in] BSTR v
);
1394 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE
), bindable, displaybind]
1395 HRESULT borderLeftStyle
([retval, out] BSTR *p
);
1397 [propput, id(DISPID_IHTMLRULESTYLE_WIDTH
), bindable, displaybind]
1398 HRESULT width
([in] VARIANT v
);
1400 [propget, id(DISPID_IHTMLRULESTYLE_WIDTH
), bindable, displaybind]
1401 HRESULT width
([retval, out] VARIANT *p
);
1403 [propput, id(DISPID_IHTMLRULESTYLE_HEIGHT
), bindable, displaybind]
1404 HRESULT height
([in] VARIANT v
);
1406 [propget, id(DISPID_IHTMLRULESTYLE_HEIGHT
), bindable, displaybind]
1407 HRESULT height
([retval, out] VARIANT *p
);
1409 [propput, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT
), bindable, displaybind]
1410 HRESULT styleFloat
([in] BSTR v
);
1412 [propget, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT
), bindable, displaybind]
1413 HRESULT styleFloat
([retval, out] BSTR *p
);
1415 [propput, id(DISPID_IHTMLRULESTYLE_CLEAR
), bindable, displaybind]
1416 HRESULT clear
([in] BSTR v
);
1418 [propget, id(DISPID_IHTMLRULESTYLE_CLEAR
), bindable, displaybind]
1419 HRESULT clear
([retval, out] BSTR *p
);
1421 [propput, id(DISPID_IHTMLRULESTYLE_DISPLAY
), bindable, displaybind]
1422 HRESULT display
([in] BSTR v
);
1424 [propget, id(DISPID_IHTMLRULESTYLE_DISPLAY
), bindable, displaybind]
1425 HRESULT display
([retval, out] BSTR *p
);
1427 [propput, id(DISPID_IHTMLRULESTYLE_VISIBILITY
), bindable, displaybind]
1428 HRESULT visibility
([in] BSTR v
);
1430 [propget, id(DISPID_IHTMLRULESTYLE_VISIBILITY
), bindable, displaybind]
1431 HRESULT visibility
([retval, out] BSTR *p
);
1433 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE
), bindable, displaybind]
1434 HRESULT listStyleType
([in] BSTR v
);
1436 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE
), bindable, displaybind]
1437 HRESULT listStyleType
([retval, out] BSTR *p
);
1439 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION
), bindable, displaybind]
1440 HRESULT listStylePosition
([in] BSTR v
);
1442 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION
), bindable, displaybind]
1443 HRESULT listStylePosition
([retval, out] BSTR *p
);
1445 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE
), bindable, displaybind]
1446 HRESULT listStyleImage
([in] BSTR v
);
1448 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE
), bindable, displaybind]
1449 HRESULT listStyleImage
([retval, out] BSTR *p
);
1451 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLE
), bindable, displaybind]
1452 HRESULT listStyle
([in] BSTR v
);
1454 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLE
), bindable, displaybind]
1455 HRESULT listStyle
([retval, out] BSTR *p
);
1457 [propput, id(DISPID_IHTMLRULESTYLE_WHITESPACE
), bindable, displaybind]
1458 HRESULT whiteSpace
([in] BSTR v
);
1460 [propget, id(DISPID_IHTMLRULESTYLE_WHITESPACE
), bindable, displaybind]
1461 HRESULT whiteSpace
([retval, out] BSTR *p
);
1463 [propput, id(DISPID_IHTMLRULESTYLE_TOP
), bindable, displaybind]
1464 HRESULT top
([in] VARIANT v
);
1466 [propget, id(DISPID_IHTMLRULESTYLE_TOP
), bindable, displaybind]
1467 HRESULT top
([retval, out] VARIANT *p
);
1469 [propput, id(DISPID_IHTMLRULESTYLE_LEFT
), bindable, displaybind]
1470 HRESULT left
([in] VARIANT v
);
1472 [propget, id(DISPID_IHTMLRULESTYLE_LEFT
), bindable, displaybind]
1473 HRESULT left
([retval, out] VARIANT *p
);
1475 [propget, id(DISPID_IHTMLRULESTYLE_POSITION
), bindable, displaybind]
1476 HRESULT position
([retval, out] BSTR *p
);
1478 [propput, id(DISPID_IHTMLRULESTYLE_ZINDEX
), bindable, displaybind]
1479 HRESULT zIndex
([in] VARIANT v
);
1481 [propget, id(DISPID_IHTMLRULESTYLE_ZINDEX
), bindable, displaybind]
1482 HRESULT zIndex
([retval, out] VARIANT *p
);
1484 [propput, id(DISPID_IHTMLRULESTYLE_OVERFLOW
), bindable, displaybind]
1485 HRESULT overflow
([in] BSTR v
);
1487 [propget, id(DISPID_IHTMLRULESTYLE_OVERFLOW
), bindable, displaybind]
1488 HRESULT overflow
([retval, out] BSTR *p
);
1490 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE
), bindable, displaybind]
1491 HRESULT pageBreakBefore
([in] BSTR v
);
1493 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE
), bindable, displaybind]
1494 HRESULT pageBreakBefore
([retval, out] BSTR *p
);
1496 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER
), bindable, displaybind]
1497 HRESULT pageBreakAfter
([in] BSTR v
);
1499 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER
), bindable, displaybind]
1500 HRESULT pageBreakAfter
([retval, out] BSTR *p
);
1502 [propput, id(DISPID_IHTMLRULESTYLE_CSSTEXT
), bindable, displaybind]
1503 HRESULT cssText
([in] BSTR v
);
1505 [propget, id(DISPID_IHTMLRULESTYLE_CSSTEXT
), bindable, displaybind]
1506 HRESULT cssText
([retval, out] BSTR *p
);
1508 [propput, id(DISPID_IHTMLRULESTYLE_CURSOR
), bindable, displaybind]
1509 HRESULT cursor
([in] BSTR v
);
1511 [propget, id(DISPID_IHTMLRULESTYLE_CURSOR
), bindable, displaybind]
1512 HRESULT cursor
([retval, out] BSTR *p
);
1514 [propput, id(DISPID_IHTMLRULESTYLE_CLIP
), bindable, displaybind]
1515 HRESULT clip
([in] BSTR v
);
1517 [propget, id(DISPID_IHTMLRULESTYLE_CLIP
), bindable, displaybind]
1518 HRESULT clip
([retval, out] BSTR *p
);
1520 [propput, id(DISPID_IHTMLRULESTYLE_FILTER
), bindable, displaybind]
1521 HRESULT filter
([in] BSTR v
);
1523 [propget, id(DISPID_IHTMLRULESTYLE_FILTER
), bindable, displaybind]
1524 HRESULT filter
([retval, out] BSTR *p
);
1526 [id(DISPID_IHTMLRULESTYLE_SETATTRIBUTE
)]
1527 HRESULT setAttribute
(
1528 [in] BSTR strAttributeName
,
1529 [in] VARIANT AttributeValue
,
1530 [defaultvalue(1), in] LONG lFlags
);
1532 [id(DISPID_IHTMLRULESTYLE_GETATTRIBUTE
)]
1533 HRESULT getAttribute
(
1534 [in] BSTR strAttributeName
,
1535 [defaultvalue(0), in] LONG lFlags
,
1536 [retval, out] VARIANT *AttributeValue
);
1538 [id(DISPID_IHTMLRULESTYLE_REMOVEATTRIBUTE
)]
1539 HRESULT removeAttribute
(
1540 [in] BSTR strAttributeName
,
1541 [defaultvalue(1), in] LONG lFlags
,
1542 [retval, out] VARIANT_BOOL *pfSuccess
);
1545 /*****************************************************************************
1546 * DispHTMLStyle dispinterface
1550 uuid(3050f55a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
1552 dispinterface DispHTMLStyle
1556 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY
), displaybind, bindable]
1557 void fontFamily
(BSTR v
);
1559 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY
), displaybind, bindable]
1562 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE
), displaybind, bindable]
1563 void fontStyle
(BSTR v
);
1565 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE
), displaybind, bindable]
1568 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT
), displaybind, bindable]
1569 void fontVariant
(BSTR v
);
1571 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT
), displaybind, bindable]
1574 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT
), displaybind, bindable]
1575 void fontWeight
(BSTR v
);
1577 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT
), displaybind, bindable]
1580 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE
), displaybind, bindable]
1581 void fontSize
(VARIANT v
);
1583 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE
), displaybind, bindable]
1586 [propput, id(DISPID_IHTMLSTYLE_FONT
), displaybind, bindable, nonbrowsable]
1589 [propget, id(DISPID_IHTMLSTYLE_FONT
), displaybind, bindable, nonbrowsable]
1592 [propput, id(DISPID_IHTMLSTYLE_COLOR
), displaybind, bindable]
1593 void color
(VARIANT v
);
1595 [propget, id(DISPID_IHTMLSTYLE_COLOR
), displaybind, bindable]
1598 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND
), displaybind, bindable, nonbrowsable]
1599 void background
(BSTR v
);
1601 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND
), displaybind, bindable, nonbrowsable]
1604 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR
), displaybind, bindable]
1605 void backgroundColor
(VARIANT v
);
1607 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR
), displaybind, bindable]
1608 VARIANT backgroundColor
();
1610 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE
), displaybind, bindable]
1611 void backgroundImage
(BSTR v
);
1613 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE
), displaybind, bindable]
1614 BSTR backgroundImage
();
1616 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT
), displaybind, bindable]
1617 void backgroundRepeat
(BSTR v
);
1619 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT
), displaybind, bindable]
1620 BSTR backgroundRepeat
();
1622 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT
), displaybind, bindable]
1623 void backgroundAttachment
(BSTR v
);
1625 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT
), displaybind, bindable]
1626 BSTR backgroundAttachment
();
1628 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION
), displaybind, bindable, nonbrowsable]
1629 void backgroundPosition
(BSTR v
);
1631 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION
), displaybind, bindable, nonbrowsable]
1632 BSTR backgroundPosition
();
1634 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX
), displaybind, bindable]
1635 void backgroundPositionX
(VARIANT v
);
1637 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX
), displaybind, bindable]
1638 VARIANT backgroundPositionX
();
1640 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY
), displaybind, bindable]
1641 void backgroundPositionY
(VARIANT v
);
1643 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY
), displaybind, bindable]
1644 VARIANT backgroundPositionY
();
1646 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING
), displaybind, bindable]
1647 void wordSpacing
(VARIANT v
);
1649 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING
), displaybind, bindable]
1650 VARIANT wordSpacing
();
1652 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING
), displaybind, bindable]
1653 void letterSpacing
(VARIANT v
);
1655 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING
), displaybind, bindable]
1656 VARIANT letterSpacing
();
1658 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION
), displaybind, bindable]
1659 void textDecoration
(BSTR v
);
1661 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION
), displaybind, bindable]
1662 BSTR textDecoration
();
1664 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE
), displaybind, bindable]
1665 void textDecorationNone
(VARIANT_BOOL v
);
1667 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE
), displaybind, bindable]
1668 VARIANT_BOOL textDecorationNone
();
1670 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE
), displaybind, bindable]
1671 void textDecorationUnderline
(VARIANT_BOOL v
);
1673 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE
), displaybind, bindable]
1674 VARIANT_BOOL textDecorationUnderline
();
1676 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE
), displaybind, bindable]
1677 void textDecorationOverline
(VARIANT_BOOL v
);
1679 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE
), displaybind, bindable]
1680 VARIANT_BOOL textDecorationOverline
();
1682 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH
), displaybind, bindable]
1683 void textDecorationLineThrough
(VARIANT_BOOL v
);
1685 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH
), displaybind, bindable]
1686 VARIANT_BOOL textDecorationLineThrough
();
1688 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK
), displaybind, bindable]
1689 void textDecorationBlink
(VARIANT_BOOL v
);
1691 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK
), displaybind, bindable]
1692 VARIANT_BOOL textDecorationBlink
();
1694 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN
), displaybind, bindable]
1695 void verticalAlign
(VARIANT v
);
1697 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN
), displaybind, bindable]
1698 VARIANT verticalAlign
();
1700 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM
), displaybind, bindable]
1701 void textTransform
(BSTR v
);
1703 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM
), displaybind, bindable]
1704 BSTR textTransform
();
1706 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN
), displaybind, bindable]
1707 void textAlign
(BSTR v
);
1709 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN
), displaybind, bindable]
1712 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT
), displaybind, bindable]
1713 void textIndent
(VARIANT v
);
1715 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT
), displaybind, bindable]
1716 VARIANT textIndent
();
1718 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT
), displaybind, bindable]
1719 void lineHeight
(VARIANT v
);
1721 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT
), displaybind, bindable]
1722 VARIANT lineHeight
();
1724 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP
), displaybind, bindable]
1725 void marginTop
(VARIANT v
);
1727 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP
), displaybind, bindable]
1728 VARIANT marginTop
();
1730 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT
), displaybind, bindable]
1731 void marginRight
(VARIANT v
);
1733 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT
), displaybind, bindable]
1734 VARIANT marginRight
();
1736 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM
), displaybind, bindable]
1737 void marginBottom
(VARIANT v
);
1739 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM
), displaybind, bindable]
1740 VARIANT marginBottom
();
1742 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT
), displaybind, bindable]
1743 void marginLeft
(VARIANT v
);
1745 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT
), displaybind, bindable]
1746 VARIANT marginLeft
();
1748 [propput, id(DISPID_IHTMLSTYLE_MARGIN
), displaybind, bindable, nonbrowsable]
1749 void margin
(BSTR v
);
1751 [propget, id(DISPID_IHTMLSTYLE_MARGIN
), displaybind, bindable, nonbrowsable]
1754 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP
), displaybind, bindable]
1755 void paddingTop
(VARIANT v
);
1757 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP
), displaybind, bindable]
1758 VARIANT paddingTop
();
1760 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT
), displaybind, bindable]
1761 void paddingRight
(VARIANT v
);
1763 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT
), displaybind, bindable]
1764 VARIANT paddingRight
();
1766 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM
), displaybind, bindable]
1767 void paddingBottom
(VARIANT v
);
1769 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM
), displaybind, bindable]
1770 VARIANT paddingBottom
();
1772 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT
), displaybind, bindable]
1773 void paddingLeft
(VARIANT v
);
1775 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT
), displaybind, bindable]
1776 VARIANT paddingLeft
();
1778 [propput, id(DISPID_IHTMLSTYLE_PADDING
), displaybind, bindable, nonbrowsable]
1779 void padding
(BSTR v
);
1781 [propget, id(DISPID_IHTMLSTYLE_PADDING
), displaybind, bindable, nonbrowsable]
1784 [propput, id(DISPID_IHTMLSTYLE_BORDER
), displaybind, bindable, nonbrowsable]
1785 void border
(BSTR v
);
1787 [propget, id(DISPID_IHTMLSTYLE_BORDER
), displaybind, bindable, nonbrowsable]
1790 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP
), displaybind, bindable]
1791 void borderTop
(BSTR v
);
1793 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP
), displaybind, bindable]
1796 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT
), displaybind, bindable]
1797 void borderRight
(BSTR v
);
1799 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT
), displaybind, bindable]
1802 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM
), displaybind, bindable]
1803 void borderBottom
(BSTR v
);
1805 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM
), displaybind, bindable]
1806 BSTR borderBottom
();
1808 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT
), displaybind, bindable]
1809 void borderLeft
(BSTR v
);
1811 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT
), displaybind, bindable]
1814 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR
), displaybind, bindable]
1815 void borderColor
(BSTR v
);
1817 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR
), displaybind, bindable]
1820 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR
), displaybind, bindable]
1821 void borderTopColor
(VARIANT v
);
1823 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR
), displaybind, bindable]
1824 VARIANT borderTopColor
();
1826 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR
), displaybind, bindable]
1827 void borderRightColor
(VARIANT v
);
1829 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR
), displaybind, bindable]
1830 VARIANT borderRightColor
();
1832 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR
), displaybind, bindable]
1833 void borderBottomColor
(VARIANT v
);
1835 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR
), displaybind, bindable]
1836 VARIANT borderBottomColor
();
1838 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR
), displaybind, bindable]
1839 void borderLeftColor
(VARIANT v
);
1841 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR
), displaybind, bindable]
1842 VARIANT borderLeftColor
();
1844 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH
), displaybind, bindable]
1845 void borderWidth
(BSTR v
);
1847 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH
), displaybind, bindable]
1850 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH
), displaybind, bindable]
1851 void borderTopWidth
(VARIANT v
);
1853 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH
), displaybind, bindable]
1854 VARIANT borderTopWidth
();
1856 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH
), displaybind, bindable]
1857 void borderRightWidth
(VARIANT v
);
1859 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH
), displaybind, bindable]
1860 VARIANT borderRightWidth
();
1862 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH
), displaybind, bindable]
1863 void borderBottomWidth
(VARIANT v
);
1865 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH
), displaybind, bindable]
1866 VARIANT borderBottomWidth
();
1868 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH
), displaybind, bindable]
1869 void borderLeftWidth
(VARIANT v
);
1871 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH
), displaybind, bindable]
1872 VARIANT borderLeftWidth
();
1874 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE
), displaybind, bindable]
1875 void borderStyle
(BSTR v
);
1877 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE
), displaybind, bindable]
1880 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE
), displaybind, bindable]
1881 void borderTopStyle
(BSTR v
);
1883 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE
), displaybind, bindable]
1884 BSTR borderTopStyle
();
1886 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE
), displaybind, bindable]
1887 void borderRightStyle
(BSTR v
);
1889 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE
), displaybind, bindable]
1890 BSTR borderRightStyle
();
1892 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE
), displaybind, bindable]
1893 void borderBottomStyle
(BSTR v
);
1895 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE
), displaybind, bindable]
1896 BSTR borderBottomStyle
();
1898 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE
), displaybind, bindable]
1899 void borderLeftStyle
(BSTR v
);
1901 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE
), displaybind, bindable]
1902 BSTR borderLeftStyle
();
1904 [propput, id(DISPID_IHTMLSTYLE_WIDTH
), displaybind, bindable]
1905 void width
(VARIANT v
);
1907 [propget, id(DISPID_IHTMLSTYLE_WIDTH
), displaybind, bindable]
1910 [propput, id(DISPID_IHTMLSTYLE_HEIGHT
), displaybind, bindable]
1911 void height
(VARIANT v
);
1913 [propget, id(DISPID_IHTMLSTYLE_HEIGHT
), displaybind, bindable]
1916 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT
), displaybind, bindable]
1917 void styleFloat
(BSTR v
);
1919 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT
), displaybind, bindable]
1922 [propput, id(DISPID_IHTMLSTYLE_CLEAR
), displaybind, bindable]
1925 [propget, id(DISPID_IHTMLSTYLE_CLEAR
), displaybind, bindable]
1928 [propput, id(DISPID_IHTMLSTYLE_DISPLAY
), displaybind, bindable]
1929 void display
(BSTR v
);
1931 [propget, id(DISPID_IHTMLSTYLE_DISPLAY
), displaybind, bindable]
1934 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY
), displaybind, bindable]
1935 void visibility
(BSTR v
);
1937 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY
), displaybind, bindable]
1940 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE
), displaybind, bindable]
1941 void listStyleType
(BSTR v
);
1943 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE
), displaybind, bindable]
1944 BSTR listStyleType
();
1946 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION
), displaybind, bindable]
1947 void listStylePosition
(BSTR v
);
1949 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION
), displaybind, bindable]
1950 BSTR listStylePosition
();
1952 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE
), displaybind, bindable]
1953 void listStyleImage
(BSTR v
);
1955 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE
), displaybind, bindable]
1956 BSTR listStyleImage
();
1958 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE
), displaybind, bindable, nonbrowsable]
1959 void listStyle
(BSTR v
);
1961 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE
), displaybind, bindable, nonbrowsable]
1964 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE
), displaybind, bindable]
1965 void whiteSpace
(BSTR v
);
1967 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE
), displaybind, bindable]
1970 [propput, id(DISPID_IHTMLSTYLE_TOP
), displaybind, bindable]
1971 void top
(VARIANT v
);
1973 [propget, id(DISPID_IHTMLSTYLE_TOP
), displaybind, bindable]
1976 [propput, id(DISPID_IHTMLSTYLE_LEFT
), displaybind, bindable]
1977 void left
(VARIANT v
);
1979 [propget, id(DISPID_IHTMLSTYLE_LEFT
), displaybind, bindable]
1982 [propput, id(DISPID_IHTMLSTYLE_ZINDEX
), displaybind, bindable]
1983 void zIndex
(VARIANT v
);
1985 [propget, id(DISPID_IHTMLSTYLE_ZINDEX
), displaybind, bindable]
1988 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW
), displaybind, bindable]
1989 void overflow
(BSTR v
);
1991 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW
), displaybind, bindable]
1994 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE
), displaybind, bindable]
1995 void pageBreakBefore
(BSTR v
);
1997 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE
), displaybind, bindable]
1998 BSTR pageBreakBefore
();
2000 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER
), displaybind, bindable]
2001 void pageBreakAfter
(BSTR v
);
2003 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER
), displaybind, bindable]
2004 BSTR pageBreakAfter
();
2006 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT
), displaybind, bindable, nonbrowsable]
2007 void cssText
(BSTR v
);
2009 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT
), displaybind, bindable, nonbrowsable]
2012 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP
), displaybind, bindable, hidden]
2013 void pixelTop
(LONG v
);
2015 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP
), displaybind, bindable, hidden]
2018 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT
), displaybind, bindable, hidden]
2019 void pixelLeft
(LONG v
);
2021 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT
), displaybind, bindable, hidden]
2024 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH
), displaybind, bindable, hidden]
2025 void pixelWidth
(LONG v
);
2027 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH
), displaybind, bindable, hidden]
2030 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT
), displaybind, bindable, hidden]
2031 void pixelHeight
(LONG v
);
2033 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT
), displaybind, bindable, hidden]
2036 [propput, id(DISPID_IHTMLSTYLE_POSTOP
), displaybind, bindable]
2037 void posTop
(float v
);
2039 [propget, id(DISPID_IHTMLSTYLE_POSTOP
), displaybind, bindable]
2042 [propput, id(DISPID_IHTMLSTYLE_POSLEFT
), displaybind, bindable]
2043 void posLeft
(float v
);
2045 [propget, id(DISPID_IHTMLSTYLE_POSLEFT
), displaybind, bindable]
2048 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH
), displaybind, bindable]
2049 void posWidth
(float v
);
2051 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH
), displaybind, bindable]
2054 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT
), displaybind, bindable]
2055 void posHeight
(float v
);
2057 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT
), displaybind, bindable]
2060 [propput, id(DISPID_IHTMLSTYLE_CURSOR
), displaybind, bindable]
2061 void cursor
(BSTR v
);
2063 [propget, id(DISPID_IHTMLSTYLE_CURSOR
), displaybind, bindable]
2066 [propput, id(DISPID_IHTMLSTYLE_CLIP
), displaybind, bindable]
2069 [propget, id(DISPID_IHTMLSTYLE_CLIP
), displaybind, bindable]
2072 [propput, id(DISPID_IHTMLSTYLE_FILTER
), displaybind, bindable]
2073 void filter
(BSTR v
);
2075 [propget, id(DISPID_IHTMLSTYLE_FILTER
), displaybind, bindable]
2078 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE
)]
2080 [in] BSTR strAttributeName
,
2081 [in] VARIANT AttributeValue
,
2082 [in, defaultvalue(1)] LONG lFlags
);
2084 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE
)]
2085 VARIANT getAttribute
(
2086 [in] BSTR strAttributeName
,
2087 [in, defaultvalue(0)] LONG lFlags
);
2089 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE
)]
2090 VARIANT_BOOL removeAttribute
(
2091 [in] BSTR strAttributeName
,
2092 [in, defaultvalue(1)] LONG lFlags
);
2094 [id(DISPID_IHTMLSTYLE_TOSTRING
)]
2097 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT
), displaybind, bindable]
2098 void tableLayout
(BSTR v
);
2100 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT
), displaybind, bindable]
2103 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE
), displaybind, bindable]
2104 void borderCollapse
(BSTR v
);
2106 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE
), displaybind, bindable]
2107 BSTR borderCollapse
();
2109 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION
), displaybind, bindable]
2110 void direction
(BSTR v
);
2112 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION
), displaybind, bindable]
2115 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR
), displaybind, bindable]
2116 void behavior
(BSTR v
);
2118 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR
), displaybind, bindable]
2121 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION
)]
2124 [in] BSTR expression
,
2125 [in, defaultvalue("")] BSTR language
);
2127 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION
)]
2128 VARIANT getExpression
([in] BSTR propname
);
2130 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION
)]
2131 VARIANT_BOOL removeExpression
([in] BSTR propname
);
2133 [propput, id(DISPID_IHTMLSTYLE2_POSITION
), displaybind, bindable]
2134 void position
(BSTR v
);
2136 [propget, id(DISPID_IHTMLSTYLE2_POSITION
), displaybind, bindable]
2139 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI
), displaybind, bindable]
2140 void unicodeBidi
(BSTR v
);
2142 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI
), displaybind, bindable]
2145 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM
), displaybind, bindable]
2146 void bottom
(VARIANT v
);
2148 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM
), displaybind, bindable]
2151 [propput, id(DISPID_IHTMLSTYLE2_RIGHT
), displaybind, bindable]
2152 void right
(VARIANT v
);
2154 [propget, id(DISPID_IHTMLSTYLE2_RIGHT
), displaybind, bindable]
2157 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM
), displaybind, bindable, hidden]
2158 void pixelBottom
(LONG v
);
2160 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM
), displaybind, bindable, hidden]
2163 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT
), displaybind, bindable, hidden]
2164 void pixelRight
(LONG v
);
2166 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT
), displaybind, bindable, hidden]
2169 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM
), displaybind, bindable]
2170 void posBottom
(float v
);
2172 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM
), displaybind, bindable]
2175 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT
), displaybind, bindable]
2176 void posRight
(float v
);
2178 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT
), displaybind, bindable]
2181 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE
), displaybind, bindable]
2182 void imeMode
(BSTR v
);
2184 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE
), displaybind, bindable]
2187 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN
), displaybind, bindable]
2188 void rubyAlign
(BSTR v
);
2190 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN
), displaybind, bindable]
2193 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION
), displaybind, bindable]
2194 void rubyPosition
(BSTR v
);
2196 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION
), displaybind, bindable]
2197 BSTR rubyPosition
();
2199 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG
), displaybind, bindable]
2200 void rubyOverhang
(BSTR v
);
2202 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG
), displaybind, bindable]
2203 BSTR rubyOverhang
();
2205 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR
), displaybind, bindable]
2206 void layoutGridChar
(VARIANT v
);
2208 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR
), displaybind, bindable]
2209 VARIANT layoutGridChar
();
2211 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE
), displaybind, bindable]
2212 void layoutGridLine
(VARIANT v
);
2214 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE
), displaybind, bindable]
2215 VARIANT layoutGridLine
();
2217 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE
), displaybind, bindable]
2218 void layoutGridMode
(BSTR v
);
2220 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE
), displaybind, bindable]
2221 BSTR layoutGridMode
();
2223 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE
), displaybind, bindable]
2224 void layoutGridType
(BSTR v
);
2226 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE
), displaybind, bindable]
2227 BSTR layoutGridType
();
2229 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID
), displaybind, bindable, nonbrowsable]
2230 void layoutGrid
(BSTR v
);
2232 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID
), displaybind, bindable, nonbrowsable]
2235 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK
), displaybind, bindable]
2236 void wordBreak
(BSTR v
);
2238 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK
), displaybind, bindable]
2241 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK
), displaybind, bindable]
2242 void lineBreak
(BSTR v
);
2244 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK
), displaybind, bindable]
2247 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY
), displaybind, bindable]
2248 void textJustify
(BSTR v
);
2250 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY
), displaybind, bindable]
2253 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM
), displaybind, bindable]
2254 void textJustifyTrim
(BSTR v
);
2256 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM
), displaybind, bindable]
2257 BSTR textJustifyTrim
();
2259 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA
), displaybind, bindable]
2260 void textKashida
(VARIANT v
);
2262 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA
), displaybind, bindable]
2263 VARIANT textKashida
();
2265 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE
), displaybind, bindable]
2266 void textAutospace
(BSTR v
);
2268 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE
), displaybind, bindable]
2269 BSTR textAutospace
();
2271 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX
), displaybind, bindable]
2272 void overflowX
(BSTR v
);
2274 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX
), displaybind, bindable]
2277 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY
), displaybind, bindable]
2278 void overflowY
(BSTR v
);
2280 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY
), displaybind, bindable]
2283 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR
), displaybind, bindable]
2284 void accelerator
(BSTR v
);
2286 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR
), displaybind, bindable]
2289 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW
), displaybind, bindable]
2290 void layoutFlow
(BSTR v
);
2292 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW
), displaybind, bindable]
2295 [propput, id(DISPID_IHTMLSTYLE3_ZOOM
), displaybind, bindable]
2296 void zoom
(VARIANT v
);
2298 [propget, id(DISPID_IHTMLSTYLE3_ZOOM
), displaybind, bindable]
2301 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP
), displaybind, bindable]
2302 void wordWrap
(BSTR v
);
2304 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP
), displaybind, bindable]
2307 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION
), displaybind, bindable]
2308 void textUnderlinePosition
(BSTR v
);
2310 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION
), displaybind, bindable]
2311 BSTR textUnderlinePosition
();
2313 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR
), displaybind, bindable]
2314 void scrollbarBaseColor
(VARIANT v
);
2316 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR
), displaybind, bindable]
2317 VARIANT scrollbarBaseColor
();
2319 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR
), displaybind, bindable]
2320 void scrollbarFaceColor
(VARIANT v
);
2322 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR
), displaybind, bindable]
2323 VARIANT scrollbarFaceColor
();
2325 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR
), displaybind, bindable]
2326 void scrollbar3dLightColor
(VARIANT v
);
2328 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR
), displaybind, bindable]
2329 VARIANT scrollbar3dLightColor
();
2331 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR
), displaybind, bindable]
2332 void scrollbarShadowColor
(VARIANT v
);
2334 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR
), displaybind, bindable]
2335 VARIANT scrollbarShadowColor
();
2337 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR
), displaybind, bindable]
2338 void scrollbarHighlightColor
(VARIANT v
);
2340 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR
), displaybind, bindable]
2341 VARIANT scrollbarHighlightColor
();
2343 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR
), displaybind, bindable]
2344 void scrollbarDarkShadowColor
(VARIANT v
);
2346 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR
), displaybind, bindable]
2347 VARIANT scrollbarDarkShadowColor
();
2349 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR
), displaybind, bindable]
2350 void scrollbarArrowColor
(VARIANT v
);
2352 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR
), displaybind, bindable]
2353 VARIANT scrollbarArrowColor
();
2355 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR
), displaybind, bindable]
2356 void scrollbarTrackColor
(VARIANT v
);
2358 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR
), displaybind, bindable]
2359 VARIANT scrollbarTrackColor
();
2361 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE
), displaybind, bindable]
2362 void writingMode
(BSTR v
);
2364 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE
), displaybind, bindable]
2367 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST
), displaybind, bindable]
2368 void textAlignLast
(BSTR v
);
2370 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST
), displaybind, bindable]
2371 BSTR textAlignLast
();
2373 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE
), displaybind, bindable]
2374 void textKashidaSpace
(VARIANT v
);
2376 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE
), displaybind, bindable]
2377 VARIANT textKashidaSpace
();
2379 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW
), displaybind, bindable]
2380 void textOverflow
(BSTR v
);
2382 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW
), displaybind, bindable]
2383 BSTR textOverflow
();
2385 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT
), displaybind, bindable]
2386 void minHeight
(VARIANT v
);
2388 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT
), displaybind, bindable]
2389 VARIANT minHeight
();
2391 [propput, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE
), displaybind, bindable]
2392 void msInterpolationMode
(BSTR v
);
2394 [propget, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE
), displaybind, bindable]
2395 BSTR msInterpolationMode
();
2397 [propput, id(DISPID_IHTMLSTYLE5_MAXHEIGHT
), displaybind, bindable]
2398 void maxHeight
(VARIANT v
);
2400 [propget, id(DISPID_IHTMLSTYLE5_MAXHEIGHT
), displaybind, bindable]
2401 VARIANT maxHeight
();
2403 [propput, id(DISPID_IHTMLSTYLE5_MINWIDTH
), displaybind, bindable]
2404 void minWidth
(VARIANT v
);
2406 [propget, id(DISPID_IHTMLSTYLE5_MINWIDTH
), displaybind, bindable]
2409 [propput, id(DISPID_IHTMLSTYLE5_MAXWIDTH
), displaybind, bindable]
2410 void maxWidth
(VARIANT v
);
2412 [propget, id(DISPID_IHTMLSTYLE5_MAXWIDTH
), displaybind, bindable]
2415 [propput, id(DISPID_IHTMLSTYLE6_CONTENT
), displaybind, bindable]
2416 void content
(BSTR v
);
2418 [propget, id(DISPID_IHTMLSTYLE6_CONTENT
), displaybind, bindable]
2421 [propput, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE
), displaybind, bindable]
2422 void captionSide
(BSTR v
);
2424 [propget, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE
), displaybind, bindable]
2427 [propput, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT
), displaybind, bindable]
2428 void counterIncrement
(BSTR v
);
2430 [propget, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT
), displaybind, bindable]
2431 BSTR counterIncrement
();
2433 [propput, id(DISPID_IHTMLSTYLE6_COUNTERRESET
), displaybind, bindable]
2434 void counterReset
(BSTR v
);
2436 [propget, id(DISPID_IHTMLSTYLE6_COUNTERRESET
), displaybind, bindable]
2437 BSTR counterReset
();
2439 [propput, id(DISPID_IHTMLSTYLE6_OUTLINE
), displaybind, bindable]
2440 void outline
(BSTR v
);
2442 [propget, id(DISPID_IHTMLSTYLE6_OUTLINE
), displaybind, bindable]
2445 [propput, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH
), displaybind, bindable]
2446 void outlineWidth
(VARIANT v
);
2448 [propget, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH
), displaybind, bindable]
2449 VARIANT outlineWidth
();
2451 [propput, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE
), displaybind, bindable]
2452 void outlineStyle
(BSTR v
);
2454 [propget, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE
), displaybind, bindable]
2455 BSTR outlineStyle
();
2457 [propput, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR
), displaybind, bindable]
2458 void outlineColor
(VARIANT v
);
2460 [propget, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR
), displaybind, bindable]
2461 VARIANT outlineColor
();
2463 [propput, id(DISPID_IHTMLSTYLE6_BOXSIZING
), displaybind, bindable]
2464 void boxSizing
(BSTR v
);
2466 [propget, id(DISPID_IHTMLSTYLE6_BOXSIZING
), displaybind, bindable]
2469 [propput, id(DISPID_IHTMLSTYLE6_BORDERSPACING
), displaybind, bindable]
2470 void borderSpacing
(BSTR v
);
2472 [propget, id(DISPID_IHTMLSTYLE6_BORDERSPACING
), displaybind, bindable]
2473 BSTR borderSpacing
();
2475 [propput, id(DISPID_IHTMLSTYLE6_ORPHANS
), displaybind, bindable]
2476 void orphans
(VARIANT v
);
2478 [propget, id(DISPID_IHTMLSTYLE6_ORPHANS
), displaybind, bindable]
2481 [propput, id(DISPID_IHTMLSTYLE6_WIDOWS
), displaybind, bindable]
2482 void widows
(VARIANT v
);
2484 [propget, id(DISPID_IHTMLSTYLE6_WIDOWS
), displaybind, bindable]
2487 [propput, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE
), displaybind, bindable]
2488 void pageBreakInside
(BSTR v
);
2490 [propget, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE
), displaybind, bindable]
2491 BSTR pageBreakInside
();
2493 [propput, id(DISPID_IHTMLSTYLE6_EMPTYCELLS
), displaybind, bindable]
2494 void emptyCells
(BSTR v
);
2496 [propget, id(DISPID_IHTMLSTYLE6_EMPTYCELLS
), displaybind, bindable]
2499 [propput, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION
), displaybind, bindable]
2500 void msBlockProgression
(BSTR v
);
2502 [propget, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION
), displaybind, bindable]
2503 BSTR msBlockProgression
();
2505 [propput, id(DISPID_IHTMLSTYLE6_QUOTES
), displaybind, bindable]
2506 void quotes
(BSTR v
);
2508 [propget, id(DISPID_IHTMLSTYLE6_QUOTES
), displaybind, bindable]
2511 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR
), hidden]
2512 IDispatch
*constructor
();
2519 uuid(3050f656
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2521 interface IHTMLStyle3
: IDispatch
2523 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW
), displaybind, bindable]
2524 HRESULT layoutFlow
([in] BSTR v
);
2526 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW
), displaybind, bindable]
2527 HRESULT layoutFlow
([retval, out] BSTR * p
);
2529 [propput, id(DISPID_IHTMLSTYLE3_ZOOM
), displaybind, bindable]
2530 HRESULT zoom
([in] VARIANT v
);
2532 [propget, id(DISPID_IHTMLSTYLE3_ZOOM
), displaybind, bindable]
2533 HRESULT zoom
([retval, out] VARIANT * p
);
2535 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP
), displaybind, bindable]
2536 HRESULT wordWrap
([in] BSTR v
);
2538 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP
), displaybind, bindable]
2539 HRESULT wordWrap
([retval, out] BSTR * p
);
2541 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION
), displaybind, bindable]
2542 HRESULT textUnderlinePosition
([in] BSTR v
);
2544 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION
), displaybind, bindable]
2545 HRESULT textUnderlinePosition
([retval, out] BSTR * p
);
2547 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR
), displaybind, bindable]
2548 HRESULT scrollbarBaseColor
([in] VARIANT v
);
2550 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR
), displaybind, bindable]
2551 HRESULT scrollbarBaseColor
([retval, out] VARIANT * p
);
2553 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR
), displaybind, bindable]
2554 HRESULT scrollbarFaceColor
([in] VARIANT v
);
2556 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR
), displaybind, bindable]
2557 HRESULT scrollbarFaceColor
([retval, out] VARIANT * p
);
2559 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR
), displaybind, bindable]
2560 HRESULT scrollbar3dLightColor
([in] VARIANT v
);
2562 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR
), displaybind, bindable]
2563 HRESULT scrollbar3dLightColor
([retval, out] VARIANT * p
);
2565 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR
), displaybind, bindable]
2566 HRESULT scrollbarShadowColor
([in] VARIANT v
);
2568 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR
), displaybind, bindable]
2569 HRESULT scrollbarShadowColor
([retval, out] VARIANT * p
);
2571 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR
), displaybind, bindable]
2572 HRESULT scrollbarHighlightColor
([in] VARIANT v
);
2574 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR
), displaybind, bindable]
2575 HRESULT scrollbarHighlightColor
([retval, out] VARIANT * p
);
2577 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR
), displaybind, bindable]
2578 HRESULT scrollbarDarkShadowColor
([in] VARIANT v
);
2580 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR
), displaybind, bindable]
2581 HRESULT scrollbarDarkShadowColor
([retval, out] VARIANT * p
);
2583 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR
), displaybind, bindable]
2584 HRESULT scrollbarArrowColor
([in] VARIANT v
);
2586 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR
), displaybind, bindable]
2587 HRESULT scrollbarArrowColor
([retval, out] VARIANT * p
);
2589 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR
), displaybind, bindable]
2590 HRESULT scrollbarTrackColor
([in] VARIANT v
);
2592 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR
), displaybind, bindable]
2593 HRESULT scrollbarTrackColor
([retval, out] VARIANT * p
);
2595 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE
), displaybind, bindable]
2596 HRESULT writingMode
([in] BSTR v
);
2598 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE
), displaybind, bindable]
2599 HRESULT writingMode
([retval, out] BSTR * p
);
2601 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST
), displaybind, bindable]
2602 HRESULT textAlignLast
([in] BSTR v
);
2604 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST
), displaybind, bindable]
2605 HRESULT textAlignLast
([retval, out] BSTR * p
);
2607 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE
), displaybind, bindable]
2608 HRESULT textKashidaSpace
([in] VARIANT v
);
2610 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE
), displaybind, bindable]
2611 HRESULT textKashidaSpace
([retval, out] VARIANT * p
);
2614 /*****************************************************************************
2615 * IHTMLSytyle4 interface
2621 uuid(3050f816
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2623 interface IHTMLStyle4
: IDispatch
2625 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW
), displaybind, bindable]
2626 HRESULT textOverflow
([in] BSTR v
);
2628 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW
), displaybind, bindable]
2629 HRESULT textOverflow
([retval, out] BSTR * p
);
2631 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT
), displaybind, bindable]
2632 HRESULT minHeight
([in] VARIANT v
);
2634 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT
), displaybind, bindable]
2635 HRESULT minHeight
([retval, out] VARIANT * p
);
2638 /*****************************************************************************
2639 * IHTMLSytyle5 interface
2645 uuid(3050f33a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2647 interface IHTMLStyle5
: IDispatch
2649 [propput, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE
), displaybind, bindable]
2650 HRESULT msInterpolationMode
([in] BSTR v
);
2652 [propget, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE
), displaybind, bindable]
2653 HRESULT msInterpolationMode
([out, retval] BSTR *p
);
2655 [propput, id(DISPID_IHTMLSTYLE5_MAXHEIGHT
), displaybind, bindable]
2656 HRESULT maxHeight
([in] VARIANT v
);
2658 [propget, id(DISPID_IHTMLSTYLE5_MAXHEIGHT
), displaybind, bindable]
2659 HRESULT maxHeight
([out, retval] VARIANT *p
);
2661 [propput, id(DISPID_IHTMLSTYLE5_MINWIDTH
), displaybind, bindable]
2662 HRESULT minWidth
([in] VARIANT v
);
2664 [propget, id(DISPID_IHTMLSTYLE5_MINWIDTH
), displaybind, bindable]
2665 HRESULT minWidth
([out, retval] VARIANT *p
);
2667 [propput, id(DISPID_IHTMLSTYLE5_MAXWIDTH
), displaybind, bindable]
2668 HRESULT maxWidth
([in] VARIANT v
);
2670 [propget, id(DISPID_IHTMLSTYLE5_MAXWIDTH
), displaybind, bindable]
2671 HRESULT maxWidth
([out, retval] VARIANT *p
);
2674 /*****************************************************************************
2675 * IHTMLSytyle6 interface
2681 uuid(30510480-98b5
-11cf
-bb82
-00aa00bdce0b
)
2683 interface IHTMLStyle6
: IDispatch
2685 [propput, id(DISPID_IHTMLSTYLE6_CONTENT
), displaybind, bindable]
2686 HRESULT content
([in] BSTR v
);
2688 [propget, id(DISPID_IHTMLSTYLE6_CONTENT
), displaybind, bindable]
2689 HRESULT content
([out, retval] BSTR *p
);
2691 [propput, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE
), displaybind, bindable]
2692 HRESULT captionSide
([in] BSTR v
);
2694 [propget, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE
), displaybind, bindable]
2695 HRESULT captionSide
([retval, out] BSTR *p
);
2697 [propput, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT
), displaybind, bindable]
2698 HRESULT counterIncrement
([in] BSTR v
);
2700 [propget, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT
), displaybind, bindable]
2701 HRESULT counterIncrement
([out, retval] BSTR *p
);
2703 [propput, id(DISPID_IHTMLSTYLE6_COUNTERRESET
), displaybind, bindable]
2704 HRESULT counterReset
([in] BSTR v
);
2706 [propget, id(DISPID_IHTMLSTYLE6_COUNTERRESET
), displaybind, bindable]
2707 HRESULT counterReset
([out, retval] BSTR *p
);
2709 [propput, id(DISPID_IHTMLSTYLE6_OUTLINE
), displaybind, bindable]
2710 HRESULT outline
([in] BSTR v
);
2712 [propget, id(DISPID_IHTMLSTYLE6_OUTLINE
), displaybind, bindable]
2713 HRESULT outline
([out, retval] BSTR *p
);
2715 [propput, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH
), displaybind, bindable]
2716 HRESULT outlineWidth
([in] VARIANT v
);
2718 [propget, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH
), displaybind, bindable]
2719 HRESULT outlineWidth
([out, retval] VARIANT *p
);
2721 [propput, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE
), displaybind, bindable]
2722 HRESULT outlineStyle
([in] BSTR v
);
2724 [propget, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE
), displaybind, bindable]
2725 HRESULT outlineStyle
([out, retval] BSTR *p
);
2727 [propput, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR
), displaybind, bindable]
2728 HRESULT outlineColor
([in] VARIANT v
);
2730 [propget, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR
), displaybind, bindable]
2731 HRESULT outlineColor
([out, retval] VARIANT *p
);
2733 [propput, id(DISPID_IHTMLSTYLE6_BOXSIZING
), displaybind, bindable]
2734 HRESULT boxSizing
([in] BSTR v
);
2736 [propget, id(DISPID_IHTMLSTYLE6_BOXSIZING
), displaybind, bindable]
2737 HRESULT boxSizing
([out, retval] BSTR *p
);
2739 [propput, id(DISPID_IHTMLSTYLE6_BORDERSPACING
), displaybind, bindable]
2740 HRESULT borderSpacing
([in] BSTR v
);
2742 [propget, id(DISPID_IHTMLSTYLE6_BORDERSPACING
), displaybind, bindable]
2743 HRESULT borderSpacing
([out, retval] BSTR *p
);
2745 [propput, id(DISPID_IHTMLSTYLE6_ORPHANS
), displaybind, bindable]
2746 HRESULT orphans
([in] VARIANT v
);
2748 [propget, id(DISPID_IHTMLSTYLE6_ORPHANS
), displaybind, bindable]
2749 HRESULT orphans
([out, retval] VARIANT *p
);
2751 [propput, id(DISPID_IHTMLSTYLE6_WIDOWS
), displaybind, bindable]
2752 HRESULT widows
([in] VARIANT v
);
2754 [propget, id(DISPID_IHTMLSTYLE6_WIDOWS
), displaybind, bindable]
2755 HRESULT widows
([out, retval] VARIANT *p
);
2757 [propput, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE
), displaybind, bindable]
2758 HRESULT pageBreakInside
([in] BSTR v
);
2760 [propget, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE
), displaybind, bindable]
2761 HRESULT pageBreakInside
([out, retval] BSTR *p
);
2763 [propput, id(DISPID_IHTMLSTYLE6_EMPTYCELLS
), displaybind, bindable]
2764 HRESULT emptyCells
([in] BSTR v
);
2766 [propget, id(DISPID_IHTMLSTYLE6_EMPTYCELLS
), displaybind, bindable]
2767 HRESULT emptyCells
([out, retval] BSTR *p
);
2769 [propput, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION
), displaybind, bindable]
2770 HRESULT msBlockProgression
([in] BSTR v
);
2772 [propget, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION
), displaybind, bindable]
2773 HRESULT msBlockProgression
([out, retval] BSTR *p
);
2775 [propput, id(DISPID_IHTMLSTYLE6_QUOTES
), displaybind, bindable]
2776 HRESULT quotes
([in] BSTR v
);
2778 [propget, id(DISPID_IHTMLSTYLE6_QUOTES
), displaybind, bindable]
2779 HRESULT quotes
([out, retval] BSTR *p
);
2784 uuid(3050f285
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2788 [default] dispinterface DispHTMLStyle
;
2789 interface IHTMLStyle
;
2790 interface IHTMLStyle2
;
2791 interface IHTMLStyle3
;
2792 interface IHTMLStyle4
;
2793 interface IHTMLStyle5
;
2794 interface IHTMLStyle6
;
2797 /*****************************************************************************
2798 * IHTMLRenderStyle interface
2804 uuid(3050f6ae
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2806 interface IHTMLRenderStyle
: IDispatch
2808 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE
), displaybind, bindable]
2809 HRESULT textLineThroughStyle
([in] BSTR v
);
2811 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE
), displaybind, bindable]
2812 HRESULT textLineThroughStyle
([retval, out] BSTR *p
);
2814 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE
), displaybind, bindable]
2815 HRESULT textUnderlineStyle
([in] BSTR v
);
2817 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE
), displaybind, bindable]
2818 HRESULT textUnderlineStyle
([retval, out] BSTR *p
);
2820 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT
), displaybind, bindable]
2821 HRESULT textEffect
([in] BSTR v
);
2823 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT
), displaybind, bindable]
2824 HRESULT textEffect
([retval, out] BSTR *p
);
2826 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR
), displaybind, bindable]
2827 HRESULT textColor
([in] VARIANT v
);
2829 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR
), displaybind, bindable]
2830 HRESULT textColor
([retval, out] VARIANT *p
);
2832 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR
), displaybind, bindable]
2833 HRESULT textBackgroundColor
([in] VARIANT v
);
2835 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR
), displaybind, bindable]
2836 HRESULT textBackgroundColor
([retval, out] VARIANT *p
);
2838 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR
), displaybind, bindable]
2839 HRESULT textDecorationColor
([in] VARIANT v
);
2841 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR
), displaybind, bindable]
2842 HRESULT textDecorationColor
([retval, out] VARIANT *p
);
2844 [propput, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY
), displaybind, bindable]
2845 HRESULT renderingPriority
([in] LONG v
);
2847 [propget, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY
), displaybind, bindable]
2848 HRESULT renderingPriority
([retval, out] LONG *p
);
2850 [propput, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION
), displaybind, bindable]
2851 HRESULT defaultTextSelection
([in] BSTR v
);
2853 [propget, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION
), displaybind, bindable]
2854 HRESULT defaultTextSelection
([retval, out] BSTR *p
);
2856 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION
), displaybind, bindable]
2857 HRESULT textDecoration
([in] BSTR v
);
2859 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION
), displaybind, bindable]
2860 HRESULT textDecoration
([retval, out] BSTR *p
);
2863 /*****************************************************************************
2864 * IHTMLCurrentStyle interface
2870 uuid(3050f3db
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2872 interface IHTMLCurrentStyle
: IDispatch
2874 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION
), displaybind, bindable]
2875 HRESULT position
([retval, out] BSTR *p
);
2877 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT
), displaybind, bindable]
2878 HRESULT styleFloat
([retval, out] BSTR *p
);
2880 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR
), displaybind, bindable]
2881 HRESULT color
([retval, out] VARIANT *p
);
2883 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR
), displaybind, bindable]
2884 HRESULT backgroundColor
([retval, out] VARIANT *p
);
2886 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY
), displaybind, bindable]
2887 HRESULT fontFamily
([retval, out] BSTR *p
);
2889 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE
), displaybind, bindable]
2890 HRESULT fontStyle
([retval, out] BSTR *p
);
2892 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT
), displaybind, bindable, hidden]
2893 HRESULT fontVariant
([retval, out] BSTR *p
);
2895 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT
), displaybind, bindable]
2896 HRESULT fontWeight
([retval, out] VARIANT *p
);
2898 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE
), displaybind, bindable]
2899 HRESULT fontSize
([retval, out] VARIANT *p
);
2901 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE
), displaybind, bindable]
2902 HRESULT backgroundImage
([retval, out] BSTR *p
);
2904 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX
), displaybind, bindable]
2905 HRESULT backgroundPositionX
([retval, out] VARIANT *p
);
2907 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY
), displaybind, bindable]
2908 HRESULT backgroundPositionY
([retval, out] VARIANT *p
);
2910 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT
), displaybind, bindable]
2911 HRESULT backgroundRepeat
([retval, out] BSTR *p
);
2913 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR
), displaybind, bindable]
2914 HRESULT borderLeftColor
([retval, out] VARIANT *p
);
2916 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR
), displaybind, bindable]
2917 HRESULT borderTopColor
([retval, out] VARIANT *p
);
2919 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR
), displaybind, bindable]
2920 HRESULT borderRightColor
([retval, out] VARIANT *p
);
2922 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR
), displaybind, bindable]
2923 HRESULT borderBottomColor
([retval, out] VARIANT *p
);
2925 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE
), displaybind, bindable]
2926 HRESULT borderTopStyle
([retval, out] BSTR *p
);
2928 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE
), displaybind, bindable]
2929 HRESULT borderRightStyle
([retval, out] BSTR *p
);
2931 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE
), displaybind, bindable]
2932 HRESULT borderBottomStyle
([retval, out] BSTR *p
);
2934 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE
), displaybind, bindable]
2935 HRESULT borderLeftStyle
([retval, out] BSTR *p
);
2937 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH
), displaybind, bindable]
2938 HRESULT borderTopWidth
([retval, out] VARIANT *p
);
2940 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH
), displaybind, bindable]
2941 HRESULT borderRightWidth
([retval, out] VARIANT *p
);
2943 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH
), displaybind, bindable]
2944 HRESULT borderBottomWidth
([retval, out] VARIANT *p
);
2946 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH
), displaybind, bindable]
2947 HRESULT borderLeftWidth
([retval, out] VARIANT *p
);
2949 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT
), displaybind, bindable]
2950 HRESULT left
([retval, out] VARIANT *p
);
2952 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP
), displaybind, bindable]
2953 HRESULT top
([retval, out] VARIANT *p
);
2955 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH
), displaybind, bindable]
2956 HRESULT width
([retval, out] VARIANT *p
);
2958 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT
), displaybind, bindable]
2959 HRESULT height
([retval, out] VARIANT *p
);
2961 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT
), displaybind, bindable]
2962 HRESULT paddingLeft
([retval, out] VARIANT *p
);
2964 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP
), displaybind, bindable]
2965 HRESULT paddingTop
([retval, out] VARIANT *p
);
2967 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT
), displaybind, bindable]
2968 HRESULT paddingRight
([retval, out] VARIANT *p
);
2970 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM
), displaybind, bindable]
2971 HRESULT paddingBottom
([retval, out] VARIANT *p
);
2973 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN
), displaybind, bindable]
2974 HRESULT textAlign
([retval, out] BSTR *p
);
2976 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION
), displaybind, bindable]
2977 HRESULT textDecoration
([retval, out] BSTR *p
);
2979 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY
), displaybind, bindable]
2980 HRESULT display
([retval, out] BSTR *p
);
2982 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY
), displaybind, bindable]
2983 HRESULT visibility
([retval, out] BSTR *p
);
2985 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX
), displaybind, bindable]
2986 HRESULT zIndex
([retval, out] VARIANT *p
);
2988 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING
), displaybind, bindable]
2989 HRESULT letterSpacing
([retval, out] VARIANT *p
);
2991 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT
), displaybind, bindable]
2992 HRESULT lineHeight
([retval, out] VARIANT *p
);
2994 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT
), displaybind, bindable]
2995 HRESULT textIndent
([retval, out] VARIANT *p
);
2997 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN
), displaybind, bindable]
2998 HRESULT verticalAlign
([retval, out] VARIANT *p
);
3000 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT
), displaybind, bindable]
3001 HRESULT backgroundAttachment
([retval, out] BSTR *p
);
3003 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP
), displaybind, bindable]
3004 HRESULT marginTop
([retval, out] VARIANT *p
);
3006 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT
), displaybind, bindable]
3007 HRESULT marginRight
([retval, out] VARIANT *p
);
3009 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM
), displaybind, bindable]
3010 HRESULT marginBottom
([retval, out] VARIANT *p
);
3012 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT
), displaybind, bindable]
3013 HRESULT marginLeft
([retval, out] VARIANT *p
);
3015 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR
), displaybind, bindable]
3016 HRESULT clear
([retval, out] BSTR *p
);
3018 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE
), displaybind, bindable]
3019 HRESULT listStyleType
([retval, out] BSTR *p
);
3021 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION
), displaybind, bindable]
3022 HRESULT listStylePosition
([retval, out] BSTR *p
);
3024 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE
), displaybind, bindable]
3025 HRESULT listStyleImage
([retval, out] BSTR *p
);
3027 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP
), displaybind, bindable]
3028 HRESULT clipTop
([retval, out] VARIANT *p
);
3030 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT
), displaybind, bindable]
3031 HRESULT clipRight
([retval, out] VARIANT *p
);
3033 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM
), displaybind, bindable]
3034 HRESULT clipBottom
([retval, out] VARIANT *p
);
3036 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT
), displaybind, bindable]
3037 HRESULT clipLeft
([retval, out] VARIANT *p
);
3039 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW
), displaybind, bindable]
3040 HRESULT overflow
([retval, out] BSTR *p
);
3042 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE
), displaybind, bindable]
3043 HRESULT pageBreakBefore
([retval, out] BSTR *p
);
3045 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER
), displaybind, bindable]
3046 HRESULT pageBreakAfter
([retval, out] BSTR *p
);
3048 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR
), displaybind, bindable]
3049 HRESULT cursor
([retval, out] BSTR *p
);
3051 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT
), displaybind, bindable]
3052 HRESULT tableLayout
([retval, out] BSTR *p
);
3054 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE
), displaybind, bindable]
3055 HRESULT borderCollapse
([retval, out] BSTR *p
);
3057 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION
), displaybind, bindable]
3058 HRESULT direction
([retval, out] BSTR *p
);
3060 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR
), displaybind, bindable]
3061 HRESULT behavior
([retval, out] BSTR *p
);
3063 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE
)]
3064 HRESULT getAttribute
(
3065 [in] BSTR strAttributeName
,
3066 [defaultvalue(0), in] LONG lFlags
,
3067 [retval, out] VARIANT *AttributeValue
);
3069 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI
), displaybind, bindable]
3070 HRESULT unicodeBidi
([retval, out] BSTR *p
);
3072 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT
), displaybind, bindable]
3073 HRESULT right
([retval, out] VARIANT *p
);
3075 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM
), displaybind, bindable]
3076 HRESULT bottom
([retval, out] VARIANT *p
);
3078 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE
), displaybind, bindable]
3079 HRESULT imeMode
([retval, out] BSTR *p
);
3081 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN
), displaybind, bindable]
3082 HRESULT rubyAlign
([retval, out] BSTR *p
);
3084 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION
), displaybind, bindable]
3085 HRESULT rubyPosition
([retval, out] BSTR *p
);
3087 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG
), displaybind, bindable]
3088 HRESULT rubyOverhang
([retval, out] BSTR *p
);
3090 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE
), displaybind, bindable]
3091 HRESULT textAutospace
([retval, out] BSTR *p
);
3093 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK
), displaybind, bindable]
3094 HRESULT lineBreak
([retval, out] BSTR *p
);
3096 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK
), displaybind, bindable]
3097 HRESULT wordBreak
([retval, out] BSTR *p
);
3099 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY
), displaybind, bindable]
3100 HRESULT textJustify
([retval, out] BSTR *p
);
3102 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM
), displaybind, bindable]
3103 HRESULT textJustifyTrim
([retval, out] BSTR *p
);
3105 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA
), displaybind, bindable]
3106 HRESULT textKashida
([retval, out] VARIANT *p
);
3108 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION
), displaybind, bindable]
3109 HRESULT blockDirection
([retval, out] BSTR *p
);
3111 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR
), displaybind, bindable]
3112 HRESULT layoutGridChar
([retval, out] VARIANT *p
);
3114 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE
), displaybind, bindable]
3115 HRESULT layoutGridLine
([retval, out] VARIANT *p
);
3117 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE
), displaybind, bindable]
3118 HRESULT layoutGridMode
([retval, out] BSTR *p
);
3120 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE
), displaybind, bindable]
3121 HRESULT layoutGridType
([retval, out] BSTR *p
);
3123 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE
), displaybind, bindable]
3124 HRESULT borderStyle
([retval, out] BSTR *p
);
3126 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR
), displaybind, bindable]
3127 HRESULT borderColor
([retval, out] BSTR *p
);
3129 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH
), displaybind, bindable]
3130 HRESULT borderWidth
([retval, out] BSTR *p
);
3132 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING
), displaybind, bindable]
3133 HRESULT padding
([retval, out] BSTR *p
);
3135 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN
), displaybind, bindable]
3136 HRESULT margin
([retval, out] BSTR *p
);
3138 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR
), displaybind, bindable]
3139 HRESULT accelerator
([retval, out] BSTR *p
);
3141 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX
), displaybind, bindable]
3142 HRESULT overflowX
([retval, out] BSTR *p
);
3144 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY
), displaybind, bindable]
3145 HRESULT overflowY
([retval, out] BSTR *p
);
3147 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM
), displaybind, bindable]
3148 HRESULT textTransform
([retval, out] BSTR *p
);
3151 /*****************************************************************************
3152 * IHTMLCurrentStyle2 interface
3158 uuid(3050f658
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3160 interface IHTMLCurrentStyle2
: IDispatch
3162 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW
), displaybind, bindable]
3163 HRESULT layoutFlow
([retval, out] BSTR * p
);
3165 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP
), displaybind, bindable]
3166 HRESULT wordWrap
([retval, out] BSTR * p
);
3168 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION
), displaybind, bindable]
3169 HRESULT textUnderlinePosition
([retval, out] BSTR * p
);
3171 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT
), displaybind, bindable]
3172 HRESULT hasLayout
([retval, out] VARIANT_BOOL * p
);
3174 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR
), displaybind, bindable]
3175 HRESULT scrollbarBaseColor
([retval, out] VARIANT * p
);
3177 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR
), displaybind, bindable]
3178 HRESULT scrollbarFaceColor
([retval, out] VARIANT * p
);
3180 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR
), displaybind, bindable]
3181 HRESULT scrollbar3dLightColor
([retval, out] VARIANT * p
);
3183 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR
), displaybind, bindable]
3184 HRESULT scrollbarShadowColor
([retval, out] VARIANT * p
);
3186 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR
), displaybind, bindable]
3187 HRESULT scrollbarHighlightColor
([retval, out] VARIANT * p
);
3189 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR
), displaybind, bindable]
3190 HRESULT scrollbarDarkShadowColor
([retval, out] VARIANT * p
);
3192 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR
), displaybind, bindable]
3193 HRESULT scrollbarArrowColor
([retval, out] VARIANT * p
);
3195 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR
), displaybind, bindable]
3196 HRESULT scrollbarTrackColor
([retval, out] VARIANT * p
);
3198 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE
), displaybind, bindable]
3199 HRESULT writingMode
([retval, out] BSTR * p
);
3201 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM
), displaybind, bindable]
3202 HRESULT zoom
([retval, out] VARIANT * p
);
3204 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER
), displaybind, bindable]
3205 HRESULT filter
([retval, out] BSTR * p
);
3207 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST
), displaybind, bindable]
3208 HRESULT textAlignLast
([retval, out] BSTR * p
);
3210 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE
), displaybind, bindable]
3211 HRESULT textKashidaSpace
([retval, out] VARIANT * p
);
3213 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK
), displaybind, bindable, hidden, restricted, nonbrowsable]
3214 HRESULT isBlock
([retval, out] VARIANT_BOOL * p
);
3217 /*****************************************************************************
3218 * IHTMLCurrentStyle3 interface
3224 uuid(3050f818
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3226 interface IHTMLCurrentStyle3
: IDispatch
3228 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW
), displaybind, bindable]
3229 HRESULT textOverflow
([retval, out] BSTR * p
);
3231 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT
), displaybind, bindable]
3232 HRESULT minHeight
([retval, out] VARIANT * p
);
3234 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING
), displaybind, bindable]
3235 HRESULT wordSpacing
([retval, out] VARIANT * p
);
3237 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE
), displaybind, bindable]
3238 HRESULT whiteSpace
([retval, out] BSTR * p
);
3241 /*****************************************************************************
3242 * IHTMLCurrentStyle4 interface
3248 uuid(3050f33b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3250 interface IHTMLCurrentStyle4
: IDispatch
3252 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE
), displaybind, bindable]
3253 HRESULT msInterpolationMode
([retval, out] BSTR * p
);
3255 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT
), displaybind, bindable]
3256 HRESULT maxHeight
([retval, out] VARIANT * p
);
3258 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH
), displaybind, bindable]
3259 HRESULT minWidth
([retval, out] VARIANT * p
);
3261 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH
), displaybind, bindable]
3262 HRESULT maxWidth
([retval, out] VARIANT * p
);
3265 /*****************************************************************************
3266 * DispHTMLCurrentStyle dispinterface
3270 uuid(3050f557
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3272 dispinterface DispHTMLCurrentStyle
3276 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION
), displaybind, bindable]
3279 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT
), displaybind, bindable]
3282 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR
), displaybind, bindable]
3285 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR
), displaybind, bindable]
3286 VARIANT backgroundColor
();
3288 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY
), displaybind, bindable]
3291 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE
), displaybind, bindable]
3294 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT
), displaybind, bindable, hidden]
3297 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT
), displaybind, bindable]
3298 VARIANT fontWeight
();
3300 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE
), displaybind, bindable]
3303 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE
), displaybind, bindable]
3304 BSTR backgroundImage
();
3306 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX
), displaybind, bindable]
3307 VARIANT backgroundPositionX
();
3309 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY
), displaybind, bindable]
3310 VARIANT backgroundPositionY
();
3312 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT
), displaybind, bindable]
3313 BSTR backgroundRepeat
();
3315 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR
), displaybind, bindable]
3316 VARIANT borderLeftColor
();
3318 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR
), displaybind, bindable]
3319 VARIANT borderTopColor
();
3321 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR
), displaybind, bindable]
3322 VARIANT borderRightColor
();
3324 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR
), displaybind, bindable]
3325 VARIANT borderBottomColor
();
3327 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE
), displaybind, bindable]
3328 BSTR borderTopStyle
();
3330 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE
), displaybind, bindable]
3331 BSTR borderRightStyle
();
3333 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE
), displaybind, bindable]
3334 BSTR borderBottomStyle
();
3336 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE
), displaybind, bindable]
3337 BSTR borderLeftStyle
();
3339 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH
), displaybind, bindable]
3340 VARIANT borderTopWidth
();
3342 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH
), displaybind, bindable]
3343 VARIANT borderRightWidth
();
3345 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH
), displaybind, bindable]
3346 VARIANT borderBottomWidth
();
3348 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH
), displaybind, bindable]
3349 VARIANT borderLeftWidth
();
3351 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT
), displaybind, bindable]
3354 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP
), displaybind, bindable]
3357 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH
), displaybind, bindable]
3360 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT
), displaybind, bindable]
3363 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT
), displaybind, bindable]
3364 VARIANT paddingLeft
();
3366 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP
), displaybind, bindable]
3367 VARIANT paddingTop
();
3369 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT
), displaybind, bindable]
3370 VARIANT paddingRight
();
3372 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM
), displaybind, bindable]
3373 VARIANT paddingBottom
();
3375 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN
), displaybind, bindable]
3378 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION
), displaybind, bindable]
3379 BSTR textDecoration
();
3381 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY
), displaybind, bindable]
3384 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY
), displaybind, bindable]
3387 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX
), displaybind, bindable]
3390 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING
), displaybind, bindable]
3391 VARIANT letterSpacing
();
3393 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT
), displaybind, bindable]
3394 VARIANT lineHeight
();
3396 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT
), displaybind, bindable]
3397 VARIANT textIndent
();
3399 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN
), displaybind, bindable]
3400 VARIANT verticalAlign
();
3402 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT
), displaybind, bindable]
3403 BSTR backgroundAttachment
();
3405 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP
), displaybind, bindable]
3406 VARIANT marginTop
();
3408 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT
), displaybind, bindable]
3409 VARIANT marginRight
();
3411 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM
), displaybind, bindable]
3412 VARIANT marginBottom
();
3414 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT
), displaybind, bindable]
3415 VARIANT marginLeft
();
3417 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR
), displaybind, bindable]
3420 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE
), displaybind, bindable]
3421 BSTR listStyleType
();
3423 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION
), displaybind, bindable]
3424 BSTR listStylePosition
();
3426 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE
), displaybind, bindable]
3427 BSTR listStyleImage
();
3429 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP
), displaybind, bindable]
3432 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT
), displaybind, bindable]
3433 VARIANT clipRight
();
3435 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM
), displaybind, bindable]
3436 VARIANT clipBottom
();
3438 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT
), displaybind, bindable]
3441 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW
), displaybind, bindable]
3444 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE
), displaybind, bindable]
3445 BSTR pageBreakBefore
();
3447 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER
), displaybind, bindable]
3448 BSTR pageBreakAfter
();
3450 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR
), displaybind, bindable]
3453 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT
), displaybind, bindable]
3456 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE
), displaybind, bindable]
3457 BSTR borderCollapse
();
3459 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION
), displaybind, bindable]
3462 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR
), displaybind, bindable]
3465 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE
)]
3466 VARIANT getAttribute
(
3467 [in] BSTR strAttributeName
,
3468 [in, defaultvalue(0)] LONG lFlags
);
3470 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI
), displaybind, bindable]
3473 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT
), displaybind, bindable]
3476 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM
), displaybind, bindable]
3479 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE
), displaybind, bindable]
3482 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN
), displaybind, bindable]
3485 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION
), displaybind, bindable]
3486 BSTR rubyPosition
();
3488 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG
), displaybind, bindable]
3489 BSTR rubyOverhang
();
3491 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE
), displaybind, bindable]
3492 BSTR textAutospace
();
3494 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK
), displaybind, bindable]
3497 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK
), displaybind, bindable]
3500 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY
), displaybind, bindable]
3503 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM
), displaybind, bindable]
3504 BSTR textJustifyTrim
();
3506 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA
), displaybind, bindable]
3507 VARIANT textKashida
();
3509 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION
), displaybind, bindable]
3510 BSTR blockDirection
();
3512 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR
), displaybind, bindable]
3513 VARIANT layoutGridChar
();
3515 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE
), displaybind, bindable]
3516 VARIANT layoutGridLine
();
3518 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE
), displaybind, bindable]
3519 BSTR layoutGridMode
();
3521 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE
), displaybind, bindable]
3522 BSTR layoutGridType
();
3524 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE
), displaybind, bindable]
3527 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR
), displaybind, bindable]
3530 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH
), displaybind, bindable]
3533 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING
), displaybind, bindable]
3536 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN
), displaybind, bindable]
3539 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR
), displaybind, bindable]
3542 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX
), displaybind, bindable]
3545 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY
), displaybind, bindable]
3548 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM
), displaybind, bindable]
3549 BSTR textTransform
();
3551 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW
), displaybind, bindable]
3554 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP
), displaybind, bindable]
3557 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION
), displaybind, bindable]
3558 BSTR textUnderlinePosition
();
3560 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT
), displaybind, bindable]
3561 VARIANT_BOOL hasLayout
();
3563 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR
), displaybind, bindable]
3564 VARIANT scrollbarBaseColor
();
3566 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR
), displaybind, bindable]
3567 VARIANT scrollbarFaceColor
();
3569 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR
), displaybind, bindable]
3570 VARIANT scrollbar3dLightColor
();
3572 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR
), displaybind, bindable]
3573 VARIANT scrollbarShadowColor
();
3575 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR
), displaybind, bindable]
3576 VARIANT scrollbarHighlightColor
();
3578 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR
), displaybind, bindable]
3579 VARIANT scrollbarDarkShadowColor
();
3581 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR
), displaybind, bindable]
3582 VARIANT scrollbarArrowColor
();
3584 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR
), displaybind, bindable]
3585 VARIANT scrollbarTrackColor
();
3587 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE
), displaybind, bindable]
3590 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM
), displaybind, bindable]
3593 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER
), displaybind, bindable]
3596 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST
), displaybind, bindable]
3597 BSTR textAlignLast
();
3599 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE
), displaybind, bindable]
3600 VARIANT textKashidaSpace
();
3602 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK
), displaybind, bindable, hidden, restricted, nonbrowsable]
3603 VARIANT_BOOL isBlock
();
3605 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW
), displaybind, bindable]
3606 BSTR textOverflow
();
3608 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT
), displaybind, bindable]
3609 VARIANT minHeight
();
3611 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING
), displaybind, bindable]
3612 VARIANT wordSpacing
();
3614 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE
), displaybind, bindable]
3617 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE
), displaybind, bindable]
3618 BSTR msInterpolationMode
();
3620 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT
), displaybind, bindable]
3621 VARIANT maxHeight
();
3623 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH
), displaybind, bindable]
3626 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH
), displaybind, bindable]
3632 uuid(3050f3dc
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3634 coclass HTMLCurrentStyle
3636 [default] dispinterface DispHTMLCurrentStyle
;
3637 interface IHTMLCurrentStyle
;
3638 interface IHTMLCurrentStyle2
;
3639 interface IHTMLCurrentStyle3
;
3640 interface IHTMLCurrentStyle4
;
3643 /*****************************************************************************
3644 * IHTMLRect interface
3650 uuid(3050f4a3
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3652 interface IHTMLRect
: IDispatch
3654 [propput, id(DISPID_IHTMLRECT_LEFT
)]
3655 HRESULT left
([in] LONG v
);
3657 [propget, id(DISPID_IHTMLRECT_LEFT
)]
3658 HRESULT left
([retval, out] LONG *p
);
3660 [propput, id(DISPID_IHTMLRECT_TOP
)]
3661 HRESULT top
([in] LONG v
);
3663 [propget, id(DISPID_IHTMLRECT_TOP
)]
3664 HRESULT top
([retval, out] LONG *p
);
3666 [propput, id(DISPID_IHTMLRECT_RIGHT
)]
3667 HRESULT right
([in] LONG v
);
3669 [propget, id(DISPID_IHTMLRECT_RIGHT
)]
3670 HRESULT right
([retval, out] LONG *p
);
3672 [propput, id(DISPID_IHTMLRECT_BOTTOM
)]
3673 HRESULT bottom
([in] LONG v
);
3675 [propget, id(DISPID_IHTMLRECT_BOTTOM
)]
3676 HRESULT bottom
([retval, out] LONG *p
);
3679 /*****************************************************************************
3680 * IHTMLRectCollection interface
3686 uuid(3050f4a4
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3688 interface IHTMLRectCollection
: IDispatch
3690 [propget, id(DISPID_IHTMLRECTCOLLECTION_LENGTH
)]
3691 HRESULT length
([retval, out] LONG *p
);
3693 [propget, id(DISPID_IHTMLRECTCOLLECTION__NEWENUM
), hidden, restricted]
3694 HRESULT _newEnum
([retval, out] IUnknown
**p
);
3696 [id(DISPID_IHTMLRECTCOLLECTION_ITEM
)]
3698 [in] VARIANT *pvarIndex
,
3699 [retval, out] VARIANT *pvarResult
);
3702 /*****************************************************************************
3703 * IHTMLDOMNode interface
3709 uuid(3050f5da
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3711 interface IHTMLDOMNode
: IDispatch
3713 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
3714 HRESULT nodeType
([retval, out] LONG *p
);
3716 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
3717 HRESULT parentNode
([retval, out] IHTMLDOMNode
**p
);
3719 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
3720 HRESULT hasChildNodes
([retval, out] VARIANT_BOOL *fChildren
);
3722 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
3723 HRESULT childNodes
([retval, out] IDispatch
**p
);
3725 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
3726 HRESULT attributes
([retval, out] IDispatch
**p
);
3728 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
3729 HRESULT insertBefore
(
3730 [in] IHTMLDOMNode
*newChild
,
3731 [optional, in] VARIANT refChild
,
3732 [retval, out] IHTMLDOMNode
**node
);
3734 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
3735 HRESULT removeChild
(
3736 [in] IHTMLDOMNode
*oldChild
,
3737 [retval, out] IHTMLDOMNode
**node
);
3739 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
3740 HRESULT replaceChild
(
3741 [in] IHTMLDOMNode
*newChild
,
3742 [in] IHTMLDOMNode
*oldChild
,
3743 [retval, out] IHTMLDOMNode
**node
);
3745 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
3747 [in] VARIANT_BOOL fDeep
,
3748 [retval, out] IHTMLDOMNode
**clonedNode
);
3750 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
3752 [defaultvalue(0), in] VARIANT_BOOL fDeep
,
3753 [retval, out] IHTMLDOMNode
**removed
);
3755 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
3757 [in] IHTMLDOMNode
*otherNode
,
3758 [retval, out] IHTMLDOMNode
**swappedNode
);
3760 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
3761 HRESULT replaceNode
(
3762 [in] IHTMLDOMNode
*replacement
,
3763 [retval, out] IHTMLDOMNode
**replaced
);
3765 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
3766 HRESULT appendChild
(
3767 [in] IHTMLDOMNode
*newChild
,
3768 [retval, out] IHTMLDOMNode
**node
);
3770 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
3771 HRESULT nodeName
([retval, out] BSTR *p
);
3773 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
3774 HRESULT nodeValue
([in] VARIANT v
);
3776 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
3777 HRESULT nodeValue
([retval, out] VARIANT *p
);
3779 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
3780 HRESULT firstChild
([retval, out] IHTMLDOMNode
**p
);
3782 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
3783 HRESULT lastChild
([retval, out] IHTMLDOMNode
**p
);
3785 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
3786 HRESULT previousSibling
([retval, out] IHTMLDOMNode
**p
);
3788 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
3789 HRESULT nextSibling
([retval, out] IHTMLDOMNode
**p
);
3792 #define WINE_IHTMLDOMNODE_DISPINTERFACE_DECL \
3793 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)] \
3796 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)] \
3797 IHTMLDOMNode
* parentNode
(); \
3799 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)] \
3800 VARIANT_BOOL hasChildNodes
(); \
3802 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)] \
3803 IDispatch
* childNodes
(); \
3805 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)] \
3806 IDispatch
* attributes
(); \
3808 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)] \
3809 IHTMLDOMNode
* insertBefore
( \
3810 [in] IHTMLDOMNode
* newChild
, \
3811 [optional, in] VARIANT refChild
); \
3813 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)] \
3814 IHTMLDOMNode
* removeChild
([in] IHTMLDOMNode
* oldChild
); \
3816 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)] \
3817 IHTMLDOMNode
* replaceChild
( \
3818 [in] IHTMLDOMNode
* newChild
, \
3819 [in] IHTMLDOMNode
* oldChild
); \
3821 [id(DISPID_IHTMLDOMNODE_CLONENODE
)] \
3822 IHTMLDOMNode
* cloneNode
([in] VARIANT_BOOL fDeep
); \
3824 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)] \
3825 IHTMLDOMNode
* removeNode
([defaultvalue(0), in] VARIANT_BOOL fDeep
); \
3827 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)] \
3828 IHTMLDOMNode
* swapNode
([in] IHTMLDOMNode
* otherNode
); \
3830 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)] \
3831 IHTMLDOMNode
* replaceNode
([in] IHTMLDOMNode
* replacement
); \
3833 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)] \
3834 IHTMLDOMNode
* appendChild
([in] IHTMLDOMNode
* newChild
); \
3836 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)] \
3839 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)] \
3840 void nodeValue
(VARIANT v
); \
3842 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)] \
3843 VARIANT nodeValue
(); \
3845 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)] \
3846 IHTMLDOMNode
* firstChild
(); \
3848 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)] \
3849 IHTMLDOMNode
* lastChild
(); \
3851 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)] \
3852 IHTMLDOMNode
* previousSibling
(); \
3854 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)] \
3855 IHTMLDOMNode
* nextSibling
()
3857 /*****************************************************************************
3858 * IHTMLDOMNode2 interface
3864 uuid(3050f80b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3866 interface IHTMLDOMNode2
: IDispatch
3868 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
3869 HRESULT ownerDocument
([retval, out] IDispatch
**p
);
3872 #define WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL \
3873 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)] \
3874 IDispatch
*ownerDocument
()
3876 #define WINE_HTMLDOMNODE_DISPINTERFACE_DECL \
3877 WINE_IHTMLDOMNODE_DISPINTERFACE_DECL
; \
3878 WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL
3880 /*****************************************************************************
3881 * IHTMLDOMAttribute interface
3887 uuid(3050f4b0
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3889 interface IHTMLDOMAttribute
: IDispatch
3891 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME
)]
3892 HRESULT nodeName
([retval, out] BSTR *p
);
3894 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE
)]
3895 HRESULT nodeValue
([in] VARIANT v
);
3897 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE
)]
3898 HRESULT nodeValue
([retval, out] VARIANT *p
);
3900 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED
)]
3901 HRESULT specified
([retval, out] VARIANT_BOOL *p
);
3904 /*****************************************************************************
3905 * IHTMLDOMAttribute2 interface
3911 uuid(3050f810
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3913 interface IHTMLDOMAttribute2
: IDispatch
3915 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NAME
)]
3916 HRESULT name
([retval, out] BSTR *p
);
3918 [propput, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE
)]
3919 HRESULT value
([in] BSTR v
);
3921 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE
)]
3922 HRESULT value
([retval, out] BSTR *p
);
3924 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_EXPANDO
)]
3925 HRESULT expando
([retval, out] VARIANT_BOOL *p
);
3927 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NODETYPE
)]
3928 HRESULT nodeType
([retval, out] long *p
);
3930 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PARENTNODE
)]
3931 HRESULT parentNode
([retval, out] IHTMLDOMNode
**p
);
3933 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_CHILDNODES
)]
3934 HRESULT childNodes
([retval, out] IDispatch
**p
);
3936 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_FIRSTCHILD
)]
3937 HRESULT firstChild
([retval, out] IHTMLDOMNode
**p
);
3939 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_LASTCHILD
)]
3940 HRESULT lastChild
([retval, out] IHTMLDOMNode
**p
);
3942 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PREVIOUSSIBLING
)]
3943 HRESULT previousSibling
([retval, out] IHTMLDOMNode
**p
);
3945 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NEXTSIBLING
)]
3946 HRESULT nextSibling
([retval, out] IHTMLDOMNode
**p
);
3948 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_ATTRIBUTES
)]
3949 HRESULT attributes
([retval, out] IDispatch
**p
);
3951 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_OWNERDOCUMENT
)]
3952 HRESULT ownerDocument
([retval, out] IDispatch
**p
);
3954 [id(DISPID_IHTMLDOMATTRIBUTE2_INSERTBEFORE
)]
3955 HRESULT insertBefore
(
3956 [in] IHTMLDOMNode
*newChild
,
3957 [optional, in] VARIANT refChild
,
3958 [retval, out] IHTMLDOMNode
**node
);
3960 [id(DISPID_IHTMLDOMATTRIBUTE2_REPLACECHILD
)]
3961 HRESULT replaceChild
(
3962 [in] IHTMLDOMNode
*newChild
,
3963 [in] IHTMLDOMNode
*oldChild
,
3964 [retval, out] IHTMLDOMNode
**node
);
3966 [id(DISPID_IHTMLDOMATTRIBUTE2_REMOVECHILD
)]
3967 HRESULT removeChild
(
3968 [in] IHTMLDOMNode
*oldChild
,
3969 [retval, out] IHTMLDOMNode
**node
);
3971 [id(DISPID_IHTMLDOMATTRIBUTE2_APPENDCHILD
)]
3972 HRESULT appendChild
(
3973 [in] IHTMLDOMNode
*newChild
,
3974 [retval, out] IHTMLDOMNode
**node
);
3976 [id(DISPID_IHTMLDOMATTRIBUTE2_HASCHILDNODES
)]
3977 HRESULT hasChildNodes
([retval, out] VARIANT_BOOL *fChildren
);
3979 [id(DISPID_IHTMLDOMATTRIBUTE2_CLONENODE
)]
3981 [in] VARIANT_BOOL fDeep
,
3982 [retval, out] IHTMLDOMAttribute
**clonedNode
);
3985 /*****************************************************************************
3986 * IHTMLDOMTextNode interface
3992 uuid(3050f4b1
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3994 interface IHTMLDOMTextNode
: IDispatch
3996 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA
)]
3997 HRESULT data
([in] BSTR v
);
3999 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA
)]
4000 HRESULT data
([out, retval] BSTR *p
);
4002 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING
)]
4003 HRESULT toString
([out, retval] BSTR *String);
4005 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH
)]
4006 HRESULT length
([out, retval] LONG *p
);
4008 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT
)]
4011 [out, retval] IHTMLDOMNode
**pRetNode
);
4014 /*****************************************************************************
4015 * IHTMLDOMTextNode2 interface
4021 uuid(3050f809
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4023 interface IHTMLDOMTextNode2
: IDispatch
4025 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA
)]
4026 HRESULT substringData
([in] LONG offset
,[in] LONG Count
,[retval, out] BSTR* pbstrsubString
);
4028 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA
)]
4029 HRESULT appendData
([in] BSTR bstrstring
);
4031 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA
)]
4032 HRESULT insertData
([in] LONG offset
,[in] BSTR bstrstring
);
4034 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA
)]
4035 HRESULT deleteData
([in] LONG offset
,[in] LONG Count
);
4037 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA
)]
4038 HRESULT replaceData
([in] LONG offset
,[in] LONG Count
,[in] BSTR bstrstring
);
4043 uuid(3050f4ba
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4045 coclass HTMLDOMTextNode
4047 [default] dispinterface DispHTMLDOMTextNode
;
4048 interface IHTMLDOMTextNode
;
4049 interface IHTMLDOMTextNode2
;
4050 interface IHTMLDOMNode
;
4051 interface IHTMLDOMNode2
;
4054 /*****************************************************************************
4055 * IHTMLDOMImplementation interface
4061 uuid(3050f80d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4063 interface IHTMLDOMImplementation
: IDispatch
4065 [id(DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE
)]
4067 [in] BSTR bstrfeature
,
4068 [optional, in] VARIANT version,
4069 [retval, out] VARIANT_BOOL *pfHasFeature
);
4072 /*****************************************************************************
4073 * DispHTMLDOMAttribute dispinterface
4077 uuid(3050f564
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4079 dispinterface DispHTMLDOMAttribute
4083 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME
)]
4086 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE
)]
4087 void nodeValue
(VARIANT v
);
4089 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE
)]
4090 VARIANT nodeValue
();
4092 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED
)]
4093 VARIANT_BOOL specified
();
4095 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NAME
)]
4098 [propput, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE
)]
4101 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE
)]
4104 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_EXPANDO
)]
4105 VARIANT_BOOL expando
();
4107 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NODETYPE
)]
4110 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PARENTNODE
)]
4111 IHTMLDOMNode
*parentNode
();
4113 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_CHILDNODES
)]
4114 IDispatch
*childNodes
();
4116 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_FIRSTCHILD
)]
4117 IHTMLDOMNode
*firstChild
();
4119 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_LASTCHILD
)]
4120 IHTMLDOMNode
*lastChild
();
4122 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PREVIOUSSIBLING
)]
4123 IHTMLDOMNode
*previousSibling
();
4125 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NEXTSIBLING
)]
4126 IHTMLDOMNode
*nextSibling
();
4128 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_ATTRIBUTES
)]
4129 IDispatch
*attributes
();
4131 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_OWNERDOCUMENT
)]
4132 IDispatch
*ownerDocument
();
4134 [id(DISPID_IHTMLDOMATTRIBUTE2_INSERTBEFORE
)]
4135 IHTMLDOMNode
*insertBefore
(
4136 [in] IHTMLDOMNode
*newChild
,
4137 [optional, in] VARIANT refChild
);
4139 [id(DISPID_IHTMLDOMATTRIBUTE2_REPLACECHILD
)]
4140 IHTMLDOMNode
*replaceChild
(
4141 [in] IHTMLDOMNode
*newChild
,
4142 [in] IHTMLDOMNode
*oldChild
);
4144 [id(DISPID_IHTMLDOMATTRIBUTE2_REMOVECHILD
)]
4145 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
4147 [id(DISPID_IHTMLDOMATTRIBUTE2_APPENDCHILD
)]
4148 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
4150 [id(DISPID_IHTMLDOMATTRIBUTE2_HASCHILDNODES
)]
4151 VARIANT_BOOL hasChildNodes
();
4153 [id(DISPID_IHTMLDOMATTRIBUTE2_CLONENODE
)]
4154 IHTMLDOMAttribute
*cloneNode
([in] VARIANT_BOOL fDeep
);
4156 [propput, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_NODEVALUE
)]
4157 void ie8_nodeValue
(VARIANT v
);
4159 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_NODEVALUE
)]
4160 VARIANT ie8_nodeValue
();
4162 [propput, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_VALUE
)]
4163 void ie8_value
(BSTR v
);
4165 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_VALUE
)]
4168 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_SPECIFIED
)]
4169 VARIANT_BOOL ie8_specified
();
4171 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_OWNERELEMENT
)]
4172 IHTMLElement2
*ownerElement
();
4174 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
;
4177 /*****************************************************************************
4178 * IHTMLDocumentCompatibleInfo interface
4184 uuid(3051041a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4186 interface IHTMLDocumentCompatibleInfo
: IDispatch
4188 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFO_USERAGENT
)]
4189 HRESULT userAgent
([retval, out] BSTR *p
);
4191 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFO_VERSION
)]
4192 HRESULT version([retval, out] BSTR *p
);
4195 /*****************************************************************************
4196 * IHTMLDocumentCompatibleInfoCollection interface
4202 uuid(30510418-98b5
-11cf
-bb82
-00aa00bdce0b
)
4204 interface IHTMLDocumentCompatibleInfoCollection
: IDispatch
4206 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFOCOLLECTION_LENGTH
)]
4207 HRESULT length
([retval, out] long *p
);
4209 [id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFOCOLLECTION_ITEM
)]
4210 HRESULT item
([in] long i
, [retval, out]IHTMLDocumentCompatibleInfo
**p
);
4213 /*****************************************************************************
4214 * DispHTMLDOMTextNode dispinterface
4218 uuid(3050f565
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4220 dispinterface DispHTMLDOMTextNode
4224 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA
)]
4227 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA
)]
4230 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING
)]
4233 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH
)]
4236 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT
)]
4237 IHTMLDOMNode
*splitText
([in] LONG offset
);
4239 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA
)]
4244 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA
)]
4245 void appendData
([in] BSTR bstrstring
);
4247 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA
)]
4250 [in] BSTR bstrstring
);
4252 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA
)]
4257 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA
)]
4261 [in] BSTR bstrstring
);
4263 WINE_HTMLDOMNODE_DISPINTERFACE_DECL
;
4266 /*****************************************************************************
4267 * IHTMLAttributeCollection interface
4273 uuid(3050f4c3
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4275 interface IHTMLAttributeCollection
: IDispatch
4277 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION_LENGTH
)]
4279 [retval, out] long *p
);
4281 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION__NEWENUM
), hidden, restricted]
4283 [retval, out] IUnknown
**p
);
4285 [id(DISPID_IHTMLATTRIBUTECOLLECTION_ITEM
)]
4287 [optional, in] VARIANT *name
,
4288 [retval, out] IDispatch
**pdisp
);
4291 /*****************************************************************************
4292 * IHTMLAttributeCollection2 interface
4298 uuid(3050f80a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4300 interface IHTMLAttributeCollection2
: IDispatch
4302 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_GETNAMEDITEM
)]
4303 HRESULT getNamedItem
(
4305 [retval, out] IHTMLDOMAttribute
**newretNode
);
4307 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_SETNAMEDITEM
)]
4308 HRESULT setNamedItem
(
4309 [in] IHTMLDOMAttribute
*ppNode
,
4310 [retval, out] IHTMLDOMAttribute
**newretNode
);
4312 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_REMOVENAMEDITEM
)]
4313 HRESULT removeNamedItem
(
4315 [retval, out] IHTMLDOMAttribute
**newretNode
);
4318 /*****************************************************************************
4319 * IHTMLAttributeCollection3 interface
4325 uuid(30510469-98b5
-11cf
-bb82
-00aa00bdce0b
)
4327 interface IHTMLAttributeCollection3
: IDispatch
4329 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_GETNAMEDITEM
)]
4330 HRESULT getNamedItem
(
4332 [retval, out] IHTMLDOMAttribute
**ppNodeOut
);
4334 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_SETNAMEDITEM
)]
4335 HRESULT setNamedItem
(
4336 [in] IHTMLDOMAttribute
*pNodeIn
,
4337 [retval, out] IHTMLDOMAttribute
**ppNodeOut
);
4339 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_REMOVENAMEDITEM
)]
4340 HRESULT removeNamedItem
(
4342 [retval, out] IHTMLDOMAttribute
**ppNodeOut
);
4344 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_ITEM
)]
4347 [retval, out] IHTMLDOMAttribute
**ppNodeOut
);
4349 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_LENGTH
)]
4350 HRESULT length
([retval, out] long *p
);
4353 /*****************************************************************************
4354 * DispHTMLAttributeCollection dispinterface
4358 uuid(3050f56c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4360 dispinterface DispHTMLAttributeCollection
4364 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION_LENGTH
)]
4367 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION__NEWENUM
), hidden, restricted]
4368 IUnknown
*_newEnum
();
4370 [id(DISPID_IHTMLATTRIBUTECOLLECTION_ITEM
)]
4371 IDispatch
*item
([optional, in] VARIANT *name
);
4373 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_GETNAMEDITEM
)]
4374 IHTMLDOMAttribute
*getNamedItem
([in] BSTR bstrName
);
4376 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_SETNAMEDITEM
)]
4377 IHTMLDOMAttribute
*setNamedItem
([in] IHTMLDOMAttribute
*ppNode
);
4379 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_REMOVENAMEDITEM
)]
4380 IHTMLDOMAttribute
*removeNamedItem
([in] BSTR bstrName
);
4382 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_GETNAMEDITEM
)]
4383 IHTMLDOMAttribute
*ie8_getNamedItem
([in] BSTR bstrName
);
4385 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_SETNAMEDITEM
)]
4386 IHTMLDOMAttribute
*ie8_setNamedItem
([in] IHTMLDOMAttribute
*pNodeIn
);
4388 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_REMOVENAMEDITEM
)]
4389 IHTMLDOMAttribute
*ie8_removeNamedItem
([in] BSTR bstrName
);
4391 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_ITEM
)]
4392 IHTMLDOMAttribute
*ie8_item
([in] long index
);
4394 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_LENGTH
)]
4397 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR
), hidden]
4398 IDispatch
*constructor
();
4401 /*****************************************************************************
4402 * IHTMLDOMChildrenCollection interface
4408 uuid(3050f5ab
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4410 interface IHTMLDOMChildrenCollection
: IDispatch
4412 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH
)]
4413 HRESULT length
([out, retval] LONG *p
);
4415 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM
), hidden, restricted]
4416 HRESULT _newEnum
([out, retval] IUnknown
**p
);
4418 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM
)]
4421 [out, retval] IDispatch
**ppItem
);
4424 /*****************************************************************************
4425 * DispDOMChildrenCollection dispinterface
4429 uuid(3050f577
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4431 dispinterface DispDOMChildrenCollection
4435 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH
)]
4438 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM
), hidden, restricted]
4439 IUnknown
*_newEnum
();
4441 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM
)]
4442 IDispatch
*item
([in] LONG index
);
4445 interface IHTMLElementCollection
;
4447 /*****************************************************************************
4448 * IHTMLElement interface
4454 uuid(3050f1FF
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
4456 interface IHTMLElement
: IDispatch
4458 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
4459 HRESULT setAttribute
(
4460 [in] BSTR strAttributeName
,
4461 [in] VARIANT AttributeValue
,
4462 [defaultvalue(1), in] LONG lFlags
);
4464 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
4465 HRESULT getAttribute
(
4466 [in] BSTR strAttributeName
,
4467 [defaultvalue(0), in] LONG lFlags
,
4468 [retval, out] VARIANT *AttributeValue
);
4470 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
4471 HRESULT removeAttribute
(
4472 [in] BSTR strAttributeName
,
4473 [defaultvalue(1), in] LONG lFlags
,
4474 [retval, out] VARIANT_BOOL *pfSuccess
);
4476 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
)]
4477 HRESULT className
([in] BSTR v
);
4479 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
)]
4480 HRESULT className
([retval, out] BSTR *p
);
4482 [propput, id(DISPID_IHTMLELEMENT_ID
)]
4483 HRESULT id([in] BSTR v
);
4485 [propget, id(DISPID_IHTMLELEMENT_ID
)]
4486 HRESULT id([retval, out] BSTR *p
);
4488 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
4489 HRESULT tagName
([retval, out] BSTR *p
);
4491 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
4492 HRESULT parentElement
([retval, out] IHTMLElement
**p
);
4494 [propget, id(DISPID_IHTMLELEMENT_STYLE
)]
4495 HRESULT style
([retval, out] IHTMLStyle
**p
);
4497 [propput, id(DISPID_IHTMLELEMENT_ONHELP
)]
4498 HRESULT onhelp
([in] VARIANT v
);
4500 [propget, id(DISPID_IHTMLELEMENT_ONHELP
)]
4501 HRESULT onhelp
([retval, out] VARIANT *p
);
4503 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
)]
4504 HRESULT onclick
([in] VARIANT v
);
4506 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
)]
4507 HRESULT onclick
([retval, out] VARIANT *p
);
4509 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
)]
4510 HRESULT ondblclick
([in] VARIANT v
);
4512 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
)]
4513 HRESULT ondblclick
([retval, out] VARIANT *p
);
4515 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
)]
4516 HRESULT onkeydown
([in] VARIANT v
);
4518 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
)]
4519 HRESULT onkeydown
([retval, out] VARIANT *p
);
4521 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
)]
4522 HRESULT onkeyup
([in] VARIANT v
);
4524 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
)]
4525 HRESULT onkeyup
([retval, out] VARIANT *p
);
4527 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
)]
4528 HRESULT onkeypress
([in] VARIANT v
);
4530 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
)]
4531 HRESULT onkeypress
([retval, out] VARIANT *p
);
4533 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
)]
4534 HRESULT onmouseout
([in] VARIANT v
);
4536 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
)]
4537 HRESULT onmouseout
([retval, out] VARIANT *p
);
4539 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
)]
4540 HRESULT onmouseover
([in] VARIANT v
);
4542 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
)]
4543 HRESULT onmouseover
([retval, out] VARIANT *p
);
4545 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
)]
4546 HRESULT onmousemove
([in] VARIANT v
);
4548 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
)]
4549 HRESULT onmousemove
([retval, out] VARIANT *p
);
4551 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
)]
4552 HRESULT onmousedown
([in] VARIANT v
);
4554 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
)]
4555 HRESULT onmousedown
([retval, out] VARIANT *p
);
4557 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
)]
4558 HRESULT onmouseup
([in] VARIANT v
);
4560 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
)]
4561 HRESULT onmouseup
([retval, out] VARIANT *p
);
4563 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
4564 HRESULT document
([retval, out] IDispatch
**p
);
4566 [propput, id(DISPID_IHTMLELEMENT_TITLE
)]
4567 HRESULT title
([in] BSTR v
);
4569 [propget, id(DISPID_IHTMLELEMENT_TITLE
)]
4570 HRESULT title
([retval, out] BSTR *p
);
4572 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
)]
4573 HRESULT language
([in] BSTR v
);
4575 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
)]
4576 HRESULT language
([retval, out] BSTR *p
);
4578 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
)]
4579 HRESULT onselectstart
([in] VARIANT v
);
4581 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
)]
4582 HRESULT onselectstart
([retval, out] VARIANT *p
);
4584 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
4585 HRESULT scrollIntoView
([optional, in] VARIANT varargStart
);
4587 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
4589 [in] IHTMLElement
*pChild
,
4590 [retval, out] VARIANT_BOOL *pfResult
);
4592 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
)]
4593 HRESULT sourceIndex
([retval, out] LONG *p
);
4595 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
4596 HRESULT recordNumber
([retval, out] VARIANT *p
);
4598 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
4599 HRESULT lang
([in] BSTR v
);
4601 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
4602 HRESULT lang
([retval, out] BSTR *p
);
4604 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
4605 HRESULT offsetLeft
([retval, out] LONG *p
);
4607 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
4608 HRESULT offsetTop
([retval, out] LONG *p
);
4610 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
4611 HRESULT offsetWidth
([retval, out] LONG *p
);
4613 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
4614 HRESULT offsetHeight
([retval, out] LONG *p
);
4616 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
4617 HRESULT offsetParent
([retval, out] IHTMLElement
**p
);
4619 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
4620 HRESULT innerHTML
([in] BSTR v
);
4622 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
4623 HRESULT innerHTML
([retval, out] BSTR *p
);
4625 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
4626 HRESULT innerText
([in] BSTR v
);
4628 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
4629 HRESULT innerText
([retval, out] BSTR *p
);
4631 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
4632 HRESULT outerHTML
([in] BSTR v
);
4634 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
4635 HRESULT outerHTML
([retval, out] BSTR *p
);
4637 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
4638 HRESULT outerText
([in] BSTR v
);
4640 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
4641 HRESULT outerText
([retval, out] BSTR *p
);
4643 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
4644 HRESULT insertAdjacentHTML
([in] BSTR where
, [in] BSTR html
);
4646 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
4647 HRESULT insertAdjacentText
([in] BSTR where
, [in] BSTR text
);
4649 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
4650 HRESULT parentTextEdit
([retval, out] IHTMLElement
**p
);
4652 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
4653 HRESULT isTextEdit
([retval, out] VARIANT_BOOL *p
);
4655 [id(DISPID_IHTMLELEMENT_CLICK
)]
4658 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
4659 HRESULT filters
([retval, out] IHTMLFiltersCollection
**p
);
4661 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
)]
4662 HRESULT ondragstart
([in] VARIANT v
);
4664 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
)]
4665 HRESULT ondragstart
([retval, out] VARIANT *p
);
4667 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
4668 HRESULT toString
([retval, out] BSTR *String);
4670 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
)]
4671 HRESULT onbeforeupdate
([in] VARIANT v
);
4673 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
)]
4674 HRESULT onbeforeupdate
([retval, out] VARIANT *p
);
4676 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
)]
4677 HRESULT onafterupdate
([in] VARIANT v
);
4679 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
)]
4680 HRESULT onafterupdate
([retval, out] VARIANT *p
);
4682 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
)]
4683 HRESULT onerrorupdate
([in] VARIANT v
);
4685 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
)]
4686 HRESULT onerrorupdate
([retval, out] VARIANT *p
);
4688 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
)]
4689 HRESULT onrowexit
([in] VARIANT v
);
4691 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
)]
4692 HRESULT onrowexit
([retval, out] VARIANT *p
);
4694 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
)]
4695 HRESULT onrowenter
([in] VARIANT v
);
4697 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
)]
4698 HRESULT onrowenter
([retval, out] VARIANT *p
);
4700 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
)]
4701 HRESULT ondatasetchanged
([in] VARIANT v
);
4703 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
)]
4704 HRESULT ondatasetchanged
([retval, out] VARIANT *p
);
4706 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
)]
4707 HRESULT ondataavailable
([in] VARIANT v
);
4709 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
)]
4710 HRESULT ondataavailable
([retval, out] VARIANT *p
);
4712 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
)]
4713 HRESULT ondatasetcomplete
([in] VARIANT v
);
4715 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
)]
4716 HRESULT ondatasetcomplete
([retval, out] VARIANT *p
);
4718 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
)]
4719 HRESULT onfilterchange
([in] VARIANT v
);
4721 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
)]
4722 HRESULT onfilterchange
([retval, out] VARIANT *p
);
4724 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
4725 HRESULT children
([retval, out] IDispatch
**p
);
4727 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
4728 HRESULT all
([retval, out] IDispatch
**p
);
4731 #define WINE_IHTMLELEMENT_DISPINTERFACE_DECL \
4732 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)] \
4733 void setAttribute
( \
4734 [in] BSTR strAttributeName
, \
4735 [in] VARIANT AttValue
, \
4736 [defaultvalue(1), in] LONG lFlags
); \
4738 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)] \
4739 VARIANT getAttribute
( \
4740 [in] BSTR strAttributeName
, \
4741 [defaultvalue(0), in] LONG lFlags
); \
4743 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)] \
4744 VARIANT_BOOL removeAttribute
( \
4745 [in] BSTR strAttributeName
, \
4746 [defaultvalue(1), in] LONG lFlags
); \
4748 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable] \
4749 void className
(BSTR v
); \
4751 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable] \
4754 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable] \
4757 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable] \
4760 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)] \
4763 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)] \
4764 IHTMLElement
*parentElement
(); \
4766 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable] \
4767 IHTMLStyle
*style
(); \
4769 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable] \
4770 void onhelp
(VARIANT v
); \
4772 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable] \
4775 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable] \
4776 void onclick
(VARIANT v
); \
4778 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable] \
4779 VARIANT onclick
(); \
4781 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]\
4782 void ondblclick
(VARIANT v
); \
4784 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]\
4785 VARIANT ondblclick
(); \
4787 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable] \
4788 void onkeydown
(VARIANT v
); \
4790 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable] \
4791 VARIANT onkeydown
(); \
4793 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable] \
4794 void onkeyup
(VARIANT v
); \
4796 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable] \
4797 VARIANT onkeyup
(); \
4799 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]\
4800 void onkeypress
(VARIANT v
); \
4802 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]\
4803 VARIANT onkeypress
(); \
4805 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]\
4806 void onmouseout
(VARIANT v
); \
4808 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]\
4809 VARIANT onmouseout
(); \
4811 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable] \
4812 void onmouseover
(VARIANT v
); \
4814 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable] \
4815 VARIANT onmouseover
(); \
4817 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable] \
4818 void onmousemove
(VARIANT v
); \
4820 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable] \
4821 VARIANT onmousemove
(); \
4823 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable] \
4824 void onmousedown
(VARIANT v
); \
4826 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable] \
4827 VARIANT onmousedown
(); \
4829 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable] \
4830 void onmouseup
(VARIANT v
); \
4832 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable] \
4833 VARIANT onmouseup
(); \
4835 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)] IDispatch
* document
(); \
4837 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable] \
4838 void title
(BSTR v
); \
4840 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable] \
4843 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable] \
4844 void language
(BSTR v
); \
4846 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable] \
4849 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable] \
4850 void onselectstart
(VARIANT v
); \
4852 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable] \
4853 VARIANT onselectstart
(); \
4855 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)] \
4856 void scrollIntoView
([optional, in] VARIANT varargStart
); \
4858 [id(DISPID_IHTMLELEMENT_CONTAINS
)] \
4859 VARIANT_BOOL contains
([in] IHTMLElement
* pChild
); \
4861 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable] \
4862 LONG sourceIndex
(); \
4864 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)] \
4865 VARIANT recordNumber
(); \
4867 [propput, id(DISPID_IHTMLELEMENT_LANG
)] \
4868 void lang
(BSTR v
); \
4870 [propget, id(DISPID_IHTMLELEMENT_LANG
)] \
4873 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)] \
4874 LONG offsetLeft
(); \
4876 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)] \
4879 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)] \
4880 LONG offsetWidth
(); \
4882 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)] \
4883 LONG offsetHeight
(); \
4885 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)] \
4886 IHTMLElement
* offsetParent
(); \
4888 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)] \
4889 void innerHTML
(BSTR v
); \
4891 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)] \
4894 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)] \
4895 void innerText
(BSTR v
); \
4897 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)] \
4900 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)] \
4901 void outerHTML
(BSTR v
); \
4903 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)] \
4906 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)] \
4907 void outerText
(BSTR v
); \
4909 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)] \
4912 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)] \
4913 void insertAdjacentHTML
( \
4917 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)] \
4918 void insertAdjacentText
( \
4922 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)] \
4923 IHTMLElement
* parentTextEdit
(); \
4925 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)] \
4926 VARIANT_BOOL isTextEdit
(); \
4928 [id(DISPID_IHTMLELEMENT_CLICK
)] \
4931 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)] \
4932 IHTMLFiltersCollection
* filters
(); \
4934 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable] \
4935 void ondragstart
(VARIANT v
); \
4937 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable] \
4938 VARIANT ondragstart
(); \
4940 [id(DISPID_IHTMLELEMENT_TOSTRING
)] \
4943 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable] \
4944 void onbeforeupdate
(VARIANT v
); \
4946 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable] \
4947 VARIANT onbeforeupdate
(); \
4949 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable] \
4950 void onafterupdate
(VARIANT v
); \
4952 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable] \
4953 VARIANT onafterupdate
(); \
4955 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable] \
4956 void onerrorupdate
(VARIANT v
); \
4958 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable] \
4959 VARIANT onerrorupdate
(); \
4961 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable] \
4962 void onrowexit
(VARIANT v
); \
4964 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable] \
4965 VARIANT onrowexit
(); \
4967 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable] \
4968 void onrowenter
(VARIANT v
); \
4970 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable] \
4971 VARIANT onrowenter
(); \
4973 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable] \
4974 void ondatasetchanged
(VARIANT v
); \
4976 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable] \
4977 VARIANT ondatasetchanged
(); \
4979 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable] \
4980 void ondataavailable
(VARIANT v
); \
4982 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable] \
4983 VARIANT ondataavailable
(); \
4985 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable] \
4986 void ondatasetcomplete
(VARIANT v
); \
4988 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable] \
4989 VARIANT ondatasetcomplete
(); \
4991 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable] \
4992 void onfilterchange
(VARIANT v
); \
4994 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable] \
4995 VARIANT onfilterchange
(); \
4997 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)] \
4998 IDispatch
* children
(); \
5000 [propget, id(DISPID_IHTMLELEMENT_ALL
)] \
5003 /*****************************************************************************
5004 * IHTMLElement2 interface
5010 uuid(3050f434
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5012 interface IHTMLElement2
: IDispatch
5014 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
5015 HRESULT scopeName
([retval, out] BSTR *p
);
5017 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
5018 HRESULT setCapture
([defaultvalue(-1), in] VARIANT_BOOL containerCapture
);
5020 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
5021 HRESULT releaseCapture
();
5023 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
5024 HRESULT onlosecapture
([in] VARIANT v
);
5026 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
5027 HRESULT onlosecapture
([retval, out] VARIANT *p
);
5029 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
5030 HRESULT componentFromPoint
(
5033 [retval, out] BSTR *component
);
5035 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
5036 HRESULT doScroll
([optional, in] VARIANT component
);
5038 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
5039 HRESULT onscroll
([in] VARIANT v
);
5041 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
5042 HRESULT onscroll
([retval, out] VARIANT *p
);
5044 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
5045 HRESULT ondrag
([in] VARIANT v
);
5047 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
5048 HRESULT ondrag
([retval, out] VARIANT *p
);
5050 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
5051 HRESULT ondragend
([in] VARIANT v
);
5053 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
5054 HRESULT ondragend
([retval, out] VARIANT *p
);
5056 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
5057 HRESULT ondragenter
([in] VARIANT v
);
5059 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
5060 HRESULT ondragenter
([retval, out] VARIANT *p
);
5062 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
5063 HRESULT ondragover
([in] VARIANT v
);
5065 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
5066 HRESULT ondragover
([retval, out] VARIANT *p
);
5068 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
5069 HRESULT ondragleave
([in] VARIANT v
);
5071 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
5072 HRESULT ondragleave
([retval, out] VARIANT *p
);
5074 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
5075 HRESULT ondrop
([in] VARIANT v
);
5077 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
5078 HRESULT ondrop
([retval, out] VARIANT *p
);
5080 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
5081 HRESULT onbeforecut
([in] VARIANT v
);
5083 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
5084 HRESULT onbeforecut
([retval, out] VARIANT *p
);
5086 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
5087 HRESULT oncut
([in] VARIANT v
);
5089 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
5090 HRESULT oncut
([retval, out] VARIANT *p
);
5092 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
5093 HRESULT onbeforecopy
([in] VARIANT v
);
5095 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
5096 HRESULT onbeforecopy
([retval, out] VARIANT *p
);
5098 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
5099 HRESULT oncopy
([in] VARIANT v
);
5101 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
5102 HRESULT oncopy
([retval, out] VARIANT *p
);
5104 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
5105 HRESULT onbeforepaste
([in] VARIANT v
);
5107 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
5108 HRESULT onbeforepaste
([retval, out] VARIANT *p
);
5110 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
5111 HRESULT onpaste
([in] VARIANT v
);
5113 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
5114 HRESULT onpaste
([retval, out] VARIANT *p
);
5116 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
5117 HRESULT currentStyle
([retval, out] IHTMLCurrentStyle
**p
);
5119 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
5120 HRESULT onpropertychange
([in] VARIANT v
);
5122 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
5123 HRESULT onpropertychange
([retval, out] VARIANT *p
);
5125 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
5126 HRESULT getClientRects
([retval, out] IHTMLRectCollection
**pRectCol
);
5128 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
5129 HRESULT getBoundingClientRect
([retval, out] IHTMLRect
**pRect
);
5131 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
5132 HRESULT setExpression
(
5134 [in] BSTR expression
,
5135 [defaultvalue(""), in] BSTR language
);
5137 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
5138 HRESULT getExpression
(
5140 [retval, out] VARIANT *expression
);
5142 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
5143 HRESULT removeExpression
(
5145 [retval, out] VARIANT_BOOL *pfSuccess
);
5147 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
5148 HRESULT tabIndex
([in] short v
);
5150 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
5151 HRESULT tabIndex
([retval, out] short *p
);
5153 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
5156 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
5157 HRESULT accessKey
([in] BSTR v
);
5159 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
5160 HRESULT accessKey
([retval, out] BSTR *p
);
5162 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
5163 HRESULT onblur
([in] VARIANT v
);
5165 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
5166 HRESULT onblur
([retval, out] VARIANT *p
);
5168 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
5169 HRESULT onfocus
([in] VARIANT v
);
5171 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
5172 HRESULT onfocus
([retval, out] VARIANT *p
);
5174 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
5175 HRESULT onresize
([in] VARIANT v
);
5177 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
5178 HRESULT onresize
([retval, out] VARIANT *p
);
5180 [id(DISPID_IHTMLELEMENT2_BLUR
)]
5183 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
5184 HRESULT addFilter
([in] IUnknown
*pUnk
);
5186 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
5187 HRESULT removeFilter
([in] IUnknown
*pUnk
);
5189 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
5190 HRESULT clientHeight
([retval, out] LONG *p
);
5192 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
5193 HRESULT clientWidth
([retval, out] LONG *p
);
5195 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
5196 HRESULT clientTop
([retval, out] LONG *p
);
5198 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
5199 HRESULT clientLeft
([retval, out] LONG *p
);
5201 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
5202 HRESULT attachEvent
(
5204 [in] IDispatch
*pDisp
,
5205 [retval, out] VARIANT_BOOL *pfResult
);
5207 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
5208 HRESULT detachEvent
(
5210 [in] IDispatch
*pDisp
);
5212 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
5213 HRESULT readyState
([retval, out] VARIANT *p
);
5215 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
5216 HRESULT onreadystatechange
([in] VARIANT v
);
5218 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
5219 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
5221 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
5222 HRESULT onrowsdelete
([in] VARIANT v
);
5224 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
5225 HRESULT onrowsdelete
([retval, out] VARIANT *p
);
5227 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
5228 HRESULT onrowsinserted
([in] VARIANT v
);
5230 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
5231 HRESULT onrowsinserted
([retval, out] VARIANT *p
);
5233 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
5234 HRESULT oncellchange
([in] VARIANT v
);
5236 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
5237 HRESULT oncellchange
([retval, out] VARIANT *p
);
5239 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
5240 HRESULT dir
([in] BSTR v
);
5242 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
5243 HRESULT dir
([retval, out] BSTR *p
);
5245 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
5246 HRESULT createControlRange
([retval, out] IDispatch
**range);
5248 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
5249 HRESULT scrollHeight
([retval, out] LONG *p
);
5251 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
5252 HRESULT scrollWidth
([retval, out] LONG *p
);
5254 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
5255 HRESULT scrollTop
([in] LONG v
);
5257 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
5258 HRESULT scrollTop
([retval, out] LONG *p
);
5260 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
5261 HRESULT scrollLeft
([in] LONG v
);
5263 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
5264 HRESULT scrollLeft
([retval, out] LONG *p
);
5266 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
5267 HRESULT clearAttributes
();
5269 [id(DISPID_IHTMLELEMENT2_MERGEATTRIBUTES
)]
5270 HRESULT mergeAttributes
([in] IHTMLElement
*mergeThis
);
5272 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
5273 HRESULT oncontextmenu
([in] VARIANT v
);
5275 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
5276 HRESULT oncontextmenu
([retval, out] VARIANT *p
);
5278 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
5279 HRESULT insertAdjacentElement
(
5281 [in] IHTMLElement
*insertedElement
,
5282 [retval, out] IHTMLElement
**inserted
);
5284 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
5285 HRESULT applyElement
(
5286 [in] IHTMLElement
*apply
,
5288 [retval, out] IHTMLElement
**applied
);
5290 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
5291 HRESULT getAdjacentText
(
5293 [retval, out] BSTR *text
);
5295 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
5296 HRESULT replaceAdjacentText
(
5299 [retval, out] BSTR *oldText
);
5301 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
5302 HRESULT canHaveChildren
([retval, out] VARIANT_BOOL *p
);
5304 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
5305 HRESULT addBehavior
(
5307 [optional, in] VARIANT *pvarFactory
,
5308 [retval, out] LONG *pCookie
);
5310 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
5311 HRESULT removeBehavior
(
5313 [retval, out] VARIANT_BOOL *pfResult
);
5315 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
5316 HRESULT runtimeStyle
([retval, out] IHTMLStyle
**p
);
5318 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
5319 HRESULT behaviorUrns
([retval, out] IDispatch
**p
);
5321 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
5322 HRESULT tagUrn
([in] BSTR v
);
5324 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
5325 HRESULT tagUrn
([retval, out] BSTR *p
);
5327 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
5328 HRESULT onbeforeeditfocus
([in] VARIANT v
);
5330 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
5331 HRESULT onbeforeeditfocus
([retval, out] VARIANT *p
);
5333 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
5334 HRESULT readyStateValue
([retval, out] LONG *p
);
5336 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
5337 HRESULT getElementsByTagName
(
5339 [retval, out] IHTMLElementCollection
**pelColl
);
5342 #define WINE_IHTMLELEMENT2_DISPINTERFACE_DECL \
5343 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)] \
5346 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)] \
5347 void setCapture
([defaultvalue(-1), in] VARIANT_BOOL containerCapture
); \
5349 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)] \
5350 void releaseCapture
(); \
5352 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable] \
5353 void onlosecapture
(VARIANT v
); \
5355 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable] \
5356 VARIANT onlosecapture
(); \
5358 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)] \
5359 BSTR componentFromPoint
([in] LONG x
,[in] LONG y
); \
5361 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)] \
5362 void doScroll
([optional, in] VARIANT component
); \
5364 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable] \
5365 void onscroll
(VARIANT v
); \
5367 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable] \
5368 VARIANT onscroll
(); \
5370 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable] \
5371 void ondrag
(VARIANT v
); \
5373 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable] \
5376 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable] \
5377 void ondragend
(VARIANT v
); \
5379 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable] \
5380 VARIANT ondragend
(); \
5382 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable] \
5383 void ondragenter
(VARIANT v
); \
5385 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable] \
5386 VARIANT ondragenter
(); \
5388 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable] \
5389 void ondragover
(VARIANT v
); \
5391 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable] \
5392 VARIANT ondragover
(); \
5394 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable] \
5395 void ondragleave
(VARIANT v
); \
5397 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable] \
5398 VARIANT ondragleave
(); \
5400 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable] \
5401 void ondrop
(VARIANT v
); \
5403 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable] \
5406 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable] \
5407 void onbeforecut
(VARIANT v
); \
5409 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable] \
5410 VARIANT onbeforecut
(); \
5412 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable] \
5413 void oncut
(VARIANT v
); \
5415 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable] \
5418 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable] \
5419 void onbeforecopy
(VARIANT v
); \
5421 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable] \
5422 VARIANT onbeforecopy
(); \
5424 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable] \
5425 void oncopy
(VARIANT v
); \
5427 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable] \
5430 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable] \
5431 void onbeforepaste
(VARIANT v
); \
5433 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable] \
5434 VARIANT onbeforepaste
(); \
5436 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable] \
5437 void onpaste
(VARIANT v
); \
5439 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable] \
5440 VARIANT onpaste
(); \
5442 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable] \
5443 IHTMLCurrentStyle
* currentStyle
(); \
5445 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable] \
5446 void onpropertychange
(VARIANT v
); \
5448 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable] \
5449 VARIANT onpropertychange
(); \
5451 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)] \
5452 IHTMLRectCollection
* getClientRects
(); \
5454 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)] \
5455 IHTMLRect
* getBoundingClientRect
(); \
5457 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)] \
5458 void setExpression
( \
5459 [in] BSTR propname
, \
5461 [defaultvalue(""), in] BSTR lang
); \
5463 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)] \
5464 VARIANT getExpression
([in] BSTR propname
); \
5466 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)] \
5467 VARIANT_BOOL removeExpression
([in] BSTR propname
); \
5469 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable] \
5470 void tabIndex
(short v
); \
5472 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable] \
5475 [id(DISPID_IHTMLELEMENT2_FOCUS
)] \
5478 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]\
5479 void accessKey
(BSTR v
); \
5481 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]\
5484 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable] \
5485 void onblur
(VARIANT v
); \
5487 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable] \
5490 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable] \
5491 void onfocus
(VARIANT v
); \
5493 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable] \
5494 VARIANT onfocus
(); \
5496 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable] \
5497 void onresize
(VARIANT v
); \
5499 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable] \
5500 VARIANT onresize
(); \
5502 [id(DISPID_IHTMLELEMENT2_BLUR
)] \
5505 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)] \
5506 void addFilter
([in] IUnknown
* pUnk
); \
5508 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)] \
5509 void removeFilter
([in] IUnknown
* pUnk
); \
5511 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable] \
5512 LONG clientHeight
(); \
5514 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable] \
5515 LONG clientWidth
(); \
5517 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable] \
5520 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable] \
5521 LONG clientLeft
(); \
5523 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)] \
5524 VARIANT_BOOL attachEvent
( \
5526 [in] IDispatch
* pDisp
); \
5528 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)] \
5531 [in] IDispatch
* pDisp
); \
5533 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)] VARIANT readyState
(); \
5535 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable] \
5536 void onreadystatechange
(VARIANT v
); \
5538 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable] \
5539 VARIANT onreadystatechange
(); \
5541 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable] \
5542 void onrowsdelete
(VARIANT v
); \
5544 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable] \
5545 VARIANT onrowsdelete
(); \
5547 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable] \
5548 void onrowsinserted
(VARIANT v
); \
5550 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable] \
5551 VARIANT onrowsinserted
(); \
5553 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable] \
5554 void oncellchange
(VARIANT v
); \
5556 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable] \
5557 VARIANT oncellchange
(); \
5559 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable] \
5562 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable] \
5565 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)] \
5566 IDispatch
* createControlRange
(); \
5568 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable] \
5569 LONG scrollHeight
(); \
5571 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable] \
5572 LONG scrollWidth
(); \
5574 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]\
5575 void scrollTop
(LONG v
); \
5577 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]\
5580 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable] \
5581 void scrollLeft
(LONG v
); \
5583 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable] \
5584 LONG scrollLeft
(); \
5586 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)] \
5587 void clearAttributes
(); \
5589 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable] \
5590 void oncontextmenu
(VARIANT v
); \
5592 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable] \
5593 VARIANT oncontextmenu
(); \
5595 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)] \
5596 IHTMLElement
* insertAdjacentElement
( \
5598 [in] IHTMLElement
* insertedElement
); \
5600 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)] \
5601 IHTMLElement
* applyElement
([in] IHTMLElement
* apply
,[in] BSTR where
); \
5603 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)] \
5604 BSTR getAdjacentText
([in] BSTR where
); \
5606 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)] \
5607 BSTR replaceAdjacentText
([in] BSTR where
,[in] BSTR newText
); \
5609 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)] \
5610 VARIANT_BOOL canHaveChildren
(); \
5612 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)] \
5613 LONG addBehavior
([in] BSTR bstrUrl
,[optional, in] VARIANT* pvarFactory
); \
5615 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)] \
5616 VARIANT_BOOL removeBehavior
([in] LONG cookie
); \
5618 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable] \
5619 IHTMLStyle
* runtimeStyle
(); \
5621 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)] \
5622 IDispatch
* behaviorUrns
(); \
5624 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)] \
5625 void tagUrn
(BSTR v
); \
5627 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)] \
5630 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable] \
5631 void onbeforeeditfocus
(VARIANT v
); \
5633 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable] \
5634 VARIANT onbeforeeditfocus
(); \
5636 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted] \
5637 LONG readyStateValue
(); \
5639 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)] \
5640 IHTMLElementCollection
* getElementsByTagName
([in] BSTR v
)
5642 /*****************************************************************************
5643 * IHTMLElement3 interface
5649 uuid(3050f673
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5651 interface IHTMLElement3
: IDispatch
5653 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)] HRESULT mergeAttributes
([in]
5654 IHTMLElement
* mergeThis
,[optional, in] VARIANT* pvarFlags
);
5656 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
5657 HRESULT isMultiLine
([retval, out] VARIANT_BOOL * p
);
5659 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
5660 HRESULT canHaveHTML
([retval, out] VARIANT_BOOL * p
);
5662 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
5663 HRESULT onlayoutcomplete
([in] VARIANT v
);
5665 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
5666 HRESULT onlayoutcomplete
([retval, out] VARIANT * p
);
5668 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
5669 HRESULT onpage
([in] VARIANT v
);
5671 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
5672 HRESULT onpage
([retval, out] VARIANT * p
);
5674 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
5675 HRESULT inflateBlock
([in] VARIANT_BOOL v
);
5677 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
5678 HRESULT inflateBlock
([retval, out] VARIANT_BOOL * p
);
5680 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
5681 HRESULT onbeforedeactivate
([in] VARIANT v
);
5683 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
5684 HRESULT onbeforedeactivate
([retval, out] VARIANT * p
);
5686 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)] HRESULT setActive
();
5688 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
5689 HRESULT contentEditable
([in] BSTR v
);
5691 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
5692 HRESULT contentEditable
([retval, out] BSTR * p
);
5694 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
5695 HRESULT isContentEditable
([retval, out] VARIANT_BOOL * p
);
5697 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
5698 HRESULT hideFocus
([in] VARIANT_BOOL v
);
5700 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
5701 HRESULT hideFocus
([retval, out] VARIANT_BOOL * p
);
5703 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
5704 HRESULT disabled
([in] VARIANT_BOOL v
);
5706 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
5707 HRESULT disabled
([retval, out] VARIANT_BOOL * p
);
5709 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
5710 HRESULT isDisabled
([retval, out] VARIANT_BOOL * p
);
5712 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
5713 HRESULT onmove
([in] VARIANT v
);
5715 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
5716 HRESULT onmove
([retval, out] VARIANT * p
);
5718 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
5719 HRESULT oncontrolselect
([in] VARIANT v
);
5721 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
5722 HRESULT oncontrolselect
([retval, out] VARIANT * p
);
5724 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
5726 [in] BSTR bstrEventName
,
5727 [optional, in] VARIANT* pvarEventObject
,
5728 [retval, out] VARIANT_BOOL* pfCancelled
);
5730 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
5731 HRESULT onresizestart
([in] VARIANT v
);
5733 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
5734 HRESULT onresizestart
([retval, out] VARIANT * p
);
5736 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
5737 HRESULT onresizeend
([in] VARIANT v
);
5739 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
5740 HRESULT onresizeend
([retval, out] VARIANT * p
);
5742 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
5743 HRESULT onmovestart
([in] VARIANT v
);
5745 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
5746 HRESULT onmovestart
([retval, out] VARIANT * p
);
5748 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
5749 HRESULT onmoveend
([in] VARIANT v
);
5751 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
5752 HRESULT onmoveend
([retval, out] VARIANT * p
);
5754 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
5755 HRESULT onmouseenter
([in] VARIANT v
);
5757 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
5758 HRESULT onmouseenter
([retval, out] VARIANT * p
);
5760 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
5761 HRESULT onmouseleave
([in] VARIANT v
);
5763 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
5764 HRESULT onmouseleave
([retval, out] VARIANT * p
);
5766 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
5767 HRESULT onactivate
([in] VARIANT v
);
5769 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
5770 HRESULT onactivate
([retval, out] VARIANT * p
);
5772 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
5773 HRESULT ondeactivate
([in] VARIANT v
);
5775 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
5776 HRESULT ondeactivate
([retval, out] VARIANT * p
);
5778 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)] HRESULT dragDrop
([retval, out]
5779 VARIANT_BOOL* pfRet
);
5781 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
5782 HRESULT glyphMode
([retval, out] LONG * p
);
5785 #define WINE_IHTMLELEMENT3_DISPINTERFACE_DECL \
5787 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)] \
5788 void mergeAttributes
( \
5789 [in] IHTMLElement
* mergeThis
, \
5790 [optional, in] VARIANT* pvarFlags
); \
5792 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)] \
5793 VARIANT_BOOL isMultiLine
(); \
5795 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)] \
5796 VARIANT_BOOL canHaveHTML
(); \
5798 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable] \
5799 void onlayoutcomplete
(VARIANT v
); \
5801 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable] \
5802 VARIANT onlayoutcomplete
(); \
5804 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable] \
5805 void onpage
(VARIANT v
); \
5807 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable] \
5810 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable] \
5811 void inflateBlock
(VARIANT_BOOL v
); \
5813 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable] \
5814 VARIANT_BOOL inflateBlock
(); \
5816 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable] \
5817 void onbeforedeactivate
(VARIANT v
); \
5819 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable] \
5820 VARIANT onbeforedeactivate
(); \
5822 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)] \
5825 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable] \
5826 void contentEditable
(BSTR v
); \
5828 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable] \
5829 BSTR contentEditable
(); \
5831 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)] \
5832 VARIANT_BOOL isContentEditable
(); \
5834 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]\
5835 void hideFocus
(VARIANT_BOOL v
); \
5837 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]\
5838 VARIANT_BOOL hideFocus
(); \
5840 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable] \
5841 void disabled
(VARIANT_BOOL v
); \
5843 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable] \
5844 VARIANT_BOOL disabled
(); \
5846 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)] \
5847 VARIANT_BOOL isDisabled
(); \
5849 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable] \
5850 void onmove
(VARIANT v
); \
5852 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable] \
5855 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable] \
5856 void oncontrolselect
(VARIANT v
); \
5858 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable] \
5859 VARIANT oncontrolselect
(); \
5861 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)] \
5862 VARIANT_BOOL fireEvent
( \
5863 [in] BSTR bstrEventName
, \
5864 [optional, in] VARIANT* pvarEventObject
); \
5866 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable] \
5867 void onresizestart
(VARIANT v
); \
5869 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable] \
5870 VARIANT onresizestart
(); \
5872 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable] \
5873 void onresizeend
(VARIANT v
); \
5875 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable] \
5876 VARIANT onresizeend
(); \
5878 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable] \
5879 void onmovestart
(VARIANT v
); \
5881 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable] \
5882 VARIANT onmovestart
(); \
5884 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]\
5885 void onmoveend
(VARIANT v
); \
5887 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]\
5888 VARIANT onmoveend
(); \
5890 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable] \
5891 void onmouseenter
(VARIANT v
); \
5893 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable] \
5894 VARIANT onmouseenter
(); \
5896 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable] \
5897 void onmouseleave
(VARIANT v
); \
5899 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable] \
5900 VARIANT onmouseleave
(); \
5902 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable] \
5903 void onactivate
(VARIANT v
); \
5905 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable] \
5906 VARIANT onactivate
(); \
5908 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable] \
5909 void ondeactivate
(VARIANT v
); \
5911 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable] \
5912 VARIANT ondeactivate
(); \
5914 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)] \
5915 VARIANT_BOOL dragDrop
(); \
5917 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable] \
5920 /*****************************************************************************
5921 * IHTMLElement4 interface
5927 uuid(3050f80f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5929 interface IHTMLElement4
: IDispatch
5931 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
5932 HRESULT onmousewheel
([in] VARIANT v
);
5934 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
5935 HRESULT onmousewheel
([retval, out] VARIANT * p
);
5937 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
5938 HRESULT normalize
();
5940 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
5941 HRESULT getAttributeNode
([in] BSTR bstrname
,
5942 [retval, out] IHTMLDOMAttribute
** ppAttribute
);
5944 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
5945 HRESULT setAttributeNode
(
5946 [in] IHTMLDOMAttribute
* pattr
,
5947 [retval, out] IHTMLDOMAttribute
** ppretAttribute
);
5949 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
5950 HRESULT removeAttributeNode
(
5951 [in] IHTMLDOMAttribute
* pattr
,
5952 [retval, out] IHTMLDOMAttribute
** ppretAttribute
);
5954 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
5955 HRESULT onbeforeactivate
([in] VARIANT v
);
5957 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
5958 HRESULT onbeforeactivate
([retval, out] VARIANT * p
);
5960 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
5961 HRESULT onfocusin
([in] VARIANT v
);
5963 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
5964 HRESULT onfocusin
([retval, out] VARIANT * p
);
5966 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
5967 HRESULT onfocusout
([in] VARIANT v
);
5969 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
5970 HRESULT onfocusout
([retval, out] VARIANT * p
);
5973 #define WINE_IHTMLELEMENT4_DISPINTERFACE_DECL \
5974 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable] \
5975 void onmousewheel
(VARIANT v
); \
5977 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable] \
5978 VARIANT onmousewheel
(); \
5980 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)] \
5983 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)] \
5984 IHTMLDOMAttribute
* getAttributeNode
([in] BSTR bstrname
); \
5986 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)] \
5987 IHTMLDOMAttribute
* setAttributeNode
([in] IHTMLDOMAttribute
* pattr
); \
5989 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)] \
5990 IHTMLDOMAttribute
* removeAttributeNode
([in] IHTMLDOMAttribute
* pattr
); \
5992 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable] \
5993 void onbeforeactivate
(VARIANT v
); \
5995 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable] \
5996 VARIANT onbeforeactivate
(); \
5998 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]\
5999 void onfocusin
(VARIANT v
); \
6001 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]\
6002 VARIANT onfocusin
(); \
6004 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable] \
6005 void onfocusout
(VARIANT v
); \
6007 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable] \
6008 VARIANT onfocusout
()
6010 #define WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL \
6011 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTOR
)] \
6012 IHTMLElement
*querySelector
([in] BSTR v
); \
6014 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTORALL
)] \
6015 IHTMLDOMChildrenCollection
*querySelectorAll
([in] BSTR v
)
6017 /*****************************************************************************
6018 * IHTMLUniqueName interface
6024 uuid(3050f4d0
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6026 interface IHTMLUniqueName
: IDispatch
6028 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
6029 HRESULT uniqueNumber
([retval, out] LONG * p
);
6031 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
6032 HRESULT uniqueID
([retval, out] BSTR * p
);
6035 #define WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL \
6036 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden] \
6037 LONG uniqueNumber
(); \
6039 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden] \
6042 #define WINE_IHTMLELEMENT5_DISPINTERFACE_DECL \
6043 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTENODE
)] \
6044 IHTMLDOMAttribute2
*ie8_getAttributeNode
([in] BSTR bstrname
); \
6046 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTENODE
)] \
6047 IHTMLDOMAttribute2
*ie8_setAttributeNode
([in] IHTMLDOMAttribute2
*pattr
); \
6049 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTENODE
)] \
6050 IHTMLDOMAttribute2
*ie8_removeAttributeNode
([in] IHTMLDOMAttribute2
*pattr
); \
6052 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTE
)] \
6053 VARIANT_BOOL hasAttribute
([in] BSTR name
); \
6055 [propput, id(DISPID_IHTMLELEMENT5_ROLE
), displaybind, bindable] \
6056 void role
(BSTR v
); \
6058 [propget, id(DISPID_IHTMLELEMENT5_ROLE
), displaybind, bindable] \
6061 [propput, id(DISPID_IHTMLELEMENT5_ARIABUSY
), displaybind, bindable] \
6062 void ariaBusy
(BSTR v
); \
6064 [propget, id(DISPID_IHTMLELEMENT5_ARIABUSY
), displaybind, bindable] \
6067 [propput, id(DISPID_IHTMLELEMENT5_ARIACHECKED
), displaybind, bindable] \
6068 void ariaChecked
(BSTR v
); \
6070 [propget, id(DISPID_IHTMLELEMENT5_ARIACHECKED
), displaybind, bindable] \
6071 BSTR ariaChecked
(); \
6073 [propput, id(DISPID_IHTMLELEMENT5_ARIADISABLED
), displaybind, bindable] \
6074 void ariaDisabled
(BSTR v
); \
6076 [propget, id(DISPID_IHTMLELEMENT5_ARIADISABLED
), displaybind, bindable] \
6077 BSTR ariaDisabled
(); \
6079 [propput, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED
), displaybind, bindable] \
6080 void ariaExpanded
(BSTR v
); \
6082 [propget, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED
), displaybind, bindable] \
6083 BSTR ariaExpanded
(); \
6085 [propput, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP
), displaybind, bindable]\
6086 void ariaHaspopup
(BSTR v
); \
6088 [propget, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP
), displaybind, bindable] \
6089 BSTR ariaHaspopup
(); \
6091 [propput, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN
), displaybind, bindable] \
6092 void ariaHidden
(BSTR v
); \
6094 [propget, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN
), displaybind, bindable] \
6095 BSTR ariaHidden
(); \
6097 [propput, id(DISPID_IHTMLELEMENT5_ARIAINVALID
), displaybind, bindable] \
6098 void ariaInvalid
(BSTR v
); \
6100 [propget, id(DISPID_IHTMLELEMENT5_ARIAINVALID
), displaybind, bindable] \
6101 BSTR ariaInvalid
(); \
6103 [propput, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE
), displaybind, bindable] \
6104 void ariaMultiselectable
(BSTR v
); \
6106 [propget, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE
), displaybind, bindable] \
6107 BSTR ariaMultiselectable
(); \
6109 [propput, id(DISPID_IHTMLELEMENT5_ARIAPRESSED
), displaybind, bindable] \
6110 void ariaPressed
(BSTR v
); \
6112 [propget, id(DISPID_IHTMLELEMENT5_ARIAPRESSED
), displaybind, bindable] \
6113 BSTR ariaPressed
(); \
6115 [propput, id(DISPID_IHTMLELEMENT5_ARIAREADONLY
), displaybind, bindable] \
6116 void ariaReadonly
(BSTR v
); \
6118 [propget, id(DISPID_IHTMLELEMENT5_ARIAREADONLY
), displaybind, bindable] \
6119 BSTR ariaReadonly
(); \
6121 [propput, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED
), displaybind, bindable] \
6122 void ariaRequired
(BSTR v
); \
6124 [propget, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED
), displaybind, bindable] \
6125 BSTR ariaRequired
(); \
6127 [propput, id(DISPID_IHTMLELEMENT5_ARIASECRET
), displaybind, bindable] \
6128 void ariaSecret
(BSTR v
); \
6130 [propget, id(DISPID_IHTMLELEMENT5_ARIASECRET
), displaybind, bindable] \
6131 BSTR ariaSecret
(); \
6133 [propput, id(DISPID_IHTMLELEMENT5_ARIASELECTED
), displaybind, bindable] \
6134 void ariaSelected
(BSTR v
); \
6136 [propget, id(DISPID_IHTMLELEMENT5_ARIASELECTED
), displaybind, bindable] \
6137 BSTR ariaSelected
(); \
6139 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTE
)] \
6140 VARIANT ie8_getAttribute
([in] BSTR strAttributeName
); \
6142 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTE
)] \
6143 void ie8_setAttribute
([in] BSTR strAttributeName
,[in] VARIANT AttributeValue
); \
6145 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTE
)] \
6146 VARIANT_BOOL ie8_removeAttribute
([in] BSTR strAttributeName
); \
6148 [propget, id(DISPID_IHTMLELEMENT5_IE8_ATTRIBUTES
)] \
6149 IHTMLAttributeCollection3
*ie8_attributes
(); \
6151 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW
), displaybind, bindable] \
6152 void ariaValuenow
(BSTR v
); \
6154 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW
), displaybind, bindable] \
6155 BSTR ariaValuenow
(); \
6157 [propput, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET
), displaybind, bindable] \
6158 void ariaPosinset
(short v
); \
6160 [propget, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET
), displaybind, bindable] \
6161 short ariaPosinset
(); \
6163 [propput, id(DISPID_IHTMLELEMENT5_ARIASETSIZE
), displaybind, bindable] \
6164 void ariaSetsize
(short v
); \
6166 [propget, id(DISPID_IHTMLELEMENT5_ARIASETSIZE
), displaybind, bindable] \
6167 short ariaSetsize
(); \
6169 [propput, id(DISPID_IHTMLELEMENT5_ARIALEVEL
), displaybind, bindable]\
6170 void ariaLevel
(short v
); \
6172 [propget, id(DISPID_IHTMLELEMENT5_ARIALEVEL
), displaybind, bindable]\
6173 short ariaLevel
(); \
6175 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN
), displaybind, bindable] \
6176 void ariaValuemin
(BSTR v
); \
6178 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN
), displaybind, bindable] \
6179 BSTR ariaValuemin
(); \
6181 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX
), displaybind, bindable] \
6182 void ariaValuemax
(BSTR v
); \
6184 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX
), displaybind, bindable] \
6185 BSTR ariaValuemax
(); \
6187 [propput, id(DISPID_IHTMLELEMENT5_ARIACONTROLS
), displaybind, bindable] \
6188 void ariaControls
(BSTR v
); \
6190 [propget, id(DISPID_IHTMLELEMENT5_ARIACONTROLS
), displaybind, bindable] \
6191 BSTR ariaControls
(); \
6193 [propput, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY
), displaybind, bindable] \
6194 void ariaDescribedby
(BSTR v
); \
6196 [propget, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY
), displaybind, bindable] \
6197 BSTR ariaDescribedby
(); \
6199 [propput, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO
), displaybind, bindable] \
6200 void ariaFlowto
(BSTR v
); \
6202 [propget, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO
), displaybind, bindable] \
6203 BSTR ariaFlowto
(); \
6205 [propput, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY
), displaybind, bindable] \
6206 void ariaLabelledby
(BSTR v
); \
6208 [propget, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY
), displaybind, bindable] \
6209 BSTR ariaLabelledby
(); \
6211 [propput, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT
), displaybind, bindable] \
6212 void ariaActivedescendant
(BSTR v
); \
6214 [propget, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT
), displaybind, bindable] \
6215 BSTR ariaActivedescendant
(); \
6217 [propput, id(DISPID_IHTMLELEMENT5_ARIAOWNS
), displaybind, bindable] \
6218 void ariaOwns
(BSTR v
); \
6220 [propget, id(DISPID_IHTMLELEMENT5_ARIAOWNS
), displaybind, bindable] \
6223 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTES
)] \
6224 VARIANT_BOOL hasAttributes
(); \
6226 [propput, id(DISPID_IHTMLELEMENT5_ARIALIVE
), displaybind, bindable] \
6227 void ariaLive
(BSTR v
); \
6229 [propget, id(DISPID_IHTMLELEMENT5_ARIALIVE
), displaybind, bindable] \
6232 [propput, id(DISPID_IHTMLELEMENT5_ARIARELEVANT
), displaybind, bindable] \
6233 void ariaRelevant
(BSTR v
); \
6235 [propget, id(DISPID_IHTMLELEMENT5_ARIARELEVANT
), displaybind, bindable] \
6242 uuid(3050f3f2
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6244 interface IHTMLDatabinding
: IDispatch
6246 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
6247 HRESULT dataFld
([in] BSTR v
);
6249 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
6250 HRESULT dataFld
([retval, out] BSTR * p
);
6252 [propput, id(DISPID_IHTMLDATABINDING_DATASRC
)]
6253 HRESULT dataSrc
([in] BSTR v
);
6255 [propget, id(DISPID_IHTMLDATABINDING_DATASRC
)]
6256 HRESULT dataSrc
([retval, out] BSTR * p
);
6258 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
6259 HRESULT dataFormatAs
([in] BSTR v
);
6261 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
6262 HRESULT dataFormatAs
([retval, out] BSTR * p
);
6265 #define WINE_IHTMLDATABINDING_DISPINTERFACE_DECL \
6266 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD
)] \
6267 void dataFld
(BSTR v
); \
6269 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD
)] \
6272 [propput, id(DISPID_IHTMLDATABINDING_DATASRC
)] \
6273 void dataSrc
(BSTR v
); \
6275 [propget, id(DISPID_IHTMLDATABINDING_DATASRC
)] \
6278 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)] \
6279 void dataFormatAs
(BSTR v
); \
6281 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)] \
6284 #define WINE_HTMLELEMENT_DISPINTERFACE_DECL \
6285 WINE_IHTMLELEMENT_DISPINTERFACE_DECL
; \
6286 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL
; \
6287 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL
; \
6288 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL
; \
6289 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL
; \
6290 WINE_HTMLDOMNODE_DISPINTERFACE_DECL
; \
6291 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL
; \
6292 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
6294 #define WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL \
6295 WINE_IHTMLELEMENT_DISPINTERFACE_DECL
; \
6296 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL
; \
6297 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL
; \
6298 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL
; \
6299 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL
; \
6300 WINE_HTMLDOMNODE_DISPINTERFACE_DECL
; \
6301 WINE_IHTMLDATABINDING_DISPINTERFACE_DECL
; \
6302 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL
; \
6303 WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL
; \
6304 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
6306 /*****************************************************************************
6307 * IHTMLGenericElement interface
6313 uuid(3050f4b7
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6315 interface IHTMLGenericElement
: IDispatch
6317 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET
), hidden]
6318 HRESULT recordset
([out, retval] IDispatch
**p
);
6320 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET
)]
6321 HRESULT namedRecordset
(
6322 [in] BSTR dataMember
,
6323 [in, optional] VARIANT *hierarchy
,
6324 [out, retval] IDispatch
**ppRecordset
);
6327 /*****************************************************************************
6328 * DispHTMLGenericElement dispinterface
6332 uuid(3050f563
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6334 dispinterface DispHTMLGenericElement
6338 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
6340 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET
), hidden]
6341 IDispatch
*recordset
();
6343 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET
)]
6344 IDispatch
*namedRecordset
(
6345 [in] BSTR dataMember
,
6346 [in, optional] VARIANT *hierarchy
);
6349 /*****************************************************************************
6350 * IHTMLStyleSheetRule interface
6356 uuid(3050F357
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
6358 interface IHTMLStyleSheetRule
: IDispatch
6360 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT
)]
6361 HRESULT selectorText
([in] BSTR v
);
6363 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT
)]
6364 HRESULT selectorText
([retval, out] BSTR *p
);
6366 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE
)]
6367 HRESULT style
([retval, out] IHTMLRuleStyle
**p
);
6369 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY
)]
6370 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
6375 uuid(3050f50e
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6377 dispinterface DispHTMLStyleSheetRule
6381 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT
)]
6382 void selectorText
(BSTR v
);
6384 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT
)]
6385 BSTR selectorText
();
6387 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE
), nonbrowsable]
6388 IHTMLRuleStyle
* style
();
6390 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY
)]
6391 VARIANT_BOOL readOnly();
6393 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
;
6398 uuid(3050f3ce
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6400 coclass HTMLStyleSheetRule
6402 [default] dispinterface DispHTMLStyleSheetRule
;
6403 interface IHTMLStyleSheetRule
;
6404 interface IHTMLDOMConstructor
;
6407 /*****************************************************************************
6408 * IHTMLStyleSheetRulesCollection interface
6414 uuid(3050F2E5
-98B5
-11Cf
-BB82
-00AA00BDCE0B
)
6416 interface IHTMLStyleSheetRulesCollection
: IDispatch
6418 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH
)]
6419 HRESULT length
([retval, out] LONG *p
);
6421 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM
)]
6424 [retval, out] IHTMLStyleSheetRule
**ppHTMLStyleSheetRule
);
6429 uuid(3050f52f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6431 dispinterface DispHTMLStyleSheetRulesCollection
6435 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH
)]
6438 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM
)]
6439 IHTMLStyleSheetRule
* item
([in] long index
);
6441 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
;
6446 uuid(3050f3cd
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6448 coclass HTMLStyleSheetRulesCollection
6450 [default] dispinterface DispHTMLStyleSheetRulesCollection
;
6451 interface IHTMLStyleSheetRulesCollection
;
6452 interface IHTMLDOMConstructor
;
6459 uuid(3050f7ee
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6461 interface IHTMLStyleSheetPage
: IDispatch
6463 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR
)]
6464 HRESULT selector
([retval, out] BSTR *p
);
6466 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS
)]
6467 HRESULT pseudoClass
([retval, out] BSTR *p
);
6472 uuid(3050f540
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6474 dispinterface DispHTMLStyleSheetPage
6478 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR
)]
6481 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS
)]
6484 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
;
6488 uuid(3050f7ef
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6490 coclass HTMLStyleSheetPage
6492 [default] dispinterface DispHTMLStyleSheetPage
;
6493 interface IHTMLStyleSheetPage
;
6494 interface IHTMLDOMConstructor
;
6501 uuid(3050f7f0
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6503 interface IHTMLStyleSheetPagesCollection
: IDispatch
6505 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH
)]
6506 HRESULT length
([retval, out] LONG *p
);
6508 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM
)]
6511 [retval, out] IHTMLStyleSheetPage
**ppHTMLStyleSheetPage
);
6516 uuid(3050f543
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6518 dispinterface DispHTMLStyleSheetPagesCollection
6522 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH
)]
6525 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM
)]
6526 IHTMLStyleSheetPage
* item
([in] long index
);
6528 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
;
6533 uuid(3050f7f1
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6535 coclass HTMLStyleSheetPagesCollection
6537 [default] dispinterface DispHTMLStyleSheetPagesCollection
;
6538 interface IHTMLStyleSheetPagesCollection
;
6539 interface IHTMLDOMConstructor
;
6542 /*****************************************************************************
6543 * IHTMLStyleSheet interface
6549 uuid(3050F2E3
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
6551 interface IHTMLStyleSheet
: IDispatch
6553 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE
)]
6554 HRESULT title
([in] BSTR v
);
6556 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE
)]
6557 HRESULT title
([retval, out] BSTR *p
);
6559 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET
)]
6560 HRESULT parentStyleSheet
([retval, out] IHTMLStyleSheet
**p
);
6562 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT
)]
6563 HRESULT owningElement
([retval, out] IHTMLElement
**p
);
6565 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED
)]
6566 HRESULT disabled
([in] VARIANT_BOOL v
);
6568 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED
)]
6569 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
6571 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY
)]
6572 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
6574 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS
)]
6575 HRESULT imports
([retval, out] IHTMLStyleSheetsCollection
**p
);
6577 [propput, id(DISPID_IHTMLSTYLESHEET_HREF
)]
6578 HRESULT href
([in] BSTR v
);
6580 [propget, id(DISPID_IHTMLSTYLESHEET_HREF
)]
6581 HRESULT href
([retval, out] BSTR *p
);
6583 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE
)]
6584 HRESULT type
([retval, out] BSTR *p
);
6586 [propget, id(DISPID_IHTMLSTYLESHEET_ID
)]
6587 HRESULT id([retval, out] BSTR *p
);
6589 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT
)]
6592 [defaultvalue(-1), in] LONG lIndex
,
6593 [retval, out] LONG *plIndex
);
6595 [id(DISPID_IHTMLSTYLESHEET_ADDRULE
)]
6597 [in] BSTR bstrSelector
,
6598 [in] BSTR bstrStyle
,
6599 [defaultvalue(-1), in] LONG lIndex
,
6600 [retval, out] LONG *plNewIndex
);
6602 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT
)]
6603 HRESULT removeImport
([in] LONG lIndex
);
6605 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE
)]
6606 HRESULT removeRule
([in] LONG lIndex
);
6608 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA
)]
6609 HRESULT media
([in] BSTR v
);
6611 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA
)]
6612 HRESULT media
([retval, out] BSTR *p
);
6614 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT
)]
6615 HRESULT cssText
([in] BSTR v
);
6617 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT
)]
6618 HRESULT cssText
([retval, out] BSTR *p
);
6620 [propget, id(DISPID_IHTMLSTYLESHEET_RULES
)]
6621 HRESULT rules
([retval, out] IHTMLStyleSheetRulesCollection
**p
);
6624 /*****************************************************************************
6625 * IHTMLStyleSheet2 interface
6631 uuid(3050f3d1
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6633 interface IHTMLStyleSheet2
: IDispatch
6635 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES
)]
6636 HRESULT pages
([retval, out] IHTMLStyleSheetPagesCollection
**p
);
6638 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE
)]
6639 HRESULT addPageRule
(
6640 [in] BSTR bstrSelector
,
6641 [in] BSTR bstrStyle
,
6642 [defaultvalue(-1), in] LONG lIndex
,
6643 [retval, out] LONG *plNewIndex
);
6648 uuid(3050f58d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6650 dispinterface DispHTMLStyleSheet
6654 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE
)]
6657 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE
)]
6660 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET
)]
6661 IHTMLStyleSheet
* parentStyleSheet
();
6663 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT
)]
6664 IHTMLElement
* owningElement
();
6666 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED
)]
6667 void disabled
(VARIANT_BOOL v
);
6669 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED
)]
6670 VARIANT_BOOL disabled
();
6672 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY
)]
6673 VARIANT_BOOL readOnly();
6675 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS
)]
6676 IHTMLStyleSheetsCollection
* imports
();
6678 [propput, id(DISPID_IHTMLSTYLESHEET_HREF
)]
6681 [propget, id(DISPID_IHTMLSTYLESHEET_HREF
)]
6684 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE
)]
6687 [propget, id(DISPID_IHTMLSTYLESHEET_ID
)]
6690 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT
)]
6693 [defaultvalue(-1), in] LONG lIndex
);
6695 [id(DISPID_IHTMLSTYLESHEET_ADDRULE
)]
6697 [in] BSTR bstrSelector
,
6698 [in] BSTR bstrStyle
,
6699 [defaultvalue(-1), in] LONG lIndex
);
6701 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT
)]
6702 void removeImport
([in] LONG lIndex
);
6704 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE
)]
6705 void removeRule
([in] LONG lIndex
);
6707 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA
)]
6710 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA
)]
6713 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT
)]
6714 void cssText
(BSTR v
);
6716 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT
)]
6719 [propget, id(DISPID_IHTMLSTYLESHEET_RULES
)]
6720 IHTMLStyleSheetRulesCollection
* rules
();
6722 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES
)]
6723 IHTMLStyleSheetPagesCollection
* pages
();
6725 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE
)]
6727 [in] BSTR bstrSelector
,
6728 [in] BSTR bstrStyle
,
6729 [defaultvalue(-1), in] LONG lIndex
);
6734 uuid(3050f2e4
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6736 coclass HTMLStyleSheet
6738 [default] dispinterface DispHTMLStyleSheet
;
6739 interface IHTMLStyleSheet
;
6740 interface IHTMLStyleSheet2
;
6743 /*****************************************************************************
6744 * IHTMLStyleSheetsCollection interface
6750 uuid(3050F37E
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
6752 interface IHTMLStyleSheetsCollection
: IDispatch
6754 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH
)]
6755 HRESULT length
([retval, out] LONG *p
);
6757 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM
)]
6758 HRESULT _newEnum
([retval, out] IUnknown
**p
);
6760 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM
)]
6762 [in] VARIANT *pvarIndex
,
6763 [retval, out] VARIANT *pvarResult
);
6766 /*****************************************************************************
6767 * DispHTMLStyleSheetsCollection dispinterface
6771 uuid(3050f547
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6773 dispinterface DispHTMLStyleSheetsCollection
6777 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH
)]
6780 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM
), hidden, restricted]
6781 IUnknown
*_newEnum
();
6783 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM
)]
6784 VARIANT item
([in] VARIANT *pvarIndex
);
6786 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR
), hidden]
6787 IDispatch
*constructor
();
6790 /*****************************************************************************
6791 * IHTMLTxtRange interface
6797 uuid(3050f220
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6799 interface IHTMLTxtRange
: IDispatch
6801 [propget, id(DISPID_IHTMLTXTRANGE_HTMLTEXT
)]
6802 HRESULT htmlText
([retval, out] BSTR *p
);
6804 [propput, id(DISPID_IHTMLTXTRANGE_TEXT
)]
6805 HRESULT text
([in] BSTR v
);
6807 [propget, id(DISPID_IHTMLTXTRANGE_TEXT
)]
6808 HRESULT text
([retval, out] BSTR *p
);
6810 [id(DISPID_IHTMLTXTRANGE_PARENTELEMENT
)]
6811 HRESULT parentElement
([retval, out] IHTMLElement
**parent
);
6813 [id(DISPID_IHTMLTXTRANGE_DUPLICATE
)]
6814 HRESULT duplicate
([retval, out] IHTMLTxtRange
**Duplicate
);
6816 [id(DISPID_IHTMLTXTRANGE_INRANGE
)]
6818 [in] IHTMLTxtRange
*Range,
6819 [retval, out] VARIANT_BOOL *InRange
);
6821 [id(DISPID_IHTMLTXTRANGE_ISEQUAL
)]
6823 [in] IHTMLTxtRange
*Range,
6824 [retval, out] VARIANT_BOOL *IsEqual
);
6826 [id(DISPID_IHTMLTXTRANGE_SCROLLINTOVIEW
)]
6827 HRESULT scrollIntoView
([defaultvalue(-1), in] VARIANT_BOOL fStart
);
6829 [id(DISPID_IHTMLTXTRANGE_COLLAPSE
)]
6830 HRESULT collapse
([defaultvalue(-1), in] VARIANT_BOOL Start
);
6832 [id(DISPID_IHTMLTXTRANGE_EXPAND
)]
6835 [retval, out] VARIANT_BOOL *Success
);
6837 [id(DISPID_IHTMLTXTRANGE_MOVE
)]
6840 [defaultvalue(1), in] LONG Count
,
6841 [retval, out] LONG *ActualCount
);
6843 [id(DISPID_IHTMLTXTRANGE_MOVESTART
)]
6846 [defaultvalue(1), in] LONG Count
,
6847 [retval, out] LONG *ActualCount
);
6849 [id(DISPID_IHTMLTXTRANGE_MOVEEND
)]
6852 [defaultvalue(1), in] LONG Count
,
6853 [retval, out] LONG *ActualCount
);
6855 [id(DISPID_IHTMLTXTRANGE_SELECT
)]
6858 [id(DISPID_IHTMLTXTRANGE_PASTEHTML
)]
6859 HRESULT pasteHTML
([in] BSTR html
);
6861 [id(DISPID_IHTMLTXTRANGE_MOVETOELEMENTTEXT
)]
6862 HRESULT moveToElementText
([in] IHTMLElement
*element
);
6864 [id(DISPID_IHTMLTXTRANGE_SETENDPOINT
)]
6865 HRESULT setEndPoint
(
6867 [in] IHTMLTxtRange
*SourceRange
);
6869 [id(DISPID_IHTMLTXTRANGE_COMPAREENDPOINTS
)]
6870 HRESULT compareEndPoints
(
6872 [in] IHTMLTxtRange
*SourceRange
,
6873 [retval, out] LONG *ret
);
6875 [id(DISPID_IHTMLTXTRANGE_FINDTEXT
)]
6878 [defaultvalue(1073741823), in] LONG count
,
6879 [defaultvalue(0), in] LONG Flags
,
6880 [retval, out] VARIANT_BOOL *Success
);
6882 [id(DISPID_IHTMLTXTRANGE_MOVETOPOINT
)]
6883 HRESULT moveToPoint
(
6887 [id(DISPID_IHTMLTXTRANGE_GETBOOKMARK
)]
6888 HRESULT getBookmark
([retval, out] BSTR *Boolmark
);
6890 [id(DISPID_IHTMLTXTRANGE_MOVETOBOOKMARK
)]
6891 HRESULT moveToBookmark
(
6893 [retval, out] VARIANT_BOOL *Success
);
6895 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSUPPORTED
)]
6896 HRESULT queryCommandSupported
(
6898 [retval, out] VARIANT_BOOL *pfRet
);
6900 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDENABLED
)]
6901 HRESULT queryCommandEnabled
(
6903 [retval, out] VARIANT_BOOL *pfRet
);
6905 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSTATE
)]
6906 HRESULT queryCommandState
(
6908 [retval, out] VARIANT_BOOL *pfRet
);
6910 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDINDETERM
)]
6911 HRESULT queryCommandIndeterm
(
6913 [retval, out] VARIANT_BOOL *pfRet
);
6915 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDTEXT
)]
6916 HRESULT queryCommandText
(
6918 [retval, out] BSTR *pcmdText
);
6920 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDVALUE
)]
6921 HRESULT queryCommandValue
(
6923 [retval, out] VARIANT *pcmdValue
);
6925 [id(DISPID_IHTMLTXTRANGE_EXECCOMMAND
)]
6926 HRESULT execCommand
(
6928 [defaultvalue(0), in] VARIANT_BOOL showUI
,
6929 [optional, in] VARIANT value
,
6930 [retval, out] VARIANT_BOOL *pfRet
);
6932 [id(DISPID_IHTMLTXTRANGE_EXECCOMMANDSHOWHELP
)]
6933 HRESULT execCommandShowHelp
(
6935 [retval, out] VARIANT_BOOL *pfRet
);
6940 uuid(3050f37f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6942 coclass HTMLStyleSheetsCollection
6944 [default] interface IHTMLStyleSheetsCollection
;
6947 /*****************************************************************************
6948 * IHTMLFormElement interface
6954 uuid(3050F1F7
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
6956 interface IHTMLFormElement
: IDispatch
6958 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION
)]
6959 HRESULT action
([in] BSTR v
);
6961 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION
)]
6962 HRESULT action
([retval, out] BSTR *p
);
6964 [propput, id(DISPID_IHTMLFORMELEMENT_DIR
)]
6965 HRESULT dir
([in] BSTR v
);
6967 [propget, id(DISPID_IHTMLFORMELEMENT_DIR
)]
6968 HRESULT dir
([retval, out] BSTR *p
);
6970 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING
)]
6971 HRESULT encoding
([in] BSTR v
);
6973 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING
)]
6974 HRESULT encoding
([retval, out] BSTR *p
);
6976 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD
)]
6977 HRESULT method
([in] BSTR v
);
6979 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD
)]
6980 HRESULT method
([retval, out] BSTR *p
);
6982 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS
)]
6983 HRESULT elements
([retval, out] IDispatch
**p
);
6985 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET
)]
6986 HRESULT target
([in] BSTR v
);
6988 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET
)]
6989 HRESULT target
([retval, out] BSTR *p
);
6991 [propput, id(DISPID_IHTMLFORMELEMENT_NAME
)]
6992 HRESULT name
([in] BSTR v
);
6994 [propget, id(DISPID_IHTMLFORMELEMENT_NAME
)]
6995 HRESULT name
([retval, out] BSTR *p
);
6997 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT
)]
6998 HRESULT onsubmit
([in] VARIANT v
);
7000 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT
)]
7001 HRESULT onsubmit
([retval, out] VARIANT *p
);
7003 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET
)]
7004 HRESULT onreset
([in] VARIANT v
);
7006 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET
)]
7007 HRESULT onreset
([retval, out] VARIANT *p
);
7009 [id(DISPID_IHTMLFORMELEMENT_SUBMIT
)]
7012 [id(DISPID_IHTMLFORMELEMENT_RESET
)]
7015 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH
)]
7016 HRESULT length
([in] LONG v
);
7018 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH
)]
7019 HRESULT length
([retval, out] LONG *p
);
7021 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM
)]
7022 HRESULT _newEnum
([retval, out] IUnknown
**p
);
7024 [id(DISPID_IHTMLFORMELEMENT_ITEM
)]
7026 [optional, in] VARIANT name
,
7027 [optional, in] VARIANT index
,
7028 [retval, out] IDispatch
**pdisp
);
7030 [id(DISPID_IHTMLFORMELEMENT_TAGS
)]
7032 [in] VARIANT tagName
,
7033 [retval, out] IDispatch
**pdisp
);
7036 /*****************************************************************************
7037 * DispHTMLFormElement dispinterface
7041 uuid(3050F510
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
7043 dispinterface DispHTMLFormElement
7047 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
7049 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION
)]
7050 void action
(BSTR v
);
7052 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION
)]
7055 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING
)]
7056 void encoding
(BSTR v
);
7058 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING
)]
7061 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD
)]
7062 void method
(BSTR v
);
7064 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD
)]
7067 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS
)]
7068 IDispatch
*elements
();
7070 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET
)]
7071 void target
(BSTR v
);
7073 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET
)]
7076 [propput, id(DISPID_IHTMLFORMELEMENT_NAME
)]
7079 [propget, id(DISPID_IHTMLFORMELEMENT_NAME
)]
7082 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT
)]
7083 void onsubmit
(VARIANT v
);
7085 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT
)]
7088 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET
)]
7089 void onreset
(VARIANT v
);
7091 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET
)]
7094 [id(DISPID_IHTMLFORMELEMENT_SUBMIT
)]
7097 [id(DISPID_IHTMLFORMELEMENT_RESET
)]
7100 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH
)]
7101 void length
(long v
);
7103 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH
)]
7106 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM
), hidden, restricted]
7107 IUnknown
*_newEnum
();
7109 [id(DISPID_IHTMLFORMELEMENT_ITEM
)]
7110 IDispatch
*item
(VARIANT name
, VARIANT index
);
7112 [id(DISPID_IHTMLFORMELEMENT_TAGS
)]
7113 IDispatch
*tags
(VARIANT tagName
);
7118 uuid(3050F364
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
7120 dispinterface HTMLFormElementEvents
7124 [id(DISPID_HTMLELEMENTEVENTS_ONHELP
)]
7125 VARIANT_BOOL onhelp
();
7127 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK
)]
7128 VARIANT_BOOL onclick
();
7130 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK
)]
7131 VARIANT_BOOL ondblclick
();
7133 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS
)]
7134 VARIANT_BOOL onkeypress
();
7136 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN
)]
7139 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP
)]
7142 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT
)]
7145 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER
)]
7148 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE
)]
7151 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN
)]
7154 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP
)]
7157 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART
)]
7158 VARIANT_BOOL onselectstart
();
7160 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE
)]
7161 void onfilterchange
();
7163 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART
)]
7164 VARIANT_BOOL ondragstart
();
7166 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE
)]
7167 VARIANT_BOOL onbeforeupdate
();
7169 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE
)]
7170 void onafterupdate
();
7172 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE
)]
7173 VARIANT_BOOL onerrorupdate
();
7175 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT
)]
7176 VARIANT_BOOL onrowexit
();
7178 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER
)]
7181 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED
)]
7182 void ondatasetchanged
();
7184 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE
)]
7185 void ondataavailable
();
7187 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE
)]
7188 void ondatasetcomplete
();
7190 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE
)]
7191 void onlosecapture
();
7193 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE
)]
7194 void onpropertychange
();
7196 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL
)]
7199 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS
)]
7202 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR
)]
7205 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE
)]
7208 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG
)]
7209 VARIANT_BOOL ondrag
();
7211 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND
)]
7214 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER
)]
7215 VARIANT_BOOL ondragenter
();
7217 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER
)]
7218 VARIANT_BOOL ondragover
();
7220 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE
)]
7223 [id(DISPID_HTMLELEMENTEVENTS_ONDROP
)]
7224 VARIANT_BOOL ondrop
();
7226 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT
)]
7227 VARIANT_BOOL onbeforecut
();
7229 [id(DISPID_HTMLELEMENTEVENTS_ONCUT
)]
7230 VARIANT_BOOL oncut
();
7232 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY
)]
7233 VARIANT_BOOL onbeforecopy
();
7235 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY
)]
7236 VARIANT_BOOL oncopy
();
7238 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE
)]
7239 VARIANT_BOOL onbeforepaste
();
7241 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE
)]
7242 VARIANT_BOOL onpaste
();
7244 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU
)]
7245 VARIANT_BOOL oncontextmenu
();
7247 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE
)]
7248 void onrowsdelete
();
7250 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED
)]
7251 void onrowsinserted
();
7253 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE
)]
7254 void oncellchange
();
7256 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE
)]
7257 void onreadystatechange
();
7259 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS
)]
7260 void onbeforeeditfocus
();
7262 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE
)]
7263 void onlayoutcomplete
();
7265 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE
)]
7268 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE
)]
7269 VARIANT_BOOL onbeforedeactivate
();
7271 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE
)]
7272 VARIANT_BOOL onbeforeactivate
();
7274 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE
)]
7277 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT
)]
7278 VARIANT_BOOL oncontrolselect
();
7280 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART
)]
7281 VARIANT_BOOL onmovestart
();
7283 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND
)]
7286 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART
)]
7287 VARIANT_BOOL onresizestart
();
7289 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND
)]
7292 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER
)]
7293 void onmouseenter
();
7295 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE
)]
7296 void onmouseleave
();
7298 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL
)]
7299 VARIANT_BOOL onmousewheel
();
7301 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE
)]
7304 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE
)]
7305 void ondeactivate
();
7307 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN
)]
7310 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT
)]
7313 [id(DISPID_HTMLFORMELEMENTEVENTS_ONSUBMIT
)]
7314 VARIANT_BOOL onsubmit
();
7316 [id(DISPID_HTMLFORMELEMENTEVENTS_ONRESET
)]
7317 VARIANT_BOOL onreset
();
7320 interface IHTMLEventObj
;
7324 uuid(3050F614
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
7326 dispinterface HTMLFormElementEvents2
7330 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP
)]
7331 VARIANT_BOOL onhelp
([in] IHTMLEventObj
* pEvtObj
);
7333 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK
)]
7334 VARIANT_BOOL onclick
([in] IHTMLEventObj
* pEvtObj
);
7336 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK
)]
7337 VARIANT_BOOL ondblclick
([in] IHTMLEventObj
* pEvtObj
);
7339 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS
)]
7340 VARIANT_BOOL onkeypress
([in] IHTMLEventObj
* pEvtObj
);
7342 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN
)]
7343 void onkeydown
([in] IHTMLEventObj
* pEvtObj
);
7345 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP
)]
7346 void onkeyup
([in] IHTMLEventObj
* pEvtObj
);
7348 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT
)]
7349 void onmouseout
([in] IHTMLEventObj
* pEvtObj
);
7351 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER
)]
7352 void onmouseover
([in] IHTMLEventObj
* pEvtObj
);
7354 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE
)]
7355 void onmousemove
([in] IHTMLEventObj
* pEvtObj
);
7357 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN
)]
7358 void onmousedown
([in] IHTMLEventObj
* pEvtObj
);
7360 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP
)]
7361 void onmouseup
([in] IHTMLEventObj
* pEvtObj
);
7363 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART
)]
7364 VARIANT_BOOL onselectstart
([in] IHTMLEventObj
* pEvtObj
);
7366 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE
)]
7367 void onfilterchange
([in] IHTMLEventObj
* pEvtObj
);
7369 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART
)]
7370 VARIANT_BOOL ondragstart
([in] IHTMLEventObj
* pEvtObj
);
7372 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE
)]
7373 VARIANT_BOOL onbeforeupdate
([in] IHTMLEventObj
* pEvtObj
);
7375 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE
)]
7376 void onafterupdate
([in] IHTMLEventObj
* pEvtObj
);
7378 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE
)]
7379 VARIANT_BOOL onerrorupdate
([in] IHTMLEventObj
* pEvtObj
);
7381 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT
)]
7382 VARIANT_BOOL onrowexit
([in] IHTMLEventObj
* pEvtObj
);
7384 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER
)]
7385 void onrowenter
([in] IHTMLEventObj
* pEvtObj
);
7387 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED
)]
7388 void ondatasetchanged
([in] IHTMLEventObj
* pEvtObj
);
7390 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE
)]
7391 void ondataavailable
([in] IHTMLEventObj
* pEvtObj
);
7393 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE
)]
7394 void ondatasetcomplete
([in] IHTMLEventObj
* pEvtObj
);
7396 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE
)]
7397 void onlosecapture
([in] IHTMLEventObj
* pEvtObj
);
7399 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE
)]
7400 void onpropertychange
([in] IHTMLEventObj
* pEvtObj
);
7402 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL
)]
7403 void onscroll
([in] IHTMLEventObj
* pEvtObj
);
7405 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS
)]
7406 void onfocus
([in] IHTMLEventObj
* pEvtObj
);
7408 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR
)]
7409 void onblur
([in] IHTMLEventObj
* pEvtObj
);
7411 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE
)]
7412 void onresize
([in] IHTMLEventObj
* pEvtObj
);
7414 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG
)]
7415 VARIANT_BOOL ondrag
([in] IHTMLEventObj
* pEvtObj
);
7417 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND
)]
7418 void ondragend
([in] IHTMLEventObj
* pEvtObj
);
7420 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER
)]
7421 VARIANT_BOOL ondragenter
([in] IHTMLEventObj
* pEvtObj
);
7423 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER
)]
7424 VARIANT_BOOL ondragover
([in] IHTMLEventObj
* pEvtObj
);
7426 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE
)]
7427 void ondragleave
([in] IHTMLEventObj
* pEvtObj
);
7429 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP
)]
7430 VARIANT_BOOL ondrop
([in] IHTMLEventObj
* pEvtObj
);
7432 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT
)]
7433 VARIANT_BOOL onbeforecut
([in] IHTMLEventObj
* pEvtObj
);
7435 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT
)]
7436 VARIANT_BOOL oncut
([in] IHTMLEventObj
* pEvtObj
);
7438 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY
)]
7439 VARIANT_BOOL onbeforecopy
([in] IHTMLEventObj
* pEvtObj
);
7441 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY
)]
7442 VARIANT_BOOL oncopy
([in] IHTMLEventObj
* pEvtObj
);
7444 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE
)]
7445 VARIANT_BOOL onbeforepaste
([in] IHTMLEventObj
* pEvtObj
);
7447 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE
)]
7448 VARIANT_BOOL onpaste
([in] IHTMLEventObj
* pEvtObj
);
7450 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU
)]
7451 VARIANT_BOOL oncontextmenu
([in] IHTMLEventObj
* pEvtObj
);
7453 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE
)]
7454 void onrowsdelete
([in] IHTMLEventObj
* pEvtObj
);
7456 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED
)]
7457 void onrowsinserted
([in] IHTMLEventObj
* pEvtObj
);
7459 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE
)]
7460 void oncellchange
([in] IHTMLEventObj
* pEvtObj
);
7462 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE
)]
7463 void onreadystatechange
([in] IHTMLEventObj
* pEvtObj
);
7465 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE
)]
7466 void onlayoutcomplete
([in] IHTMLEventObj
* pEvtObj
);
7468 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE
)]
7469 void onpage
([in] IHTMLEventObj
* pEvtObj
);
7471 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER
)]
7472 void onmouseenter
([in] IHTMLEventObj
* pEvtObj
);
7474 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE
)]
7475 void onmouseleave
([in] IHTMLEventObj
* pEvtObj
);
7477 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE
)]
7478 void onactivate
([in] IHTMLEventObj
* pEvtObj
);
7480 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE
)]
7481 void ondeactivate
([in] IHTMLEventObj
* pEvtObj
);
7483 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE
)]
7484 VARIANT_BOOL onbeforedeactivate
([in] IHTMLEventObj
* pEvtObj
);
7486 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE
)]
7487 VARIANT_BOOL onbeforeactivate
([in] IHTMLEventObj
* pEvtObj
);
7489 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN
)]
7490 void onfocusin
([in] IHTMLEventObj
* pEvtObj
);
7492 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT
)]
7493 void onfocusout
([in] IHTMLEventObj
* pEvtObj
);
7495 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE
)]
7496 void onmove
([in] IHTMLEventObj
* pEvtObj
);
7498 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT
)]
7499 VARIANT_BOOL oncontrolselect
([in] IHTMLEventObj
* pEvtObj
);
7501 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART
)]
7502 VARIANT_BOOL onmovestart
([in] IHTMLEventObj
* pEvtObj
);
7504 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND
)]
7505 void onmoveend
([in] IHTMLEventObj
* pEvtObj
);
7507 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART
)]
7508 VARIANT_BOOL onresizestart
([in] IHTMLEventObj
* pEvtObj
);
7510 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND
)]
7511 void onresizeend
([in] IHTMLEventObj
* pEvtObj
);
7513 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL
)]
7514 VARIANT_BOOL onmousewheel
([in] IHTMLEventObj
* pEvtObj
);
7516 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONSUBMIT
)]
7517 VARIANT_BOOL onsubmit
([in] IHTMLEventObj
* pEvtObj
);
7519 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONRESET
)]
7520 VARIANT_BOOL onreset
([in] IHTMLEventObj
* pEvtObj
);
7525 uuid(3050F24D
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
7527 coclass HTMLFormElement
7529 [default] dispinterface DispHTMLFormElement
;
7530 [source, default] dispinterface HTMLFormElementEvents
;
7531 [source] dispinterface HTMLFormElementEvents2
;
7532 interface IHTMLElement
;
7533 interface IHTMLElement2
;
7534 interface IHTMLElement3
;
7535 interface IHTMLElement4
;
7536 interface IHTMLUniqueName
;
7537 interface IHTMLDOMNode
;
7538 interface IHTMLDOMNode2
;
7539 interface IHTMLDOMConstructor
;
7540 interface IHTMLFormElement
;
7543 /*****************************************************************************
7544 * IHTMLTextContainer interface
7550 uuid(3050f230
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7552 interface IHTMLTextContainer
: IDispatch
7554 [id(DISPID_IHTMLTEXTCONTAINER_CREATECONTROLRANGE
)]
7555 HRESULT createControlRange
([retval, out] IDispatch
**range);
7557 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLHEIGHT
), displaybind, bindable]
7558 HRESULT scrollHeight
([retval, out] LONG *p
);
7560 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLWIDTH
), displaybind, bindable]
7561 HRESULT scrollWidth
([retval, out] LONG *p
);
7563 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP
), displaybind, bindable]
7564 HRESULT scrollTop
([in] LONG v
);
7566 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP
), displaybind, bindable]
7567 HRESULT scrollTop
([retval, out] LONG *p
);
7569 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT
), displaybind, bindable]
7570 HRESULT scrollLeft
([in] LONG v
);
7572 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT
), displaybind, bindable]
7573 HRESULT scrollLeft
([retval, out] LONG *p
);
7575 [propput, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL
), displaybind, bindable]
7576 HRESULT onscroll
([in] VARIANT v
);
7578 [propget, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL
), displaybind, bindable]
7579 HRESULT onscroll
([retval, out] VARIANT *p
);
7582 /*****************************************************************************
7583 * IHTMLImgElement interface
7589 uuid(3050F240
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
7591 interface IHTMLImgElement
: IDispatch
7593 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP
)]
7594 HRESULT isMap
([in] VARIANT_BOOL v
);
7596 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP
)]
7597 HRESULT isMap
([retval, out] VARIANT_BOOL *p
);
7599 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP
)]
7600 HRESULT useMap
([in] BSTR v
);
7602 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP
)]
7603 HRESULT useMap
([retval, out] BSTR *p
);
7605 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE
)]
7606 HRESULT mimeType
([retval, out] BSTR *p
);
7608 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE
)]
7609 HRESULT fileSize
([retval, out] BSTR *p
);
7611 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE
)]
7612 HRESULT fileCreatedDate
([retval, out] BSTR *p
);
7614 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE
)]
7615 HRESULT fileModifiedDate
([retval, out] BSTR *p
);
7617 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE
)]
7618 HRESULT fileUpdatedDate
([retval, out] BSTR *p
);
7620 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL
)]
7621 HRESULT protocol
([retval, out] BSTR *p
);
7623 [propget, id(DISPID_IHTMLIMGELEMENT_HREF
)]
7624 HRESULT href
([retval, out] BSTR *p
);
7626 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP
)]
7627 HRESULT nameProp
([retval, out] BSTR *p
);
7629 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER
)]
7630 HRESULT border
([in] VARIANT v
);
7632 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER
)]
7633 HRESULT border
([retval, out] VARIANT *p
);
7635 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE
)]
7636 HRESULT vspace
([in] LONG v
);
7638 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE
)]
7639 HRESULT vspace
([retval, out] LONG *p
);
7641 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE
)]
7642 HRESULT hspace
([in] LONG v
);
7644 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE
)]
7645 HRESULT hspace
([retval, out] LONG *p
);
7647 [propput, id(DISPID_IHTMLIMGELEMENT_ALT
)]
7648 HRESULT alt
([in] BSTR v
);
7650 [propget, id(DISPID_IHTMLIMGELEMENT_ALT
)]
7651 HRESULT alt
([retval, out] BSTR *p
);
7653 [propput, id(DISPID_IHTMLIMGELEMENT_SRC
)]
7654 HRESULT src
([in] BSTR v
);
7656 [propget, id(DISPID_IHTMLIMGELEMENT_SRC
)]
7657 HRESULT src
([retval, out] BSTR *p
);
7659 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC
)]
7660 HRESULT lowsrc
([in] BSTR v
);
7662 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC
)]
7663 HRESULT lowsrc
([retval, out] BSTR *p
);
7665 [propput, id(DISPID_IHTMLIMGELEMENT_VRML
)]
7666 HRESULT vrml
([in] BSTR v
);
7668 [propget, id(DISPID_IHTMLIMGELEMENT_VRML
)]
7669 HRESULT vrml
([retval, out] BSTR *p
);
7671 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC
)]
7672 HRESULT dynsrc
([in] BSTR v
);
7674 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC
)]
7675 HRESULT dynsrc
([retval, out] BSTR *p
);
7677 [propget, id(DISPID_IHTMLIMGELEMENT_READYSTATE
)]
7678 HRESULT readyState
([retval, out] BSTR *p
);
7680 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE
)]
7681 HRESULT complete
([retval, out] VARIANT_BOOL *p
);
7683 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP
)]
7684 HRESULT loop
([in] VARIANT v
);
7686 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP
)]
7687 HRESULT loop
([retval, out] VARIANT *p
);
7689 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN
)]
7690 HRESULT align
([in] BSTR v
);
7692 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN
)]
7693 HRESULT align
([retval, out] BSTR *p
);
7695 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD
)]
7696 HRESULT onload
([in] VARIANT v
);
7698 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD
)]
7699 HRESULT onload
([retval, out] VARIANT *p
);
7701 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR
)]
7702 HRESULT onerror
([in] VARIANT v
);
7704 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR
)]
7705 HRESULT onerror
([retval, out] VARIANT *p
);
7707 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT
)]
7708 HRESULT onabort
([in] VARIANT v
);
7710 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT
)]
7711 HRESULT onabort
([retval, out] VARIANT *p
);
7713 [propput, id(DISPID_IHTMLIMGELEMENT_NAME
)]
7714 HRESULT name
([in] BSTR v
);
7716 [propget, id(DISPID_IHTMLIMGELEMENT_NAME
)]
7717 HRESULT name
([retval, out] BSTR *p
);
7719 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
7720 HRESULT width
([in] LONG v
);
7722 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
7723 HRESULT width
([retval, out] LONG *p
);
7725 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
7726 HRESULT height
([in] LONG v
);
7728 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
7729 HRESULT height
([retval, out] LONG *p
);
7731 [propput, id(DISPID_IHTMLIMGELEMENT_START
)]
7732 HRESULT start
([in] BSTR v
);
7734 [propget, id(DISPID_IHTMLIMGELEMENT_START
)]
7735 HRESULT start
([retval, out] BSTR *p
);
7738 /*****************************************************************************
7739 * IHTMLImageElementFactory interface
7745 uuid(3050F38E
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
7747 interface IHTMLImageElementFactory
: IDispatch
7749 [id(DISPID_IHTMLIMAGEELEMENTFACTORY_CREATE
)]
7751 [optional, in] VARIANT width
,
7752 [optional, in] VARIANT height
,
7753 [retval, out] IHTMLImgElement
**elem
);
7756 /*****************************************************************************
7757 * DispHTMLImg interface
7761 uuid(3050f51c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7763 dispinterface DispHTMLImg
7767 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
7769 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP
), displaybind, bindable]
7770 void isMap
(VARIANT_BOOL v
);
7772 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP
), displaybind, bindable]
7773 VARIANT_BOOL isMap
();
7775 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP
), displaybind, bindable]
7776 void useMap
(BSTR v
);
7778 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP
), displaybind, bindable]
7781 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE
)]
7784 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE
)]
7787 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE
)]
7788 BSTR fileCreatedDate
();
7790 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE
)]
7791 BSTR fileModifiedDate
();
7793 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE
)]
7794 BSTR fileUpdatedDate
();
7796 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL
)]
7799 [propget, id(DISPID_IHTMLIMGELEMENT_HREF
)]
7802 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP
)]
7805 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER
), displaybind, bindable]
7806 void border
(VARIANT v
);
7808 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER
), displaybind, bindable]
7811 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE
), displaybind, bindable]
7812 void vspace
(LONG v
);
7814 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE
), displaybind, bindable]
7817 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE
), displaybind, bindable]
7818 void hspace
(LONG v
);
7820 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE
), displaybind, bindable]
7823 [propput, id(DISPID_IHTMLIMGELEMENT_ALT
), displaybind, bindable]
7826 [propget, id(DISPID_IHTMLIMGELEMENT_ALT
), displaybind, bindable]
7829 [propput, id(DISPID_IHTMLIMGELEMENT_SRC
), displaybind, bindable]
7832 [propget, id(DISPID_IHTMLIMGELEMENT_SRC
), displaybind, bindable]
7835 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC
), displaybind, bindable]
7836 void lowsrc
(BSTR v
);
7838 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC
), displaybind, bindable]
7841 [propput, id(DISPID_IHTMLIMGELEMENT_VRML
), displaybind, bindable]
7844 [propget, id(DISPID_IHTMLIMGELEMENT_VRML
), displaybind, bindable]
7847 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC
), displaybind, bindable]
7848 void dynsrc
(BSTR v
);
7850 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC
), displaybind, bindable]
7853 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE
)]
7854 VARIANT_BOOL complete
();
7856 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP
), displaybind, bindable]
7857 void loop
(VARIANT v
);
7859 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP
), displaybind, bindable]
7862 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN
), displaybind, bindable]
7865 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN
), displaybind, bindable]
7868 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD
), displaybind, bindable]
7869 void onload
(VARIANT v
);
7871 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD
), displaybind, bindable]
7874 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR
), displaybind, bindable]
7875 void onerror
(VARIANT v
);
7877 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR
), displaybind, bindable]
7880 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT
), displaybind, bindable]
7881 void onabort
(VARIANT v
);
7883 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT
), displaybind, bindable]
7886 [propput, id(DISPID_IHTMLIMGELEMENT_NAME
), displaybind, bindable]
7889 [propget, id(DISPID_IHTMLIMGELEMENT_NAME
), displaybind, bindable]
7892 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
7895 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
7898 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
7899 void height
(LONG v
);
7901 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
7904 [propput, id(DISPID_IHTMLIMGELEMENT_START
), displaybind, bindable]
7907 [propget, id(DISPID_IHTMLIMGELEMENT_START
), displaybind, bindable]
7910 [propput, id(DISPID_IHTMLIMGELEMENT2_LONGDESC
), displaybind, bindable]
7911 void longDesc
(BSTR v
);
7913 [propget, id(DISPID_IHTMLIMGELEMENT2_LONGDESC
), displaybind, bindable]
7917 /*****************************************************************************
7918 * IHTMLXMLHttpRequest interface
7924 uuid(3051040a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7926 interface IHTMLXMLHttpRequest
: IDispatch
7928 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_READYSTATE
)]
7929 HRESULT readyState
([out, retval] long *p
);
7931 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEBODY
)]
7932 HRESULT responseBody
([out, retval] VARIANT *p
);
7934 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSETEXT
)]
7935 HRESULT responseText
([out, retval] BSTR *p
);
7937 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEXML
)]
7938 HRESULT responseXML
([out, retval] IDispatch
**p
);
7940 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUS
)]
7941 HRESULT status
([out, retval] long *p
);
7943 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUSTEXT
)]
7944 HRESULT statusText
([out, retval] BSTR *p
);
7946 [propput, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE
), displaybind, bindable]
7947 HRESULT onreadystatechange
([in] VARIANT v
);
7949 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE
), displaybind, bindable]
7950 HRESULT onreadystatechange
([out, retval] VARIANT *p
);
7952 [id(DISPID_IHTMLXMLHTTPREQUEST_ABORT
)] HRESULT abort
();
7954 [id(DISPID_IHTMLXMLHTTPREQUEST_OPEN
)]
7956 [in] BSTR bstrMethod
,
7958 [in] VARIANT varAsync
,
7959 [in, optional] VARIANT varUser
,
7960 [in, optional] VARIANT varPassword
);
7962 [id(DISPID_IHTMLXMLHTTPREQUEST_SEND
)]
7963 HRESULT send
([in, optional] VARIANT varBody
);
7965 [id(DISPID_IHTMLXMLHTTPREQUEST_GETALLRESPONSEHEADERS
)]
7966 HRESULT getAllResponseHeaders
([out, retval] BSTR *p
);
7968 [id(DISPID_IHTMLXMLHTTPREQUEST_GETRESPONSEHEADER
)]
7969 HRESULT getResponseHeader
(
7970 [in] BSTR bstrHeader
,
7971 [out, retval] BSTR *p
);
7973 [id(DISPID_IHTMLXMLHTTPREQUEST_SETREQUESTHEADER
)]
7974 HRESULT setRequestHeader
(
7975 [in] BSTR bstrHeader
,
7976 [in] BSTR bstrValue
);
7979 /*****************************************************************************
7980 * IHTMLXMLHttpRequest2 interface
7986 uuid(30510482-98b5
-11cf
-bb82
-00aa00bdce0b
)
7988 interface IHTMLXMLHttpRequest2
: IDispatch
7990 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT
)]
7991 HRESULT timeout
([in] long v
);
7993 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT
)]
7994 HRESULT timeout
([out, retval] long *p
);
7996 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT
), displaybind, bindable]
7997 HRESULT ontimeout
([in] VARIANT v
);
7999 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT
), displaybind, bindable]
8000 HRESULT ontimeout
([out, retval] VARIANT *p
);
8003 /*****************************************************************************
8004 * IHTMLXMLHttpRequestFactory interface
8010 uuid(3051040c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8012 interface IHTMLXMLHttpRequestFactory
: IDispatch
8014 [id(DISPID_IHTMLXMLHTTPREQUESTFACTORY_CREATE
)]
8015 HRESULT create
([out, retval] IHTMLXMLHttpRequest
**p
);
8018 /*****************************************************************************
8019 * DispHTMLXMLHttpRequest dispinterface
8023 uuid(3050f596
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8025 dispinterface DispHTMLXMLHttpRequest
8029 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_READYSTATE
)]
8032 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEBODY
)]
8033 VARIANT responseBody
();
8035 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSETEXT
)]
8036 BSTR responseText
();
8038 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEXML
)]
8039 IDispatch
*responseXML
();
8041 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUS
)]
8044 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUSTEXT
)]
8047 [propput, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE
), displaybind, bindable]
8048 void onreadystatechange
(VARIANT v
);
8050 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE
), displaybind, bindable]
8051 VARIANT onreadystatechange
();
8053 [id(DISPID_IHTMLXMLHTTPREQUEST_ABORT
)]
8056 [id(DISPID_IHTMLXMLHTTPREQUEST_OPEN
)]
8058 [in] BSTR bstrMethod
,
8060 [in] VARIANT varAsync
,
8061 [in, optional] VARIANT varUser
,
8062 [in, optional] VARIANT varPassword
);
8064 [id(DISPID_IHTMLXMLHTTPREQUEST_SEND
)]
8065 void send
([in, optional] VARIANT varBody
);
8067 [id(DISPID_IHTMLXMLHTTPREQUEST_GETALLRESPONSEHEADERS
)]
8068 BSTR getAllResponseHeaders
();
8070 [id(DISPID_IHTMLXMLHTTPREQUEST_GETRESPONSEHEADER
)]
8071 BSTR getResponseHeader
([in] BSTR bstrHeader
);
8073 [id(DISPID_IHTMLXMLHTTPREQUEST_SETREQUESTHEADER
)]
8074 void setRequestHeader
(
8075 [in] BSTR bstrHeader
,
8076 [in] BSTR bstrValue
);
8078 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT
)]
8079 void timeout
(long v
);
8081 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT
)]
8084 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT
), displaybind, bindable]
8085 void ontimeout
(VARIANT v
);
8087 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT
), displaybind, bindable]
8088 VARIANT ontimeout
();
8090 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
;
8093 [id(DISPID_IEVENTTARGET_ADDEVENTLISTENER
)]
8094 void addEventListener
(
8096 [in] IDispatch
*listener
,
8097 [in] VARIANT_BOOL useCapture
);
8099 [id(DISPID_IEVENTTARGET_REMOVEEVENTLISTENER
)]
8100 void removeEventListener
(
8102 [in] IDispatch
*listener
,
8103 [in] VARIANT_BOOL useCapture
);
8105 [id(DISPID_IEVENTTARGET_DISPATCHEVENT
)]
8106 VARIANT_BOOL dispatchEvent
([in] IDOMEvent
*evt
);
8109 /*****************************************************************************
8110 * IHTMLControlElement interface
8116 uuid(3050f4e9
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8118 interface IHTMLControlElement
: IDispatch
8120 [propput, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX
), displaybind, bindable]
8121 HRESULT tabIndex
([in] short v
);
8123 [propget, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX
), displaybind, bindable]
8124 HRESULT tabIndex
([retval, out] short * p
);
8126 [id(DISPID_IHTMLCONTROLELEMENT_FOCUS
)]
8129 [propput, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY
), displaybind, bindable]
8130 HRESULT accessKey
([in] BSTR v
);
8132 [propget, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY
), displaybind, bindable]
8133 HRESULT accessKey
([retval, out] BSTR * p
);
8135 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR
), displaybind, bindable]
8136 HRESULT onblur
([in] VARIANT v
);
8138 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR
), displaybind, bindable]
8139 HRESULT onblur
([retval, out] VARIANT * p
);
8141 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS
), displaybind, bindable]
8142 HRESULT onfocus
([in] VARIANT v
);
8144 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS
), displaybind, bindable]
8145 HRESULT onfocus
([retval, out] VARIANT * p
);
8147 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE
), displaybind, bindable]
8148 HRESULT onresize
([in] VARIANT v
);
8150 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE
), displaybind, bindable]
8151 HRESULT onresize
([retval, out] VARIANT * p
);
8153 [id(DISPID_IHTMLCONTROLELEMENT_BLUR
)]
8156 [id(DISPID_IHTMLCONTROLELEMENT_ADDFILTER
)]
8157 HRESULT addFilter
([in] IUnknown
* pUnk
);
8159 [id(DISPID_IHTMLCONTROLELEMENT_REMOVEFILTER
)]
8160 HRESULT removeFilter
([in] IUnknown
* pUnk
);
8162 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTHEIGHT
), displaybind, bindable]
8163 HRESULT clientHeight
([retval, out] LONG * p
);
8165 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTWIDTH
), displaybind, bindable]
8166 HRESULT clientWidth
([retval, out] LONG * p
);
8168 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTTOP
), displaybind, bindable]
8169 HRESULT clientTop
([retval, out] LONG * p
);
8171 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTLEFT
), displaybind, bindable]
8172 HRESULT clientLeft
([retval, out] LONG * p
);
8175 /*****************************************************************************
8176 * IHTMLBodyElement interface
8182 uuid(3050f1d8
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8184 interface IHTMLBodyElement
: IDispatch
8186 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND
), displaybind, bindable]
8187 HRESULT background
([in] BSTR v
);
8189 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND
), displaybind, bindable]
8190 HRESULT background
([retval, out] BSTR *p
);
8192 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES
), displaybind, bindable]
8193 HRESULT bgProperties
([in] BSTR v
);
8195 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES
), displaybind, bindable]
8196 HRESULT bgProperties
([retval, out] BSTR *p
);
8198 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN
), displaybind, bindable]
8199 HRESULT leftMargin
([in] VARIANT v
);
8201 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN
), displaybind, bindable]
8202 HRESULT leftMargin
([retval, out] VARIANT *p
);
8204 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN
), displaybind, bindable]
8205 HRESULT topMargin
([in] VARIANT v
);
8207 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN
), displaybind, bindable]
8208 HRESULT topMargin
([retval, out] VARIANT *p
);
8210 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN
), displaybind, bindable]
8211 HRESULT rightMargin
([in] VARIANT v
);
8213 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN
), displaybind, bindable]
8214 HRESULT rightMargin
([retval, out] VARIANT *p
);
8216 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN
), displaybind, bindable]
8217 HRESULT bottomMargin
([in] VARIANT v
);
8219 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN
), displaybind, bindable]
8220 HRESULT bottomMargin
([retval, out] VARIANT *p
);
8222 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP
), displaybind, bindable]
8223 HRESULT noWrap
([in] VARIANT_BOOL v
);
8225 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP
), displaybind, bindable]
8226 HRESULT noWrap
([retval, out] VARIANT_BOOL *p
);
8228 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR
), displaybind, bindable]
8229 HRESULT bgColor
([in] VARIANT v
);
8231 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR
), displaybind, bindable]
8232 HRESULT bgColor
([retval, out] VARIANT *p
);
8234 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT
), displaybind, bindable]
8235 HRESULT text
([in] VARIANT v
);
8237 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT
), displaybind, bindable]
8238 HRESULT text
([retval, out] VARIANT *p
);
8240 [propput, id(DISPID_IHTMLBODYELEMENT_LINK
), displaybind, bindable]
8241 HRESULT link
([in] VARIANT v
);
8243 [propget, id(DISPID_IHTMLBODYELEMENT_LINK
), displaybind, bindable]
8244 HRESULT link
([retval, out] VARIANT *p
);
8246 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK
), displaybind, bindable]
8247 HRESULT vLink
([in] VARIANT v
);
8249 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK
), displaybind, bindable]
8250 HRESULT vLink
([retval, out] VARIANT *p
);
8252 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK
), displaybind, bindable]
8253 HRESULT aLink
([in] VARIANT v
);
8255 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK
), displaybind, bindable]
8256 HRESULT aLink
([retval, out] VARIANT *p
);
8258 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD
), displaybind, bindable]
8259 HRESULT onload
([in] VARIANT v
);
8261 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD
), displaybind, bindable]
8262 HRESULT onload
([retval, out] VARIANT *p
);
8264 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD
), displaybind, bindable]
8265 HRESULT onunload
([in] VARIANT v
);
8267 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD
), displaybind, bindable]
8268 HRESULT onunload
([retval, out] VARIANT *p
);
8270 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL
), displaybind, bindable]
8271 HRESULT scroll
([in] BSTR v
);
8273 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL
), displaybind, bindable]
8274 HRESULT scroll
([retval, out] BSTR *p
);
8276 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT
), displaybind, bindable]
8277 HRESULT onselect
([in] VARIANT v
);
8279 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT
), displaybind, bindable]
8280 HRESULT onselect
([retval, out] VARIANT *p
);
8282 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD
), displaybind, bindable]
8283 HRESULT onbeforeunload
([in] VARIANT v
);
8285 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD
), displaybind, bindable]
8286 HRESULT onbeforeunload
([retval, out] VARIANT *p
);
8288 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE
)]
8289 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
8292 /*****************************************************************************
8293 * IHTMLBodyElement2 interface
8299 uuid(3050f5c5
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8301 interface IHTMLBodyElement2
: IDispatch
8303 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT
), displaybind, bindable]
8304 HRESULT onbeforeprint
([in] VARIANT v
);
8306 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT
), displaybind, bindable]
8307 HRESULT onbeforeprint
([retval, out] VARIANT *p
);
8309 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT
), displaybind, bindable]
8310 HRESULT onafterprint
([in] VARIANT v
);
8312 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT
), displaybind, bindable]
8313 HRESULT onafterprint
([retval, out] VARIANT *p
);
8318 uuid(3050f507
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8320 dispinterface DispHTMLBody
8324 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
8326 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND
), displaybind, bindable]
8327 void background
(BSTR v
);
8329 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND
), displaybind, bindable]
8332 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES
), displaybind, bindable]
8333 void bgProperties
(BSTR v
);
8335 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES
), displaybind, bindable]
8336 BSTR bgProperties
();
8338 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN
), displaybind, bindable]
8339 void leftMargin
(VARIANT v
);
8341 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN
), displaybind, bindable]
8342 VARIANT leftMargin
();
8344 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN
), displaybind, bindable]
8345 void topMargin
(VARIANT v
);
8347 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN
), displaybind, bindable]
8348 VARIANT topMargin
();
8350 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN
), displaybind, bindable]
8351 void rightMargin
(VARIANT v
);
8353 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN
), displaybind, bindable]
8354 VARIANT rightMargin
();
8356 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN
), displaybind, bindable]
8357 void bottomMargin
(VARIANT v
);
8359 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN
), displaybind, bindable]
8360 VARIANT bottomMargin
();
8362 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP
), displaybind, bindable]
8363 void noWrap
(VARIANT_BOOL v
);
8365 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP
), displaybind, bindable]
8366 VARIANT_BOOL noWrap
();
8368 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR
), displaybind, bindable]
8369 void bgColor
(VARIANT v
);
8371 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR
), displaybind, bindable]
8374 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT
), displaybind, bindable]
8375 void text
(VARIANT v
);
8377 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT
), displaybind, bindable]
8380 [propput, id(DISPID_IHTMLBODYELEMENT_LINK
), displaybind, bindable]
8381 void link
(VARIANT v
);
8383 [propget, id(DISPID_IHTMLBODYELEMENT_LINK
), displaybind, bindable]
8386 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK
), displaybind, bindable]
8387 void vLink
(VARIANT v
);
8389 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK
), displaybind, bindable]
8392 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK
), displaybind, bindable]
8393 void aLink
(VARIANT v
);
8395 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK
), displaybind, bindable]
8398 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD
), displaybind, bindable]
8399 void onload
(VARIANT v
);
8401 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD
), displaybind, bindable]
8404 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD
), displaybind, bindable]
8405 void onunload
(VARIANT v
);
8407 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD
), displaybind, bindable]
8410 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL
), displaybind, bindable]
8411 void scroll
(BSTR v
);
8413 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL
), displaybind, bindable]
8416 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT
), displaybind, bindable]
8417 void onselect
(VARIANT v
);
8419 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT
), displaybind, bindable]
8422 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD
), displaybind, bindable]
8423 void onbeforeunload
(VARIANT v
);
8425 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD
), displaybind, bindable]
8426 VARIANT onbeforeunload
();
8428 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE
)]
8429 IHTMLTxtRange
* createTextRange
();
8431 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT
), displaybind, bindable]
8432 void onbeforeprint
(VARIANT v
);
8434 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT
), displaybind, bindable]
8435 VARIANT onbeforeprint
();
8437 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT
), displaybind, bindable]
8438 void onafterprint
(VARIANT v
);
8440 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT
), displaybind, bindable]
8441 VARIANT onafterprint
();
8445 uuid(3050f24a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8449 [default] dispinterface DispHTMLBody
;
8450 [source, default] dispinterface HTMLTextContainerEvents
;
8451 [source] dispinterface HTMLTextContainerEvents2
;
8452 interface IHTMLElement
;
8453 interface IHTMLElement2
;
8454 interface IHTMLElement3
;
8455 interface IHTMLElement4
;
8456 interface IHTMLUniqueName
;
8457 interface IHTMLDOMNode
;
8458 interface IHTMLDOMNode2
;
8459 interface IHTMLControlElement
;
8460 interface IHTMLTextContainer
;
8461 interface IHTMLBodyElement
;
8462 interface IHTMLBodyElement2
;
8465 /*****************************************************************************
8466 * IHTMLAnchorElement interface
8472 uuid(3050f1da
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8474 interface IHTMLAnchorElement
: IDispatch
8476 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF
), displaybind, bindable]
8477 HRESULT href
([in] BSTR v
);
8479 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF
), displaybind, bindable]
8480 HRESULT href
([retval, out] BSTR *p
);
8482 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET
), displaybind, bindable]
8483 HRESULT target
([in] BSTR v
);
8485 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET
), displaybind, bindable]
8486 HRESULT target
([retval, out] BSTR *p
);
8488 [propput, id(DISPID_IHTMLANCHORELEMENT_REL
), displaybind, bindable]
8489 HRESULT rel
([in] BSTR v
);
8491 [propget, id(DISPID_IHTMLANCHORELEMENT_REL
), displaybind, bindable]
8492 HRESULT rel
([retval, out] BSTR *p
);
8494 [propput, id(DISPID_IHTMLANCHORELEMENT_REV
), displaybind, bindable]
8495 HRESULT rev
([in] BSTR v
);
8497 [propget, id(DISPID_IHTMLANCHORELEMENT_REV
), displaybind, bindable]
8498 HRESULT rev
([retval, out] BSTR *p
);
8500 [propput, id(DISPID_IHTMLANCHORELEMENT_URN
), displaybind, bindable]
8501 HRESULT urn
([in] BSTR v
);
8503 [propget, id(DISPID_IHTMLANCHORELEMENT_URN
), displaybind, bindable]
8504 HRESULT urn
([retval, out] BSTR *p
);
8506 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS
), displaybind, bindable]
8507 HRESULT Methods
([in] BSTR v
);
8509 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS
), displaybind, bindable]
8510 HRESULT Methods
([retval, out] BSTR *p
);
8512 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME
), displaybind, bindable]
8513 HRESULT name
([in] BSTR v
);
8515 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME
), displaybind, bindable]
8516 HRESULT name
([retval, out] BSTR *p
);
8518 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST
)]
8519 HRESULT host
([in] BSTR v
);
8521 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST
)]
8522 HRESULT host
([retval, out] BSTR *p
);
8524 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME
)]
8525 HRESULT hostname
([in] BSTR v
);
8527 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME
)]
8528 HRESULT hostname
([retval, out] BSTR *p
);
8530 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME
)]
8531 HRESULT pathname
([in] BSTR v
);
8533 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME
)]
8534 HRESULT pathname
([retval, out] BSTR *p
);
8536 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT
)]
8537 HRESULT port
([in] BSTR v
);
8539 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT
)]
8540 HRESULT port
([retval, out] BSTR *p
);
8542 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL
)]
8543 HRESULT protocol
([in] BSTR v
);
8545 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL
)]
8546 HRESULT protocol
([retval, out] BSTR *p
);
8548 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH
)]
8549 HRESULT search
([in] BSTR v
);
8551 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH
)]
8552 HRESULT search
([retval, out] BSTR *p
);
8554 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH
)]
8555 HRESULT hash
([in] BSTR v
);
8557 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH
)]
8558 HRESULT hash
([retval, out] BSTR *p
);
8560 [propput, id(DISPID_IHTMLANCHORELEMENT_ONBLUR
), displaybind, bindable]
8561 HRESULT onblur
([in] VARIANT v
);
8563 [propget, id(DISPID_IHTMLANCHORELEMENT_ONBLUR
), displaybind, bindable]
8564 HRESULT onblur
([retval, out] VARIANT *p
);
8566 [propput, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS
), displaybind, bindable]
8567 HRESULT onfocus
([in] VARIANT v
);
8569 [propget, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS
), displaybind, bindable]
8570 HRESULT onfocus
([retval, out] VARIANT *p
);
8572 [propput, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY
), displaybind, bindable]
8573 HRESULT accessKey
([in] BSTR v
);
8575 [propget, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY
), displaybind, bindable]
8576 HRESULT accessKey
([retval, out] BSTR *p
);
8578 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG
)]
8579 HRESULT protocolLong
([retval, out] BSTR *p
);
8581 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE
)]
8582 HRESULT mimeType
([retval, out] BSTR *p
);
8584 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP
)]
8585 HRESULT nameProp
([retval, out] BSTR *p
);
8587 [propput, id(DISPID_IHTMLANCHORELEMENT_TABINDEX
), displaybind, bindable]
8588 HRESULT tabIndex
([in] short v
);
8590 [propget, id(DISPID_IHTMLANCHORELEMENT_TABINDEX
), displaybind, bindable]
8591 HRESULT tabIndex
([retval, out] short *p
);
8593 [id(DISPID_IHTMLANCHORELEMENT_FOCUS
)]
8596 [id(DISPID_IHTMLANCHORELEMENT_BLUR
)]
8600 /*****************************************************************************
8601 * DispHTMLAnchorElement dispinterface
8605 uuid(3050f502
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8607 dispinterface DispHTMLAnchorElement
8611 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
8613 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF
), displaybind, bindable]
8616 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF
), displaybind, bindable]
8619 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET
), displaybind, bindable]
8620 void target
(BSTR v
);
8622 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET
), displaybind, bindable]
8625 [propput, id(DISPID_IHTMLANCHORELEMENT_REL
), displaybind, bindable]
8628 [propget, id(DISPID_IHTMLANCHORELEMENT_REL
), displaybind, bindable]
8631 [propput, id(DISPID_IHTMLANCHORELEMENT_REV
), displaybind, bindable]
8634 [propget, id(DISPID_IHTMLANCHORELEMENT_REV
), displaybind, bindable]
8637 [propput, id(DISPID_IHTMLANCHORELEMENT_URN
), displaybind, bindable]
8640 [propget, id(DISPID_IHTMLANCHORELEMENT_URN
), displaybind, bindable]
8643 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS
), displaybind, bindable]
8644 void Methods
(BSTR v
);
8646 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS
), displaybind, bindable]
8649 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME
), displaybind, bindable]
8652 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME
), displaybind, bindable]
8655 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST
)]
8658 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST
)]
8661 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME
)]
8662 void hostname
(BSTR v
);
8664 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME
)]
8667 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME
)]
8668 void pathname
(BSTR v
);
8670 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME
)]
8673 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT
)]
8676 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT
)]
8679 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL
)]
8680 void protocol
(BSTR v
);
8682 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL
)]
8685 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH
)]
8686 void search
(BSTR v
);
8688 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH
)]
8691 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH
)]
8694 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH
)]
8697 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG
)]
8698 BSTR protocolLong
();
8700 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE
)]
8703 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP
)]
8706 [propput, id(DISPID_IHTMLANCHORELEMENT2_CHARSET
), displaybind, bindable]
8707 void charset
(BSTR v
);
8709 [propget, id(DISPID_IHTMLANCHORELEMENT2_CHARSET
), displaybind, bindable]
8712 [propput, id(DISPID_IHTMLANCHORELEMENT2_COORDS
), displaybind, bindable]
8713 void coords
(BSTR v
);
8715 [propget, id(DISPID_IHTMLANCHORELEMENT2_COORDS
), displaybind, bindable]
8718 [propput, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG
), displaybind, bindable]
8719 void hreflang
(BSTR v
);
8721 [propget, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG
), displaybind, bindable]
8724 [propput, id(DISPID_IHTMLANCHORELEMENT2_SHAPE
), displaybind, bindable]
8727 [propget, id(DISPID_IHTMLANCHORELEMENT2_SHAPE
), displaybind, bindable]
8730 [propput, id(DISPID_IHTMLANCHORELEMENT2_TYPE
), displaybind, bindable]
8733 [propget, id(DISPID_IHTMLANCHORELEMENT2_TYPE
), displaybind, bindable]
8736 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE
)]
8737 void ie8_shape
(BSTR v
);
8739 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE
)]
8742 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS
)]
8743 void ie8_coords
(BSTR v
);
8745 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS
)]
8748 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF
)]
8749 void ie8_href
(BSTR v
);
8751 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF
)]
8755 /*****************************************************************************
8756 * IHTMLElementCollection interface
8762 uuid(3050F21F
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
8764 interface IHTMLElementCollection
: IDispatch
8766 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING
)]
8767 HRESULT toString
([retval, out] BSTR *String);
8769 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
8770 HRESULT length
([in] LONG v
);
8772 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
8773 HRESULT length
([retval, out] LONG *p
);
8775 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM
)]
8776 HRESULT _newEnum
([retval, out] IUnknown
**p
);
8778 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM
)]
8780 [optional, in] VARIANT name
,
8781 [optional, in] VARIANT index
,
8782 [retval, out] IDispatch
**pdisp
);
8784 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS
)]
8786 [in] VARIANT tagName
,
8787 [retval, out] IDispatch
**pdisp
);
8790 /*****************************************************************************
8791 * DispHTMLElementCollection dispinterface
8795 uuid(3050f56b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8797 dispinterface DispHTMLElementCollection
8801 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING
)]
8804 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
8805 void length
(LONG v
);
8807 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
8810 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM
), hidden, restricted]
8811 IUnknown
*_newEnum
();
8813 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM
)]
8815 [in, optional] VARIANT name
,
8816 [in, optional] VARIANT index
);
8818 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS
)]
8820 [in] VARIANT tagName
);
8822 [id(DISPID_IHTMLELEMENTCOLLECTION2_URNS
)]
8823 IDispatch
*urns
([in] VARIANT urn
);
8825 [id(DISPID_IHTMLELEMENTCOLLECTION3_NAMEDITEM
)]
8826 IDispatch
*namedItem
([in] BSTR name
);
8829 /*****************************************************************************
8830 * IHTMLSelectElement interface
8836 uuid(3050f244
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8838 interface IHTMLSelectElement
: IDispatch
8840 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
8841 HRESULT size
([in] LONG v
);
8843 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
8844 HRESULT size
([retval, out] LONG *p
);
8846 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
8847 HRESULT multiple
([in] VARIANT_BOOL v
);
8849 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
8850 HRESULT multiple
([retval, out] VARIANT_BOOL *p
);
8852 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
8853 HRESULT name
([in] BSTR v
);
8855 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
8856 HRESULT name
([retval, out] BSTR *p
);
8858 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS
)]
8859 HRESULT options
([retval, out] IDispatch
**p
);
8861 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
8862 HRESULT onchange
([in] VARIANT v
);
8864 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
8865 HRESULT onchange
([retval, out] VARIANT *p
);
8867 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
8868 HRESULT selectedIndex
([in] LONG v
);
8870 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
8871 HRESULT selectedIndex
([retval, out] LONG *p
);
8873 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE
), displaybind, bindable]
8874 HRESULT type
([retval, out] BSTR *p
);
8876 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
8877 HRESULT value
([in] BSTR v
);
8879 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
8880 HRESULT value
([retval, out] BSTR *p
);
8882 [propput, id(DISPID_IHTMLSELECTELEMENT_DISABLED
), displaybind, bindable]
8883 HRESULT disabled
([in] VARIANT_BOOL v
);
8885 [propget, id(DISPID_IHTMLSELECTELEMENT_DISABLED
), displaybind, bindable]
8886 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
8888 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM
)]
8889 HRESULT form
([retval, out] IHTMLFormElement
**p
);
8891 [id(DISPID_IHTMLSELECTELEMENT_ADD
)]
8893 [in] IHTMLElement
*element
,
8894 [optional, in] VARIANT before
);
8896 [id(DISPID_IHTMLSELECTELEMENT_REMOVE
)]
8897 HRESULT remove
([defaultvalue(-1), in] LONG index
);
8899 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
8900 HRESULT length
([in] LONG v
);
8902 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
8903 HRESULT length
([retval, out] LONG *p
);
8905 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM
), hidden, restricted]
8906 HRESULT _newEnum
([retval, out] IUnknown
**p
);
8908 [id(DISPID_IHTMLSELECTELEMENT_ITEM
)]
8910 [optional, in] VARIANT name
,
8911 [optional, in] VARIANT index
,
8912 [retval, out] IDispatch
**pdisp
);
8914 [id(DISPID_IHTMLSELECTELEMENT_TAGS
)]
8916 [in] VARIANT tagName
,
8917 [retval, out] IDispatch
**pdisp
);
8920 /*****************************************************************************
8921 * DispHTMLSelectElement dispinterface
8925 uuid(3050f531
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8927 dispinterface DispHTMLSelectElement
8931 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
8933 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
8936 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
8939 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
8940 void multiple
(VARIANT_BOOL v
);
8942 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
8943 VARIANT_BOOL multiple
();
8945 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
8948 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
8951 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS
)]
8952 IDispatch
*options
();
8954 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
8955 void onchange
(VARIANT v
);
8957 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
8960 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
8961 void selectedIndex
(LONG v
);
8963 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
8964 LONG selectedIndex
();
8966 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE
), displaybind, bindable]
8969 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
8972 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
8975 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM
)]
8976 IHTMLFormElement
*form
();
8978 [id(DISPID_IHTMLSELECTELEMENT_ADD
)]
8980 [in] IHTMLElement
*element
,
8981 [in, optional] VARIANT before
);
8983 [id(DISPID_IHTMLSELECTELEMENT_REMOVE
)]
8984 void remove
([in, defaultvalue(-1)] LONG index
);
8986 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
8987 void length
(LONG v
);
8989 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
8992 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM
), hidden, restricted]
8993 IUnknown
*_newEnum
();
8995 [id(DISPID_IHTMLSELECTELEMENT_ITEM
)]
8997 [in, optional] VARIANT name
,
8998 [in, optional] VARIANT index
);
9000 [id(DISPID_IHTMLSELECTELEMENT_TAGS
)]
9001 IDispatch
*tags
([in] VARIANT tagName
);
9003 [id(DISPID_IHTMLSELECTELEMENT2_URNS
)]
9004 IDispatch
*urns
([in] VARIANT urn
);
9006 [id(DISPID_IHTMLSELECTELEMENT4_NAMEDITEM
)]
9007 IDispatch
*namedItem
([in] BSTR name
);
9010 /*****************************************************************************
9011 * IHTMLSelectionObject interface
9017 uuid(3050F25A
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
9019 interface IHTMLSelectionObject
: IDispatch
9021 [id(DISPID_IHTMLSELECTIONOBJECT_CREATERANGE
)]
9022 HRESULT createRange
([retval, out] IDispatch
**range);
9024 [id(DISPID_IHTMLSELECTIONOBJECT_EMPTY
)]
9027 [id(DISPID_IHTMLSELECTIONOBJECT_CLEAR
)]
9030 [propget, id(DISPID_IHTMLSELECTIONOBJECT_TYPE
)]
9031 HRESULT type
([retval, out] BSTR *p
);
9034 /*****************************************************************************
9035 * IHTMLOptionElement interface
9041 uuid(3050F211
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
9043 interface IHTMLOptionElement
: IDispatch
9045 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
9046 HRESULT selected
([in] VARIANT_BOOL v
);
9048 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
9049 HRESULT selected
([retval, out] VARIANT_BOOL *p
);
9051 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
9052 HRESULT value
([in] BSTR v
);
9054 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
9055 HRESULT value
([retval, out] BSTR *p
);
9057 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
9058 HRESULT defaultSelected
([in] VARIANT_BOOL v
);
9060 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
9061 HRESULT defaultSelected
([retval, out] VARIANT_BOOL *p
);
9063 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
9064 HRESULT index
([in] LONG v
);
9066 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
9067 HRESULT index
([retval, out] LONG *p
);
9069 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
9070 HRESULT text
([in] BSTR v
);
9072 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
9073 HRESULT text
([retval, out] BSTR *p
);
9075 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM
)]
9076 HRESULT form
([retval, out] IHTMLFormElement
**p
);
9083 uuid(3050f820
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9085 interface IHTMLOptionElement3
: IDispatch
9087 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL
), displaybind, bindable]
9088 HRESULT label
([in] BSTR v
);
9090 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL
), displaybind, bindable]
9091 HRESULT label
([retval, out] BSTR * p
);
9094 /*****************************************************************************
9095 * IHTMLOptionElementFactory interface
9101 uuid(3050F38C
-98B5
-11Cf
-BB82
-00AA00BDCE0B
)
9103 interface IHTMLOptionElementFactory
: IDispatch
9105 [id(DISPID_IHTMLOPTIONELEMENTFACTORY_CREATE
)]
9107 [optional, in] VARIANT text
,
9108 [optional, in] VARIANT value
,
9109 [optional, in] VARIANT defaultselected
,
9110 [optional, in] VARIANT selected
,
9111 [retval, out] IHTMLOptionElement
**optelem
);
9114 /*****************************************************************************
9115 * DispHTMLOptionElement dispinterface
9119 uuid(3050f52b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9121 dispinterface DispHTMLOptionElement
9125 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
9127 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
9128 void selected
(VARIANT_BOOL v
);
9130 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
9131 VARIANT_BOOL selected
();
9133 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
9136 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
9139 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
9140 void defaultSelected
(VARIANT_BOOL v
);
9142 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
9143 VARIANT_BOOL defaultSelected
();
9145 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
9148 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
9151 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
9154 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
9157 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM
)]
9158 IHTMLFormElement
*form
();
9160 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL
), displaybind, bindable]
9163 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL
), displaybind, bindable]
9169 uuid(3050f24d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9171 coclass HTMLOptionElement
9173 [default] dispinterface DispHTMLOptionElement
;
9174 [source, default] dispinterface HTMLElementEvents
;
9175 [source] dispinterface HTMLElementEvents2
;
9176 interface IHTMLElement
;
9177 interface IHTMLElement2
;
9178 interface IHTMLElement3
;
9179 interface IHTMLElement4
;
9180 interface IHTMLUniqueName
;
9181 interface IHTMLDOMNode
;
9182 interface IHTMLDOMNode2
;
9183 interface IHTMLDatabinding
;
9184 interface IHTMLOptionElement
;
9185 interface IHTMLOptionElement3
;
9188 /*****************************************************************************
9189 * IHTMLInputElement interface
9195 uuid(3050f5d2
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9197 interface IHTMLInputElement
: IDispatch
9199 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
9200 HRESULT type
([in] BSTR v
);
9202 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
9203 HRESULT type
([retval, out] BSTR *p
);
9205 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
9206 HRESULT value
([in] BSTR v
);
9208 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
9209 HRESULT value
([retval, out] BSTR *p
);
9211 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
9212 HRESULT name
([in] BSTR v
);
9214 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
9215 HRESULT name
([retval, out] BSTR *p
);
9217 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
9218 HRESULT status
([in] VARIANT_BOOL v
);
9220 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
9221 HRESULT status
([retval, out] VARIANT_BOOL *p
);
9223 [propput, id(DISPID_IHTMLINPUTELEMENT_DISABLED
), displaybind, bindable]
9224 HRESULT disabled
([in] VARIANT_BOOL v
);
9226 [propget, id(DISPID_IHTMLINPUTELEMENT_DISABLED
), displaybind, bindable]
9227 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
9229 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM
)]
9230 HRESULT form
([retval, out] IHTMLFormElement
**p
);
9232 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
9233 HRESULT size
([in] LONG v
);
9235 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
9236 HRESULT size
([retval, out] LONG *p
);
9238 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
9239 HRESULT maxLength
([in] LONG v
);
9241 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
9242 HRESULT maxLength
([retval, out] LONG *p
);
9244 [id(DISPID_IHTMLINPUTELEMENT_SELECT
)]
9247 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
9248 HRESULT onchange
([in] VARIANT v
);
9250 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
9251 HRESULT onchange
([retval, out] VARIANT *p
);
9253 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
9254 HRESULT onselect
([in] VARIANT v
);
9256 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
9257 HRESULT onselect
([retval, out] VARIANT *p
);
9259 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
9260 HRESULT defaultValue([in] BSTR v
);
9262 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
9263 HRESULT defaultValue([retval, out] BSTR *p
);
9265 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
9266 HRESULT readOnly([in] VARIANT_BOOL v
);
9268 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
9269 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
9271 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE
)]
9272 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
9274 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
9275 HRESULT indeterminate
([in] VARIANT_BOOL v
);
9277 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
9278 HRESULT indeterminate
([retval, out] VARIANT_BOOL *p
);
9280 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
9281 HRESULT defaultChecked
([in] VARIANT_BOOL v
);
9283 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
9284 HRESULT defaultChecked
([retval, out] VARIANT_BOOL *p
);
9286 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
9287 HRESULT checked
([in] VARIANT_BOOL v
);
9289 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
9290 HRESULT checked
([retval, out] VARIANT_BOOL *p
);
9292 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
9293 HRESULT border
([in] VARIANT v
);
9295 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
9296 HRESULT border
([retval, out] VARIANT *p
);
9298 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
9299 HRESULT vspace
([in] LONG v
);
9301 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
9302 HRESULT vspace
([retval, out] LONG *p
);
9304 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
9305 HRESULT hspace
([in] LONG v
);
9307 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
9308 HRESULT hspace
([retval, out] LONG *p
);
9310 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
9311 HRESULT alt
([in] BSTR v
);
9313 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
9314 HRESULT alt
([retval, out] BSTR *p
);
9316 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
9317 HRESULT src
([in] BSTR v
);
9319 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
9320 HRESULT src
([retval, out] BSTR *p
);
9322 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
9323 HRESULT lowsrc
([in] BSTR v
);
9325 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
9326 HRESULT lowsrc
([retval, out] BSTR *p
);
9328 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
9329 HRESULT vrml
([in] BSTR v
);
9331 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
9332 HRESULT vrml
([retval, out] BSTR *p
);
9334 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
9335 HRESULT dynsrc
([in] BSTR v
);
9337 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
9338 HRESULT dynsrc
([retval, out] BSTR *p
);
9340 [propget, id(DISPID_IHTMLINPUTELEMENT_READYSTATE
)]
9341 HRESULT readyState
([retval, out] BSTR *p
);
9343 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE
)]
9344 HRESULT complete
([retval, out] VARIANT_BOOL *p
);
9346 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
9347 HRESULT loop
([in] VARIANT v
);
9349 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
9350 HRESULT loop
([retval, out] VARIANT *p
);
9352 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
9353 HRESULT align
([in] BSTR v
);
9355 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
9356 HRESULT align
([retval, out] BSTR *p
);
9358 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
9359 HRESULT onload
([in] VARIANT v
);
9361 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
9362 HRESULT onload
([retval, out] VARIANT *p
);
9364 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
9365 HRESULT onerror
([in] VARIANT v
);
9367 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
9368 HRESULT onerror
([retval, out] VARIANT *p
);
9370 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
9371 HRESULT onabort
([in] VARIANT v
);
9373 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
9374 HRESULT onabort
([retval, out] VARIANT *p
);
9376 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
9377 HRESULT width
([in] LONG v
);
9379 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
9380 HRESULT width
([retval, out] LONG *p
);
9382 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
9383 HRESULT height
([in] LONG v
);
9385 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
9386 HRESULT height
([retval, out] LONG *p
);
9388 [propput, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
9389 HRESULT start
([in] BSTR v
);
9391 [propget, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
9392 HRESULT start
([retval, out] BSTR *p
);
9395 /*****************************************************************************
9396 * IHTMLInputTextElement interface
9402 uuid(3050f2a6
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9404 interface IHTMLInputTextElement
: IDispatch
9406 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_TYPE
)]
9407 HRESULT type
([retval, out] BSTR *p
);
9409 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE
), displaybind, bindable]
9410 HRESULT value
([in] BSTR v
);
9412 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE
), displaybind, bindable]
9413 HRESULT value
([retval, out] BSTR *p
);
9415 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME
), displaybind, bindable]
9416 HRESULT name
([in] BSTR v
);
9418 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME
), displaybind, bindable]
9419 HRESULT name
([retval, out] BSTR *p
);
9421 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS
)]
9422 HRESULT status
([in] VARIANT v
);
9424 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS
)]
9425 HRESULT status
([retval, out] VARIANT *p
);
9427 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED
), displaybind, bindable]
9428 HRESULT disabled
([in] VARIANT_BOOL v
);
9430 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED
), displaybind, bindable]
9431 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
9433 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_FORM
)]
9434 HRESULT form
([retval, out] IHTMLFormElement
**p
);
9436 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
9437 HRESULT defaultValue([in] BSTR v
);
9439 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
9440 HRESULT defaultValue([retval, out] BSTR *p
);
9442 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE
), displaybind, bindable]
9443 HRESULT size
([in] LONG v
);
9445 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE
), displaybind, bindable]
9446 HRESULT size
([retval, out] LONG *p
);
9448 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH
), displaybind, bindable]
9449 HRESULT maxLength
([in] LONG v
);
9451 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH
), displaybind, bindable]
9452 HRESULT maxLength
([retval, out] LONG *p
);
9454 [id(DISPID_IHTMLINPUTTEXTELEMENT_SELECT
)]
9457 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE
), displaybind, bindable]
9458 HRESULT onchange
([in] VARIANT v
);
9460 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE
), displaybind, bindable]
9461 HRESULT onchange
([retval, out] VARIANT *p
);
9463 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT
), displaybind, bindable]
9464 HRESULT onselect
([in] VARIANT v
);
9466 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT
), displaybind, bindable]
9467 HRESULT onselect
([retval, out] VARIANT *p
);
9469 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY
), displaybind, bindable]
9470 HRESULT readOnly([in] VARIANT_BOOL v
);
9472 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY
), displaybind, bindable]
9473 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
9475 [id(DISPID_IHTMLINPUTTEXTELEMENT_CREATETEXTRANGE
)]
9476 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
9481 uuid(3050f57d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9483 dispinterface DispHTMLInputElement
9487 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
9489 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
9492 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
9495 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
9498 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
9501 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
9504 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
9507 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
9508 void status
(VARIANT_BOOL v
);
9510 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
9511 VARIANT_BOOL status
();
9513 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM
)]
9514 IHTMLFormElement
*form
();
9516 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
9519 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
9522 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
9523 void maxLength
(LONG v
);
9525 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
9528 [id(DISPID_IHTMLINPUTELEMENT_SELECT
)]
9531 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
9532 void onchange
(VARIANT v
);
9534 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
9537 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
9538 void onselect
(VARIANT v
);
9540 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
9543 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
9544 void defaultValue(BSTR v
);
9546 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
9547 BSTR defaultValue();
9549 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
9550 void readOnly(VARIANT_BOOL v
);
9552 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
9553 VARIANT_BOOL readOnly();
9555 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE
)]
9556 IHTMLTxtRange
*createTextRange
();
9558 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
9559 void indeterminate
(VARIANT_BOOL v
);
9561 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
9562 VARIANT_BOOL indeterminate
();
9564 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
9565 void defaultChecked
(VARIANT_BOOL v
);
9567 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
9568 VARIANT_BOOL defaultChecked
();
9570 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
9571 void checked
(VARIANT_BOOL v
);
9573 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
9574 VARIANT_BOOL checked
();
9576 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
9577 void border
(VARIANT v
);
9579 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
9582 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
9583 void vspace
(LONG v
);
9585 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
9588 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
9589 void hspace
(LONG v
);
9591 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
9594 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
9597 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
9600 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
9603 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
9606 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
9607 void lowsrc
(BSTR v
);
9609 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
9612 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
9615 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
9618 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
9619 void dynsrc
(BSTR v
);
9621 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
9624 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE
)]
9625 VARIANT_BOOL complete
();
9627 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
9628 void loop
(VARIANT v
);
9630 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
9633 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
9636 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
9639 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
9640 void onload
(VARIANT v
);
9642 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
9645 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
9646 void onerror
(VARIANT v
);
9648 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
9651 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
9652 void onabort
(VARIANT v
);
9654 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
9657 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
9660 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
9663 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
9664 void height
(LONG v
);
9666 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
9669 [propput, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
9672 [propget, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
9675 [propput, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT
), displaybind, bindable]
9676 void accept
(BSTR v
);
9678 [propget, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT
), displaybind, bindable]
9681 [propput, id(DISPID_IHTMLINPUTELEMENT2_USEMAP
), displaybind, bindable]
9682 void useMap
(BSTR v
);
9684 [propget, id(DISPID_IHTMLINPUTELEMENT2_USEMAP
), displaybind, bindable]
9688 /*****************************************************************************
9689 * IHTMLTextAreaElement interface
9695 uuid(3050f2aa
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9697 interface IHTMLTextAreaElement
: IDispatch
9699 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE
)]
9700 HRESULT type
([retval, out] BSTR *p
);
9702 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE
), displaybind, bindable]
9703 HRESULT value
([in] BSTR v
);
9705 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE
), displaybind, bindable]
9706 HRESULT value
([retval, out] BSTR *p
);
9708 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME
), displaybind, bindable]
9709 HRESULT name
([in] BSTR v
);
9711 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME
), displaybind, bindable]
9712 HRESULT name
([retval, out] BSTR *p
);
9714 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS
)]
9715 HRESULT status
([in] VARIANT v
);
9717 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS
)]
9718 HRESULT status
([retval, out] VARIANT *p
);
9720 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED
), displaybind, bindable]
9721 HRESULT disabled
([in] VARIANT_BOOL v
);
9723 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED
), displaybind, bindable]
9724 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
9726 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM
)]
9727 HRESULT form
([retval, out] IHTMLFormElement
**p
);
9729 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
9730 HRESULT defaultValue([in] BSTR v
);
9732 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
9733 HRESULT defaultValue([retval, out] BSTR *p
);
9735 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT
)]
9738 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE
), displaybind, bindable]
9739 HRESULT onchange
([in] VARIANT v
);
9741 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE
), displaybind, bindable]
9742 HRESULT onchange
([retval, out] VARIANT *p
);
9744 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT
), displaybind, bindable]
9745 HRESULT onselect
([in] VARIANT v
);
9747 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT
), displaybind, bindable]
9748 HRESULT onselect
([retval, out] VARIANT *p
);
9750 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY
), displaybind, bindable]
9751 HRESULT readOnly([in] VARIANT_BOOL v
);
9753 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY
), displaybind, bindable]
9754 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
9756 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS
), displaybind, bindable]
9757 HRESULT rows
([in] LONG v
);
9759 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS
), displaybind, bindable]
9760 HRESULT rows
([retval, out] LONG *p
);
9762 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS
), displaybind, bindable]
9763 HRESULT cols
([in] LONG v
);
9765 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS
), displaybind, bindable]
9766 HRESULT cols
([retval, out] LONG *p
);
9768 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP
), displaybind, bindable]
9769 HRESULT wrap
([in] BSTR v
);
9771 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP
), displaybind, bindable]
9772 HRESULT wrap
([retval, out] BSTR *p
);
9774 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE
)]
9775 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
9778 /*****************************************************************************
9779 * DispHTMLTextAreaElement dispinterface
9783 uuid(3050f521
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9785 dispinterface DispHTMLTextAreaElement
9789 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
9791 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE
)]
9794 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE
), displaybind, bindable]
9797 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE
), displaybind, bindable]
9800 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME
), displaybind, bindable]
9803 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME
), displaybind, bindable]
9806 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS
)]
9807 void status
(VARIANT v
);
9809 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS
)]
9812 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM
)]
9813 IHTMLFormElement
*form
();
9815 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
9816 void defaultValue(BSTR v
);
9818 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
9819 BSTR defaultValue();
9821 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT
)]
9824 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE
), displaybind, bindable]
9825 void onchange
(VARIANT v
);
9827 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE
), displaybind, bindable]
9830 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT
), displaybind, bindable]
9831 void onselect
(VARIANT v
);
9833 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT
), displaybind, bindable]
9836 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY
), displaybind, bindable]
9837 void readOnly(VARIANT_BOOL v
);
9839 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY
), displaybind, bindable]
9840 VARIANT_BOOL readOnly();
9842 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS
), displaybind, bindable]
9845 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS
), displaybind, bindable]
9848 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS
), displaybind, bindable]
9851 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS
), displaybind, bindable]
9854 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP
), displaybind, bindable]
9857 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP
), displaybind, bindable]
9860 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE
)]
9861 IHTMLTxtRange
*createTextRange
();
9864 /*****************************************************************************
9865 * IHTMLHeadElement interface
9871 uuid(3050f81d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9873 interface IHTMLHeadElement
: IDispatch
9875 [propput, id(DISPID_IHTMLHEADELEMENT_PROFILE
), displaybind, bindable]
9876 HRESULT profile
([in] BSTR v
);
9878 [propget, id(DISPID_IHTMLHEADELEMENT_PROFILE
), displaybind, bindable]
9879 HRESULT profile
([retval, out] BSTR *p
);
9882 /*****************************************************************************
9883 * IHTMLHeadElement2 interface
9889 uuid(3051042f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9891 interface IHTMLHeadElement2
: IDispatch
9893 [propput, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE
), displaybind, bindable]
9894 HRESULT profile
([in] BSTR v
);
9896 [propget, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE
), displaybind, bindable]
9897 HRESULT profile
([retval, out] BSTR *p
);
9900 /*****************************************************************************
9901 * IHTMLTitleElement interface
9907 uuid(3050f322
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9909 interface IHTMLTitleElement
: IDispatch
9911 [propput, id(DISPID_IHTMLTITLEELEMENT_TEXT
), bindable]
9912 HRESULT text
([in] BSTR v
);
9914 [propget, id(DISPID_IHTMLTITLEELEMENT_TEXT
), bindable]
9915 HRESULT text
([retval, out] BSTR *p
);
9918 /*****************************************************************************
9919 * IHTMLMetaElement interface
9925 uuid(3050f203
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9927 interface IHTMLMetaElement
: IDispatch
9929 [propput, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV
), displaybind, bindable]
9930 HRESULT httpEquiv
([in] BSTR v
);
9932 [propget, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV
), displaybind, bindable]
9933 HRESULT httpEquiv
([out, retval] BSTR *p
);
9935 [propput, id(DISPID_IHTMLMETAELEMENT_CONTENT
), displaybind, bindable]
9936 HRESULT content
([in] BSTR v
);
9938 [propget, id(DISPID_IHTMLMETAELEMENT_CONTENT
), displaybind, bindable]
9939 HRESULT content
([out, retval] BSTR *p
);
9941 [propput, id(DISPID_IHTMLMETAELEMENT_NAME
), displaybind, bindable]
9942 HRESULT name
([in] BSTR v
);
9944 [propget, id(DISPID_IHTMLMETAELEMENT_NAME
), displaybind, bindable]
9945 HRESULT name
([out, retval] BSTR *p
);
9947 [propput, id(DISPID_IHTMLMETAELEMENT_URL
), displaybind, bindable]
9948 HRESULT url
([in] BSTR v
);
9950 [propget, id(DISPID_IHTMLMETAELEMENT_URL
), displaybind, bindable]
9951 HRESULT url
([out, retval] BSTR *p
);
9953 [propput, id(DISPID_IHTMLMETAELEMENT_CHARSET
), displaybind, bindable]
9954 HRESULT charset
([in] BSTR v
);
9956 [propget, id(DISPID_IHTMLMETAELEMENT_CHARSET
), displaybind, bindable]
9957 HRESULT charset
([out, retval] BSTR *p
);
9960 /*****************************************************************************
9961 * IHTMLMetaElement2 interface
9967 uuid(3050f81f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9969 interface IHTMLMetaElement2
: IDispatch
9971 [propput, id(DISPID_IHTMLMETAELEMENT2_SCHEME
), displaybind, bindable]
9972 HRESULT scheme
([in] BSTR v
);
9974 [propget, id(DISPID_IHTMLMETAELEMENT2_SCHEME
), displaybind, bindable]
9975 HRESULT scheme
([out, retval] BSTR *p
);
9978 /*****************************************************************************
9979 * IHTMLMetaElement3 interface
9985 uuid(30510495-98b5
-11cf
-bb82
-00aa00bdce0b
)
9987 interface IHTMLMetaElement3
: IDispatch
9989 [propput, id(DISPID_IHTMLMETAELEMENT3_IE8_URL
)]
9990 HRESULT url
([in] BSTR v
);
9992 [propget, id(DISPID_IHTMLMETAELEMENT3_IE8_URL
)]
9993 HRESULT url
([out, retval] BSTR *p
);
9996 /*****************************************************************************
9997 * DispHTMLHeadElement interface
10001 uuid(3050f561
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10003 dispinterface DispHTMLHeadElement
10007 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
10009 [propput, id(DISPID_IHTMLHEADELEMENT_PROFILE
), displaybind, bindable]
10010 void profile
(BSTR v
);
10012 [propget, id(DISPID_IHTMLHEADELEMENT_PROFILE
), displaybind, bindable]
10015 [propput, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE
), displaybind, bindable]
10016 void ie8_profile
(BSTR v
);
10018 [propget, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE
), displaybind, bindable]
10019 BSTR ie8_profile
();
10022 /*****************************************************************************
10023 * DispHTMLTitleElement interface
10027 uuid(3050f516
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10029 dispinterface DispHTMLTitleElement
10033 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
10035 [propput, id(DISPID_IHTMLTITLEELEMENT_TEXT
), bindable]
10038 [propget, id(DISPID_IHTMLTITLEELEMENT_TEXT
), bindable]
10042 /*****************************************************************************
10043 * DispHTMLMetaElement dispinterface
10047 uuid(3050f517
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10049 dispinterface DispHTMLMetaElement
10053 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
10055 [propput, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV
), displaybind, bindable]
10056 void httpEquiv
(BSTR v
);
10058 [propget, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV
), displaybind, bindable]
10061 [propput, id(DISPID_IHTMLMETAELEMENT_CONTENT
), displaybind, bindable]
10062 void content
(BSTR v
);
10064 [propget, id(DISPID_IHTMLMETAELEMENT_CONTENT
), displaybind, bindable]
10067 [propput, id(DISPID_IHTMLMETAELEMENT_NAME
), displaybind, bindable]
10070 [propget, id(DISPID_IHTMLMETAELEMENT_NAME
), displaybind, bindable]
10073 [propput, id(DISPID_IHTMLMETAELEMENT_URL
), displaybind, bindable]
10076 [propget, id(DISPID_IHTMLMETAELEMENT_URL
), displaybind, bindable]
10079 [propput, id(DISPID_IHTMLMETAELEMENT_CHARSET
), displaybind, bindable]
10080 void charset
(BSTR v
);
10082 [propget, id(DISPID_IHTMLMETAELEMENT_CHARSET
), displaybind, bindable]
10085 [propput, id(DISPID_IHTMLMETAELEMENT2_SCHEME
), displaybind, bindable]
10086 void scheme
(BSTR v
);
10088 [propget, id(DISPID_IHTMLMETAELEMENT2_SCHEME
), displaybind, bindable]
10091 [propput, id(DISPID_IHTMLMETAELEMENT3_IE8_URL
)]
10092 void ie8_url
(BSTR v
);
10094 [propget, id(DISPID_IHTMLMETAELEMENT3_IE8_URL
)]
10098 /*****************************************************************************
10099 * DispHTMLUnknownElement dispinterface
10103 uuid(3050f539
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10105 dispinterface DispHTMLUnknownElement
10109 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
10112 /*****************************************************************************
10113 * IOmHistory interface
10119 uuid(FECEAAA2
-8405-11CF
-8BA1
-00AA00476DA6
)
10121 interface IOmHistory
: IDispatch
10123 [propget, id(DISPID_IOMHISTORY_LENGTH
)]
10124 HRESULT length
([retval, out] short *p
);
10126 [id(DISPID_IOMHISTORY_BACK
)]
10127 HRESULT back
([optional, in] VARIANT *pvargdistance
);
10129 [id(DISPID_IOMHISTORY_FORWARD
)]
10130 HRESULT forward
([optional, in] VARIANT *pvargdistance
);
10132 [id(DISPID_IOMHISTORY_GO
)]
10133 HRESULT go
([optional, in] VARIANT *pvargdistance
);
10138 uuid(FECEAAA3
-8405-11cf
-8BA1
-00AA00476DA6
)
10140 coclass HTMLHistory
10142 [default] interface IOmHistory
;
10145 /*****************************************************************************
10146 * IHTMLMimeTypesCollection interface
10152 uuid(3050F3FC
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
10154 interface IHTMLMimeTypesCollection
: IDispatch
10156 [propget, id(DISPID_IHTMLMIMETYPESCOLLECTION_LENGTH
)]
10157 HRESULT length
([retval, out] LONG *p
);
10162 uuid(3050f3fe
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10166 [default] interface IHTMLMimeTypesCollection
;
10169 /*****************************************************************************
10170 * IHTMLPluginsCollection interface
10176 uuid(3050F3FD
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
10178 interface IHTMLPluginsCollection
: IDispatch
10180 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH
)]
10181 HRESULT length
([retval, out] LONG *p
);
10183 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH
)]
10184 HRESULT refresh
([defaultvalue(0), in] VARIANT_BOOL reload
);
10189 uuid(3050f54a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10191 dispinterface DispCPlugins
10195 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH
)]
10198 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH
)]
10199 void refresh
([defaultvalue(0), in] VARIANT_BOOL reload
);
10201 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR
), hidden]
10202 IDispatch
*constructor
();
10207 uuid(3050f3ff
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10211 [default] dispinterface DispCPlugins
;
10212 interface IHTMLPluginsCollection
;
10213 interface IHTMLDOMConstructor
;
10216 /*****************************************************************************
10217 * IHTMLOpsProfile interface
10223 uuid(3050F401
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
10225 interface IHTMLOpsProfile
: IDispatch
10227 [id(DISPID_IHTMLOPSPROFILE_ADDREQUEST
)]
10228 HRESULT addRequest
(
10230 [optional, in] VARIANT reserved
,
10231 [retval, out] VARIANT_BOOL *success
);
10233 [id(DISPID_IHTMLOPSPROFILE_CLEARREQUEST
)]
10234 HRESULT clearRequest
();
10236 [id(DISPID_IHTMLOPSPROFILE_DOREQUEST
)]
10238 [in] VARIANT usage
,
10239 [optional, in] VARIANT fname
,
10240 [optional, in] VARIANT domain
,
10241 [optional, in] VARIANT path
,
10242 [optional, in] VARIANT expire
,
10243 [optional, in] VARIANT reserved
);
10245 [id(DISPID_IHTMLOPSPROFILE_GETATTRIBUTE
)]
10246 HRESULT getAttribute
(
10248 [retval, out] BSTR *value
);
10250 [id(DISPID_IHTMLOPSPROFILE_SETATTRIBUTE
)]
10251 HRESULT setAttribute
(
10254 [optional, in] VARIANT prefs
,
10255 [retval, out] VARIANT_BOOL *success
);
10257 [id(DISPID_IHTMLOPSPROFILE_COMMITCHANGES
)]
10258 HRESULT commitChanges
([retval, out] VARIANT_BOOL *success
);
10260 [id(DISPID_IHTMLOPSPROFILE_ADDREADREQUEST
)]
10261 HRESULT addReadRequest
(
10263 [optional, in] VARIANT reserved
,
10264 [retval, out] VARIANT_BOOL *success
);
10266 [id(DISPID_IHTMLOPSPROFILE_DOREADREQUEST
)]
10267 HRESULT doReadRequest
(
10268 [in] VARIANT usage
,
10269 [optional, in] VARIANT fname
,
10270 [optional, in] VARIANT domain
,
10271 [optional, in] VARIANT path
,
10272 [optional, in] VARIANT expire
,
10273 [optional, in] VARIANT reserved
);
10275 [id(DISPID_IHTMLOPSPROFILE_DOWRITEREQUEST
)]
10276 HRESULT doWriteRequest
([retval, out] VARIANT_BOOL *success
);
10281 uuid(3050f402
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10283 coclass COpsProfile
10285 [default] interface IHTMLOpsProfile
;
10288 /*****************************************************************************
10289 * IOmNavigator interface
10295 uuid(FECEAAA5
-8405-11CF
-8BA1
-00AA00476DA6
)
10297 interface IOmNavigator
: IDispatch
10299 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME
)]
10300 HRESULT appCodeName
([retval, out] BSTR *p
);
10302 [propget, id(DISPID_IOMNAVIGATOR_APPNAME
)]
10303 HRESULT appName
([retval, out] BSTR *p
);
10305 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION
)]
10306 HRESULT appVersion
([retval, out] BSTR *p
);
10308 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT
)]
10309 HRESULT userAgent
([retval, out] BSTR *p
);
10311 [id(DISPID_IOMNAVIGATOR_JAVAENABLED
)]
10312 HRESULT javaEnabled
([retval, out] VARIANT_BOOL *enabled
);
10314 [id(DISPID_IOMNAVIGATOR_TAINTENABLED
)]
10315 HRESULT taintEnabled
([retval, out] VARIANT_BOOL *enabled
);
10317 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES
)]
10318 HRESULT mimeTypes
([retval, out] IHTMLMimeTypesCollection
**p
);
10320 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS
)]
10321 HRESULT plugins
([retval, out] IHTMLPluginsCollection
**p
);
10323 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED
)]
10324 HRESULT cookieEnabled
([retval, out] VARIANT_BOOL *p
);
10326 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE
)]
10327 HRESULT opsProfile
([retval, out] IHTMLOpsProfile
**p
);
10329 [id(DISPID_IOMNAVIGATOR_TOSTRING
)]
10330 HRESULT toString
([retval, out] BSTR *String);
10332 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS
)]
10333 HRESULT cpuClass
([retval, out] BSTR *p
);
10335 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE
)]
10336 HRESULT systemLanguage
([retval, out] BSTR *p
);
10338 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE
), hidden]
10339 HRESULT browserLanguage
([retval, out] BSTR *p
);
10341 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE
)]
10342 HRESULT userLanguage
([retval, out] BSTR *p
);
10344 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM
)]
10345 HRESULT platform
([retval, out] BSTR *p
);
10347 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION
)]
10348 HRESULT appMinorVersion
([retval, out] BSTR *p
);
10350 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED
), hidden]
10351 HRESULT connectionSpeed
([retval, out] LONG *p
);
10353 [propget, id(DISPID_IOMNAVIGATOR_ONLINE
)]
10354 HRESULT onLine
([retval, out] VARIANT_BOOL *p
);
10356 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE
)]
10357 HRESULT userProfile
([retval, out] IHTMLOpsProfile
**p
);
10360 /*****************************************************************************
10361 * DispHTMLNavigator dispinterface
10365 uuid(3050f54c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10367 dispinterface DispHTMLNavigator
10371 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME
)]
10372 BSTR appCodeName
();
10374 [propget, id(DISPID_IOMNAVIGATOR_APPNAME
)]
10377 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION
)]
10380 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT
)]
10383 [id(DISPID_IOMNAVIGATOR_JAVAENABLED
)]
10384 VARIANT_BOOL javaEnabled
();
10386 [id(DISPID_IOMNAVIGATOR_TAINTENABLED
)]
10387 VARIANT_BOOL taintEnabled
();
10389 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES
)]
10390 IHTMLMimeTypesCollection
*mimeTypes
();
10392 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS
)]
10393 IHTMLPluginsCollection
*plugins
();
10395 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED
)]
10396 VARIANT_BOOL cookieEnabled
();
10398 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE
)]
10399 IHTMLOpsProfile
*opsProfile
();
10401 [id(DISPID_IOMNAVIGATOR_TOSTRING
)]
10404 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS
)]
10407 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE
)]
10408 BSTR systemLanguage
();
10410 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE
), hidden]
10411 BSTR browserLanguage
();
10413 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE
)]
10414 BSTR userLanguage
();
10416 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM
)]
10419 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION
)]
10420 BSTR appMinorVersion
();
10422 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED
), hidden]
10423 LONG connectionSpeed
();
10425 [propget, id(DISPID_IOMNAVIGATOR_ONLINE
)]
10426 VARIANT_BOOL onLine
();
10428 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE
)]
10429 IHTMLOpsProfile
*userProfile
();
10431 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
;
10436 uuid(FECEAAA6
-8405-11cf
-8BA1
-00AA00476DA6
)
10438 coclass HTMLNavigator
10440 [default] dispinterface DispHTMLNavigator
;
10441 interface IOmNavigator
;
10444 /*****************************************************************************
10445 * IHTMLLocation interface
10451 uuid(163BB1E0
-6E00
-11cf
-837A
-48DC04C10000
)
10453 interface IHTMLLocation
: IDispatch
10455 [propput, id(DISPID_IHTMLLOCATION_HREF
)]
10456 HRESULT href
([in] BSTR v
);
10458 [propget, id(DISPID_IHTMLLOCATION_HREF
)]
10459 HRESULT href
([retval, out] BSTR *p
);
10461 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL
)]
10462 HRESULT protocol
([in] BSTR v
);
10464 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL
)]
10465 HRESULT protocol
([retval, out] BSTR *p
);
10467 [propput, id(DISPID_IHTMLLOCATION_HOST
)]
10468 HRESULT host
([in] BSTR v
);
10470 [propget, id(DISPID_IHTMLLOCATION_HOST
)]
10471 HRESULT host
([retval, out] BSTR *p
);
10473 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME
)]
10474 HRESULT hostname
([in] BSTR v
);
10476 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME
)]
10477 HRESULT hostname
([retval, out] BSTR *p
);
10479 [propput, id(DISPID_IHTMLLOCATION_PORT
)]
10480 HRESULT port
([in] BSTR v
);
10482 [propget, id(DISPID_IHTMLLOCATION_PORT
)]
10483 HRESULT port
([retval, out] BSTR *p
);
10485 [propput, id(DISPID_IHTMLLOCATION_PATHNAME
)]
10486 HRESULT pathname
([in] BSTR v
);
10488 [propget, id(DISPID_IHTMLLOCATION_PATHNAME
)]
10489 HRESULT pathname
([retval, out] BSTR *p
);
10491 [propput, id(DISPID_IHTMLLOCATION_SEARCH
)]
10492 HRESULT search
([in] BSTR v
);
10494 [propget, id(DISPID_IHTMLLOCATION_SEARCH
)]
10495 HRESULT search
([retval, out] BSTR *p
);
10497 [propput, id(DISPID_IHTMLLOCATION_HASH
)]
10498 HRESULT hash
([in] BSTR v
);
10500 [propget, id(DISPID_IHTMLLOCATION_HASH
)]
10501 HRESULT hash
([retval, out] BSTR *p
);
10503 [id(DISPID_IHTMLLOCATION_RELOAD
)]
10504 HRESULT reload
([defaultvalue(0), in] VARIANT_BOOL flag
);
10506 [id(DISPID_IHTMLLOCATION_REPLACE
)]
10507 HRESULT replace
([in] BSTR bstr);
10509 [id(DISPID_IHTMLLOCATION_ASSIGN
)]
10510 HRESULT assign
([in] BSTR bstr);
10512 [id(DISPID_IHTMLLOCATION_TOSTRING
)]
10513 HRESULT toString
([retval, out] BSTR *String);
10516 /*****************************************************************************
10517 * DispHTMLHistory dispinterface
10521 uuid(3050f549
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10523 dispinterface DispHTMLHistory
10527 [propget, id(DISPID_IOMHISTORY_LENGTH
)]
10530 [id(DISPID_IOMHISTORY_BACK
)]
10531 void back
([optional, in] VARIANT *pvargdistance
);
10533 [id(DISPID_IOMHISTORY_FORWARD
)]
10534 void forward
([optional, in] VARIANT *pvargdistance
);
10536 [id(DISPID_IOMHISTORY_GO
)]
10537 void go
([optional, in] VARIANT *pvargdistance
);
10539 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR
), hidden]
10540 IDispatch
*constructor
();
10543 /*****************************************************************************
10544 * DispHTMLLocation dispinterface
10548 uuid(3050f54e
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10550 dispinterface DispHTMLLocation
10554 [propput, id(DISPID_IHTMLLOCATION_HREF
)]
10557 [propget, id(DISPID_IHTMLLOCATION_HREF
)]
10560 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL
)]
10561 void protocol
(BSTR v
);
10563 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL
)]
10566 [propput, id(DISPID_IHTMLLOCATION_HOST
)]
10569 [propget, id(DISPID_IHTMLLOCATION_HOST
)]
10572 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME
)]
10573 void hostname
(BSTR v
);
10575 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME
)]
10578 [propput, id(DISPID_IHTMLLOCATION_PORT
)]
10581 [propget, id(DISPID_IHTMLLOCATION_PORT
)]
10584 [propput, id(DISPID_IHTMLLOCATION_PATHNAME
)]
10585 void pathname
(BSTR v
);
10587 [propget, id(DISPID_IHTMLLOCATION_PATHNAME
)]
10590 [propput, id(DISPID_IHTMLLOCATION_SEARCH
)]
10591 void search
(BSTR v
);
10593 [propget, id(DISPID_IHTMLLOCATION_SEARCH
)]
10596 [propput, id(DISPID_IHTMLLOCATION_HASH
)]
10599 [propget, id(DISPID_IHTMLLOCATION_HASH
)]
10602 [id(DISPID_IHTMLLOCATION_RELOAD
)]
10603 void reload
([in, defaultvalue(0)] VARIANT_BOOL flag
);
10605 [id(DISPID_IHTMLLOCATION_REPLACE
)]
10606 void replace
([in] BSTR bstr);
10608 [id(DISPID_IHTMLLOCATION_ASSIGN
)]
10609 void assign
([in] BSTR bstr);
10611 [id(DISPID_IHTMLLOCATION_TOSTRING
)]
10614 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
;
10619 uuid(163BB1E1
-6E00
-11cf
-837A
-48DC04C10000
)
10621 coclass HTMLLocation
10623 [default] dispinterface DispHTMLLocation
;
10624 interface IHTMLLocation
;
10631 uuid(3050f4ce
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10633 interface IHTMLBookmarkCollection
: IDispatch
10635 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION_LENGTH
), hidden]
10636 HRESULT length
([out, retval] LONG *p
);
10638 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION__NEWENUM
), hidden, restricted]
10639 HRESULT _newEnum
([out, retval] IUnknown
**p
);
10641 [id(DISPID_IHTMLBOOKMARKCOLLECTION_ITEM
)]
10644 [out, retval] VARIANT *pVarBookmark
);
10647 /*****************************************************************************
10648 * IHTMLDataTransfer interface
10654 uuid(3050f4b3
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10656 interface IHTMLDataTransfer
: IDispatch
10658 [id(DISPID_IHTMLDATATRANSFER_SETDATA
)]
10661 [in] VARIANT *data
,
10662 [out, retval] VARIANT_BOOL *pret
);
10664 [id(DISPID_IHTMLDATATRANSFER_GETDATA
)]
10667 [out, retval] VARIANT *pvarRet
);
10669 [id(DISPID_IHTMLDATATRANSFER_CLEARDATA
)]
10672 [out, retval] VARIANT_BOOL *pret
);
10674 [propput, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT
)]
10675 HRESULT dropEffect
([in] BSTR v
);
10677 [propget, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT
)]
10678 HRESULT dropEffect
([out, retval] BSTR *p
);
10680 [propput, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED
)]
10681 HRESULT effectAllowed
([in] BSTR v
);
10683 [propget, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED
)]
10684 HRESULT effectAllowed
([out, retval] BSTR *p
);
10687 /*****************************************************************************
10688 * IHTMLEventObj interface
10694 uuid(3050F32D
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
10696 interface IHTMLEventObj
: IDispatch
10698 [propget, id(DISPID_IHTMLEVENTOBJ_SRCELEMENT
)]
10699 HRESULT srcElement
([retval, out] IHTMLElement
**p
);
10701 [propget, id(DISPID_IHTMLEVENTOBJ_ALTKEY
)]
10702 HRESULT altKey
([retval, out] VARIANT_BOOL *p
);
10704 [propget, id(DISPID_IHTMLEVENTOBJ_CTRLKEY
)]
10705 HRESULT ctrlKey
([retval, out] VARIANT_BOOL *p
);
10707 [propget, id(DISPID_IHTMLEVENTOBJ_SHIFTKEY
)]
10708 HRESULT shiftKey
([retval, out] VARIANT_BOOL *p
);
10710 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE
)]
10711 HRESULT returnValue
([in] VARIANT v
);
10713 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE
)]
10714 HRESULT returnValue
([retval, out] VARIANT *p
);
10716 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE
)]
10717 HRESULT cancelBubble
([in] VARIANT_BOOL v
);
10719 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE
)]
10720 HRESULT cancelBubble
([retval, out] VARIANT_BOOL *p
);
10722 [propget, id(DISPID_IHTMLEVENTOBJ_FROMELEMENT
)]
10723 HRESULT fromElement
([retval, out] IHTMLElement
**p
);
10725 [propget, id(DISPID_IHTMLEVENTOBJ_TOELEMENT
)]
10726 HRESULT toElement
([retval, out] IHTMLElement
**p
);
10728 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE
)]
10729 HRESULT keyCode
([in] LONG v
);
10731 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE
)]
10732 HRESULT keyCode
([retval, out] LONG *p
);
10734 [propget, id(DISPID_IHTMLEVENTOBJ_BUTTON
)]
10735 HRESULT button
([retval, out] LONG *p
);
10737 [propget, id(DISPID_IHTMLEVENTOBJ_TYPE
)]
10738 HRESULT type
([retval, out] BSTR *p
);
10740 [propget, id(DISPID_IHTMLEVENTOBJ_QUALIFIER
)]
10741 HRESULT qualifier
([retval, out] BSTR *p
);
10743 [propget, id(DISPID_IHTMLEVENTOBJ_REASON
)]
10744 HRESULT reason
([retval, out] LONG *p
);
10746 [propget, id(DISPID_IHTMLEVENTOBJ_X
)]
10747 HRESULT x
([retval, out] LONG *p
);
10749 [propget, id(DISPID_IHTMLEVENTOBJ_Y
)]
10750 HRESULT y
([retval, out] LONG *p
);
10752 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTX
)]
10753 HRESULT clientX
([retval, out] LONG *p
);
10755 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTY
)]
10756 HRESULT clientY
([retval, out] LONG *p
);
10758 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETX
)]
10759 HRESULT offsetX
([retval, out] LONG *p
);
10761 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETY
)]
10762 HRESULT offsetY
([retval, out] LONG *p
);
10764 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENX
)]
10765 HRESULT screenX
([retval, out] LONG *p
);
10767 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENY
)]
10768 HRESULT screenY
([retval, out] LONG *p
);
10770 [propget, id(DISPID_IHTMLEVENTOBJ_SRCFILTER
)]
10771 HRESULT srcFilter
([retval, out] IDispatch
**p
);
10774 /*****************************************************************************
10775 * DispCEventObj dispinterface
10779 uuid(3050f558
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10781 dispinterface DispCEventObj
10785 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE
)]
10786 void returnValue
(VARIANT v
);
10788 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE
)]
10789 VARIANT returnValue
();
10791 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE
)]
10792 void cancelBubble
(VARIANT_BOOL v
);
10794 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE
)]
10795 VARIANT_BOOL cancelBubble
();
10797 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE
)]
10798 void keyCode
(LONG v
);
10800 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE
)]
10803 [id(DISPID_IHTMLEVENTOBJ2_SETATTRIBUTE
)]
10805 [in] BSTR strAttributeName
,
10806 [in] VARIANT AttributeValue
,
10807 [in, defaultvalue(1)] LONG lFlags
);
10809 [id(DISPID_IHTMLEVENTOBJ2_GETATTRIBUTE
)]
10810 VARIANT getAttribute
(
10811 [in] BSTR strAttributeName
,
10812 [in, defaultvalue(0)] LONG lFlags
);
10814 [id(DISPID_IHTMLEVENTOBJ2_REMOVEATTRIBUTE
)]
10815 VARIANT_BOOL removeAttribute
(
10816 [in] BSTR strAttributeName
,
10817 [in, defaultvalue(1)] LONG lFlags
);
10819 [propput, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME
)]
10820 void propertyName
(BSTR v
);
10822 [propget, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME
)]
10823 BSTR propertyName
();
10825 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS
)]
10826 void bookmarks
(IHTMLBookmarkCollection
*v
);
10828 [propget, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS
)]
10829 IHTMLBookmarkCollection
*bookmarks
();
10831 [propputref, id(DISPID_IHTMLEVENTOBJ2_RECORDSET
)]
10832 void recordset
(IDispatch
*v
);
10834 [propget, id(DISPID_IHTMLEVENTOBJ2_RECORDSET
)]
10835 IDispatch
*recordset
();
10837 [propput, id(DISPID_IHTMLEVENTOBJ2_DATAFLD
)]
10838 void dataFld
(BSTR v
);
10840 [propget, id(DISPID_IHTMLEVENTOBJ2_DATAFLD
)]
10843 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS
)]
10844 void boundElements
(IHTMLElementCollection
*v
);
10846 [propget, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS
)]
10847 IHTMLElementCollection
*boundElements
();
10849 [propput, id(DISPID_IHTMLEVENTOBJ2_REPEAT
)]
10850 void repeat
(VARIANT_BOOL v
);
10852 [propget, id(DISPID_IHTMLEVENTOBJ2_REPEAT
)]
10853 VARIANT_BOOL repeat
();
10855 [propput, id(DISPID_IHTMLEVENTOBJ2_SRCURN
)]
10856 void srcUrn
(BSTR v
);
10858 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCURN
)]
10861 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT
)]
10862 void srcElement
(IHTMLElement
*v
);
10864 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT
)]
10865 IHTMLElement
*srcElement
();
10867 [propput, id(DISPID_IHTMLEVENTOBJ2_ALTKEY
)]
10868 void altKey
(VARIANT_BOOL v
);
10870 [propget, id(DISPID_IHTMLEVENTOBJ2_ALTKEY
)]
10871 VARIANT_BOOL altKey
();
10873 [propput, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY
)]
10874 void ctrlKey
(VARIANT_BOOL v
);
10876 [propget, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY
)]
10877 VARIANT_BOOL ctrlKey
();
10879 [propput, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY
)]
10880 void shiftKey
(VARIANT_BOOL v
);
10882 [propget, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY
)]
10883 VARIANT_BOOL shiftKey
();
10885 [propputref, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT
)]
10886 void fromElement
(IHTMLElement
*v
);
10888 [propget, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT
)]
10889 IHTMLElement
*fromElement
();
10891 [propputref, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT
)]
10892 void toElement
(IHTMLElement
*v
);
10894 [propget, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT
)]
10895 IHTMLElement
*toElement
();
10897 [propput, id(DISPID_IHTMLEVENTOBJ2_BUTTON
)]
10898 void button
(LONG v
);
10900 [propget, id(DISPID_IHTMLEVENTOBJ2_BUTTON
)]
10903 [propput, id(DISPID_IHTMLEVENTOBJ2_TYPE
)]
10906 [propget, id(DISPID_IHTMLEVENTOBJ2_TYPE
)]
10909 [propput, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER
)]
10910 void qualifier
(BSTR v
);
10912 [propget, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER
)]
10915 [propput, id(DISPID_IHTMLEVENTOBJ2_REASON
)]
10916 void reason
(LONG v
);
10918 [propget, id(DISPID_IHTMLEVENTOBJ2_REASON
)]
10921 [propput, id(DISPID_IHTMLEVENTOBJ2_X
)]
10924 [propget, id(DISPID_IHTMLEVENTOBJ2_X
)]
10927 [propput, id(DISPID_IHTMLEVENTOBJ2_Y
)]
10930 [propget, id(DISPID_IHTMLEVENTOBJ2_Y
)]
10933 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTX
)]
10934 void clientX
(LONG v
);
10936 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTX
)]
10939 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTY
)]
10940 void clientY
(LONG v
);
10942 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTY
)]
10944 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETX
)]
10945 void offsetX
(LONG v
);
10947 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETX
)]
10950 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETY
)]
10951 void offsetY
(LONG v
);
10953 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETY
)]
10956 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENX
)]
10957 void screenX
(LONG v
);
10959 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENX
)]
10962 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENY
)]
10963 void screenY
(LONG v
);
10965 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENY
)]
10968 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER
)]
10969 void srcFilter
(IDispatch
*v
);
10971 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER
)]
10972 IDispatch
*srcFilter
();
10974 [propget, id(DISPID_IHTMLEVENTOBJ2_DATATRANSFER
)]
10975 IHTMLDataTransfer
*dataTransfer
();
10977 [propget, id(DISPID_IHTMLEVENTOBJ3_CONTENTOVERFLOW
)]
10978 VARIANT_BOOL contentOverflow
();
10980 [propput, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT
)]
10981 void shiftLeft
(VARIANT_BOOL v
);
10983 [propget, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT
)]
10984 VARIANT_BOOL shiftLeft
();
10986 [propput, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT
)]
10987 void altLeft
(VARIANT_BOOL v
);
10989 [propget, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT
)]
10990 VARIANT_BOOL altLeft
();
10992 [propput, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT
)]
10993 void ctrlLeft
(VARIANT_BOOL v
);
10995 [propget, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT
)]
10996 VARIANT_BOOL ctrlLeft
();
10998 [propget, id(DISPID_IHTMLEVENTOBJ3_IMECOMPOSITIONCHANGE
), hidden, restricted, nonbrowsable]
10999 LONG_PTR imeCompositionChange
();
11001 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYCOMMAND
), hidden, restricted, nonbrowsable]
11002 LONG_PTR imeNotifyCommand
();
11004 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYDATA
), hidden, restricted, nonbrowsable]
11005 LONG_PTR imeNotifyData
();
11007 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUEST
), hidden, restricted, nonbrowsable]
11008 LONG_PTR imeRequest
();
11010 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUESTDATA
), hidden, restricted, nonbrowsable]
11011 LONG_PTR imeRequestData
();
11013 [propget, id(DISPID_IHTMLEVENTOBJ3_KEYBOARDLAYOUT
), hidden, restricted, nonbrowsable]
11014 LONG_PTR keyboardLayout
();
11016 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORCOOKIE
)]
11017 LONG behaviorCookie
();
11019 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORPART
)]
11020 LONG behaviorPart
();
11022 [propget, id(DISPID_IHTMLEVENTOBJ3_NEXTPAGE
)]
11025 [propget, id(DISPID_IHTMLEVENTOBJ4_WHEELDELTA
)]
11029 /*****************************************************************************
11030 * IHTMLFramesCollection2 interface
11036 uuid(332C4426
-26CB
-11D0
-B483
-00C04FD90119
)
11038 interface IHTMLFramesCollection2
: IDispatch
11040 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM
)]
11042 [in] VARIANT *pvarIndex
,
11043 [retval, out] VARIANT *pvarResult
);
11045 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH
)]
11046 HRESULT length
([retval, out] LONG *p
);
11049 /*****************************************************************************
11050 * IHTMLScreen interface
11056 uuid(3050f35C
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
11058 interface IHTMLScreen
: IDispatch
11060 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH
)]
11061 HRESULT colorDepth
([retval, out] LONG *p
);
11063 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH
)]
11064 HRESULT bufferDepth
([in] LONG v
);
11066 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH
)]
11067 HRESULT bufferDepth
([retval, out] LONG *p
);
11069 [propget, id(DISPID_IHTMLSCREEN_WIDTH
)]
11070 HRESULT width
([retval, out] LONG *p
);
11072 [propget, id(DISPID_IHTMLSCREEN_HEIGHT
)]
11073 HRESULT height
([retval, out] LONG *p
);
11075 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL
)]
11076 HRESULT updateInterval
([in] LONG v
);
11078 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL
)]
11079 HRESULT updateInterval
([retval, out] LONG *p
);
11081 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT
)]
11082 HRESULT availHeight
([retval, out] LONG *p
);
11084 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH
)]
11085 HRESULT availWidth
([retval, out] LONG *p
);
11087 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED
)]
11088 HRESULT fontSmoothingEnabled
([retval, out] VARIANT_BOOL *p
);
11091 /*****************************************************************************
11092 * IHTMLWindow2 interface
11098 uuid(332C4427
-26CB
-11D0
-B483
-00C04FD90119
)
11100 interface IHTMLWindow2
: IHTMLFramesCollection2
11102 [propget, id(DISPID_IHTMLWINDOW2_FRAMES
)]
11103 HRESULT frames
([retval, out] IHTMLFramesCollection2
**p
);
11105 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
11106 HRESULT defaultStatus
([in] BSTR v
);
11108 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
11109 HRESULT defaultStatus
([retval, out] BSTR *p
);
11111 [propput, id(DISPID_IHTMLWINDOW2_STATUS
)]
11112 HRESULT status
([in] BSTR v
);
11114 [propget, id(DISPID_IHTMLWINDOW2_STATUS
)]
11115 HRESULT status
([retval, out] BSTR *p
);
11117 [id(DISPID_IHTMLWINDOW2_SETTIMEOUT
)]
11118 HRESULT setTimeout
(
11119 [in] BSTR expression
,
11121 [optional, in] VARIANT *language
,
11122 [retval, out] LONG *timerID
);
11124 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT
)]
11125 HRESULT clearTimeout
([in] LONG timerID
);
11127 [id(DISPID_IHTMLWINDOW2_ALERT
)]
11128 HRESULT alert
([defaultvalue(""), in] BSTR message);
11130 [id(DISPID_IHTMLWINDOW2_CONFIRM
)]
11132 [defaultvalue(""), in] BSTR message,
11133 [retval, out] VARIANT_BOOL *confirmed
);
11135 [id(DISPID_IHTMLWINDOW2_PROMPT
)]
11137 [defaultvalue(""), in] BSTR message,
11138 [defaultvalue("undefined"), in] BSTR defstr
,
11139 [retval, out] VARIANT *textdata
);
11141 [propget, id(DISPID_IHTMLWINDOW2_IMAGE
)]
11142 HRESULT Image
([retval, out] IHTMLImageElementFactory
**p
);
11144 [propget, id(DISPID_IHTMLWINDOW2_LOCATION
)]
11145 HRESULT location
([retval, out] IHTMLLocation
**p
);
11147 [propget, id(DISPID_IHTMLWINDOW2_HISTORY
)]
11148 HRESULT history
([retval, out] IOmHistory
**p
);
11150 [id(DISPID_IHTMLWINDOW2_CLOSE
)]
11153 [propput, id(DISPID_IHTMLWINDOW2_OPENER
)]
11154 HRESULT opener
([in] VARIANT v
);
11156 [propget, id(DISPID_IHTMLWINDOW2_OPENER
)]
11157 HRESULT opener
([retval, out] VARIANT *p
);
11159 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR
)]
11160 HRESULT navigator
([retval, out] IOmNavigator
**p
);
11162 [propput, id(DISPID_IHTMLWINDOW2_NAME
)]
11163 HRESULT name
([in] BSTR v
);
11165 [propget, id(DISPID_IHTMLWINDOW2_NAME
)]
11166 HRESULT name
([retval, out] BSTR *p
);
11168 [propget, id(DISPID_IHTMLWINDOW2_PARENT
)]
11169 HRESULT parent
([retval, out] IHTMLWindow2
**p
);
11171 [id(DISPID_IHTMLWINDOW2_OPEN
)]
11173 [defaultvalue(""), in] BSTR url
,
11174 [defaultvalue(""), in] BSTR name
,
11175 [defaultvalue(""), in] BSTR features
,
11176 [defaultvalue(0), in] VARIANT_BOOL replace
,
11177 [retval, out] IHTMLWindow2
**pomWindowResult
);
11179 [propget, id(DISPID_IHTMLWINDOW2_SELF
)]
11180 HRESULT self
([retval, out] IHTMLWindow2
**p
);
11182 [propget, id(DISPID_IHTMLWINDOW2_TOP
)]
11183 HRESULT top
([retval, out] IHTMLWindow2
**p
);
11185 [propget, id(DISPID_IHTMLWINDOW2_WINDOW
)]
11186 HRESULT window
([retval, out] IHTMLWindow2
**p
);
11188 [id(DISPID_IHTMLWINDOW2_NAVIGATE
)]
11189 HRESULT navigate
([in] BSTR url
);
11191 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS
)]
11192 HRESULT onfocus
([in] VARIANT v
);
11194 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS
)]
11195 HRESULT onfocus
([retval, out] VARIANT *p
);
11197 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR
)]
11198 HRESULT onblur
([in] VARIANT v
);
11200 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR
)]
11201 HRESULT onblur
([retval, out] VARIANT *p
);
11203 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD
)]
11204 HRESULT onload
([in] VARIANT v
);
11206 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD
)]
11207 HRESULT onload
([retval, out] VARIANT *p
);
11209 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
)]
11210 HRESULT onbeforeunload
([in] VARIANT v
);
11212 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
)]
11213 HRESULT onbeforeunload
([retval, out] VARIANT *p
);
11215 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD
)]
11216 HRESULT onunload
([in] VARIANT v
);
11218 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD
)]
11219 HRESULT onunload
([retval, out] VARIANT *p
);
11221 [propput, id(DISPID_IHTMLWINDOW2_ONHELP
)]
11222 HRESULT onhelp
([in] VARIANT v
);
11224 [propget, id(DISPID_IHTMLWINDOW2_ONHELP
)]
11225 HRESULT onhelp
([retval, out] VARIANT *p
);
11227 [propput, id(DISPID_IHTMLWINDOW2_ONERROR
)]
11228 HRESULT onerror
([in] VARIANT v
);
11230 [propget, id(DISPID_IHTMLWINDOW2_ONERROR
)]
11231 HRESULT onerror
([retval, out] VARIANT *p
);
11233 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE
)]
11234 HRESULT onresize
([in] VARIANT v
);
11236 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE
)]
11237 HRESULT onresize
([retval, out] VARIANT *p
);
11239 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL
)]
11240 HRESULT onscroll
([in] VARIANT v
);
11242 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL
)]
11243 HRESULT onscroll
([retval, out] VARIANT *p
);
11245 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT
)]
11246 HRESULT document
([retval, out] IHTMLDocument2
**p
);
11248 [propget, id(DISPID_IHTMLWINDOW2_EVENT
)]
11249 HRESULT event
([retval, out] IHTMLEventObj
**p
);
11251 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM
)]
11252 HRESULT _newEnum
([retval, out] IUnknown
**p
);
11254 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG
)]
11255 HRESULT showModalDialog
(
11257 [optional, in] VARIANT *varArgIn
,
11258 [optional, in] VARIANT *varOptions
,
11259 [retval, out] VARIANT *varArgOut
);
11261 [id(DISPID_IHTMLWINDOW2_SHOWHELP
)]
11264 [optional, in] VARIANT helpArg
,
11265 [defaultvalue(""), in] BSTR features
);
11267 [propget, id(DISPID_IHTMLWINDOW2_SCREEN
)]
11268 HRESULT screen
([retval, out] IHTMLScreen
**p
);
11270 [propget, id(DISPID_IHTMLWINDOW2_OPTION
)]
11271 HRESULT Option
([retval, out] IHTMLOptionElementFactory
**p
);
11273 [id(DISPID_IHTMLWINDOW2_FOCUS
)]
11276 [propget, id(DISPID_IHTMLWINDOW2_CLOSED
)]
11277 HRESULT closed
([retval, out] VARIANT_BOOL *p
);
11279 [id(DISPID_IHTMLWINDOW2_BLUR
)]
11282 [id(DISPID_IHTMLWINDOW2_SCROLL
)]
11283 HRESULT scroll
([in] LONG x
, [in] LONG y
);
11285 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION
)]
11286 HRESULT clientInformation
([retval, out] IOmNavigator
**p
);
11288 [id(DISPID_IHTMLWINDOW2_SETINTERVAL
)]
11289 HRESULT setInterval
([
11290 in] BSTR expression
,
11292 [optional, in] VARIANT *language
,
11293 [retval, out] LONG *timerID
);
11295 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL
)]
11296 HRESULT clearInterval
([in] LONG timerID
);
11298 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
11299 HRESULT offscreenBuffering
([in] VARIANT v
);
11301 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
11302 HRESULT offscreenBuffering
([retval, out] VARIANT *p
);
11304 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT
)]
11305 HRESULT execScript
(
11307 [defaultvalue("JScript"), in] BSTR language
,
11308 [retval, out] VARIANT *pvarRet
);
11310 [id(DISPID_IHTMLWINDOW2_TOSTRING
)]
11311 HRESULT toString
([retval, out] BSTR *String);
11313 [id(DISPID_IHTMLWINDOW2_SCROLLBY
)]
11314 HRESULT scrollBy
([in] LONG x
, [in] LONG y
);
11316 [id(DISPID_IHTMLWINDOW2_SCROLLTO
)]
11317 HRESULT scrollTo
([in] LONG x
, [in] LONG y
);
11319 [id(DISPID_IHTMLWINDOW2_MOVETO
)]
11320 HRESULT moveTo
([in] LONG x
, [in] LONG y
);
11322 [id(DISPID_IHTMLWINDOW2_MOVEBY
)]
11323 HRESULT moveBy
([in] LONG x
, [in] LONG y
);
11325 [id(DISPID_IHTMLWINDOW2_RESIZETO
)]
11326 HRESULT resizeTo
([in] LONG x
, [in] LONG y
);
11328 [id(DISPID_IHTMLWINDOW2_RESIZEBY
)]
11329 HRESULT resizeBy
([in] LONG x
, [in] LONG y
);
11331 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL
)]
11332 HRESULT external
([retval, out] IDispatch
**p
);
11335 /*****************************************************************************
11336 * IHTMLWindow3 interface
11342 uuid(3050f4ae
-98b5
-11cf
-bb82
-00aa00bdce0b
)
11344 interface IHTMLWindow3
: IDispatch
11346 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT
)]
11347 HRESULT screenLeft
([out, retval] LONG *p
);
11349 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP
)]
11350 HRESULT screenTop
([out, retval] LONG *p
);
11352 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT
)]
11353 HRESULT attachEvent
(
11355 [in] IDispatch
*pDisp
,
11356 [out, retval] VARIANT_BOOL *pfResult
);
11358 [id(DISPID_IHTMLWINDOW3_DETACHEVENT
)]
11359 HRESULT detachEvent
(
11361 [in] IDispatch
*pDisp
);
11363 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT
)]
11364 HRESULT setTimeout
(
11365 [in] VARIANT *expression
,
11367 [in, optional] VARIANT *language
,
11368 [out, retval] LONG *timerID
);
11370 [id(DISPID_IHTMLWINDOW3_SETINTERVAL
)]
11371 HRESULT setInterval
(
11372 [in] VARIANT *expression
,
11374 [in, optional] VARIANT *language
,
11375 [out, retval] LONG *timerID
);
11377 [id(DISPID_IHTMLWINDOW3_PRINT
)]
11380 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
11381 HRESULT onbeforeprint
([in] VARIANT v
);
11383 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
11384 HRESULT onbeforeprint
([out, retval] VARIANT *p
);
11386 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
11387 HRESULT onafterprint
([in] VARIANT v
);
11389 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
11390 HRESULT onafterprint
([out, retval] VARIANT *p
);
11392 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA
)]
11393 HRESULT clipboardData
([out, retval] IHTMLDataTransfer
**p
);
11395 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG
)]
11396 HRESULT showModelessDialog
(
11397 [in, defaultvalue("")] BSTR url
,
11398 [in, optional] VARIANT *varArgIn
,
11399 [in, optional] VARIANT *options
,
11400 [out, retval] IHTMLWindow2
**pDialog
);
11403 /*****************************************************************************
11404 * IHTMLWindow4 interface
11410 uuid(3050f6cf
-98b5
-11cf
-bb82
-00aa00bdce0b
)
11412 interface IHTMLWindow4
: IDispatch
11414 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP
)]
11415 HRESULT createPopup
([optional, in] VARIANT* varArgIn
,
11416 [retval, out] IDispatch
** ppPopup
);
11418 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT
)]
11419 HRESULT frameElement
([retval, out] IHTMLFrameBase
* * p
);
11422 /*****************************************************************************
11423 * IHTMLWindow5 interface
11429 uuid(3051040e-98b5
-11cf
-bb82
-00aa00bdce0b
)
11431 interface IHTMLWindow5
: IDispatch
11433 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST
)]
11434 HRESULT XMLHttpRequest
([in] VARIANT v
);
11436 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST
)]
11437 HRESULT XMLHttpRequest
([retval, out] VARIANT * p
);
11440 /*****************************************************************************
11441 * IHTMLWindow6 interface
11447 uuid(30510453-98b5
-11cf
-bb82
-00aa00bdce0b
)
11449 interface IHTMLWindow6
: IDispatch
11451 [propput, id(DISPID_IHTMLWINDOW6_XDOMAINREQUEST
)]
11452 HRESULT XDomainRequest
([in] VARIANT v
);
11454 [propget, id(DISPID_IHTMLWINDOW6_XDOMAINREQUEST
)]
11455 HRESULT XDomainRequest
([out, retval] VARIANT *p
);
11457 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE
)]
11458 HRESULT sessionStorage
([out, retval] IHTMLStorage
**p
);
11460 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE
)]
11461 HRESULT localStorage
([out, retval] IHTMLStorage
**p
);
11463 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE
), displaybind, bindable]
11464 HRESULT onhashchange
([in] VARIANT v
);
11466 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE
), displaybind, bindable]
11467 HRESULT onhashchange
([out, retval] VARIANT *p
);
11469 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER
)]
11470 HRESULT maxConnectionsPerServer
([out, retval] long *p
);
11472 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE
)]
11473 HRESULT postMessage
(
11475 [in, optional] VARIANT targetOrigin
);
11477 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML
)]
11478 HRESULT toStaticHTML
(
11479 [in] BSTR bstrHTML
,
11480 [out, retval] BSTR *pbstrStaticHTML
);
11482 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE
), displaybind, bindable]
11483 HRESULT onmessage
([in] VARIANT v
);
11485 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE
), displaybind, bindable]
11486 HRESULT onmessage
([out, retval] VARIANT *p
);
11488 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK
)]
11489 HRESULT msWriteProfilerMark
([in] BSTR bstrProfilerMarkName
);
11492 /*****************************************************************************
11493 * DispHTMLScreen dispinterface
11497 uuid(3050f591
-98b5
-11cf
-bb82
-00aa00bdce0b
)
11499 dispinterface DispHTMLScreen
11503 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH
)]
11506 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH
)]
11507 void bufferDepth
(long v
);
11509 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH
)]
11510 long bufferDepth
();
11512 [propget, id(DISPID_IHTMLSCREEN_WIDTH
)]
11515 [propget, id(DISPID_IHTMLSCREEN_HEIGHT
)]
11518 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL
)]
11519 void updateInterval
(long v
);
11521 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL
)]
11522 long updateInterval
();
11524 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT
)]
11525 long availHeight
();
11527 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH
)]
11530 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED
)]
11531 VARIANT_BOOL fontSmoothingEnabled
();
11533 [propget, id(DISPID_IHTMLSCREEN2_LOGICALXDPI
)]
11534 long logicalXDPI
();
11536 [propget, id(DISPID_IHTMLSCREEN2_LOGICALYDPI
)]
11537 long logicalYDPI
();
11539 [propget, id(DISPID_IHTMLSCREEN2_DEVICEXDPI
)]
11542 [propget, id(DISPID_IHTMLSCREEN2_DEVICEYDPI
)]
11545 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMXDPI
)]
11548 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMYDPI
)]
11551 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR
), hidden]
11552 IDispatch
*constructor
();
11555 /*****************************************************************************
11556 * DispHTMLWindow2 dispinterface
11560 uuid(3050f55d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
11562 dispinterface DispHTMLWindow2
11566 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM
)]
11567 VARIANT item
([in] VARIANT *pvarIndex
);
11569 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH
)]
11572 [propget, id(DISPID_IHTMLWINDOW2_FRAMES
)]
11573 IHTMLFramesCollection2
*frames
();
11575 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
11576 void defaultStatus
(BSTR v
);
11578 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
11579 BSTR defaultStatus
();
11581 [propput, id(DISPID_IHTMLWINDOW2_STATUS
)]
11582 void status
(BSTR v
);
11584 [propget, id(DISPID_IHTMLWINDOW2_STATUS
)]
11587 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT
)]
11588 void clearTimeout
([in] LONG timerID
);
11590 [id(DISPID_IHTMLWINDOW2_ALERT
)]
11591 void alert
([in, defaultvalue("")] BSTR message);
11593 [id(DISPID_IHTMLWINDOW2_CONFIRM
)]
11594 VARIANT_BOOL confirm
([in, defaultvalue("")] BSTR message);
11596 [id(DISPID_IHTMLWINDOW2_PROMPT
)]
11598 [in, defaultvalue("")] BSTR message,
11599 [in, defaultvalue("undefined")] BSTR defstr
);
11601 [propget, id(DISPID_IHTMLWINDOW2_IMAGE
)]
11602 IHTMLImageElementFactory
*Image
();
11604 [propget, id(DISPID_IHTMLWINDOW2_LOCATION
)]
11605 IHTMLLocation
*location
();
11607 [propget, id(DISPID_IHTMLWINDOW2_HISTORY
)]
11608 IOmHistory
*history
();
11610 [id(DISPID_IHTMLWINDOW2_CLOSE
)]
11613 [propput, id(DISPID_IHTMLWINDOW2_OPENER
)]
11614 void opener
(VARIANT v
);
11616 [propget, id(DISPID_IHTMLWINDOW2_OPENER
)]
11619 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR
)]
11620 IOmNavigator
*navigator
();
11622 [propput, id(DISPID_IHTMLWINDOW2_NAME
)]
11625 [propget, id(DISPID_IHTMLWINDOW2_NAME
)]
11628 [propget, id(DISPID_IHTMLWINDOW2_PARENT
)]
11629 IHTMLWindow2
*parent
();
11631 [id(DISPID_IHTMLWINDOW2_OPEN
)]
11632 IHTMLWindow2
*open
(
11633 [in, defaultvalue("")] BSTR url
,
11634 [in, defaultvalue("")] BSTR name
,
11635 [in, defaultvalue("")] BSTR features
,
11636 [in, defaultvalue(0)] VARIANT_BOOL replace
);
11638 [propget, id(DISPID_IHTMLWINDOW2_SELF
)]
11639 IHTMLWindow2
*self
();
11641 [propget, id(DISPID_IHTMLWINDOW2_TOP
)]
11642 IHTMLWindow2
*top
();
11644 [propget, id(DISPID_IHTMLWINDOW2_WINDOW
)]
11645 IHTMLWindow2
*window
();
11647 [id(DISPID_IHTMLWINDOW2_NAVIGATE
)]
11648 void navigate
([in] BSTR url
);
11650 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS
), displaybind, bindable]
11651 void onfocus
(VARIANT v
);
11653 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS
), displaybind, bindable]
11656 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR
), displaybind, bindable]
11657 void onblur
(VARIANT v
);
11659 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR
), displaybind, bindable]
11662 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD
), displaybind, bindable]
11665 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
), displaybind, bindable]
11666 void onbeforeunload
(VARIANT v
);
11668 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
), displaybind, bindable]
11669 VARIANT onbeforeunload
();
11671 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD
), displaybind, bindable]
11672 void onunload
(VARIANT v
);
11674 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD
), displaybind, bindable]
11675 VARIANT onunload
();
11677 [propput, id(DISPID_IHTMLWINDOW2_ONHELP
), displaybind, bindable]
11678 void onhelp
(VARIANT v
);
11680 [propget, id(DISPID_IHTMLWINDOW2_ONHELP
), displaybind, bindable]
11683 [propput, id(DISPID_IHTMLWINDOW2_ONERROR
), displaybind, bindable]
11684 void onerror
(VARIANT v
);
11686 [propget, id(DISPID_IHTMLWINDOW2_ONERROR
), displaybind, bindable]
11689 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE
), displaybind, bindable]
11690 void onresize
(VARIANT v
);
11692 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE
), displaybind, bindable]
11693 VARIANT onresize
();
11695 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL
), displaybind, bindable]
11696 void onscroll
(VARIANT v
);
11698 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL
), displaybind, bindable]
11699 VARIANT onscroll
();
11701 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT
), source]
11702 IHTMLDocument2
*document
();
11704 [propget, id(DISPID_IHTMLWINDOW2_EVENT
)]
11705 IHTMLEventObj
*event
();
11707 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM
), hidden, restricted]
11708 IUnknown
*_newEnum
();
11710 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG
)]
11711 VARIANT showModalDialog
(
11713 [in, optional] VARIANT *varArgIn
,
11714 [in, optional] VARIANT *varOptions
);
11716 [id(DISPID_IHTMLWINDOW2_SHOWHELP
)]
11719 [in, optional] VARIANT helpArg
,
11720 [in, defaultvalue("")] BSTR features
);
11722 [propget, id(DISPID_IHTMLWINDOW2_SCREEN
)]
11723 IHTMLScreen
*screen
();
11725 [propget, id(DISPID_IHTMLWINDOW2_OPTION
)]
11726 IHTMLOptionElementFactory
*Option
();
11728 [id(DISPID_IHTMLWINDOW2_FOCUS
)]
11731 [propget, id(DISPID_IHTMLWINDOW2_CLOSED
)]
11732 VARIANT_BOOL closed
();
11734 [id(DISPID_IHTMLWINDOW2_BLUR
)]
11737 [id(DISPID_IHTMLWINDOW2_SCROLL
)]
11738 void scroll
([in] LONG x
, [in] LONG y
);
11740 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION
)]
11741 IOmNavigator
*clientInformation
();
11743 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL
)]
11744 void clearInterval
([in] LONG timerID
);
11746 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
11747 void offscreenBuffering
(VARIANT v
);
11749 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
11750 VARIANT offscreenBuffering
();
11752 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT
)]
11753 VARIANT execScript
(
11755 [in, defaultvalue("JScript")] BSTR language
);
11757 [id(DISPID_IHTMLWINDOW2_TOSTRING
)]
11760 [id(DISPID_IHTMLWINDOW2_SCROLLBY
)]
11761 void scrollBy
([in] LONG x
, [in] LONG y
);
11763 [id(DISPID_IHTMLWINDOW2_SCROLLTO
)]
11764 void scrollTo
([in] LONG x
, [in] LONG y
);
11766 [id(DISPID_IHTMLWINDOW2_MOVETO
)]
11767 void moveTo
([in] LONG x
, [in] LONG y
);
11769 [id(DISPID_IHTMLWINDOW2_MOVEBY
)]
11770 void moveBy
([in] LONG x
, [in] LONG y
);
11772 [id(DISPID_IHTMLWINDOW2_RESIZETO
)]
11773 void resizeTo
([in] LONG x
, [in] LONG y
);
11775 [id(DISPID_IHTMLWINDOW2_RESIZEBY
)]
11776 void resizeBy
([in] LONG x
, [in] LONG y
);
11778 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL
)]
11779 IDispatch
*external
();
11781 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT
)]
11784 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP
)]
11787 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT
)]
11788 VARIANT_BOOL attachEvent
(
11790 [in] IDispatch
*pDisp
);
11792 [id(DISPID_IHTMLWINDOW3_DETACHEVENT
)]
11795 [in] IDispatch
*pDisp
);
11797 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT
)]
11799 [in] VARIANT *expression
,
11801 [in, optional] VARIANT *language
);
11803 [id(DISPID_IHTMLWINDOW3_SETINTERVAL
)]
11805 [in] VARIANT *expression
,
11807 [in, optional] VARIANT *language
);
11809 [id(DISPID_IHTMLWINDOW3_PRINT
)]
11812 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
11813 void onbeforeprint
(VARIANT v
);
11815 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
11816 VARIANT onbeforeprint
();
11818 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
11819 void onafterprint
(VARIANT v
);
11821 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
11822 VARIANT onafterprint
();
11824 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA
)]
11825 IHTMLDataTransfer
*clipboardData
();
11827 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG
)]
11828 IHTMLWindow2
*showModelessDialog
(
11829 [in, defaultvalue("")] BSTR url
,
11830 [in, optional] VARIANT *varArgIn
,
11831 [in, optional] VARIANT *options
);
11833 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP
)]
11834 IDispatch
*createPopup
([in, optional] VARIANT *varArgIn
);
11836 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT
)]
11837 IHTMLFrameBase
*frameElement
();
11839 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE
)]
11840 IHTMLStorage
*sessionStorage
();
11842 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE
)]
11843 IHTMLStorage
*localStorage
();
11845 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE
), displaybind, bindable]
11846 void onhashchange
(VARIANT v
);
11848 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE
), displaybind, bindable]
11849 VARIANT onhashchange
();
11851 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER
)]
11852 long maxConnectionsPerServer
();
11854 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE
)]
11857 [in, optional] VARIANT targetOrigin
);
11859 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML
)]
11860 BSTR toStaticHTML
([in] BSTR bstrHTML
);
11862 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE
), displaybind, bindable]
11863 void onmessage
(VARIANT v
);
11865 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE
), displaybind, bindable]
11866 VARIANT onmessage
();
11868 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK
)]
11869 void msWriteProfilerMark
([in] BSTR bstrProfilerMarkName
);
11871 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
;
11874 /*****************************************************************************
11875 * DispHTMLWindowProxy dispinterface
11879 uuid(3050f55e
-98b5
-11cf
-bb82
-00aa00bdce0b
)
11881 dispinterface DispHTMLWindowProxy
11885 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM
)]
11886 VARIANT item
([in] VARIANT* pvarIndex
);
11888 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH
)]
11891 [propget, id(DISPID_IHTMLWINDOW2_FRAMES
)]
11892 IHTMLFramesCollection2
* frames
();
11894 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
11895 void defaultStatus
(BSTR v
);
11897 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
11898 BSTR defaultStatus
();
11900 [propput, id(DISPID_IHTMLWINDOW2_STATUS
)]
11901 void status
(BSTR v
);
11903 [propget, id(DISPID_IHTMLWINDOW2_STATUS
)]
11906 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT
)]
11907 void clearTimeout
([in] LONG timerID
);
11909 [id(DISPID_IHTMLWINDOW2_ALERT
)]
11910 void alert
([defaultvalue(""), in] BSTR message);
11912 [id(DISPID_IHTMLWINDOW2_CONFIRM
)]
11913 VARIANT_BOOL confirm
([defaultvalue(""), in] BSTR message);
11915 [id(DISPID_IHTMLWINDOW2_PROMPT
)]
11916 VARIANT prompt
([defaultvalue(""), in] BSTR message,
11917 [defaultvalue("undefined"), in] BSTR defstr
);
11919 [propget, id(DISPID_IHTMLWINDOW2_IMAGE
)]
11920 IHTMLImageElementFactory
* Image
();
11922 [propget, id(DISPID_IHTMLWINDOW2_LOCATION
)]
11923 IHTMLLocation
* location
();
11925 [propget, id(DISPID_IHTMLWINDOW2_HISTORY
)]
11926 IOmHistory
* history
();
11928 [id(DISPID_IHTMLWINDOW2_CLOSE
)]
11931 [propput, id(DISPID_IHTMLWINDOW2_OPENER
)]
11932 void opener
(VARIANT v
);
11934 [propget, id(DISPID_IHTMLWINDOW2_OPENER
)]
11937 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR
)]
11938 IOmNavigator
* navigator
();
11940 [propput, id(DISPID_IHTMLWINDOW2_NAME
)]
11943 [propget, id(DISPID_IHTMLWINDOW2_NAME
)]
11946 [propget, id(DISPID_IHTMLWINDOW2_PARENT
)]
11947 IHTMLWindow2
* parent
();
11949 [id(DISPID_IHTMLWINDOW2_OPEN
)]
11950 IHTMLWindow2
* open
([defaultvalue(""), in] BSTR url
,
11951 [defaultvalue(""), in] BSTR name
,
11952 [defaultvalue(""), in] BSTR features
,
11953 [defaultvalue(0), in] VARIANT_BOOL replace
);
11955 [propget, id(DISPID_IHTMLWINDOW2_SELF
)]
11956 IHTMLWindow2
* self
();
11958 [propget, id(DISPID_IHTMLWINDOW2_TOP
)]
11959 IHTMLWindow2
* top
();
11961 [propget, id(DISPID_IHTMLWINDOW2_WINDOW
)]
11962 IHTMLWindow2
* window
();
11964 [id(DISPID_IHTMLWINDOW2_NAVIGATE
)]
11965 void navigate
([in] BSTR url
);
11967 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS
), displaybind, bindable]
11968 void onfocus
(VARIANT v
);
11970 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS
), displaybind, bindable]
11973 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR
), displaybind, bindable]
11974 void onblur
(VARIANT v
);
11976 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR
), displaybind, bindable]
11979 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD
), displaybind, bindable]
11980 void onload
(VARIANT v
);
11982 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD
), displaybind, bindable]
11985 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
), displaybind, bindable]
11986 void onbeforeunload
(VARIANT v
);
11988 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
), displaybind, bindable]
11989 VARIANT onbeforeunload
();
11991 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD
), displaybind, bindable]
11992 void onunload
(VARIANT v
);
11994 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD
), displaybind, bindable]
11995 VARIANT onunload
();
11997 [propput, id(DISPID_IHTMLWINDOW2_ONHELP
), displaybind, bindable]
11998 void onhelp
(VARIANT v
);
12000 [propget, id(DISPID_IHTMLWINDOW2_ONHELP
), displaybind, bindable]
12003 [propput, id(DISPID_IHTMLWINDOW2_ONERROR
), displaybind, bindable]
12004 void onerror
(VARIANT v
);
12006 [propget, id(DISPID_IHTMLWINDOW2_ONERROR
), displaybind, bindable]
12009 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE
), displaybind, bindable]
12010 void onresize
(VARIANT v
);
12012 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE
), displaybind, bindable]
12013 VARIANT onresize
();
12015 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL
), displaybind, bindable]
12016 void onscroll
(VARIANT v
);
12018 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL
), displaybind, bindable]
12019 VARIANT onscroll
();
12021 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT
), source]
12022 IHTMLDocument2
* document
();
12024 [propget, id(DISPID_IHTMLWINDOW2_EVENT
)]
12025 IHTMLEventObj
* event
();
12027 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM
), hidden, restricted]
12028 IUnknown
* _newEnum
();
12030 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG
)]
12031 VARIANT showModalDialog
([in] BSTR dialog
,
12032 [optional, in] VARIANT* varArgIn
,
12033 [optional, in] VARIANT* varOptions
);
12035 [id(DISPID_IHTMLWINDOW2_SHOWHELP
)]
12036 void showHelp
([in] BSTR helpURL
,
12037 [optional, in] VARIANT helpArg
,
12038 [defaultvalue(""), in] BSTR features
);
12040 [propget, id(DISPID_IHTMLWINDOW2_SCREEN
)]
12041 IHTMLScreen
* screen
();
12043 [propget, id(DISPID_IHTMLWINDOW2_OPTION
)]
12044 IHTMLOptionElementFactory
* Option
();
12046 [id(DISPID_IHTMLWINDOW2_FOCUS
)]
12049 [propget, id(DISPID_IHTMLWINDOW2_CLOSED
)]
12050 VARIANT_BOOL closed
();
12052 [id(DISPID_IHTMLWINDOW2_BLUR
)]
12055 [id(DISPID_IHTMLWINDOW2_SCROLL
)]
12056 void scroll
([in] LONG x
,
12059 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION
)]
12060 IOmNavigator
* clientInformation
();
12062 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL
)]
12063 void clearInterval
([in] LONG timerID
);
12065 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
12066 void offscreenBuffering
(VARIANT v
);
12068 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
12069 VARIANT offscreenBuffering
();
12071 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT
)]
12072 VARIANT execScript
([in] BSTR code
,
12073 [defaultvalue("JScript"), in] BSTR language
);
12075 [id(DISPID_IHTMLWINDOW2_TOSTRING
)]
12078 [id(DISPID_IHTMLWINDOW2_SCROLLBY
)]
12079 void scrollBy
([in] LONG x
,
12082 [id(DISPID_IHTMLWINDOW2_SCROLLTO
)]
12083 void scrollTo
([in] LONG x
,
12086 [id(DISPID_IHTMLWINDOW2_MOVETO
)]
12087 void moveTo
([in] LONG x
,
12090 [id(DISPID_IHTMLWINDOW2_MOVEBY
)]
12091 void moveBy
([in] LONG x
,
12094 [id(DISPID_IHTMLWINDOW2_RESIZETO
)]
12095 void resizeTo
([in] LONG x
,
12098 [id(DISPID_IHTMLWINDOW2_RESIZEBY
)]
12099 void resizeBy
([in] LONG x
,
12102 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL
)]
12103 IDispatch
* external
();
12105 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT
)]
12108 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP
)]
12111 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT
)]
12112 VARIANT_BOOL attachEvent
([in] BSTR event
,
12113 [in] IDispatch
* pDisp
);
12115 [id(DISPID_IHTMLWINDOW3_DETACHEVENT
)]
12116 void detachEvent
([in] BSTR event
,
12117 [in] IDispatch
* pDisp
);
12119 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT
)]
12120 LONG setTimeout
([in] VARIANT* expression
,
12122 [optional, in] VARIANT* language
);
12124 [id(DISPID_IHTMLWINDOW3_SETINTERVAL
)]
12125 LONG setInterval
([in] VARIANT* expression
,
12127 [optional, in] VARIANT* language
);
12129 [id(DISPID_IHTMLWINDOW3_PRINT
)]
12132 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
12133 void onbeforeprint
(VARIANT v
);
12135 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
12136 VARIANT onbeforeprint
();
12138 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
12139 void onafterprint
(VARIANT v
);
12141 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
12142 VARIANT onafterprint
();
12144 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA
)]
12145 IHTMLDataTransfer
* clipboardData
();
12147 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG
)]
12148 IHTMLWindow2
* showModelessDialog
([defaultvalue(""), in] BSTR url
,
12149 [optional, in] VARIANT* varArgIn
,
12150 [optional, in] VARIANT* options
);
12152 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP
)]
12153 IDispatch
* createPopup
([optional, in] VARIANT* varArgIn
);
12155 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT
)]
12156 IHTMLFrameBase
* frameElement
();
12158 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST
)]
12159 void XMLHttpRequest
(VARIANT v
);
12161 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST
)]
12162 VARIANT XMLHttpRequest
();
12164 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE
)]
12165 IHTMLStorage
*sessionStorage
();
12167 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE
)]
12168 IHTMLStorage
*localStorage
();
12170 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE
), displaybind, bindable]
12171 void onhashchange
(VARIANT v
);
12173 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE
), displaybind, bindable]
12174 VARIANT onhashchange
();
12176 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER
)]
12177 long maxConnectionsPerServer
();
12179 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE
)]
12182 [in, optional] VARIANT targetOrigin
);
12184 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML
)]
12185 BSTR toStaticHTML
([in] BSTR bstrHTML
);
12187 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE
), displaybind, bindable]
12188 void onmessage
(VARIANT v
);
12190 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE
), displaybind, bindable]
12191 VARIANT onmessage
();
12193 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK
)]
12194 void msWriteProfilerMark
([in] BSTR bstrProfilerMarkName
);
12196 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
;
12199 /*****************************************************************************
12200 * HTMLWindowEvents interface
12204 uuid(96A0A4E0
-D062
-11cf
-94B6
-00AA0060275C
)
12206 dispinterface HTMLWindowEvents
12210 [id(DISPID_HTMLWINDOWEVENTS_ONLOAD
)]
12213 [id(DISPID_HTMLWINDOWEVENTS_ONUNLOAD
)]
12216 [id(DISPID_HTMLWINDOWEVENTS_ONHELP
)]
12217 VARIANT_BOOL onhelp
();
12219 [id(DISPID_HTMLWINDOWEVENTS_ONFOCUS
)]
12222 [id(DISPID_HTMLWINDOWEVENTS_ONBLUR
)]
12225 [id(DISPID_HTMLWINDOWEVENTS_ONERROR
)]
12226 void onerror
([in] BSTR description
,
12230 [id(DISPID_HTMLWINDOWEVENTS_ONRESIZE
)]
12233 [id(DISPID_HTMLWINDOWEVENTS_ONSCROLL
)]
12236 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREUNLOAD
)]
12237 void onbeforeunload
();
12239 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREPRINT
)]
12240 void onbeforeprint
();
12242 [id(DISPID_HTMLWINDOWEVENTS_ONAFTERPRINT
)]
12243 void onafterprint
();
12246 /*****************************************************************************
12247 * HTMLWindowEvents2 interface
12251 uuid(3050f625
-98b5
-11cf
-bb82
-00aa00bdce0b
)
12253 dispinterface HTMLWindowEvents2
12257 [id(DISPID_HTMLWINDOWEVENTS2_ONLOAD
)]
12258 void onload
([in] IHTMLEventObj
* pEvtObj
);
12260 [id(DISPID_HTMLWINDOWEVENTS2_ONUNLOAD
)]
12261 void onunload
([in] IHTMLEventObj
* pEvtObj
);
12263 [id(DISPID_HTMLWINDOWEVENTS2_ONHELP
)]
12264 VARIANT_BOOL onhelp
([in] IHTMLEventObj
* pEvtObj
);
12266 [id(DISPID_HTMLWINDOWEVENTS2_ONFOCUS
)]
12267 void onfocus
([in] IHTMLEventObj
* pEvtObj
);
12269 [id(DISPID_HTMLWINDOWEVENTS2_ONBLUR
)]
12270 void onblur
([in] IHTMLEventObj
* pEvtObj
);
12272 [id(DISPID_HTMLWINDOWEVENTS2_ONERROR
)]
12273 void onerror
([in] BSTR description
,
12277 [id(DISPID_HTMLWINDOWEVENTS2_ONRESIZE
)]
12278 void onresize
([in] IHTMLEventObj
* pEvtObj
);
12280 [id(DISPID_HTMLWINDOWEVENTS2_ONSCROLL
)]
12281 void onscroll
([in] IHTMLEventObj
* pEvtObj
);
12283 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREUNLOAD
)]
12284 void onbeforeunload
([in] IHTMLEventObj
* pEvtObj
);
12286 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREPRINT
)]
12287 void onbeforeprint
([in] IHTMLEventObj
* pEvtObj
);
12289 [id(DISPID_HTMLWINDOWEVENTS2_ONAFTERPRINT
)]
12290 void onafterprint
([in] IHTMLEventObj
* pEvtObj
);
12293 /*****************************************************************************
12294 * HTMLWindowProxy class
12297 uuid(3050f391
-98b5
-11cf
-bb82
-00aa00bdce0b
)
12299 coclass HTMLWindowProxy
12301 [default] dispinterface DispHTMLWindowProxy
;
12302 [source, default] dispinterface HTMLWindowEvents
;
12303 [source] dispinterface HTMLWindowEvents2
;
12304 interface IHTMLWindow2
;
12305 interface IHTMLWindow3
;
12306 interface IHTMLWindow4
;
12307 interface IHTMLWindow5
;
12310 /*****************************************************************************
12311 * HTMLDocumentEvents2 interface
12315 uuid(3050f613
-98b5
-11cf
-bb82
-00aa00bdce0b
)
12317 dispinterface HTMLDocumentEvents2
12321 [id(DISPID_HTMLDOCUMENTEVENTS2_ONHELP
)]
12322 VARIANT_BOOL onhelp
([in] IHTMLEventObj
*pEvtObj
);
12324 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCLICK
)]
12325 VARIANT_BOOL onclick
([in] IHTMLEventObj
*pEvtObj
);
12327 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDBLCLICK
)]
12328 VARIANT_BOOL ondblclick
([in] IHTMLEventObj
*pEvtObj
);
12330 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYDOWN
)]
12331 void onkeydown
([in] IHTMLEventObj
*pEvtObj
);
12333 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYUP
)]
12334 void onkeyup
([in] IHTMLEventObj
*pEvtObj
);
12336 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYPRESS
)]
12337 VARIANT_BOOL onkeypress
([in] IHTMLEventObj
*pEvtObj
);
12339 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEDOWN
)]
12340 void onmousedown
([in] IHTMLEventObj
*pEvtObj
);
12342 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEMOVE
)]
12343 void onmousemove
([in] IHTMLEventObj
*pEvtObj
);
12345 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEUP
)]
12346 void onmouseup
([in] IHTMLEventObj
*pEvtObj
);
12348 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOUT
)]
12349 void onmouseout
([in] IHTMLEventObj
*pEvtObj
);
12351 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOVER
)]
12352 void onmouseover
([in] IHTMLEventObj
*pEvtObj
);
12354 [id(DISPID_HTMLDOCUMENTEVENTS2_ONREADYSTATECHANGE
)]
12355 void onreadystatechange
([in] IHTMLEventObj
*pEvtObj
);
12357 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREUPDATE
)]
12358 VARIANT_BOOL onbeforeupdate
([in] IHTMLEventObj
*pEvtObj
);
12360 [id(DISPID_HTMLDOCUMENTEVENTS2_ONAFTERUPDATE
)]
12361 void onafterupdate
([in] IHTMLEventObj
*pEvtObj
);
12363 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWEXIT
)]
12364 VARIANT_BOOL onrowexit
([in] IHTMLEventObj
*pEvtObj
);
12366 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWENTER
)]
12367 void onrowenter
([in] IHTMLEventObj
*pEvtObj
);
12369 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDRAGSTART
)]
12370 VARIANT_BOOL ondragstart
([in] IHTMLEventObj
*pEvtObj
);
12372 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTSTART
)]
12373 VARIANT_BOOL onselectstart
([in] IHTMLEventObj
*pEvtObj
);
12375 [id(DISPID_HTMLDOCUMENTEVENTS2_ONERRORUPDATE
)]
12376 VARIANT_BOOL onerrorupdate
([in] IHTMLEventObj
*pEvtObj
);
12378 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTEXTMENU
)]
12379 VARIANT_BOOL oncontextmenu
([in] IHTMLEventObj
*pEvtObj
);
12381 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSTOP
)]
12382 VARIANT_BOOL onstop
([in] IHTMLEventObj
*pEvtObj
);
12384 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSDELETE
)]
12385 void onrowsdelete
([in] IHTMLEventObj
*pEvtObj
);
12387 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSINSERTED
)]
12388 void onrowsinserted
([in] IHTMLEventObj
*pEvtObj
);
12390 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCELLCHANGE
)]
12391 void oncellchange
([in] IHTMLEventObj
*pEvtObj
);
12393 [id(DISPID_HTMLDOCUMENTEVENTS2_ONPROPERTYCHANGE
)]
12394 void onpropertychange
([in] IHTMLEventObj
*pEvtObj
);
12396 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCHANGED
)]
12397 void ondatasetchanged
([in] IHTMLEventObj
*pEvtObj
);
12399 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATAAVAILABLE
)]
12400 void ondataavailable
([in] IHTMLEventObj
*pEvtObj
);
12402 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCOMPLETE
)]
12403 void ondatasetcomplete
([in] IHTMLEventObj
*pEvtObj
);
12405 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREEDITFOCUS
)]
12406 void onbeforeeditfocus
([in] IHTMLEventObj
*pEvtObj
);
12408 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTIONCHANGE
)]
12409 void onselectionchange
([in] IHTMLEventObj
*pEvtObj
);
12411 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTROLSELECT
)]
12412 VARIANT_BOOL oncontrolselect
([in] IHTMLEventObj
*pEvtObj
);
12414 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEWHEEL
)]
12415 VARIANT_BOOL onmousewheel
([in] IHTMLEventObj
*pEvtObj
);
12417 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSIN
)]
12418 void onfocusin
([in] IHTMLEventObj
*pEvtObj
);
12420 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSOUT
)]
12421 void onfocusout
([in] IHTMLEventObj
*pEvtObj
);
12423 [id(DISPID_HTMLDOCUMENTEVENTS2_ONACTIVATE
)]
12424 void onactivate
([in] IHTMLEventObj
*pEvtObj
);
12426 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDEACTIVATE
)]
12427 void ondeactivate
([in] IHTMLEventObj
*pEvtObj
);
12429 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREACTIVATE
)]
12430 VARIANT_BOOL onbeforeactivate
([in] IHTMLEventObj
*pEvtObj
);
12432 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREDEACTIVATE
)]
12433 VARIANT_BOOL onbeforedeactivate
([in] IHTMLEventObj
*pEvtObj
);
12436 /*****************************************************************************
12437 * HTMLDocumentEvents interface
12441 uuid(3050f260
-98b5
-11cf
-bb82
-00aa00bdce0b
)
12443 dispinterface HTMLDocumentEvents
12447 [id(DISPID_HTMLDOCUMENTEVENTS_ONHELP
)]
12448 VARIANT_BOOL onhelp
();
12450 [id(DISPID_HTMLDOCUMENTEVENTS_ONCLICK
)]
12451 VARIANT_BOOL onclick
();
12453 [id(DISPID_HTMLDOCUMENTEVENTS_ONDBLCLICK
)]
12454 VARIANT_BOOL ondblclick
();
12456 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYDOWN
)]
12459 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYUP
)]
12462 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYPRESS
)]
12463 VARIANT_BOOL onkeypress
();
12465 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEDOWN
)]
12466 void onmousedown
();
12468 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEMOVE
)]
12469 void onmousemove
();
12471 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEUP
)]
12474 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOUT
)]
12477 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOVER
)]
12478 void onmouseover
();
12480 [id(DISPID_HTMLDOCUMENTEVENTS_ONREADYSTATECHANGE
)]
12481 void onreadystatechange
();
12483 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREUPDATE
)]
12484 VARIANT_BOOL onbeforeupdate
();
12486 [id(DISPID_HTMLDOCUMENTEVENTS_ONAFTERUPDATE
)]
12487 void onafterupdate
();
12489 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWEXIT
)]
12490 VARIANT_BOOL onrowexit
();
12492 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWENTER
)]
12495 [id(DISPID_HTMLDOCUMENTEVENTS_ONDRAGSTART
)]
12496 VARIANT_BOOL ondragstart
();
12498 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTSTART
)]
12499 VARIANT_BOOL onselectstart
();
12501 [id(DISPID_HTMLDOCUMENTEVENTS_ONERRORUPDATE
)]
12502 VARIANT_BOOL onerrorupdate
();
12504 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTEXTMENU
)]
12505 VARIANT_BOOL oncontextmenu
();
12507 [id(DISPID_HTMLDOCUMENTEVENTS_ONSTOP
)]
12508 VARIANT_BOOL onstop
();
12510 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSDELETE
)]
12511 void onrowsdelete
();
12513 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSINSERTED
)]
12514 void onrowsinserted
();
12516 [id(DISPID_HTMLDOCUMENTEVENTS_ONCELLCHANGE
)]
12517 void oncellchange
();
12519 [id(DISPID_HTMLDOCUMENTEVENTS_ONPROPERTYCHANGE
)]
12520 void onpropertychange
();
12522 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCHANGED
)]
12523 void ondatasetchanged
();
12525 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATAAVAILABLE
)]
12526 void ondataavailable
();
12528 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCOMPLETE
)]
12529 void ondatasetcomplete
();
12531 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREEDITFOCUS
)]
12532 void onbeforeeditfocus
();
12534 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTIONCHANGE
)]
12535 void onselectionchange
();
12537 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTROLSELECT
)]
12538 VARIANT_BOOL oncontrolselect
();
12540 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEWHEEL
)]
12541 VARIANT_BOOL onmousewheel
();
12543 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSIN
)]
12546 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSOUT
)]
12549 [id(DISPID_HTMLDOCUMENTEVENTS_ONACTIVATE
)]
12552 [id(DISPID_HTMLDOCUMENTEVENTS_ONDEACTIVATE
)]
12553 void ondeactivate
();
12555 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREACTIVATE
)]
12556 VARIANT_BOOL onbeforeactivate
();
12558 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREDEACTIVATE
)]
12559 VARIANT_BOOL onbeforedeactivate
();
12562 /*****************************************************************************
12563 * HTMLTextContainerEvents interface
12567 uuid(1ff6aa72
-5842-11cf
-a707
-00aa00c0098d
)
12569 dispinterface HTMLTextContainerEvents
12574 [id(DISPID_HTMLELEMENTEVENTS_ONHELP
)]
12575 VARIANT_BOOL onhelp
();
12577 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK
)]
12578 VARIANT_BOOL onclick
();
12580 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK
)]
12581 VARIANT_BOOL ondblclick
();
12583 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS
)]
12584 VARIANT_BOOL onkeypress
();
12586 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN
)]
12589 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP
)]
12592 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT
)]
12595 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER
)]
12596 void onmouseover
();
12598 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE
)]
12599 void onmousemove
();
12601 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN
)]
12602 void onmousedown
();
12604 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP
)]
12607 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART
)]
12608 VARIANT_BOOL onselectstart
();
12610 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE
)]
12611 void onfilterchange
();
12613 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART
)]
12614 VARIANT_BOOL ondragstart
();
12616 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE
)]
12617 VARIANT_BOOL onbeforeupdate
();
12619 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE
)]
12620 void onafterupdate
();
12622 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE
)]
12623 VARIANT_BOOL onerrorupdate
();
12625 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT
)]
12626 VARIANT_BOOL onrowexit
();
12628 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER
)]
12631 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED
)]
12632 void ondatasetchanged
();
12634 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE
)]
12635 void ondataavailable
();
12637 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE
)]
12638 void ondatasetcomplete
();
12640 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE
)]
12641 void onlosecapture
();
12643 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE
)]
12644 void onpropertychange
();
12646 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL
)]
12649 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS
)]
12652 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR
)]
12655 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE
)]
12658 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG
)]
12659 VARIANT_BOOL ondrag
();
12661 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND
)]
12664 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER
)]
12665 VARIANT_BOOL ondragenter
();
12667 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER
)]
12668 VARIANT_BOOL ondragover
();
12670 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE
)]
12671 void ondragleave
();
12673 [id(DISPID_HTMLELEMENTEVENTS_ONDROP
)]
12674 VARIANT_BOOL ondrop
();
12676 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT
)]
12677 VARIANT_BOOL onbeforecut
();
12679 [id(DISPID_HTMLELEMENTEVENTS_ONCUT
)]
12680 VARIANT_BOOL oncut
();
12682 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY
)]
12683 VARIANT_BOOL onbeforecopy
();
12685 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY
)]
12686 VARIANT_BOOL oncopy
();
12688 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE
)]
12689 VARIANT_BOOL onbeforepaste
();
12691 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE
)]
12692 VARIANT_BOOL onpaste
();
12694 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU
)]
12695 VARIANT_BOOL oncontextmenu
();
12697 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE
)]
12698 void onrowsdelete
();
12700 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED
)]
12701 void onrowsinserted
();
12703 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE
)]
12704 void oncellchange
();
12706 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE
)]
12707 void onreadystatechange
();
12709 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS
)]
12710 void onbeforeeditfocus
();
12712 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE
)]
12713 void onlayoutcomplete
();
12715 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE
)]
12718 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE
)]
12719 VARIANT_BOOL onbeforedeactivate
();
12721 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE
)]
12722 VARIANT_BOOL onbeforeactivate
();
12724 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE
)]
12727 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT
)]
12728 VARIANT_BOOL oncontrolselect
();
12730 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART
)]
12731 VARIANT_BOOL onmovestart
();
12733 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND
)]
12736 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART
)]
12737 VARIANT_BOOL onresizestart
();
12739 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND
)]
12740 void onresizeend
();
12742 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER
)]
12743 void onmouseenter
();
12745 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE
)]
12746 void onmouseleave
();
12748 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL
)]
12749 VARIANT_BOOL onmousewheel
();
12751 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE
)]
12754 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE
)]
12755 void ondeactivate
();
12757 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN
)]
12760 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT
)]
12763 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONCHANGE
)]
12766 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONSELECT
)]
12770 /*****************************************************************************
12771 * HTMLTextContainerEvents2 interface
12775 uuid(3050f624
-98b5
-11cf
-bb82
-00aa00bdce0b
)
12777 dispinterface HTMLTextContainerEvents2
12781 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP
)]
12782 VARIANT_BOOL onhelp
([in] IHTMLEventObj
* pEvtObj
);
12784 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK
)]
12785 VARIANT_BOOL onclick
([in] IHTMLEventObj
* pEvtObj
);
12787 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK
)]
12788 VARIANT_BOOL ondblclick
([in] IHTMLEventObj
* pEvtObj
);
12790 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS
)]
12791 VARIANT_BOOL onkeypress
([in] IHTMLEventObj
* pEvtObj
);
12793 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN
)]
12794 void onkeydown
([in] IHTMLEventObj
* pEvtObj
);
12796 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP
)]
12797 void onkeyup
([in] IHTMLEventObj
* pEvtObj
);
12799 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT
)]
12800 void onmouseout
([in] IHTMLEventObj
* pEvtObj
);
12802 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER
)]
12803 void onmouseover
([in] IHTMLEventObj
* pEvtObj
);
12805 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE
)]
12806 void onmousemove
([in] IHTMLEventObj
* pEvtObj
);
12808 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN
)]
12809 void onmousedown
([in] IHTMLEventObj
* pEvtObj
);
12811 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP
)]
12812 void onmouseup
([in] IHTMLEventObj
* pEvtObj
);
12814 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART
)]
12815 VARIANT_BOOL onselectstart
([in] IHTMLEventObj
* pEvtObj
);
12817 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE
)]
12818 void onfilterchange
([in] IHTMLEventObj
* pEvtObj
);
12820 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART
)]
12821 VARIANT_BOOL ondragstart
([in] IHTMLEventObj
* pEvtObj
);
12823 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE
)]
12824 VARIANT_BOOL onbeforeupdate
([in] IHTMLEventObj
* pEvtObj
);
12826 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE
)]
12827 void onafterupdate
([in] IHTMLEventObj
* pEvtObj
);
12829 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE
)]
12830 VARIANT_BOOL onerrorupdate
([in] IHTMLEventObj
* pEvtObj
);
12832 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT
)]
12833 VARIANT_BOOL onrowexit
([in] IHTMLEventObj
* pEvtObj
);
12835 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER
)]
12836 void onrowenter
([in] IHTMLEventObj
* pEvtObj
);
12838 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED
)]
12839 void ondatasetchanged
([in] IHTMLEventObj
* pEvtObj
);
12841 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE
)]
12842 void ondataavailable
([in] IHTMLEventObj
* pEvtObj
);
12844 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE
)]
12845 void ondatasetcomplete
([in] IHTMLEventObj
* pEvtObj
);
12847 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE
)]
12848 void onlosecapture
([in] IHTMLEventObj
* pEvtObj
);
12850 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE
)]
12851 void onpropertychange
([in] IHTMLEventObj
* pEvtObj
);
12853 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL
)]
12854 void onscroll
([in] IHTMLEventObj
* pEvtObj
);
12856 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS
)]
12857 void onfocus
([in] IHTMLEventObj
* pEvtObj
);
12859 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR
)]
12860 void onblur
([in] IHTMLEventObj
* pEvtObj
);
12862 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE
)]
12863 void onresize
([in] IHTMLEventObj
* pEvtObj
);
12865 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG
)]
12866 VARIANT_BOOL ondrag
([in] IHTMLEventObj
* pEvtObj
);
12868 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND
)]
12869 void ondragend
([in] IHTMLEventObj
* pEvtObj
);
12871 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER
)]
12872 VARIANT_BOOL ondragenter
([in] IHTMLEventObj
* pEvtObj
);
12874 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER
)]
12875 VARIANT_BOOL ondragover
([in] IHTMLEventObj
* pEvtObj
);
12877 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE
)]
12878 void ondragleave
([in] IHTMLEventObj
* pEvtObj
);
12880 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP
)]
12881 VARIANT_BOOL ondrop
([in] IHTMLEventObj
* pEvtObj
);
12883 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT
)]
12884 VARIANT_BOOL onbeforecut
([in] IHTMLEventObj
* pEvtObj
);
12886 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT
)]
12887 VARIANT_BOOL oncut
([in] IHTMLEventObj
* pEvtObj
);
12889 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY
)]
12890 VARIANT_BOOL onbeforecopy
([in] IHTMLEventObj
* pEvtObj
);
12892 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY
)]
12893 VARIANT_BOOL oncopy
([in] IHTMLEventObj
* pEvtObj
);
12895 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE
)]
12896 VARIANT_BOOL onbeforepaste
([in] IHTMLEventObj
* pEvtObj
);
12898 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE
)]
12899 VARIANT_BOOL onpaste
([in] IHTMLEventObj
* pEvtObj
);
12901 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU
)]
12902 VARIANT_BOOL oncontextmenu
([in] IHTMLEventObj
* pEvtObj
);
12904 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE
)]
12905 void onrowsdelete
([in] IHTMLEventObj
* pEvtObj
);
12907 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED
)]
12908 void onrowsinserted
([in] IHTMLEventObj
* pEvtObj
);
12910 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE
)]
12911 void oncellchange
([in] IHTMLEventObj
* pEvtObj
);
12913 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE
)]
12914 void onreadystatechange
([in] IHTMLEventObj
* pEvtObj
);
12916 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE
)]
12917 void onlayoutcomplete
([in] IHTMLEventObj
* pEvtObj
);
12919 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE
)]
12920 void onpage
([in] IHTMLEventObj
* pEvtObj
);
12922 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER
)]
12923 void onmouseenter
([in] IHTMLEventObj
* pEvtObj
);
12925 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE
)]
12926 void onmouseleave
([in] IHTMLEventObj
* pEvtObj
);
12928 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE
)]
12929 void onactivate
([in] IHTMLEventObj
* pEvtObj
);
12931 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE
)]
12932 void ondeactivate
([in] IHTMLEventObj
* pEvtObj
);
12934 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE
)]
12935 VARIANT_BOOL onbeforedeactivate
([in] IHTMLEventObj
* pEvtObj
);
12937 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE
)]
12938 VARIANT_BOOL onbeforeactivate
([in] IHTMLEventObj
* pEvtObj
);
12940 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN
)]
12941 void onfocusin
([in] IHTMLEventObj
* pEvtObj
);
12943 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT
)]
12944 void onfocusout
([in] IHTMLEventObj
* pEvtObj
);
12946 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE
)]
12947 void onmove
([in] IHTMLEventObj
* pEvtObj
);
12949 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT
)]
12950 VARIANT_BOOL oncontrolselect
([in] IHTMLEventObj
* pEvtObj
);
12952 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART
)]
12953 VARIANT_BOOL onmovestart
([in] IHTMLEventObj
* pEvtObj
);
12955 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND
)]
12956 void onmoveend
([in] IHTMLEventObj
* pEvtObj
);
12958 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART
)]
12959 VARIANT_BOOL onresizestart
([in] IHTMLEventObj
* pEvtObj
);
12961 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND
)]
12962 void onresizeend
([in] IHTMLEventObj
* pEvtObj
);
12964 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL
)]
12965 VARIANT_BOOL onmousewheel
([in] IHTMLEventObj
* pEvtObj
);
12967 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONCHANGE
)]
12968 void onchange
([in] IHTMLEventObj
* pEvtObj
);
12970 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONSELECT
)]
12971 void onselect
([in] IHTMLEventObj
* pEvtObj
);
12974 /*****************************************************************************
12975 * IHTMLDocument interface
12981 uuid(626FC520
-A41E
-11CF
-A731
-00A0C9082637
)
12983 interface IHTMLDocument
: IDispatch
12985 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT
)]
12986 HRESULT Script
([retval, out] IDispatch
**p
);
12989 /*****************************************************************************
12990 * IHTMLDocument2 interface
12996 uuid(332C4425
-26CB
-11D0
-B483
-00C04FD90119
)
12998 interface IHTMLDocument2
: IHTMLDocument
13000 [propget, id(DISPID_IHTMLDOCUMENT2_ALL
)]
13001 HRESULT all
([retval, out] IHTMLElementCollection
**p
);
13003 [propget, id(DISPID_IHTMLDOCUMENT2_BODY
)]
13004 HRESULT body
([retval, out] IHTMLElement
**p
);
13006 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT
)]
13007 HRESULT activeElement
([retval, out] IHTMLElement
**p
);
13009 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES
)]
13010 HRESULT images
([retval, out] IHTMLElementCollection
**p
);
13012 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS
)]
13013 HRESULT applets
([retval, out] IHTMLElementCollection
**p
);
13015 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS
)]
13016 HRESULT links
([retval, out] IHTMLElementCollection
**p
);
13018 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS
)]
13019 HRESULT forms
([retval, out] IHTMLElementCollection
**p
);
13021 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS
)]
13022 HRESULT anchors
([retval, out] IHTMLElementCollection
**p
);
13024 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
13025 HRESULT title
([in] BSTR v
);
13027 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
13028 HRESULT title
([retval, out] BSTR *p
);
13030 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS
)]
13031 HRESULT scripts
([retval, out] IHTMLElementCollection
**p
);
13033 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
)]
13034 HRESULT designMode
([in] BSTR v
);
13036 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
)]
13037 HRESULT designMode
([retval, out] BSTR *p
);
13039 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION
)]
13040 HRESULT selection
([retval, out] IHTMLSelectionObject
**p
);
13042 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE
)]
13043 HRESULT readyState
([retval, out] BSTR *p
);
13045 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES
)]
13046 HRESULT frames
([retval, out] IHTMLFramesCollection2
**p
);
13048 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS
)]
13049 HRESULT embeds
([retval, out] IHTMLElementCollection
**p
);
13051 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS
)]
13052 HRESULT plugins
([retval, out] IHTMLElementCollection
**p
);
13054 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
13055 HRESULT alinkColor
([in] VARIANT v
);
13057 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
13058 HRESULT alinkColor
([retval, out] VARIANT *p
);
13060 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
13061 HRESULT bgColor
([in] VARIANT v
);
13063 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
13064 HRESULT bgColor
([retval, out] VARIANT *p
);
13066 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
13067 HRESULT fgColor
([in] VARIANT v
);
13069 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
13070 HRESULT fgColor
([retval, out] VARIANT *p
);
13072 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
13073 HRESULT linkColor
([in] VARIANT v
);
13075 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
13076 HRESULT linkColor
([retval, out] VARIANT *p
);
13078 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
13079 HRESULT vlinkColor
([in] VARIANT v
);
13081 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
13082 HRESULT vlinkColor
([retval, out] VARIANT *p
);
13084 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER
)]
13085 HRESULT referrer
([retval, out] BSTR *p
);
13087 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION
)]
13088 HRESULT location
([retval, out] IHTMLLocation
**p
);
13090 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED
)]
13091 HRESULT lastModified
([retval, out] BSTR *p
);
13093 [propput, id(DISPID_IHTMLDOCUMENT2_URL
)]
13094 HRESULT URL
([in] BSTR v
);
13096 [propget, id(DISPID_IHTMLDOCUMENT2_URL
)]
13097 HRESULT URL
([retval, out] BSTR *p
);
13099 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
13100 HRESULT domain
([in] BSTR v
);
13102 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
13103 HRESULT domain
([retval, out] BSTR *p
);
13105 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
13106 HRESULT cookie
([in] BSTR v
);
13108 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
13109 HRESULT cookie
([retval, out] BSTR *p
);
13111 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO
)]
13112 HRESULT expando
([in] VARIANT_BOOL v
);
13114 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO
)]
13115 HRESULT expando
([retval, out] VARIANT_BOOL *p
);
13117 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET
)]
13118 HRESULT charset
([in] BSTR v
);
13120 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET
)]
13121 HRESULT charset
([retval, out] BSTR *p
);
13123 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
13124 HRESULT defaultCharset
([in] BSTR v
);
13126 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
13127 HRESULT defaultCharset
([retval, out] BSTR *p
);
13129 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE
)]
13130 HRESULT mimeType
([retval, out] BSTR *p
);
13132 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE
)]
13133 HRESULT fileSize
([retval, out] BSTR *p
);
13135 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE
)]
13136 HRESULT fileCreatedDate
([retval, out] BSTR *p
);
13138 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE
)]
13139 HRESULT fileModifiedDate
([retval, out] BSTR *p
);
13141 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE
)]
13142 HRESULT fileUpdatedDate
([retval, out] BSTR *p
);
13144 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY
)]
13145 HRESULT security
([retval, out] BSTR *p
);
13147 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL
)]
13148 HRESULT protocol
([retval, out] BSTR *p
);
13150 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP
)]
13151 HRESULT nameProp
([retval, out] BSTR *p
);
13153 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE
)]
13154 HRESULT write
([in] SAFEARRAY(VARIANT) psarray
);
13156 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN
)]
13157 HRESULT writeln
([in] SAFEARRAY(VARIANT) psarray
);
13159 [id(DISPID_IHTMLDOCUMENT2_OPEN
)]
13161 [defaultvalue("text/html"), in] BSTR url
,
13162 [optional, in] VARIANT name
,
13163 [optional, in] VARIANT features
,
13164 [optional, in] VARIANT replace
,
13165 [retval, out] IDispatch
**pomWindowResult
);
13167 [id(DISPID_IHTMLDOCUMENT2_CLOSE
)]
13170 [id(DISPID_IHTMLDOCUMENT2_CLEAR
)]
13173 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED
)]
13174 HRESULT queryCommandSupported
(
13176 [retval, out] VARIANT_BOOL *pfRet
);
13178 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED
)]
13179 HRESULT queryCommandEnabled
(
13181 [retval, out] VARIANT_BOOL *pfRet
);
13183 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE
)]
13184 HRESULT queryCommandState
(
13186 [retval, out] VARIANT_BOOL *pfRet
);
13188 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM
)]
13189 HRESULT queryCommandIndeterm
(
13191 [retval, out] VARIANT_BOOL *pfRet
);
13193 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT
)]
13194 HRESULT queryCommandText
(
13196 [retval, out] BSTR *pcmdText
);
13198 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE
)]
13199 HRESULT queryCommandValue
(
13201 [retval, out] VARIANT *pcmdValue
);
13203 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND
)]
13204 HRESULT execCommand
(
13206 [defaultvalue(0), in] VARIANT_BOOL showUI
,
13207 [optional, in] VARIANT value
,
13208 [retval, out] VARIANT_BOOL *pfRet
);
13210 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP
)]
13211 HRESULT execCommandShowHelp
(
13213 [retval, out] VARIANT_BOOL *pfRet
);
13215 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT
)]
13216 HRESULT createElement
(
13218 [retval, out] IHTMLElement
**newElem
);
13220 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP
)]
13221 HRESULT onhelp
([in] VARIANT v
);
13223 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP
)]
13224 HRESULT onhelp
([retval, out] VARIANT *p
);
13226 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK
)]
13227 HRESULT onclick
([in] VARIANT v
);
13229 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK
)]
13230 HRESULT onclick
([retval, out] VARIANT *p
);
13232 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
)]
13233 HRESULT ondblclick
([in] VARIANT v
);
13235 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
)]
13236 HRESULT ondblclick
([retval, out] VARIANT *p
);
13238 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
)]
13239 HRESULT onkeyup
([in] VARIANT v
);
13241 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
)]
13242 HRESULT onkeyup
([retval, out] VARIANT *p
);
13244 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
)]
13245 HRESULT onkeydown
([in] VARIANT v
);
13247 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
)]
13248 HRESULT onkeydown
([retval, out] VARIANT *p
);
13250 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
)]
13251 HRESULT onkeypress
([in] VARIANT v
);
13253 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
)]
13254 HRESULT onkeypress
([retval, out] VARIANT *p
);
13256 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
)]
13257 HRESULT onmouseup
([in] VARIANT v
);
13259 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
)]
13260 HRESULT onmouseup
([retval, out] VARIANT *p
);
13262 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
)]
13263 HRESULT onmousedown
([in] VARIANT v
);
13265 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
)]
13266 HRESULT onmousedown
([retval, out] VARIANT *p
);
13268 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
)]
13269 HRESULT onmousemove
([in] VARIANT v
);
13271 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
)]
13272 HRESULT onmousemove
([retval, out] VARIANT *p
);
13274 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
)]
13275 HRESULT onmouseout
([in] VARIANT v
);
13277 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
)]
13278 HRESULT onmouseout
([retval, out] VARIANT *p
);
13280 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
)]
13281 HRESULT onmouseover
([in] VARIANT v
);
13283 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
)]
13284 HRESULT onmouseover
([retval, out] VARIANT *p
);
13286 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
)]
13287 HRESULT onreadystatechange
([in] VARIANT v
);
13289 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
)]
13290 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
13292 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
)]
13293 HRESULT onafterupdate
([in] VARIANT v
);
13295 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
)]
13296 HRESULT onafterupdate
([retval, out] VARIANT *p
);
13298 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
)]
13299 HRESULT onrowexit
([in] VARIANT v
);
13301 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
)]
13302 HRESULT onrowexit
([retval, out] VARIANT *p
);
13304 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
)]
13305 HRESULT onrowenter
([in] VARIANT v
);
13307 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
)]
13308 HRESULT onrowenter
([retval, out] VARIANT *p
);
13310 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
)]
13311 HRESULT ondragstart
([in] VARIANT v
);
13313 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
)]
13314 HRESULT ondragstart
([retval, out] VARIANT *p
);
13316 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
)]
13317 HRESULT onselectstart
([in] VARIANT v
);
13319 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
)]
13320 HRESULT onselectstart
([retval, out] VARIANT *p
);
13322 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT
)]
13323 HRESULT elementFromPoint
(
13326 [retval, out] IHTMLElement
**elementHit
);
13328 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW
)]
13329 HRESULT parentWindow
([retval, out] IHTMLWindow2
**p
);
13331 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS
)]
13332 HRESULT styleSheets
([retval, out] IHTMLStyleSheetsCollection
**p
);
13334 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
)]
13335 HRESULT onbeforeupdate
([in] VARIANT v
);
13337 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
)]
13338 HRESULT onbeforeupdate
([retval, out] VARIANT *p
);
13340 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
)]
13341 HRESULT onerrorupdate
([in] VARIANT v
);
13343 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
)]
13344 HRESULT onerrorupdate
([retval, out] VARIANT *p
);
13346 [id(DISPID_IHTMLDOCUMENT2_TOSTRING
)]
13347 HRESULT toString
([retval, out] BSTR *String);
13349 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET
)]
13350 HRESULT createStyleSheet
(
13351 [defaultvalue(""), in] BSTR bstrHref
,
13352 [defaultvalue(-1), in] LONG lIndex
,
13353 [retval, out] IHTMLStyleSheet
**ppnewStyleSheet
);
13356 /*****************************************************************************
13357 * IHTMLDocument3 interface
13363 uuid(3050f485
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13365 interface IHTMLDocument3
: IDispatch
13367 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE
)]
13368 HRESULT releaseCapture
();
13370 [id(DISPID_IHTMLDOCUMENT3_RECALC
)]
13371 HRESULT recalc
([defaultvalue(0), in] VARIANT_BOOL fForce
);
13373 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE
)]
13374 HRESULT createTextNode
(
13376 [retval, out] IHTMLDOMNode
**newTextNode
);
13378 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT
)]
13379 HRESULT documentElement
([retval, out] IHTMLElement
**p
);
13381 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID
), hidden]
13382 HRESULT uniqueID
([retval, out] BSTR *p
);
13384 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT
)]
13385 HRESULT attachEvent
(
13387 [in] IDispatch
* pDisp
,
13388 [retval, out] VARIANT_BOOL *pfResult
);
13390 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT
)]
13391 HRESULT detachEvent
(
13393 [in] IDispatch
*pDisp
);
13395 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
13396 HRESULT onrowsdelete
([in] VARIANT v
);
13398 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
13399 HRESULT onrowsdelete
([retval, out] VARIANT *p
);
13401 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
13402 HRESULT onrowsinserted
([in] VARIANT v
);
13404 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
13405 HRESULT onrowsinserted
([retval, out] VARIANT *p
);
13407 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
13408 HRESULT oncellchange
([in] VARIANT v
);
13410 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
13411 HRESULT oncellchange
([retval, out] VARIANT *p
);
13413 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
13414 HRESULT ondatasetchanged
([in] VARIANT v
);
13416 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
13417 HRESULT ondatasetchanged
([retval, out] VARIANT *p
);
13419 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
13420 HRESULT ondataavailable
([in] VARIANT v
);
13422 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
13423 HRESULT ondataavailable
([retval, out] VARIANT * p
);
13425 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
13426 HRESULT ondatasetcomplete
([in] VARIANT v
);
13428 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
13429 HRESULT ondatasetcomplete
([retval, out] VARIANT *p
);
13431 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
13432 HRESULT onpropertychange
([in] VARIANT v
);
13434 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
13435 HRESULT onpropertychange
([retval, out] VARIANT *p
);
13437 [propput, id(DISPID_IHTMLDOCUMENT3_DIR
)]
13438 HRESULT dir
([in] BSTR v
);
13440 [propget, id(DISPID_IHTMLDOCUMENT3_DIR
)]
13441 HRESULT dir
([retval, out] BSTR *p
);
13443 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
13444 HRESULT oncontextmenu
([in] VARIANT v
);
13446 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
13447 HRESULT oncontextmenu
([retval, out] VARIANT *p
);
13449 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
13450 HRESULT onstop
([in] VARIANT v
);
13452 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
13453 HRESULT onstop
([retval, out] VARIANT *p
);
13455 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT
)]
13456 HRESULT createDocumentFragment
([retval, out] IHTMLDocument2
**pNewDoc
);
13458 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT
), hidden, restricted]
13459 HRESULT parentDocument
([retval, out] IHTMLDocument2
**p
);
13461 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
13462 HRESULT enableDownload
([in] VARIANT_BOOL v
);
13464 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
13465 HRESULT enableDownload
([retval, out] VARIANT_BOOL *p
);
13467 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
13468 HRESULT baseUrl
([in] BSTR v
);
13470 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
13471 HRESULT baseUrl
([retval, out] BSTR *p
);
13473 [propget, id(DISPID_IHTMLDOCUMENT3_CHILDNODES
)]
13474 HRESULT childNodes
([retval, out] IDispatch
**p
);
13476 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
13477 HRESULT inheritStyleSheets
([in] VARIANT_BOOL v
);
13479 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
13480 HRESULT inheritStyleSheets
([retval, out] VARIANT_BOOL *p
);
13482 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
13483 HRESULT onbeforeeditfocus
([in] VARIANT v
);
13485 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
13486 HRESULT onbeforeeditfocus
([retval, out] VARIANT *p
);
13488 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME
)]
13489 HRESULT getElementsByName
(
13491 [retval, out] IHTMLElementCollection
**pelColl
);
13493 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID
)]
13494 HRESULT getElementById
(
13496 [retval, out] IHTMLElement
**pel
);
13498 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME
)]
13499 HRESULT getElementsByTagName
(
13501 [retval, out] IHTMLElementCollection
**pelColl
);
13504 /*****************************************************************************
13505 * IHTMLDocument4 interface
13511 uuid(3050f69a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13513 interface IHTMLDocument4
: IDispatch
13515 [id(DISPID_IHTMLDOCUMENT4_FOCUS
)]
13518 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS
)]
13519 HRESULT hasFocus
([retval, out] VARIANT_BOOL *pfFocus
);
13521 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
13522 HRESULT onselectionchange
([in] VARIANT v
);
13524 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
13525 HRESULT onselectionchange
([retval, out] VARIANT *p
);
13527 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES
)]
13528 HRESULT namespaces
([retval, out] IDispatch
**p
);
13530 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL
)]
13531 HRESULT createDocumentFromUrl
(
13533 [in] BSTR bstrOptions
,
13534 [retval, out] IHTMLDocument2
**newDoc
);
13536 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
13537 HRESULT media
([in] BSTR v
);
13539 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
13540 HRESULT media
([retval, out] BSTR *p
);
13542 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT
)]
13543 HRESULT createEventObject
(
13544 [optional, in] VARIANT *pvarEventObject
,
13545 [retval, out] IHTMLEventObj
**ppEventObj
);
13547 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT
)]
13549 [in] BSTR bstrEventName
,
13550 [optional, in] VARIANT *pvarEventObject
,
13551 [retval, out] VARIANT_BOOL *pfCancelled
);
13553 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE
)]
13554 HRESULT createRenderStyle
(
13556 [retval, out] IHTMLRenderStyle
**ppIHTMLRenderStyle
);
13558 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
13559 HRESULT oncontrolselect
([in] VARIANT v
);
13561 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
13562 HRESULT oncontrolselect
([retval, out] VARIANT *p
);
13564 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED
)]
13565 HRESULT URLUnencoded
([retval, out] BSTR *p
);
13568 /*****************************************************************************
13569 * IHTMLDocument5 interface
13575 uuid(3050f80c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13577 interface IHTMLDocument5
: IDispatch
13579 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
13580 HRESULT onmousewheel
([in] VARIANT v
);
13582 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
13583 HRESULT onmousewheel
([retval, out] VARIANT *p
);
13585 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE
)]
13586 HRESULT doctype
([retval, out] IHTMLDOMNode
**p
);
13588 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION
)]
13589 HRESULT implementation
([retval, out] IHTMLDOMImplementation
**p
);
13591 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE
)]
13592 HRESULT createAttribute
(
13593 [in] BSTR bstrattrName
,
13594 [retval, out] IHTMLDOMAttribute
**ppattribute
);
13596 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT
)]
13597 HRESULT createComment
(
13598 [in] BSTR bstrdata
,
13599 [retval, out] IHTMLDOMNode
**ppRetNode
);
13601 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
13602 HRESULT onfocusin
([in] VARIANT v
);
13604 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
13605 HRESULT onfocusin
([retval, out] VARIANT *p
);
13607 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
13608 HRESULT onfocusout
([in] VARIANT v
);
13610 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
13611 HRESULT onfocusout
([retval, out] VARIANT *p
);
13613 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
13614 HRESULT onactivate
([in] VARIANT v
);
13616 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
13617 HRESULT onactivate
([retval, out] VARIANT *p
);
13619 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
13620 HRESULT ondeactivate
([in] VARIANT v
);
13622 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
13623 HRESULT ondeactivate
([retval, out] VARIANT *p
);
13625 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
13626 HRESULT onbeforeactivate
([in] VARIANT v
);
13628 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
13629 HRESULT onbeforeactivate
([retval, out] VARIANT *p
);
13631 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
13632 HRESULT onbeforedeactivate
([in] VARIANT v
);
13634 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
13635 HRESULT onbeforedeactivate
([retval, out] VARIANT *p
);
13637 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE
)]
13638 HRESULT compatMode
([retval, out] BSTR *p
);
13641 /*****************************************************************************
13642 * IHTMLDocument6 interface
13648 uuid(30510417-98b5
-11cf
-bb82
-00aa00bdce0b
)
13650 interface IHTMLDocument6
: IDispatch
13652 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE
)]
13653 HRESULT compatible
([retval, out] IHTMLDocumentCompatibleInfoCollection
**p
);
13655 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE
)]
13656 HRESULT documentMode
([retval, out] VARIANT *p
);
13658 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE
), displaybind, bindable]
13659 HRESULT onstorage
([in] VARIANT v
);
13661 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE
), displaybind, bindable]
13662 HRESULT onstorage
([out] VARIANT *p
);
13664 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT
), displaybind, bindable]
13665 HRESULT onstoragecommit
([in] VARIANT v
);
13667 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT
), displaybind, bindable]
13668 HRESULT onstoragecommit
([out] VARIANT *p
);
13670 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID
)]
13671 HRESULT getElementById
(
13673 [retval, out] IHTMLElement2
**p
);
13675 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS
)]
13676 HRESULT updateSettings
();
13679 /*****************************************************************************
13680 * DispHTMLDocument dispinterface
13684 uuid(3050f55f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13686 dispinterface DispHTMLDocument
13690 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT
), hidden, nonbrowsable]
13691 IDispatch
*Script
();
13693 [propget, id(DISPID_IHTMLDOCUMENT2_ALL
)]
13694 IHTMLElementCollection
*all
();
13696 [propget, id(DISPID_IHTMLDOCUMENT2_BODY
)]
13697 IHTMLElement
*body
();
13699 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT
)]
13700 IHTMLElement
*activeElement
();
13702 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES
)]
13703 IHTMLElementCollection
*images
();
13705 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS
)]
13706 IHTMLElementCollection
*applets
();
13708 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS
)]
13709 IHTMLElementCollection
*links
();
13711 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS
)]
13712 IHTMLElementCollection
*forms
();
13714 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS
)]
13715 IHTMLElementCollection
*anchors
();
13717 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
13718 void title
(BSTR v
);
13720 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
13723 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS
)]
13724 IHTMLElementCollection
*scripts
();
13726 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
), hidden]
13727 void designMode
(BSTR v
);
13729 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
), hidden]
13732 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION
)]
13733 IHTMLSelectionObject
*selection
();
13735 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE
), bindable]
13738 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES
)]
13739 IHTMLFramesCollection2
*frames
();
13741 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS
)]
13742 IHTMLElementCollection
*embeds
();
13744 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS
)]
13745 IHTMLElementCollection
*plugins
();
13747 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
13748 void alinkColor
(VARIANT v
);
13750 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
13751 VARIANT alinkColor
();
13753 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
13754 void bgColor
(VARIANT v
);
13756 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
13759 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
13760 void fgColor
(VARIANT v
);
13762 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
13765 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
13766 void linkColor
(VARIANT v
);
13768 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
13769 VARIANT linkColor
();
13771 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
13772 void vlinkColor
(VARIANT v
);
13774 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
13775 VARIANT vlinkColor
();
13777 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER
)]
13780 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION
)]
13781 IHTMLLocation
*location
();
13783 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED
)]
13784 BSTR lastModified
();
13786 [propput, id(DISPID_IHTMLDOCUMENT2_URL
)]
13789 [propget, id(DISPID_IHTMLDOCUMENT2_URL
)]
13792 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
13793 void domain
(BSTR v
);
13795 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
13798 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
13799 void cookie
(BSTR v
);
13801 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
13804 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO
), bindable, hidden]
13805 void expando
(VARIANT_BOOL v
);
13807 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO
), bindable, hidden]
13808 VARIANT_BOOL expando
();
13810 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET
), hidden]
13811 void charset
(BSTR v
);
13813 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET
), hidden]
13816 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
13817 void defaultCharset
(BSTR v
);
13819 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
13820 BSTR defaultCharset
();
13822 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE
)]
13825 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE
)]
13828 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE
)]
13829 BSTR fileCreatedDate
();
13831 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE
)]
13832 BSTR fileModifiedDate
();
13834 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE
)]
13835 BSTR fileUpdatedDate
();
13837 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY
)]
13840 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL
)]
13843 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP
)]
13846 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE
)]
13847 void write
([in] SAFEARRAY(VARIANT) psarray
);
13849 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN
)]
13850 void writeln
([in] SAFEARRAY(VARIANT) psarray
);
13852 [id(DISPID_IHTMLDOCUMENT2_OPEN
)]
13854 [defaultvalue("text/html"), in] BSTR url
,
13855 [optional, in] VARIANT name
,
13856 [optional, in] VARIANT features
,
13857 [optional, in] VARIANT replace
);
13859 [id(DISPID_IHTMLDOCUMENT2_CLOSE
)]
13862 [id(DISPID_IHTMLDOCUMENT2_CLEAR
)]
13865 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED
)]
13866 VARIANT_BOOL queryCommandSupported
([in] BSTR cmdID
);
13868 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED
)]
13869 VARIANT_BOOL queryCommandEnabled
([in] BSTR cmdID
);
13871 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE
)]
13872 VARIANT_BOOL queryCommandState
([in] BSTR cmdID
);
13874 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM
)]
13875 VARIANT_BOOL queryCommandIndeterm
([in] BSTR cmdID
);
13877 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT
)]
13878 BSTR queryCommandText
([in] BSTR cmdID
);
13880 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE
)]
13881 VARIANT queryCommandValue
([in] BSTR cmdID
);
13883 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND
)]
13884 VARIANT_BOOL execCommand
(
13886 [defaultvalue(0), in] VARIANT_BOOL showUI
,
13887 [optional, in] VARIANT value
);
13889 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP
)]
13890 VARIANT_BOOL execCommandShowHelp
([in] BSTR cmdID
);
13892 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT
)]
13893 IHTMLElement
*createElement
([in] BSTR eTag
);
13895 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP
), displaybind, bindable]
13896 void onhelp
(VARIANT v
);
13898 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP
), displaybind, bindable]
13901 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK
), displaybind, bindable]
13902 void onclick
(VARIANT v
);
13904 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK
), displaybind, bindable]
13907 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
), displaybind, bindable]
13908 void ondblclick
(VARIANT v
);
13910 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
), displaybind, bindable]
13911 VARIANT ondblclick
();
13913 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
), displaybind, bindable]
13914 void onkeyup
(VARIANT v
);
13916 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
), displaybind, bindable]
13919 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
), displaybind, bindable]
13920 void onkeydown
(VARIANT v
);
13922 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
), displaybind, bindable]
13923 VARIANT onkeydown
();
13925 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
), displaybind, bindable]
13926 void onkeypress
(VARIANT v
);
13928 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
), displaybind, bindable]
13929 VARIANT onkeypress
();
13931 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
), displaybind, bindable]
13932 void onmouseup
(VARIANT v
);
13934 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
), displaybind, bindable]
13935 VARIANT onmouseup
();
13937 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
), displaybind, bindable]
13938 void onmousedown
(VARIANT v
);
13940 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
), displaybind, bindable]
13941 VARIANT onmousedown
();
13943 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
), displaybind, bindable]
13944 void onmousemove
(VARIANT v
);
13946 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
), displaybind, bindable]
13947 VARIANT onmousemove
();
13949 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
), displaybind, bindable]
13950 void onmouseout
(VARIANT v
);
13952 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
), displaybind, bindable]
13953 VARIANT onmouseout
();
13955 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
), displaybind, bindable]
13956 void onmouseover
(VARIANT v
);
13958 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
), displaybind, bindable]
13959 VARIANT onmouseover
();
13961 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
13962 void onreadystatechange
(VARIANT v
);
13964 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
13965 VARIANT onreadystatechange
();
13967 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
), displaybind, bindable]
13968 void onafterupdate
(VARIANT v
);
13970 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
), displaybind, bindable]
13971 VARIANT onafterupdate
();
13973 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
), displaybind, bindable]
13974 void onrowexit
(VARIANT v
);
13976 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
), displaybind, bindable]
13977 VARIANT onrowexit
();
13979 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
), displaybind, bindable]
13980 void onrowenter
(VARIANT v
);
13982 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
), displaybind, bindable]
13983 VARIANT onrowenter
();
13985 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
), displaybind, bindable]
13986 void ondragstart
(VARIANT v
);
13988 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
), displaybind, bindable]
13989 VARIANT ondragstart
();
13991 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
), displaybind, bindable]
13992 void onselectstart
(VARIANT v
);
13994 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
), displaybind, bindable]
13995 VARIANT onselectstart
();
13997 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT
)]
13998 IHTMLElement
*elementFromPoint
(
14002 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW
)]
14003 IHTMLWindow2
*parentWindow
();
14005 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS
)]
14006 IHTMLStyleSheetsCollection
*styleSheets
();
14008 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
), displaybind, bindable]
14009 void onbeforeupdate
(VARIANT v
);
14011 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
), displaybind, bindable]
14012 VARIANT onbeforeupdate
();
14014 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
), displaybind, bindable]
14015 void onerrorupdate
(VARIANT v
);
14017 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
), displaybind, bindable]
14018 VARIANT onerrorupdate
();
14020 [id(DISPID_IHTMLDOCUMENT2_TOSTRING
)]
14023 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET
)]
14024 IHTMLStyleSheet
*createStyleSheet
(
14025 [defaultvalue(""), in] BSTR bstrHref
,
14026 [defaultvalue(-1), in] LONG lIndex
);
14028 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE
)]
14029 void releaseCapture
();
14031 [id(DISPID_IHTMLDOCUMENT3_RECALC
)]
14032 void recalc
([defaultvalue(0), in] VARIANT_BOOL fForce
);
14034 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE
)]
14035 IHTMLDOMNode
*createTextNode
([in] BSTR text
);
14037 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT
)]
14038 IHTMLElement
*documentElement
();
14040 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID
), hidden]
14043 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT
)]
14044 VARIANT_BOOL attachEvent
(
14046 [in] IDispatch
*pDisp
);
14048 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT
)]
14051 [in] IDispatch
*pDisp
);
14053 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
14054 void onrowsdelete
(VARIANT v
);
14056 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
14057 VARIANT onrowsdelete
();
14059 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
14060 void onrowsinserted
(VARIANT v
);
14062 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
14063 VARIANT onrowsinserted
();
14065 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
14066 void oncellchange
(VARIANT v
);
14068 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
14069 VARIANT oncellchange
();
14071 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
14072 void ondatasetchanged
(VARIANT v
);
14074 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
14075 VARIANT ondatasetchanged
();
14077 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
14078 void ondataavailable
(VARIANT v
);
14080 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
14081 VARIANT ondataavailable
();
14083 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
14084 void ondatasetcomplete
(VARIANT v
);
14086 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
14087 VARIANT ondatasetcomplete
();
14089 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
14090 void onpropertychange
(VARIANT v
);
14092 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
14093 VARIANT onpropertychange
();
14095 [propput, id(DISPID_IHTMLDOCUMENT3_DIR
)]
14098 [propget, id(DISPID_IHTMLDOCUMENT3_DIR
)]
14101 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
14102 void oncontextmenu
(VARIANT v
);
14104 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
14105 VARIANT oncontextmenu
();
14107 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
14108 void onstop
(VARIANT v
);
14110 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
14113 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT
)]
14114 IHTMLDocument2
*createDocumentFragment
();
14116 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT
), hidden, restricted]
14117 IHTMLDocument2
*parentDocument
();
14119 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
14120 void enableDownload
(VARIANT_BOOL v
);
14122 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
14123 VARIANT_BOOL enableDownload
();
14125 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
14126 void baseUrl
(BSTR v
);
14128 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
14131 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
14132 void inheritStyleSheets
(VARIANT_BOOL v
);
14134 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
14135 VARIANT_BOOL inheritStyleSheets
();
14137 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
14138 void onbeforeeditfocus
(VARIANT v
);
14140 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
14141 VARIANT onbeforeeditfocus
();
14143 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME
)]
14144 IHTMLElementCollection
*getElementsByName
([in] BSTR v
);
14146 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID
)]
14147 IHTMLElement
*getElementById
([in] BSTR v
);
14149 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME
)]
14150 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
14152 [id(DISPID_IHTMLDOCUMENT4_FOCUS
)]
14155 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS
)]
14156 VARIANT_BOOL hasFocus
();
14158 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
14159 void onselectionchange
(VARIANT v
);
14161 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
14162 VARIANT onselectionchange
();
14164 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES
)]
14165 IDispatch
*namespaces
();
14167 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL
)]
14168 IHTMLDocument2
*createDocumentFromUrl
(
14170 [in] BSTR bstrOptions
);
14172 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
14173 void media
(BSTR v
);
14175 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
14178 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT
)]
14179 IHTMLEventObj
*createEventObject
([optional, in] VARIANT *pvarEventObject
);
14181 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT
)]
14182 VARIANT_BOOL fireEvent
(
14183 [in] BSTR bstrEventName
,
14184 [optional, in] VARIANT *pvarEventObject
);
14186 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE
)]
14187 IHTMLRenderStyle
*createRenderStyle
([in] BSTR v
);
14189 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
14190 void oncontrolselect
(VARIANT v
);
14192 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
14193 VARIANT oncontrolselect
();
14195 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED
)]
14196 BSTR URLUnencoded
();
14198 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
14199 void onmousewheel
(VARIANT v
);
14201 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
14202 VARIANT onmousewheel
();
14204 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE
)]
14205 IHTMLDOMNode
*doctype
();
14207 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION
)]
14208 IHTMLDOMImplementation
*implementation
();
14210 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE
)]
14211 IHTMLDOMAttribute
*createAttribute
([in] BSTR bstrattrName
);
14213 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT
)]
14214 IHTMLDOMNode
*createComment
([in] BSTR bstrdata
);
14216 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
14217 void onfocusin
(VARIANT v
);
14219 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
14220 VARIANT onfocusin
();
14222 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
14223 void onfocusout
(VARIANT v
);
14225 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
14226 VARIANT onfocusout
();
14228 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
14229 void onactivate
(VARIANT v
);
14231 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
14232 VARIANT onactivate
();
14234 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
14235 void ondeactivate
(VARIANT v
);
14237 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
14238 VARIANT ondeactivate
();
14240 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
14241 void onbeforeactivate
(VARIANT v
);
14243 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
14244 VARIANT onbeforeactivate
();
14246 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
14247 void onbeforedeactivate
(VARIANT v
);
14249 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
14250 VARIANT onbeforedeactivate
();
14252 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE
)]
14255 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE
)]
14256 IHTMLDocumentCompatibleInfoCollection
*compatible
();
14258 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE
)]
14259 VARIANT documentMode
();
14261 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE
), displaybind, bindable]
14262 void onstorage
(VARIANT v
);
14264 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE
), displaybind, bindable]
14265 VARIANT onstorage
();
14267 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT
), displaybind, bindable]
14268 void onstoragecommit
(VARIANT v
);
14270 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT
), displaybind, bindable]
14271 VARIANT onstoragecommit
();
14273 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID
)]
14274 IHTMLElement2
*ie8_getElementById
([in] BSTR bstrId
);
14276 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS
)]
14277 void updateSettings
();
14279 WINE_HTMLDOMNODE_DISPINTERFACE_DECL
;
14282 /*****************************************************************************
14283 * HTMLDocument coclass
14286 uuid(25336920-03F9
-11cf
-8FD0
-00AA00686F13
)
14288 coclass HTMLDocument
14290 [default] dispinterface DispHTMLDocument
;
14291 [source, default] dispinterface HTMLDocumentEvents
;
14292 [source] dispinterface HTMLDocumentEvents2
;
14293 interface IHTMLDocument2
;
14294 interface IHTMLDocument3
;
14295 interface IHTMLDocument4
;
14296 interface IHTMLDocument5
;
14297 interface IHTMLDocument6
;
14298 interface IHTMLDOMNode
;
14299 interface IHTMLDOMNode2
;
14302 /*****************************************************************************
14303 * DWebBridgeEvents dispinterface
14307 uuid(a6d897ff
-0a95
-11d1
-b0ba
-006008166e11
)
14309 dispinterface DWebBridgeEvents
14313 [id(DISPID_DWEBBRIDGEEVENTS_ONSCRIPTLETEVENT
)]
14314 void onscriptletevent
([in] BSTR name
,[in] VARIANT eventData
);
14316 [id(DISPID_DWEBBRIDGEEVENTS_ONREADYSTATECHANGE
)]
14317 void onreadystatechange
();
14319 [id(DISPID_DWEBBRIDGEEVENTS_ONCLICK
)]
14320 VARIANT_BOOL onclick
();
14322 [id(DISPID_DWEBBRIDGEEVENTS_ONDBLCLICK
)]
14323 VARIANT_BOOL ondblclick
();
14325 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYDOWN
)]
14328 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYUP
)]
14331 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYPRESS
)]
14332 VARIANT_BOOL onkeypress
();
14334 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEDOWN
)]
14335 void onmousedown
();
14337 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEMOVE
)]
14338 void onmousemove
();
14340 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEUP
)]
14344 /*****************************************************************************
14345 * IWebBridge interface
14351 uuid(ae24fdad
-03c6
-11d1
-8b76
-0080c744f389
)
14353 interface IWebBridge
: IDispatch
14355 [propput, id(DISPID_IWEBBRIDGE_URL
)]
14356 HRESULT URL
([in] BSTR v
);
14358 [propget, id(DISPID_IWEBBRIDGE_URL
)]
14359 HRESULT URL
([retval, out] BSTR * p
);
14361 [propput, id(DISPID_IWEBBRIDGE_SCROLLBAR
)]
14362 HRESULT Scrollbar
([in] VARIANT_BOOL v
);
14364 [propget, id(DISPID_IWEBBRIDGE_SCROLLBAR
)]
14365 HRESULT Scrollbar
([retval, out] VARIANT_BOOL * p
);
14367 [propput, id(DISPID_IWEBBRIDGE_EMBED
)]
14368 HRESULT embed
([in] VARIANT_BOOL v
);
14370 [propget, id(DISPID_IWEBBRIDGE_EMBED
)]
14371 HRESULT embed
([retval, out] VARIANT_BOOL * p
);
14373 [propget, id(DISPID_IWEBBRIDGE_EVENT
)]
14374 HRESULT event
([retval, out] IDispatch
* * p
);
14376 [propget, id(DISPID_IWEBBRIDGE_READYSTATE
)]
14377 HRESULT readyState
([retval, out] long * p
);
14379 [id(DISPID_IWEBBRIDGE_ABOUTBOX
)]
14380 HRESULT AboutBox
();
14383 /*****************************************************************************
14384 * Scriptlet coclass
14388 helpstring("Microsoft Scriptlet Component"),
14389 progid
("ScriptBridge.ScriptBridge.1"),
14390 vi_progid
("ScriptBridge.ScriptBridge"),
14391 uuid(ae24fdae
-03c6
-11d1
-8b76
-0080c744f389
)
14395 [default] interface IWebBridge
;
14396 [source, default] dispinterface DWebBridgeEvents
;
14399 /*****************************************************************************
14400 * IHTMLEmbedElement interface
14406 uuid(3050f25f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14408 interface IHTMLEmbedElement
: IDispatch
14410 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN
)]
14411 HRESULT hidden([in] BSTR v
);
14413 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN
)]
14414 HRESULT hidden([retval, out] BSTR *p
);
14416 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE
)]
14417 HRESULT palette
([retval, out] BSTR *p
);
14419 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE
)]
14420 HRESULT pluginspage
([retval, out] BSTR *p
);
14422 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC
)]
14423 HRESULT src
([in] BSTR v
);
14425 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC
)]
14426 HRESULT src
([retval, out] BSTR *p
);
14428 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS
)]
14429 HRESULT units
([in] BSTR v
);
14431 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS
)]
14432 HRESULT units
([retval, out] BSTR *p
);
14434 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME
), displaybind, bindable]
14435 HRESULT name
([in] BSTR v
);
14437 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME
), displaybind, bindable]
14438 HRESULT name
([retval, out] BSTR *p
);
14440 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH
)]
14441 HRESULT width
([in] VARIANT v
);
14443 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH
)]
14444 HRESULT width
([retval, out] VARIANT *p
);
14446 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT
)]
14447 HRESULT height
([in] VARIANT v
);
14449 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT
)]
14450 HRESULT height
([retval, out] VARIANT *p
);
14453 /*****************************************************************************
14454 * DispHTMLEmbedElement dispinterface
14458 uuid(3050f52e
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14460 dispinterface DispHTMLEmbed
14464 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
14466 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN
)]
14467 void hidden(BSTR v
);
14469 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN
)]
14472 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE
)]
14475 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE
)]
14476 BSTR pluginspage
();
14478 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC
)]
14481 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC
)]
14484 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS
)]
14485 void units
(BSTR v
);
14487 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS
)]
14490 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME
), displaybind, bindable]
14493 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME
), displaybind, bindable]
14496 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH
)]
14497 void width
(VARIANT v
);
14499 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH
)]
14502 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT
)]
14503 void height
(VARIANT v
);
14505 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT
)]
14508 [propput, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC
)]
14509 void ie8_src
(BSTR v
);
14511 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC
)]
14514 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_PLUGINSPAGE
)]
14515 BSTR ie8_pluginspage
();
14518 /*****************************************************************************
14519 * IHTMLCommentElement interface
14525 uuid(3050f20c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14527 interface IHTMLCommentElement
: IDispatch
14529 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT
), displaybind, bindable]
14530 HRESULT text
([in] BSTR v
);
14532 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT
), displaybind, bindable]
14533 HRESULT text
([out, retval] BSTR *p
);
14535 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC
), displaybind, bindable]
14536 HRESULT atomic
([in] LONG v
);
14538 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC
), displaybind, bindable]
14539 HRESULT atomic
([out, retval] LONG *p
);
14542 /*****************************************************************************
14543 * IHTMLCommentElement2 interface
14549 uuid(3050f813
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14551 interface IHTMLCommentElement2
: IDispatch
14553 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA
)]
14554 HRESULT data
([in] BSTR v
);
14556 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA
)]
14557 HRESULT data
([out, retval] BSTR *p
);
14559 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH
)]
14560 HRESULT length
([out, retval] LONG *p
);
14562 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA
)]
14563 HRESULT substringData
(
14566 [out, retval] BSTR *pbstrsubString
);
14568 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA
)]
14569 HRESULT appendData
([in] BSTR bstrstring
);
14571 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA
)]
14572 HRESULT insertData
(
14574 [in] BSTR bstrstring
);
14576 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA
)]
14577 HRESULT deleteData
(
14581 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA
)]
14582 HRESULT replaceData
(
14585 [in] BSTR bstrstring
);
14588 /*****************************************************************************
14589 * DispHTMLCommentElement dispinterface
14593 uuid(3050f50a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14595 dispinterface DispHTMLCommentElement
14599 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
14601 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT
), displaybind, bindable]
14604 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT
), displaybind, bindable]
14607 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC
), displaybind, bindable]
14608 void atomic
(LONG v
);
14610 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC
), displaybind, bindable]
14613 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA
)]
14616 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA
)]
14619 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH
)]
14622 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA
)]
14623 BSTR substringData
(
14627 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA
)]
14628 void appendData
([in] BSTR bstrstring
);
14630 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA
)]
14633 [in] BSTR bstrstring
);
14635 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA
)]
14640 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA
)]
14644 [in] BSTR bstrstring
);
14649 uuid(3050f60f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14651 dispinterface HTMLElementEvents2
14655 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP
)]
14656 VARIANT_BOOL onhelp
([in] IHTMLEventObj
* pEvtObj
);
14658 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK
)]
14659 VARIANT_BOOL onclick
([in] IHTMLEventObj
* pEvtObj
);
14661 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK
)]
14662 VARIANT_BOOL ondblclick
([in] IHTMLEventObj
* pEvtObj
);
14664 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS
)]
14665 VARIANT_BOOL onkeypress
([in] IHTMLEventObj
* pEvtObj
);
14667 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN
)]
14668 void onkeydown
([in] IHTMLEventObj
* pEvtObj
);
14670 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP
)]
14671 void onkeyup
([in] IHTMLEventObj
* pEvtObj
);
14673 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT
)]
14674 void onmouseout
([in] IHTMLEventObj
* pEvtObj
);
14676 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER
)]
14677 void onmouseover
([in] IHTMLEventObj
* pEvtObj
);
14679 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE
)]
14680 void onmousemove
([in] IHTMLEventObj
* pEvtObj
);
14682 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN
)]
14683 void onmousedown
([in] IHTMLEventObj
* pEvtObj
);
14685 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP
)]
14686 void onmouseup
([in] IHTMLEventObj
* pEvtObj
);
14688 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART
)]
14689 VARIANT_BOOL onselectstart
([in] IHTMLEventObj
* pEvtObj
);
14691 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE
)]
14692 void onfilterchange
([in] IHTMLEventObj
* pEvtObj
);
14694 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART
)]
14695 VARIANT_BOOL ondragstart
([in] IHTMLEventObj
* pEvtObj
);
14697 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE
)]
14698 VARIANT_BOOL onbeforeupdate
([in] IHTMLEventObj
* pEvtObj
);
14700 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE
)]
14701 void onafterupdate
([in] IHTMLEventObj
* pEvtObj
);
14703 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE
)]
14704 VARIANT_BOOL onerrorupdate
([in] IHTMLEventObj
* pEvtObj
);
14706 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT
)]
14707 VARIANT_BOOL onrowexit
([in] IHTMLEventObj
* pEvtObj
);
14709 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER
)]
14710 void onrowenter
([in] IHTMLEventObj
* pEvtObj
);
14712 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED
)]
14713 void ondatasetchanged
([in] IHTMLEventObj
* pEvtObj
);
14715 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE
)]
14716 void ondataavailable
([in] IHTMLEventObj
* pEvtObj
);
14718 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE
)]
14719 void ondatasetcomplete
([in] IHTMLEventObj
* pEvtObj
);
14721 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE
)]
14722 void onlosecapture
([in] IHTMLEventObj
* pEvtObj
);
14724 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE
)]
14725 void onpropertychange
([in] IHTMLEventObj
* pEvtObj
);
14727 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL
)]
14728 void onscroll
([in] IHTMLEventObj
* pEvtObj
);
14730 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS
)]
14731 void onfocus
([in] IHTMLEventObj
* pEvtObj
);
14733 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR
)]
14734 void onblur
([in] IHTMLEventObj
* pEvtObj
);
14736 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE
)]
14737 void onresize
([in] IHTMLEventObj
* pEvtObj
);
14739 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG
)]
14740 VARIANT_BOOL ondrag
([in] IHTMLEventObj
* pEvtObj
);
14742 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND
)]
14743 void ondragend
([in] IHTMLEventObj
* pEvtObj
);
14745 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER
)]
14746 VARIANT_BOOL ondragenter
([in] IHTMLEventObj
* pEvtObj
);
14748 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER
)]
14749 VARIANT_BOOL ondragover
([in] IHTMLEventObj
* pEvtObj
);
14751 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE
)]
14752 void ondragleave
([in] IHTMLEventObj
* pEvtObj
);
14754 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP
)]
14755 VARIANT_BOOL ondrop
([in] IHTMLEventObj
* pEvtObj
);
14757 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT
)]
14758 VARIANT_BOOL onbeforecut
([in] IHTMLEventObj
* pEvtObj
);
14760 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT
)]
14761 VARIANT_BOOL oncut
([in] IHTMLEventObj
* pEvtObj
);
14763 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY
)]
14764 VARIANT_BOOL onbeforecopy
([in] IHTMLEventObj
* pEvtObj
);
14766 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY
)]
14767 VARIANT_BOOL oncopy
([in] IHTMLEventObj
* pEvtObj
);
14769 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE
)]
14770 VARIANT_BOOL onbeforepaste
([in] IHTMLEventObj
* pEvtObj
);
14772 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE
)]
14773 VARIANT_BOOL onpaste
([in] IHTMLEventObj
* pEvtObj
);
14775 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU
)]
14776 VARIANT_BOOL oncontextmenu
([in] IHTMLEventObj
* pEvtObj
);
14778 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE
)]
14779 void onrowsdelete
([in] IHTMLEventObj
* pEvtObj
);
14781 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED
)]
14782 void onrowsinserted
([in] IHTMLEventObj
* pEvtObj
);
14784 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE
)]
14785 void oncellchange
([in] IHTMLEventObj
* pEvtObj
);
14787 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE
)]
14788 void onreadystatechange
([in] IHTMLEventObj
* pEvtObj
);
14790 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE
)]
14791 void onlayoutcomplete
([in] IHTMLEventObj
* pEvtObj
);
14793 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE
)]
14794 void onpage
([in] IHTMLEventObj
* pEvtObj
);
14796 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER
)]
14797 void onmouseenter
([in] IHTMLEventObj
* pEvtObj
);
14799 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE
)]
14800 void onmouseleave
([in] IHTMLEventObj
* pEvtObj
);
14802 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE
)]
14803 void onactivate
([in] IHTMLEventObj
* pEvtObj
);
14805 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE
)]
14806 void ondeactivate
([in] IHTMLEventObj
* pEvtObj
);
14808 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE
)]
14809 VARIANT_BOOL onbeforedeactivate
([in] IHTMLEventObj
* pEvtObj
);
14811 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE
)]
14812 VARIANT_BOOL onbeforeactivate
([in] IHTMLEventObj
* pEvtObj
);
14814 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN
)]
14815 void onfocusin
([in] IHTMLEventObj
* pEvtObj
);
14817 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT
)]
14818 void onfocusout
([in] IHTMLEventObj
* pEvtObj
);
14820 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE
)]
14821 void onmove
([in] IHTMLEventObj
* pEvtObj
);
14823 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT
)]
14824 VARIANT_BOOL oncontrolselect
([in] IHTMLEventObj
* pEvtObj
);
14826 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART
)]
14827 VARIANT_BOOL onmovestart
([in] IHTMLEventObj
* pEvtObj
);
14829 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND
)]
14830 void onmoveend
([in] IHTMLEventObj
* pEvtObj
);
14832 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART
)]
14833 VARIANT_BOOL onresizestart
([in] IHTMLEventObj
* pEvtObj
);
14835 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND
)]
14836 void onresizeend
([in] IHTMLEventObj
* pEvtObj
);
14838 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL
)]
14839 VARIANT_BOOL onmousewheel
([in] IHTMLEventObj
* pEvtObj
);
14844 uuid(3050f33c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14846 dispinterface HTMLElementEvents
14850 [id(DISPID_HTMLELEMENTEVENTS_ONHELP
)]
14851 VARIANT_BOOL onhelp
();
14853 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK
)]
14854 VARIANT_BOOL onclick
();
14856 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK
)]
14857 VARIANT_BOOL ondblclick
();
14859 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS
)]
14860 VARIANT_BOOL onkeypress
();
14862 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN
)]
14865 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP
)]
14868 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT
)]
14871 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER
)]
14872 void onmouseover
();
14874 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE
)]
14875 void onmousemove
();
14877 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN
)]
14878 void onmousedown
();
14880 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP
)]
14883 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART
)]
14884 VARIANT_BOOL onselectstart
();
14886 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE
)]
14887 void onfilterchange
();
14889 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART
)]
14890 VARIANT_BOOL ondragstart
();
14892 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE
)]
14893 VARIANT_BOOL onbeforeupdate
();
14895 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE
)]
14896 void onafterupdate
();
14898 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE
)]
14899 VARIANT_BOOL onerrorupdate
();
14901 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT
)]
14902 VARIANT_BOOL onrowexit
();
14904 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER
)]
14907 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED
)]
14908 void ondatasetchanged
();
14910 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE
)]
14911 void ondataavailable
();
14913 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE
)]
14914 void ondatasetcomplete
();
14916 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE
)]
14917 void onlosecapture
();
14919 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE
)]
14920 void onpropertychange
();
14922 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL
)]
14925 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS
)]
14928 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR
)]
14931 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE
)]
14934 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG
)]
14935 VARIANT_BOOL ondrag
();
14937 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND
)]
14940 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER
)]
14941 VARIANT_BOOL ondragenter
();
14943 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER
)]
14944 VARIANT_BOOL ondragover
();
14946 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE
)]
14947 void ondragleave
();
14949 [id(DISPID_HTMLELEMENTEVENTS_ONDROP
)]
14950 VARIANT_BOOL ondrop
();
14952 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT
)]
14953 VARIANT_BOOL onbeforecut
();
14955 [id(DISPID_HTMLELEMENTEVENTS_ONCUT
)]
14956 VARIANT_BOOL oncut
();
14958 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY
)]
14959 VARIANT_BOOL onbeforecopy
();
14961 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY
)]
14962 VARIANT_BOOL oncopy
();
14964 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE
)]
14965 VARIANT_BOOL onbeforepaste
();
14967 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE
)]
14968 VARIANT_BOOL onpaste
();
14970 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU
)]
14971 VARIANT_BOOL oncontextmenu
();
14973 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE
)]
14974 void onrowsdelete
();
14976 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED
)]
14977 void onrowsinserted
();
14979 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE
)]
14980 void oncellchange
();
14982 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE
)]
14983 void onreadystatechange
();
14985 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS
)]
14986 void onbeforeeditfocus
();
14988 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE
)]
14989 void onlayoutcomplete
();
14991 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE
)]
14994 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE
)]
14995 VARIANT_BOOL onbeforedeactivate
();
14997 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE
)]
14998 VARIANT_BOOL onbeforeactivate
();
15000 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE
)]
15003 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT
)]
15004 VARIANT_BOOL oncontrolselect
();
15006 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART
)]
15007 VARIANT_BOOL onmovestart
();
15009 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND
)]
15012 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART
)]
15013 VARIANT_BOOL onresizestart
();
15015 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND
)]
15016 void onresizeend
();
15018 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER
)]
15019 void onmouseenter
();
15021 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE
)]
15022 void onmouseleave
();
15024 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL
)]
15025 VARIANT_BOOL onmousewheel
();
15027 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE
)]
15030 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE
)]
15031 void ondeactivate
();
15033 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN
)]
15036 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT
)]
15042 uuid(3050f317
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15044 coclass HTMLCommentElement
15046 [default] dispinterface DispHTMLCommentElement
;
15047 [source, default] dispinterface HTMLElementEvents
;
15048 [source] dispinterface HTMLElementEvents2
;
15049 interface IHTMLElement
;
15050 interface IHTMLElement2
;
15051 interface IHTMLElement3
;
15052 interface IHTMLElement4
;
15053 interface IHTMLUniqueName
;
15054 interface IHTMLDOMNode
;
15055 interface IHTMLDOMNode2
;
15056 interface IHTMLCommentElement
;
15057 interface IHTMLCommentElement2
;
15060 /*****************************************************************************
15061 * HTMLTableEvents dispinterface
15065 uuid(3050f407
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15067 dispinterface HTMLTableEvents
15071 [id(DISPID_HTMLELEMENTEVENTS_ONHELP
)]
15072 VARIANT_BOOL onhelp
();
15074 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK
)]
15075 VARIANT_BOOL onclick
();
15077 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK
)]
15078 VARIANT_BOOL ondblclick
();
15080 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS
)]
15081 VARIANT_BOOL onkeypress
();
15083 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN
)]
15086 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP
)]
15089 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT
)]
15092 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER
)]
15093 void onmouseover
();
15095 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE
)]
15096 void onmousemove
();
15098 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN
)]
15099 void onmousedown
();
15101 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP
)]
15104 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART
)]
15105 VARIANT_BOOL onselectstart
();
15107 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE
)]
15108 void onfilterchange
();
15110 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART
)]
15111 VARIANT_BOOL ondragstart
();
15113 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE
)]
15114 VARIANT_BOOL onbeforeupdate
();
15116 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE
)]
15117 void onafterupdate
();
15119 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE
)]
15120 VARIANT_BOOL onerrorupdate
();
15122 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT
)]
15123 VARIANT_BOOL onrowexit
();
15125 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER
)]
15128 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED
)]
15129 void ondatasetchanged
();
15131 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE
)]
15132 void ondataavailable
();
15134 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE
)]
15135 void ondatasetcomplete
();
15137 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE
)]
15138 void onlosecapture
();
15140 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE
)]
15141 void onpropertychange
();
15143 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL
)]
15146 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS
)]
15149 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR
)]
15152 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE
)]
15155 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG
)]
15156 VARIANT_BOOL ondrag
();
15158 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND
)]
15161 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER
)]
15162 VARIANT_BOOL ondragenter
();
15164 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER
)]
15165 VARIANT_BOOL ondragover
();
15167 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE
)]
15168 void ondragleave
();
15170 [id(DISPID_HTMLELEMENTEVENTS_ONDROP
)]
15171 VARIANT_BOOL ondrop
();
15173 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT
)]
15174 VARIANT_BOOL onbeforecut
();
15176 [id(DISPID_HTMLELEMENTEVENTS_ONCUT
)]
15177 VARIANT_BOOL oncut
();
15179 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY
)]
15180 VARIANT_BOOL onbeforecopy
();
15182 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY
)]
15183 VARIANT_BOOL oncopy
();
15185 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE
)]
15186 VARIANT_BOOL onbeforepaste
();
15188 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE
)]
15189 VARIANT_BOOL onpaste
();
15191 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU
)]
15192 VARIANT_BOOL oncontextmenu
();
15194 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE
)]
15195 void onrowsdelete
();
15197 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED
)]
15198 void onrowsinserted
();
15200 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE
)]
15201 void oncellchange
();
15203 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE
)]
15204 void onreadystatechange
();
15206 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS
)]
15207 void onbeforeeditfocus
();
15209 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE
)]
15210 void onlayoutcomplete
();
15212 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE
)]
15215 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE
)]
15216 VARIANT_BOOL onbeforedeactivate
();
15218 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE
)]
15219 VARIANT_BOOL onbeforeactivate
();
15221 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE
)]
15224 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT
)]
15225 VARIANT_BOOL oncontrolselect
();
15227 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART
)]
15228 VARIANT_BOOL onmovestart
();
15230 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND
)]
15233 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART
)]
15234 VARIANT_BOOL onresizestart
();
15236 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND
)]
15237 void onresizeend
();
15239 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER
)]
15240 void onmouseenter
();
15242 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE
)]
15243 void onmouseleave
();
15245 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL
)]
15246 VARIANT_BOOL onmousewheel
();
15248 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE
)]
15251 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE
)]
15252 void ondeactivate
();
15254 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN
)]
15257 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT
)]
15263 uuid(3050f623
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15265 dispinterface HTMLTableEvents2
15269 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP
)]
15270 VARIANT_BOOL onhelp
([in] IHTMLEventObj
* pEvtObj
);
15272 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK
)]
15273 VARIANT_BOOL onclick
([in] IHTMLEventObj
* pEvtObj
);
15275 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK
)]
15276 VARIANT_BOOL ondblclick
([in] IHTMLEventObj
* pEvtObj
);
15278 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS
)]
15279 VARIANT_BOOL onkeypress
([in] IHTMLEventObj
* pEvtObj
);
15281 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN
)]
15282 void onkeydown
([in] IHTMLEventObj
* pEvtObj
);
15284 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP
)]
15285 void onkeyup
([in] IHTMLEventObj
* pEvtObj
);
15287 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT
)]
15288 void onmouseout
([in] IHTMLEventObj
* pEvtObj
);
15290 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER
)]
15291 void onmouseover
([in] IHTMLEventObj
* pEvtObj
);
15293 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE
)]
15294 void onmousemove
([in] IHTMLEventObj
* pEvtObj
);
15296 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN
)]
15297 void onmousedown
([in] IHTMLEventObj
* pEvtObj
);
15299 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP
)]
15300 void onmouseup
([in] IHTMLEventObj
* pEvtObj
);
15302 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART
)]
15303 VARIANT_BOOL onselectstart
([in] IHTMLEventObj
* pEvtObj
);
15305 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE
)]
15306 void onfilterchange
([in] IHTMLEventObj
* pEvtObj
);
15308 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART
)]
15309 VARIANT_BOOL ondragstart
([in] IHTMLEventObj
* pEvtObj
);
15311 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE
)]
15312 VARIANT_BOOL onbeforeupdate
([in] IHTMLEventObj
* pEvtObj
);
15314 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE
)]
15315 void onafterupdate
([in] IHTMLEventObj
* pEvtObj
);
15317 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE
)]
15318 VARIANT_BOOL onerrorupdate
([in] IHTMLEventObj
* pEvtObj
);
15320 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT
)]
15321 VARIANT_BOOL onrowexit
([in] IHTMLEventObj
* pEvtObj
);
15323 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER
)]
15324 void onrowenter
([in] IHTMLEventObj
* pEvtObj
);
15326 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED
)]
15327 void ondatasetchanged
([in] IHTMLEventObj
* pEvtObj
);
15329 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE
)]
15330 void ondataavailable
([in] IHTMLEventObj
* pEvtObj
);
15332 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE
)]
15333 void ondatasetcomplete
([in] IHTMLEventObj
* pEvtObj
);
15335 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE
)]
15336 void onlosecapture
([in] IHTMLEventObj
* pEvtObj
);
15338 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE
)]
15339 void onpropertychange
([in] IHTMLEventObj
* pEvtObj
);
15341 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL
)]
15342 void onscroll
([in] IHTMLEventObj
* pEvtObj
);
15344 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS
)]
15345 void onfocus
([in] IHTMLEventObj
* pEvtObj
);
15347 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR
)]
15348 void onblur
([in] IHTMLEventObj
* pEvtObj
);
15350 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE
)]
15351 void onresize
([in] IHTMLEventObj
* pEvtObj
);
15353 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG
)]
15354 VARIANT_BOOL ondrag
([in] IHTMLEventObj
* pEvtObj
);
15356 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND
)]
15357 void ondragend
([in] IHTMLEventObj
* pEvtObj
);
15359 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER
)]
15360 VARIANT_BOOL ondragenter
([in] IHTMLEventObj
* pEvtObj
);
15362 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER
)]
15363 VARIANT_BOOL ondragover
([in] IHTMLEventObj
* pEvtObj
);
15365 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE
)]
15366 void ondragleave
([in] IHTMLEventObj
* pEvtObj
);
15368 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP
)]
15369 VARIANT_BOOL ondrop
([in] IHTMLEventObj
* pEvtObj
);
15371 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT
)]
15372 VARIANT_BOOL onbeforecut
([in] IHTMLEventObj
* pEvtObj
);
15374 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT
)]
15375 VARIANT_BOOL oncut
([in] IHTMLEventObj
* pEvtObj
);
15377 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY
)]
15378 VARIANT_BOOL onbeforecopy
([in] IHTMLEventObj
* pEvtObj
);
15380 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY
)]
15381 VARIANT_BOOL oncopy
([in] IHTMLEventObj
* pEvtObj
);
15383 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE
)]
15384 VARIANT_BOOL onbeforepaste
([in] IHTMLEventObj
* pEvtObj
);
15386 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE
)]
15387 VARIANT_BOOL onpaste
([in] IHTMLEventObj
* pEvtObj
);
15389 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU
)]
15390 VARIANT_BOOL oncontextmenu
([in] IHTMLEventObj
* pEvtObj
);
15392 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE
)]
15393 void onrowsdelete
([in] IHTMLEventObj
* pEvtObj
);
15395 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED
)]
15396 void onrowsinserted
([in] IHTMLEventObj
* pEvtObj
);
15398 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE
)]
15399 void oncellchange
([in] IHTMLEventObj
* pEvtObj
);
15401 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE
)]
15402 void onreadystatechange
([in] IHTMLEventObj
* pEvtObj
);
15404 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE
)]
15405 void onlayoutcomplete
([in] IHTMLEventObj
* pEvtObj
);
15407 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE
)]
15408 void onpage
([in] IHTMLEventObj
* pEvtObj
);
15410 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER
)]
15411 void onmouseenter
([in] IHTMLEventObj
* pEvtObj
);
15413 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE
)]
15414 void onmouseleave
([in] IHTMLEventObj
* pEvtObj
);
15416 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE
)]
15417 void onactivate
([in] IHTMLEventObj
* pEvtObj
);
15419 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE
)]
15420 void ondeactivate
([in] IHTMLEventObj
* pEvtObj
);
15422 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE
)]
15423 VARIANT_BOOL onbeforedeactivate
([in] IHTMLEventObj
* pEvtObj
);
15425 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE
)]
15426 VARIANT_BOOL onbeforeactivate
([in] IHTMLEventObj
* pEvtObj
);
15428 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN
)]
15429 void onfocusin
([in] IHTMLEventObj
* pEvtObj
);
15431 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT
)]
15432 void onfocusout
([in] IHTMLEventObj
* pEvtObj
);
15434 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE
)]
15435 void onmove
([in] IHTMLEventObj
* pEvtObj
);
15437 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT
)]
15438 VARIANT_BOOL oncontrolselect
([in] IHTMLEventObj
* pEvtObj
);
15440 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART
)]
15441 VARIANT_BOOL onmovestart
([in] IHTMLEventObj
* pEvtObj
);
15443 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND
)]
15444 void onmoveend
([in] IHTMLEventObj
* pEvtObj
);
15446 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART
)]
15447 VARIANT_BOOL onresizestart
([in] IHTMLEventObj
* pEvtObj
);
15449 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND
)]
15450 void onresizeend
([in] IHTMLEventObj
* pEvtObj
);
15452 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL
)]
15453 VARIANT_BOOL onmousewheel
([in] IHTMLEventObj
* pEvtObj
);
15456 /*****************************************************************************
15457 * IHTMLTableCaption interface
15463 uuid(3050f2eb
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15465 interface IHTMLTableCaption
: IDispatch
15467 [propput, id(DISPID_IHTMLTABLECAPTION_ALIGN
)]
15468 HRESULT align
([in] BSTR v
);
15470 [propget, id(DISPID_IHTMLTABLECAPTION_ALIGN
)]
15471 HRESULT align
([retval, out] BSTR *p
);
15473 [propput, id(DISPID_IHTMLTABLECAPTION_VALIGN
)]
15474 HRESULT vAlign
([in] BSTR v
);
15476 [propget, id(DISPID_IHTMLTABLECAPTION_VALIGN
)]
15477 HRESULT vAlign
([retval, out] BSTR *p
);
15480 interface IHTMLTableSection
;
15482 /*****************************************************************************
15483 * IHTMLTable interface
15489 uuid(3050f21e
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15491 interface IHTMLTable
: IDispatch
15493 [propput, id(DISPID_IHTMLTABLE_COLS
)]
15494 HRESULT cols
([in] LONG v
);
15496 [propget, id(DISPID_IHTMLTABLE_COLS
)]
15497 HRESULT cols
([retval, out] LONG *p
);
15499 [propput, id(DISPID_IHTMLTABLE_BORDER
)]
15500 HRESULT border
([in] VARIANT v
);
15502 [propget, id(DISPID_IHTMLTABLE_BORDER
)]
15503 HRESULT border
([retval, out] VARIANT *p
);
15505 [propput, id(DISPID_IHTMLTABLE_FRAME
)]
15506 HRESULT frame
([in] BSTR v
);
15508 [propget, id(DISPID_IHTMLTABLE_FRAME
)]
15509 HRESULT frame
([retval, out] BSTR *p
);
15511 [propput, id(DISPID_IHTMLTABLE_RULES
)]
15512 HRESULT rules
([in] BSTR v
);
15514 [propget, id(DISPID_IHTMLTABLE_RULES
)]
15515 HRESULT rules
([retval, out] BSTR *p
);
15517 [propput, id(DISPID_IHTMLTABLE_CELLSPACING
)]
15518 HRESULT cellSpacing
([in] VARIANT v
);
15520 [propget, id(DISPID_IHTMLTABLE_CELLSPACING
)]
15521 HRESULT cellSpacing
([retval, out] VARIANT *p
);
15523 [propput, id(DISPID_IHTMLTABLE_CELLPADDING
)]
15524 HRESULT cellPadding
([in] VARIANT v
);
15526 [propget, id(DISPID_IHTMLTABLE_CELLPADDING
)]
15527 HRESULT cellPadding
([retval, out] VARIANT *p
);
15529 [propput, id(DISPID_IHTMLTABLE_BACKGROUND
)]
15530 HRESULT background
([in] BSTR v
);
15532 [propget, id(DISPID_IHTMLTABLE_BACKGROUND
)]
15533 HRESULT background
([retval, out] BSTR *p
);
15535 [propput, id(DISPID_IHTMLTABLE_BGCOLOR
)]
15536 HRESULT bgColor
([in] VARIANT v
);
15538 [propget, id(DISPID_IHTMLTABLE_BGCOLOR
)]
15539 HRESULT bgColor
([retval, out] VARIANT *p
);
15541 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR
)]
15542 HRESULT borderColor
([in] VARIANT v
);
15544 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR
)]
15545 HRESULT borderColor
([retval, out] VARIANT *p
);
15547 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT
)]
15548 HRESULT borderColorLight
([in] VARIANT v
);
15550 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT
)]
15551 HRESULT borderColorLight
([retval, out] VARIANT *p
);
15553 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK
)]
15554 HRESULT borderColorDark
([in] VARIANT v
);
15556 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK
)]
15557 HRESULT borderColorDark
([retval, out] VARIANT *p
);
15559 [propput, id(DISPID_IHTMLTABLE_ALIGN
)]
15560 HRESULT align
([in] BSTR v
);
15562 [propget, id(DISPID_IHTMLTABLE_ALIGN
)]
15563 HRESULT align
([retval, out] BSTR * p
);
15565 [id(DISPID_IHTMLTABLE_REFRESH
)]
15568 [propget, id(DISPID_IHTMLTABLE_ROWS
)]
15569 HRESULT rows
([retval, out] IHTMLElementCollection
**p
);
15571 [propput, id(DISPID_IHTMLTABLE_WIDTH
)]
15572 HRESULT width
([in] VARIANT v
);
15574 [propget, id(DISPID_IHTMLTABLE_WIDTH
)]
15575 HRESULT width
([retval, out] VARIANT *p
);
15577 [propput, id(DISPID_IHTMLTABLE_HEIGHT
)]
15578 HRESULT height
([in] VARIANT v
);
15580 [propget, id(DISPID_IHTMLTABLE_HEIGHT
)]
15581 HRESULT height
([retval, out] VARIANT *p
);
15583 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE
)]
15584 HRESULT dataPageSize
([in] LONG v
);
15586 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE
)]
15587 HRESULT dataPageSize
([retval, out] LONG *p
);
15589 [id(DISPID_IHTMLTABLE_NEXTPAGE
)]
15590 HRESULT nextPage
();
15592 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE
)]
15593 HRESULT previousPage
();
15595 [propget, id(DISPID_IHTMLTABLE_THEAD
)]
15596 HRESULT tHead
([retval, out] IHTMLTableSection
**p
);
15598 [propget, id(DISPID_IHTMLTABLE_TFOOT
)]
15599 HRESULT tFoot
([retval, out] IHTMLTableSection
**p
);
15601 [propget, id(DISPID_IHTMLTABLE_TBODIES
)]
15602 HRESULT tBodies
([retval, out] IHTMLElementCollection
**p
);
15604 [propget, id(DISPID_IHTMLTABLE_CAPTION
)]
15605 HRESULT caption
([retval, out] IHTMLTableCaption
**p
);
15607 [id(DISPID_IHTMLTABLE_CREATETHEAD
)]
15608 HRESULT createTHead
([retval, out] IDispatch
**head
);
15610 [id(DISPID_IHTMLTABLE_DELETETHEAD
)]
15611 HRESULT deleteTHead
();
15613 [id(DISPID_IHTMLTABLE_CREATETFOOT
)]
15614 HRESULT createTFoot
([retval, out] IDispatch
**foot
);
15616 [id(DISPID_IHTMLTABLE_DELETETFOOT
)]
15617 HRESULT deleteTFoot
();
15619 [id(DISPID_IHTMLTABLE_CREATECAPTION
)]
15620 HRESULT createCaption
([retval, out] IHTMLTableCaption
**caption
);
15622 [id(DISPID_IHTMLTABLE_DELETECAPTION
)]
15623 HRESULT deleteCaption
();
15625 [id(DISPID_IHTMLTABLE_INSERTROW
)]
15627 [defaultvalue(-1), in] LONG index
,
15628 [retval, out] IDispatch
**row
);
15630 [id(DISPID_IHTMLTABLE_DELETEROW
)]
15631 HRESULT deleteRow
([defaultvalue(-1), in] LONG index
);
15633 [propget, id(DISPID_IHTMLTABLE_READYSTATE
)]
15634 HRESULT readyState
([retval, out] BSTR *p
);
15636 [propput, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE
), displaybind, bindable]
15637 HRESULT onreadystatechange
([in] VARIANT v
);
15639 [propget, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE
), displaybind, bindable]
15640 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
15647 uuid(3050f4ad
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15649 interface IHTMLTable2
: IDispatch
15651 [id(DISPID_IHTMLTABLE2_FIRSTPAGE
)]
15652 HRESULT firstPage
();
15654 [id(DISPID_IHTMLTABLE2_LASTPAGE
)]
15655 HRESULT lastPage
();
15657 [propget, id(DISPID_IHTMLTABLE2_CELLS
)]
15658 HRESULT cells
([retval, out] IHTMLElementCollection
* * p
);
15660 [id(DISPID_IHTMLTABLE2_MOVEROW
)]
15661 HRESULT moveRow
([defaultvalue(-1), in] LONG indexFrom
,
15662 [defaultvalue(-1), in] LONG indexTo
,
15663 [retval, out] IDispatch
** row
);
15670 uuid(3050f829
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15672 interface IHTMLTable3
: IDispatch
15674 [propput, id(DISPID_IHTMLTABLE3_SUMMARY
), displaybind, bindable]
15675 HRESULT summary
([in] BSTR v
);
15677 [propget, id(DISPID_IHTMLTABLE3_SUMMARY
), displaybind, bindable]
15678 HRESULT summary
([retval, out] BSTR * p
);
15683 uuid(3050f26b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15687 [default] dispinterface DispHTMLTable
;
15688 [source, default] dispinterface HTMLTableEvents
;
15689 [source] dispinterface HTMLTableEvents2
;
15690 interface IHTMLElement
;
15691 interface IHTMLElement2
;
15692 interface IHTMLElement3
;
15693 interface IHTMLElement4
;
15694 interface IHTMLUniqueName
;
15695 interface IHTMLDOMNode
;
15696 interface IHTMLDOMNode2
;
15697 interface IHTMLDatabinding
;
15698 interface IHTMLControlElement
;
15699 interface IHTMLTable
;
15700 interface IHTMLTable2
;
15701 interface IHTMLTable3
;
15708 uuid(3050f23b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15710 interface IHTMLTableSection
: IDispatch
15712 [propput, id(DISPID_IHTMLTABLESECTION_ALIGN
)]
15713 HRESULT align
([in] BSTR v
);
15715 [propget, id(DISPID_IHTMLTABLESECTION_ALIGN
)]
15716 HRESULT align
([retval, out] BSTR *p
);
15718 [propput, id(DISPID_IHTMLTABLESECTION_VALIGN
)]
15719 HRESULT vAlign
([in] BSTR v
);
15721 [propget, id(DISPID_IHTMLTABLESECTION_VALIGN
)]
15722 HRESULT vAlign
([retval, out] BSTR *p
);
15724 [propput, id(DISPID_IHTMLTABLESECTION_BGCOLOR
)]
15725 HRESULT bgColor
([in] VARIANT v
);
15727 [propget, id(DISPID_IHTMLTABLESECTION_BGCOLOR
)]
15728 HRESULT bgColor
([retval, out] VARIANT *p
);
15730 [propget, id(DISPID_IHTMLTABLESECTION_ROWS
)]
15731 HRESULT rows
([retval, out] IHTMLElementCollection
**p
);
15733 [id(DISPID_IHTMLTABLESECTION_INSERTROW
)]
15735 [defaultvalue(-1), in] LONG index
,
15736 [retval, out] IDispatch
**row
);
15738 [id(DISPID_IHTMLTABLESECTION_DELETEROW
)]
15739 HRESULT deleteRow
([defaultvalue(-1), in] LONG index
);
15742 /*****************************************************************************
15743 * IHTMLTableRow interface
15749 uuid(3050f23c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15751 interface IHTMLTableRow
: IDispatch
15753 [propput, id(DISPID_IHTMLTABLEROW_ALIGN
)]
15754 HRESULT align
([in] BSTR v
);
15756 [propget, id(DISPID_IHTMLTABLEROW_ALIGN
)]
15757 HRESULT align
([out, retval] BSTR *p
);
15759 [propput, id(DISPID_IHTMLTABLEROW_VALIGN
)]
15760 HRESULT vAlign
([in] BSTR v
);
15762 [propget, id(DISPID_IHTMLTABLEROW_VALIGN
)]
15763 HRESULT vAlign
([out, retval] BSTR *p
);
15765 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR
)]
15766 HRESULT bgColor
([in] VARIANT v
);
15768 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR
)]
15769 HRESULT bgColor
([out, retval] VARIANT *p
);
15771 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR
)]
15772 HRESULT borderColor
([in] VARIANT v
);
15774 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR
)]
15775 HRESULT borderColor
([out, retval] VARIANT *p
);
15777 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT
)]
15778 HRESULT borderColorLight
([in] VARIANT v
);
15780 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT
)]
15781 HRESULT borderColorLight
([out, retval] VARIANT *p
);
15783 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK
)]
15784 HRESULT borderColorDark
([in] VARIANT v
);
15786 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK
)]
15787 HRESULT borderColorDark
([out, retval] VARIANT *p
);
15789 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX
)]
15790 HRESULT rowIndex
([out, retval] LONG *p
);
15792 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX
)]
15793 HRESULT sectionRowIndex
([out, retval] LONG *p
);
15795 [propget, id(DISPID_IHTMLTABLEROW_CELLS
)]
15796 HRESULT cells
([out, retval] IHTMLElementCollection
**p
);
15798 [id(DISPID_IHTMLTABLEROW_INSERTCELL
)]
15799 HRESULT insertCell
(
15800 [in, defaultvalue(-1)] LONG index
,
15801 [out, retval] IDispatch
**row
);
15803 [id(DISPID_IHTMLTABLEROW_DELETECELL
)]
15804 HRESULT deleteCell
([in, defaultvalue(-1)] LONG index
);
15807 /*****************************************************************************
15808 * IHTMLTableCell interface
15814 uuid(3050f23d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15816 interface IHTMLTableCell
: IDispatch
15818 [propput, id(DISPID_IHTMLTABLECELL_ROWSPAN
)]
15819 HRESULT rowSpan
([in] long v
);
15821 [propget, id(DISPID_IHTMLTABLECELL_ROWSPAN
)]
15822 HRESULT rowSpan
([retval, out] long *p
);
15824 [propput, id(DISPID_IHTMLTABLECELL_COLSPAN
)]
15825 HRESULT colSpan
([in] long v
);
15827 [propget, id(DISPID_IHTMLTABLECELL_COLSPAN
)]
15828 HRESULT colSpan
([retval, out] long *p
);
15830 [propput, id(DISPID_IHTMLTABLECELL_ALIGN
)]
15831 HRESULT align
([in] BSTR v
);
15833 [propget, id(DISPID_IHTMLTABLECELL_ALIGN
)]
15834 HRESULT align
([retval, out] BSTR *p
);
15836 [propput, id(DISPID_IHTMLTABLECELL_VALIGN
)]
15837 HRESULT vAlign
([in] BSTR v
);
15839 [propget, id(DISPID_IHTMLTABLECELL_VALIGN
)]
15840 HRESULT vAlign
([retval, out] BSTR *p
);
15842 [propput, id(DISPID_IHTMLTABLECELL_BGCOLOR
)]
15843 HRESULT bgColor
([in] VARIANT v
);
15845 [propget, id(DISPID_IHTMLTABLECELL_BGCOLOR
)]
15846 HRESULT bgColor
([retval, out] VARIANT *p
);
15848 [propput, id(DISPID_IHTMLTABLECELL_NOWRAP
)]
15849 HRESULT noWrap
([in] VARIANT_BOOL v
);
15851 [propget, id(DISPID_IHTMLTABLECELL_NOWRAP
)]
15852 HRESULT noWrap
([retval, out] VARIANT_BOOL *p
);
15854 [propput, id(DISPID_IHTMLTABLECELL_BACKGROUND
)]
15855 HRESULT background
([in] BSTR v
);
15857 [propget, id(DISPID_IHTMLTABLECELL_BACKGROUND
)]
15858 HRESULT background
([retval, out] BSTR *p
);
15860 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLOR
)]
15861 HRESULT borderColor
([in] VARIANT v
);
15863 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLOR
)]
15864 HRESULT borderColor
([retval, out] VARIANT *p
);
15866 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT
)]
15867 HRESULT borderColorLight
([in] VARIANT v
);
15869 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT
)]
15870 HRESULT borderColorLight
([retval, out] VARIANT *p
);
15872 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK
)]
15873 HRESULT borderColorDark
([in] VARIANT v
);
15875 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK
)]
15876 HRESULT borderColorDark
([retval, out] VARIANT *p
);
15878 [propput, id(DISPID_IHTMLTABLECELL_WIDTH
)]
15879 HRESULT width
([in] VARIANT v
);
15881 [propget, id(DISPID_IHTMLTABLECELL_WIDTH
)]
15882 HRESULT width
([retval, out] VARIANT *p
);
15884 [propput, id(DISPID_IHTMLTABLECELL_HEIGHT
)]
15885 HRESULT height
([in] VARIANT v
);
15887 [propget, id(DISPID_IHTMLTABLECELL_HEIGHT
)]
15888 HRESULT height
([retval, out] VARIANT *p
);
15890 [propget, id(DISPID_IHTMLTABLECELL_CELLINDEX
)]
15891 HRESULT cellIndex
([retval, out] long *p
);
15894 /*****************************************************************************
15895 * DispHTMLTable dispinterface
15899 uuid(3050f532
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15901 dispinterface DispHTMLTable
15905 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
15907 [propput, id(DISPID_IHTMLTABLE_COLS
)]
15910 [propget, id(DISPID_IHTMLTABLE_COLS
)]
15913 [propput, id(DISPID_IHTMLTABLE_BORDER
)]
15914 void border
(VARIANT v
);
15916 [propget, id(DISPID_IHTMLTABLE_BORDER
)]
15919 [propput, id(DISPID_IHTMLTABLE_FRAME
)]
15920 void frame
(BSTR v
);
15922 [propget, id(DISPID_IHTMLTABLE_FRAME
)]
15925 [propput, id(DISPID_IHTMLTABLE_RULES
)]
15926 void rules
(BSTR v
);
15928 [propget, id(DISPID_IHTMLTABLE_RULES
)]
15931 [propput, id(DISPID_IHTMLTABLE_CELLSPACING
)]
15932 void cellSpacing
(VARIANT v
);
15934 [propget, id(DISPID_IHTMLTABLE_CELLSPACING
)]
15935 VARIANT cellSpacing
();
15937 [propput, id(DISPID_IHTMLTABLE_CELLPADDING
)]
15938 void cellPadding
(VARIANT v
);
15940 [propget, id(DISPID_IHTMLTABLE_CELLPADDING
)]
15941 VARIANT cellPadding
();
15943 [propput, id(DISPID_IHTMLTABLE_BACKGROUND
)]
15944 void background
(BSTR v
);
15946 [propget, id(DISPID_IHTMLTABLE_BACKGROUND
)]
15949 [propput, id(DISPID_IHTMLTABLE_BGCOLOR
)]
15950 void bgColor
(VARIANT v
);
15952 [propget, id(DISPID_IHTMLTABLE_BGCOLOR
)]
15955 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR
)]
15956 void borderColor
(VARIANT v
);
15958 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR
)]
15959 VARIANT borderColor
();
15961 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT
)]
15962 void borderColorLight
(VARIANT v
);
15964 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT
)]
15965 VARIANT borderColorLight
();
15967 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK
)]
15968 void borderColorDark
(VARIANT v
);
15970 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK
)]
15971 VARIANT borderColorDark
();
15973 [propput, id(DISPID_IHTMLTABLE_ALIGN
)]
15974 void align
(BSTR v
);
15976 [propget, id(DISPID_IHTMLTABLE_ALIGN
)]
15979 [id(DISPID_IHTMLTABLE_REFRESH
)]
15982 [propget, id(DISPID_IHTMLTABLE_ROWS
)]
15983 IHTMLElementCollection
*rows
();
15985 [propput, id(DISPID_IHTMLTABLE_WIDTH
)]
15986 void width
(VARIANT v
);
15988 [propget, id(DISPID_IHTMLTABLE_WIDTH
)]
15991 [propput, id(DISPID_IHTMLTABLE_HEIGHT
)]
15992 void height
(VARIANT v
);
15994 [propget, id(DISPID_IHTMLTABLE_HEIGHT
)]
15997 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE
)]
15998 void dataPageSize
(LONG v
);
16000 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE
)]
16001 LONG dataPageSize
();
16003 [id(DISPID_IHTMLTABLE_NEXTPAGE
)]
16006 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE
)]
16007 void previousPage
();
16009 [propget, id(DISPID_IHTMLTABLE_THEAD
)]
16010 IHTMLTableSection
*tHead
();
16012 [propget, id(DISPID_IHTMLTABLE_TFOOT
)]
16013 IHTMLTableSection
*tFoot
();
16015 [propget, id(DISPID_IHTMLTABLE_TBODIES
)]
16016 IHTMLElementCollection
*tBodies
();
16018 [propget, id(DISPID_IHTMLTABLE_CAPTION
)]
16019 IHTMLTableCaption
*caption
();
16021 [id(DISPID_IHTMLTABLE_CREATETHEAD
)]
16022 IDispatch
*createTHead
();
16024 [id(DISPID_IHTMLTABLE_DELETETHEAD
)]
16025 void deleteTHead
();
16027 [id(DISPID_IHTMLTABLE_CREATETFOOT
)]
16028 IDispatch
*createTFoot
();
16030 [id(DISPID_IHTMLTABLE_DELETETFOOT
)]
16031 void deleteTFoot
();
16033 [id(DISPID_IHTMLTABLE_CREATECAPTION
)]
16034 IHTMLTableCaption
*createCaption
();
16036 [id(DISPID_IHTMLTABLE_DELETECAPTION
)]
16037 void deleteCaption
();
16039 [id(DISPID_IHTMLTABLE_INSERTROW
)]
16040 IDispatch
*insertRow
([in, defaultvalue(-1)] LONG index
);
16042 [id(DISPID_IHTMLTABLE_DELETEROW
)]
16043 void deleteRow
([in, defaultvalue(-1)] LONG index
);
16045 [id(DISPID_IHTMLTABLE2_FIRSTPAGE
)]
16048 [id(DISPID_IHTMLTABLE2_LASTPAGE
)]
16051 [propget, id(DISPID_IHTMLTABLE2_CELLS
)]
16052 IHTMLElementCollection
*cells
();
16054 [id(DISPID_IHTMLTABLE2_MOVEROW
)]
16055 IDispatch
*moveRow
(
16056 [in, defaultvalue(-1)] LONG indexFrom
,
16057 [in, defaultvalue(-1)] LONG indexTo
);
16059 [propput, id(DISPID_IHTMLTABLE3_SUMMARY
), displaybind, bindable]
16060 void summary
(BSTR v
);
16062 [propget, id(DISPID_IHTMLTABLE3_SUMMARY
), displaybind, bindable]
16066 /*****************************************************************************
16067 * DispHTMLTableRow dispinterface
16071 uuid(3050f535
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16073 dispinterface DispHTMLTableRow
16077 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
16079 [propput, id(DISPID_IHTMLTABLEROW_ALIGN
)]
16080 void align
(BSTR v
);
16082 [propget, id(DISPID_IHTMLTABLEROW_ALIGN
)]
16085 [propput, id(DISPID_IHTMLTABLEROW_VALIGN
)]
16086 void vAlign
(BSTR v
);
16088 [propget, id(DISPID_IHTMLTABLEROW_VALIGN
)]
16091 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR
)]
16092 void bgColor
(VARIANT v
);
16094 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR
)]
16097 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR
)]
16098 void borderColor
(VARIANT v
);
16100 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR
)]
16101 VARIANT borderColor
();
16103 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT
)]
16104 void borderColorLight
(VARIANT v
);
16106 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT
)]
16107 VARIANT borderColorLight
();
16109 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK
)]
16110 void borderColorDark
(VARIANT v
);
16112 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK
)]
16113 VARIANT borderColorDark
();
16115 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX
)]
16118 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX
)]
16119 LONG sectionRowIndex
();
16121 [propget, id(DISPID_IHTMLTABLEROW_CELLS
)]
16122 IHTMLElementCollection
*cells
();
16124 [id(DISPID_IHTMLTABLEROW_INSERTCELL
)]
16125 IDispatch
*insertCell
([in, defaultvalue(-1)] LONG index
);
16127 [id(DISPID_IHTMLTABLEROW_DELETECELL
)]
16128 void deleteCell
([in, defaultvalue(-1)] LONG index
);
16130 [propput, id(DISPID_IHTMLTABLEROW2_HEIGHT
)]
16131 void height
(VARIANT v
);
16133 [propget, id(DISPID_IHTMLTABLEROW2_HEIGHT
)]
16136 [propput, id(DISPID_IHTMLTABLEROW3_CH
), displaybind, bindable]
16139 [propget, id(DISPID_IHTMLTABLEROW3_CH
), displaybind, bindable]
16142 [propput, id(DISPID_IHTMLTABLEROW3_CHOFF
), displaybind, bindable]
16143 void chOff
(BSTR v
);
16145 [propget, id(DISPID_IHTMLTABLEROW3_CHOFF
), displaybind, bindable]
16149 /*****************************************************************************
16150 * DispHTMLTableCell dispinterface
16154 uuid(3050f536
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16156 dispinterface DispHTMLTableCell
16160 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
16162 [propput, id(DISPID_IHTMLTABLECELL_ROWSPAN
)]
16163 void rowSpan
(long v
);
16165 [propget, id(DISPID_IHTMLTABLECELL_ROWSPAN
)]
16168 [propput, id(DISPID_IHTMLTABLECELL_COLSPAN
)]
16169 void colSpan
(long v
);
16171 [propget, id(DISPID_IHTMLTABLECELL_COLSPAN
)]
16174 [propput, id(DISPID_IHTMLTABLECELL_ALIGN
)]
16175 void align
(BSTR v
);
16177 [propget, id(DISPID_IHTMLTABLECELL_ALIGN
)]
16180 [propput, id(DISPID_IHTMLTABLECELL_VALIGN
)]
16181 void vAlign
(BSTR v
);
16183 [propget, id(DISPID_IHTMLTABLECELL_VALIGN
)]
16186 [propput, id(DISPID_IHTMLTABLECELL_BGCOLOR
)]
16187 void bgColor
(VARIANT v
);
16189 [propget, id(DISPID_IHTMLTABLECELL_BGCOLOR
)]
16192 [propput, id(DISPID_IHTMLTABLECELL_NOWRAP
)]
16193 void noWrap
(VARIANT_BOOL v
);
16195 [propget, id(DISPID_IHTMLTABLECELL_NOWRAP
)]
16196 VARIANT_BOOL noWrap
();
16198 [propput, id(DISPID_IHTMLTABLECELL_BACKGROUND
)]
16199 void background
(BSTR v
);
16201 [propget, id(DISPID_IHTMLTABLECELL_BACKGROUND
)]
16204 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLOR
)]
16205 void borderColor
(VARIANT v
);
16207 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLOR
)]
16208 VARIANT borderColor
();
16210 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT
)]
16211 void borderColorLight
(VARIANT v
);
16213 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT
)]
16214 VARIANT borderColorLight
();
16216 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK
)]
16217 void borderColorDark
(VARIANT v
);
16219 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK
)]
16220 VARIANT borderColorDark
();
16222 [propput, id(DISPID_IHTMLTABLECELL_WIDTH
)]
16223 void width
(VARIANT v
);
16225 [propget, id(DISPID_IHTMLTABLECELL_WIDTH
)]
16228 [propput, id(DISPID_IHTMLTABLECELL_HEIGHT
)]
16229 void height
(VARIANT v
);
16231 [propget, id(DISPID_IHTMLTABLECELL_HEIGHT
)]
16234 [propget, id(DISPID_IHTMLTABLECELL_CELLINDEX
)]
16237 [propput, id(DISPID_IHTMLTABLECELL2_ABBR
), displaybind, bindable]
16240 [propget, id(DISPID_IHTMLTABLECELL2_ABBR
), displaybind, bindable]
16243 [propput, id(DISPID_IHTMLTABLECELL2_AXIS
), displaybind, bindable]
16246 [propget, id(DISPID_IHTMLTABLECELL2_AXIS
), displaybind, bindable]
16249 [propput, id(DISPID_IHTMLTABLECELL2_CH
), displaybind, bindable]
16252 [propget, id(DISPID_IHTMLTABLECELL2_CH
), displaybind, bindable]
16255 [propput, id(DISPID_IHTMLTABLECELL2_CHOFF
), displaybind, bindable]
16256 void chOff
(BSTR v
);
16258 [propget, id(DISPID_IHTMLTABLECELL2_CHOFF
), displaybind, bindable]
16261 [propput, id(DISPID_IHTMLTABLECELL2_HEADERS
), displaybind, bindable]
16262 void headers
(BSTR v
);
16264 [propget, id(DISPID_IHTMLTABLECELL2_HEADERS
), displaybind, bindable]
16267 [propput, id(DISPID_IHTMLTABLECELL2_SCOPE
), displaybind, bindable]
16268 void scope
(BSTR v
);
16270 [propget, id(DISPID_IHTMLTABLECELL2_SCOPE
), displaybind, bindable]
16273 [propput, id(DISPID_IHTMLTABLECELL3_IE9_CH
), displaybind, bindable]
16274 void ie9_ch
(BSTR v
);
16276 [propget, id(DISPID_IHTMLTABLECELL3_IE9_CH
), displaybind, bindable]
16279 [propput, id(DISPID_IHTMLTABLECELL3_IE9_CHOFF
), displaybind, bindable]
16280 void ie9_chOff
(BSTR v
);
16282 [propget, id(DISPID_IHTMLTABLECELL3_IE9_CHOFF
), displaybind, bindable]
16286 /*****************************************************************************
16287 * IHTMLScriptElement interface
16293 uuid(3050f28b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16295 interface IHTMLScriptElement
: IDispatch
16297 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC
), displaybind, bindable]
16298 HRESULT src
([in] BSTR v
);
16300 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC
), displaybind, bindable]
16301 HRESULT src
([retval, out] BSTR *p
);
16303 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR
), displaybind, bindable]
16304 HRESULT htmlFor
([in] BSTR v
);
16306 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR
), displaybind, bindable]
16307 HRESULT htmlFor
([retval, out] BSTR *p
);
16309 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT
), displaybind, bindable]
16310 HRESULT event
([in] BSTR v
);
16312 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT
), displaybind, bindable]
16313 HRESULT event
([retval, out] BSTR *p
);
16315 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT
), displaybind, bindable]
16316 HRESULT text
([in] BSTR v
);
16318 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT
), displaybind, bindable]
16319 HRESULT text
([retval, out] BSTR *p
);
16321 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER
), displaybind, bindable]
16322 HRESULT defer
([in] VARIANT_BOOL v
);
16324 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER
), displaybind, bindable]
16325 HRESULT defer
([retval, out] VARIANT_BOOL *p
);
16327 [propget, id(DISPID_IHTMLSCRIPTELEMENT_READYSTATE
)]
16328 HRESULT readyState
([retval, out] BSTR *p
);
16330 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR
), displaybind, bindable]
16331 HRESULT onerror
([in] VARIANT v
);
16333 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR
), displaybind, bindable]
16334 HRESULT onerror
([retval, out] VARIANT *p
);
16336 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE
), displaybind, bindable]
16337 HRESULT type
([in] BSTR v
);
16339 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE
), displaybind, bindable]
16340 HRESULT type
([retval, out] BSTR *p
);
16343 /*****************************************************************************
16344 * IHTMLScriptElement2 interface
16350 uuid(3050f828
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16352 interface IHTMLScriptElement2
: IDispatch
16354 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET
), displaybind, bindable]
16355 HRESULT charset
([in] BSTR v
);
16357 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET
), displaybind, bindable]
16358 HRESULT charset
([retval, out] BSTR *p
);
16361 /*****************************************************************************
16362 * DispHTMLScriptElement dispinterface
16366 uuid(3050f530
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16368 dispinterface DispHTMLScriptElement
16372 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
16374 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC
), displaybind, bindable]
16377 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC
), displaybind, bindable]
16380 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR
), displaybind, bindable]
16381 void htmlFor
(BSTR v
);
16383 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR
), displaybind, bindable]
16386 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT
), displaybind, bindable]
16387 void event
(BSTR v
);
16389 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT
), displaybind, bindable]
16392 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT
), displaybind, bindable]
16395 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT
), displaybind, bindable]
16398 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER
), displaybind, bindable]
16399 void defer
(VARIANT_BOOL v
);
16401 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER
), displaybind, bindable]
16402 VARIANT_BOOL defer
();
16404 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR
), displaybind, bindable]
16405 void onerror
(VARIANT v
);
16407 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR
), displaybind, bindable]
16410 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE
), displaybind, bindable]
16413 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE
), displaybind, bindable]
16416 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET
), displaybind, bindable]
16417 void charset
(BSTR v
);
16419 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET
), displaybind, bindable]
16422 [propput, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC
)]
16423 void ie8_src
(BSTR v
);
16425 [propget, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC
)]
16429 /*****************************************************************************
16430 * IHTMLObjectElement interface
16436 uuid(3050f24f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16438 interface IHTMLObjectElement
: IDispatch
16440 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT
), hidden]
16441 HRESULT object([retval, out] IDispatch
**p
);
16443 [propget, id(DISPID_IHTMLOBJECTELEMENT_CLASSID
), hidden]
16444 HRESULT classid
([retval, out] BSTR *p
);
16446 [propget, id(DISPID_IHTMLOBJECTELEMENT_DATA
), hidden]
16447 HRESULT data
([retval, out] BSTR *p
);
16449 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET
), hidden]
16450 HRESULT recordset
([in] IDispatch
*v
);
16452 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET
), hidden]
16453 HRESULT recordset
([retval, out] IDispatch
**p
);
16455 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN
), displaybind, bindable]
16456 HRESULT align
([in] BSTR v
);
16458 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN
), displaybind, bindable]
16459 HRESULT align
([retval, out] BSTR *p
);
16461 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME
), displaybind, bindable]
16462 HRESULT name
([in] BSTR v
);
16464 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME
), displaybind, bindable]
16465 HRESULT name
([retval, out] BSTR *p
);
16467 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE
), displaybind, bindable]
16468 HRESULT codeBase
([in] BSTR v
);
16470 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE
), displaybind, bindable]
16471 HRESULT codeBase
([retval, out] BSTR *p
);
16473 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE
), displaybind, bindable]
16474 HRESULT codeType
([in] BSTR v
);
16476 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE
), displaybind, bindable]
16477 HRESULT codeType
([retval, out] BSTR *p
);
16479 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE
), displaybind, bindable]
16480 HRESULT code
([in] BSTR v
);
16482 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE
), displaybind, bindable]
16483 HRESULT code
([retval, out] BSTR *p
);
16485 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF
)]
16486 HRESULT BaseHref
([retval, out] BSTR *p
);
16488 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE
), displaybind, bindable]
16489 HRESULT type
([in] BSTR v
);
16491 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE
), displaybind, bindable]
16492 HRESULT type
([retval, out] BSTR *p
);
16494 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM
)]
16495 HRESULT form
([retval, out] IHTMLFormElement
**p
);
16497 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH
)]
16498 HRESULT width
([in] VARIANT v
);
16500 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH
)]
16501 HRESULT width
([retval, out] VARIANT *p
);
16503 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT
)]
16504 HRESULT height
([in] VARIANT v
);
16506 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT
)]
16507 HRESULT height
([retval, out] VARIANT *p
);
16509 [propget, id(DISPID_IHTMLOBJECTELEMENT_READYSTATE
), hidden]
16510 HRESULT readyState
([retval, out] long *p
);
16512 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE
), displaybind, bindable]
16513 HRESULT onreadystatechange
([in] VARIANT v
);
16515 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE
), displaybind, bindable]
16516 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
16518 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONERROR
), displaybind, bindable]
16519 HRESULT onerror
([in] VARIANT v
);
16521 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONERROR
), displaybind, bindable]
16522 HRESULT onerror
([retval, out] VARIANT *p
);
16524 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML
)]
16525 HRESULT altHtml
([in] BSTR v
);
16527 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML
)]
16528 HRESULT altHtml
([retval, out] BSTR *p
);
16530 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE
)]
16531 HRESULT vspace
([in] long v
);
16533 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE
)]
16534 HRESULT vspace
([retval, out] long *p
);
16536 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE
)]
16537 HRESULT hspace
([in] long v
);
16539 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE
)]
16540 HRESULT hspace
([retval, out] long *p
);
16543 /*****************************************************************************
16544 * IHTMLObjectElement2 interface
16550 uuid(3050f4cd
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16552 interface IHTMLObjectElement2
: IDispatch
16554 [id(DISPID_IHTMLOBJECTELEMENT2_NAMEDRECORDSET
)]
16555 HRESULT namedRecordset
(
16556 [in] BSTR dataMember
,
16557 [in, optional] VARIANT *hierarchy
,
16558 [out, retval] IDispatch
**ppRecordset
);
16560 [propput, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID
), hidden]
16561 HRESULT classid
([in] BSTR v
);
16563 [propget, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID
), hidden]
16564 HRESULT classid
([out, retval] BSTR *p
);
16566 [propput, id(DISPID_IHTMLOBJECTELEMENT2_DATA
), hidden]
16567 HRESULT data
([in] BSTR v
);
16569 [propget, id(DISPID_IHTMLOBJECTELEMENT2_DATA
), hidden]
16570 HRESULT data
([out, retval] BSTR *p
);
16573 /*****************************************************************************
16574 * IHTMLParamElement interface
16580 uuid(3050f83d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16582 interface IHTMLParamElement
: IDispatch
16584 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME
), displaybind, bindable]
16585 HRESULT name
([in] BSTR v
);
16587 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME
), displaybind, bindable]
16588 HRESULT name
([retval, out] BSTR *p
);
16590 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE
), displaybind, bindable]
16591 HRESULT value
([in] BSTR v
);
16593 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE
), displaybind, bindable]
16594 HRESULT value
([retval, out] BSTR *p
);
16596 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE
), displaybind, bindable]
16597 HRESULT type
([in] BSTR v
);
16599 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE
), displaybind, bindable]
16600 HRESULT type
([retval, out] BSTR *p
);
16602 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE
), displaybind, bindable]
16603 HRESULT valueType
([in] BSTR v
);
16605 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE
), displaybind, bindable]
16606 HRESULT valueType
([retval, out] BSTR *p
);
16609 /*****************************************************************************
16610 * IHTMLParamElement2 interface
16616 uuid(30510444-98b5
-11cf
-bb82
-00aa00bdce0b
)
16618 interface IHTMLParamElement2
: IDispatch
16620 [propput, id(DISPID_IHTMLPARAMELEMENT2_NAME
), displaybind, bindable]
16621 HRESULT name
([in] BSTR v
);
16623 [propget, id(DISPID_IHTMLPARAMELEMENT2_NAME
), displaybind, bindable]
16624 HRESULT name
([retval, out] BSTR *p
);
16626 [propput, id(DISPID_IHTMLPARAMELEMENT2_TYPE
), displaybind, bindable]
16627 HRESULT type
([in] BSTR v
);
16629 [propget, id(DISPID_IHTMLPARAMELEMENT2_TYPE
), displaybind, bindable]
16630 HRESULT type
([retval, out] BSTR *p
);
16632 [propput, id(DISPID_IHTMLPARAMELEMENT2_VALUE
), displaybind, bindable]
16633 HRESULT value
([in] BSTR v
);
16635 [propget, id(DISPID_IHTMLPARAMELEMENT2_VALUE
), displaybind, bindable]
16636 HRESULT value
([retval, out] BSTR *p
);
16638 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE
)]
16639 HRESULT valueType
([in] BSTR v
);
16641 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE
)]
16642 HRESULT valueType
([retval, out] BSTR *p
);
16645 /*****************************************************************************
16646 * DispHTMLObjectElement dispinterface
16650 uuid(3050f529
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16652 dispinterface DispHTMLObjectElement
16656 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
16658 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT
), hidden]
16659 IDispatch
*object();
16661 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET
), hidden]
16662 void recordset
(IDispatch
*v
);
16664 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET
), hidden]
16665 IDispatch
*recordset
();
16667 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN
), displaybind, bindable]
16668 void align
(BSTR v
);
16670 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN
), displaybind, bindable]
16673 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME
), displaybind, bindable]
16676 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME
), displaybind, bindable]
16679 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE
), displaybind, bindable]
16680 void codeBase
(BSTR v
);
16682 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE
), displaybind, bindable]
16685 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE
), displaybind, bindable]
16686 void codeType
(BSTR v
);
16688 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE
), displaybind, bindable]
16691 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE
), displaybind, bindable]
16694 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE
), displaybind, bindable]
16697 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF
)]
16700 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE
), displaybind, bindable]
16703 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE
), displaybind, bindable]
16706 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM
)]
16707 IHTMLFormElement
*form
();
16709 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH
)]
16710 void width
(VARIANT v
);
16712 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH
)]
16715 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT
)]
16716 void height
(VARIANT v
);
16718 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT
)]
16721 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONERROR
), displaybind, bindable]
16722 void onerror
(VARIANT v
);
16724 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONERROR
), displaybind, bindable]
16727 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML
)]
16728 void altHtml
(BSTR v
);
16730 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML
)]
16733 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE
)]
16734 void vspace
(long v
);
16736 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE
)]
16739 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE
)]
16740 void hspace
(long v
);
16742 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE
)]
16745 [id(DISPID_IHTMLOBJECTELEMENT2_NAMEDRECORDSET
)]
16746 IDispatch
*namedRecordset
(
16747 [in] BSTR dataMember
,
16748 [optional, in] VARIANT *hierarchy
);
16750 [propput, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID
), hidden]
16751 void classid
(BSTR v
);
16753 [propget, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID
), hidden]
16756 [propput, id(DISPID_IHTMLOBJECTELEMENT2_DATA
), hidden]
16759 [propget, id(DISPID_IHTMLOBJECTELEMENT2_DATA
), hidden]
16762 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE
), displaybind, bindable]
16763 void archive
(BSTR v
);
16765 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE
), displaybind, bindable]
16768 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ALT
), displaybind, bindable]
16771 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ALT
), displaybind, bindable]
16774 [propput, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE
), displaybind, bindable]
16775 void declare
(VARIANT_BOOL v
);
16777 [propget, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE
), displaybind, bindable]
16778 VARIANT_BOOL declare
();
16780 [propput, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY
), displaybind, bindable]
16781 void standby
(BSTR v
);
16783 [propget, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY
), displaybind, bindable]
16786 [propput, id(DISPID_IHTMLOBJECTELEMENT3_BORDER
)]
16787 void border
(VARIANT v
);
16789 [propget, id(DISPID_IHTMLOBJECTELEMENT3_BORDER
)]
16792 [propput, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP
), displaybind, bindable]
16793 void useMap
(BSTR v
);
16795 [propget, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP
), displaybind, bindable]
16798 [propget, id(DISPID_IHTMLOBJECTELEMENT4_CONTENTDOCUMENT
)]
16799 IDispatch
*contentDocument
();
16801 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE
)]
16802 void ie8_codeBase
(BSTR v
);
16804 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE
)]
16805 BSTR ie8_codeBase
();
16807 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA
)]
16808 void ie8_data
(BSTR v
);
16810 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA
)]
16814 /*****************************************************************************
16815 * DispHTMLParamElement dispinterface
16819 uuid(3050f590
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16821 dispinterface DispHTMLParamElement
16825 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
16827 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME
), displaybind, bindable]
16830 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME
), displaybind, bindable]
16833 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE
), displaybind, bindable]
16834 void value
(BSTR v
);
16836 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE
), displaybind, bindable]
16839 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE
), displaybind, bindable]
16842 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE
), displaybind, bindable]
16845 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE
), displaybind, bindable]
16846 void valueType
(BSTR v
);
16848 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE
), displaybind, bindable]
16851 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE
)]
16852 void ie8_valueType
(BSTR v
);
16854 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE
)]
16855 BSTR ie8_valueType
();
16858 /*****************************************************************************
16859 * IHTMLFrameBase interface
16865 uuid(3050f311
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16867 interface IHTMLFrameBase
: IDispatch
16869 [propput, id(DISPID_IHTMLFRAMEBASE_SRC
)]
16870 HRESULT src
([in] BSTR v
);
16872 [propget, id(DISPID_IHTMLFRAMEBASE_SRC
)]
16873 HRESULT src
([out, retval] BSTR *p
);
16875 [propput, id(DISPID_IHTMLFRAMEBASE_NAME
)]
16876 HRESULT name
([in] BSTR v
);
16878 [propget, id(DISPID_IHTMLFRAMEBASE_NAME
)]
16879 HRESULT name
([out, retval] BSTR *p
);
16881 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER
)]
16882 HRESULT border
([in] VARIANT v
);
16884 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER
)]
16885 HRESULT border
([out, retval] VARIANT *p
);
16887 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER
)]
16888 HRESULT frameBorder
([in] BSTR v
);
16890 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER
)]
16891 HRESULT frameBorder
([out, retval] BSTR *p
);
16893 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING
)]
16894 HRESULT frameSpacing
([in] VARIANT v
);
16896 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING
)]
16897 HRESULT frameSpacing
([out, retval] VARIANT *p
);
16899 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH
)]
16900 HRESULT marginWidth
([in] VARIANT v
);
16902 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH
)]
16903 HRESULT marginWidth
([out, retval] VARIANT *p
);
16905 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT
)]
16906 HRESULT marginHeight
([in] VARIANT v
);
16908 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT
)]
16909 HRESULT marginHeight
([out, retval] VARIANT *p
);
16911 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE
)]
16912 HRESULT noResize
([in] VARIANT_BOOL v
);
16914 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE
)]
16915 HRESULT noResize
([out, retval] VARIANT_BOOL *p
);
16917 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING
)]
16918 HRESULT scrolling
([in] BSTR v
);
16920 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING
)]
16921 HRESULT scrolling
([out, retval] BSTR *p
);
16924 #define WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL \
16925 [propput, id(DISPID_IHTMLFRAMEBASE_SRC
)] \
16926 void src
(BSTR v
); \
16928 [propget, id(DISPID_IHTMLFRAMEBASE_SRC
)] \
16931 [propput, id(DISPID_IHTMLFRAMEBASE_NAME
)] \
16932 void name
(BSTR v
); \
16934 [propget, id(DISPID_IHTMLFRAMEBASE_NAME
)] \
16937 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER
)] \
16938 void border
(VARIANT v
); \
16940 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER
)] \
16941 VARIANT border
(); \
16943 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER
)] \
16944 void frameBorder
(BSTR v
); \
16946 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER
)] \
16947 BSTR frameBorder
(); \
16949 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING
)] \
16950 void frameSpacing
(VARIANT v
); \
16952 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING
)] \
16953 VARIANT frameSpacing
(); \
16955 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH
)] \
16956 void marginWidth
(VARIANT v
); \
16958 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH
)] \
16959 VARIANT marginWidth
(); \
16961 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT
)] \
16962 void marginHeight
(VARIANT v
); \
16964 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT
)] \
16965 VARIANT marginHeight
(); \
16967 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE
)] \
16968 void noResize
(VARIANT_BOOL v
); \
16970 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE
)] \
16971 VARIANT_BOOL noResize
(); \
16973 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING
)] \
16974 void scrolling
(BSTR v
); \
16976 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING
)] \
16979 /*****************************************************************************
16980 * IHTMLFrameBase2 interface
16986 uuid(3050f6db
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16988 interface IHTMLFrameBase2
: IDispatch
16990 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW
)]
16991 HRESULT contentWindow
([retval, out] IHTMLWindow2
**p
);
16993 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD
), displaybind, bindable]
16994 HRESULT onload
([in] VARIANT v
);
16996 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD
), displaybind, bindable]
16997 HRESULT onload
([retval, out] VARIANT *p
);
16999 [propput, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE
), displaybind, bindable]
17000 HRESULT onreadystatechange
([in] VARIANT v
);
17002 [propget, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE
), displaybind, bindable]
17003 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
17005 [propget, id(DISPID_IHTMLFRAMEBASE2_READYSTATE
)]
17006 HRESULT readyState
([retval, out] BSTR *p
);
17008 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY
)]
17009 HRESULT allowTransparency
([in] VARIANT_BOOL v
);
17011 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY
)]
17012 HRESULT allowTransparency
([retval, out] VARIANT_BOOL *p
);
17015 #define WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL \
17016 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW
)] \
17017 IHTMLWindow2
*contentWindow
(); \
17019 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD
), displaybind, bindable] \
17020 void onload
(VARIANT v
); \
17022 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD
), displaybind, bindable] \
17023 VARIANT onload
(); \
17025 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY
)] \
17026 void allowTransparency
(VARIANT_BOOL v
); \
17028 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY
)] \
17029 VARIANT_BOOL allowTransparency
()
17031 #define WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL \
17032 [propput, id(DISPID_IHTMLFRAMEBASE3_LONGDESC
), displaybind, bindable] \
17033 void longDesc
(BSTR v
); \
17035 [propget, id(DISPID_IHTMLFRAMEBASE3_LONGDESC
), displaybind, bindable] \
17039 #define WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL \
17040 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
; \
17041 WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL
; \
17042 WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL
; \
17043 WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL
17045 /*****************************************************************************
17046 * IHTMLFrameElement3 interface
17052 uuid(3051042d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17054 interface IHTMLFrameElement3
: IDispatch
17056 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT
)]
17057 HRESULT contentDocument
([out, retval] IDispatch
**p
);
17059 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC
)]
17060 HRESULT src
([in] BSTR v
);
17062 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC
)]
17063 HRESULT src
([out, retval] BSTR *p
);
17065 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC
)]
17066 HRESULT longDesc
([in] BSTR v
);
17068 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC
)]
17069 HRESULT longDesc
([out, retval] BSTR *p
);
17071 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER
)]
17072 HRESULT frameBorder
([in] BSTR v
);
17074 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER
)]
17075 HRESULT frameBorder
([out, retval] BSTR * p
);
17078 /*****************************************************************************
17079 * DispHTMLFrameElement dispinterface
17083 uuid(3050f513
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17085 dispinterface DispHTMLFrameElement
17089 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL
;
17091 [propput, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR
)]
17092 void borderColor
(VARIANT v
);
17094 [propget, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR
)]
17095 VARIANT borderColor
();
17097 [propput, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT
)]
17098 void height
(VARIANT v
);
17100 [propget, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT
)]
17103 [propput, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH
)]
17104 void width
(VARIANT v
);
17106 [propget, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH
)]
17109 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT
)]
17110 IDispatch
*contentDocument
();
17112 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC
)]
17113 void ie8_src
(BSTR v
);
17115 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC
)]
17118 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC
)]
17119 void ie8_longDesc
(BSTR v
);
17121 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC
)]
17122 BSTR ie8_longDesc
();
17124 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER
)]
17125 void ie8_frameBorder
(BSTR v
);
17127 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER
)]
17128 BSTR ie8_frameBorder
();
17131 /*****************************************************************************
17132 * IHTMLIFrameElement interface
17138 uuid(3050f315
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17140 interface IHTMLIFrameElement
: IDispatch
17142 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE
)]
17143 HRESULT vspace
([in] LONG v
);
17145 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE
)]
17146 HRESULT vspace
([retval, out] LONG *p
);
17148 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE
)]
17149 HRESULT hspace
([in] LONG v
);
17151 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE
)]
17152 HRESULT hspace
([retval, out] LONG *p
);
17154 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN
), displaybind, bindable]
17155 HRESULT align
([in] BSTR v
);
17157 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN
), displaybind, bindable]
17158 HRESULT align
([retval, out] BSTR *p
);
17161 /*****************************************************************************
17162 * IHTMLIFrameElement2 interface
17168 uuid(3050f4e6
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17170 interface IHTMLIFrameElement2
: IDispatch
17172 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT
)]
17173 HRESULT height
([in] VARIANT v
);
17175 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT
)]
17176 HRESULT height
([out, retval] VARIANT *p
);
17178 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH
)]
17179 HRESULT width
([in] VARIANT v
);
17181 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH
)]
17182 HRESULT width
([out, retval] VARIANT *p
);
17185 /*****************************************************************************
17186 * IHTMLIFrameElement3 interface
17192 uuid(30510433-98b5
-11cf
-bb82
-00aa00bdce0b
)
17194 interface IHTMLIFrameElement3
: IDispatch
17196 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_CONTENTDOCUMENT
)]
17197 HRESULT contentDocument
([out, retval] IDispatch
**p
);
17199 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC
)]
17200 HRESULT src
([in] BSTR v
);
17202 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC
)]
17203 HRESULT src
([out, retval] BSTR *p
);
17205 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC
)]
17206 HRESULT longDesc
([in] BSTR v
);
17208 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC
)]
17209 HRESULT longDesc
([out, retval] BSTR *p
);
17211 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER
)]
17212 HRESULT frameBorder
([in] BSTR v
);
17214 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER
)]
17215 HRESULT frameBorder
([out, retval] BSTR *p
);
17218 /*****************************************************************************
17219 * DispHTMLIFrame dispinterface
17223 uuid(3050f51b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17225 dispinterface DispHTMLIFrame
17229 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL
;
17231 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE
)]
17232 void vspace
(LONG v
);
17234 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE
)]
17237 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE
)]
17238 void hspace
(LONG v
);
17240 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE
)]
17243 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN
), displaybind, bindable]
17244 void align
(BSTR v
);
17246 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN
), displaybind, bindable]
17249 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT
)]
17250 void height
(VARIANT v
);
17252 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT
)]
17255 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH
)]
17256 void width
(VARIANT v
);
17258 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH
)]
17261 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_CONTENTDOCUMENT
)]
17262 IDispatch
*contentDocument
();
17264 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC
)]
17265 void ie8_src
(BSTR v
);
17267 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC
)]
17270 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC
)]
17271 void ie8_longDesc
(BSTR v
);
17273 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC
)]
17274 BSTR ie8_longDesc
();
17276 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER
)]
17277 void ie8_frameBorder
(BSTR v
);
17279 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER
)]
17280 BSTR ie8_frameBorder
();
17283 /*****************************************************************************
17284 * IHTMLStyleElement interface
17290 uuid(3050f375
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17292 interface IHTMLStyleElement
: IDispatch
17294 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE
), displaybind, bindable]
17295 HRESULT type
([in] BSTR v
);
17297 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE
), displaybind, bindable]
17298 HRESULT type
([retval, out] BSTR *p
);
17300 [propget, id(DISPID_IHTMLSTYLEELEMENT_READYSTATE
)]
17301 HRESULT readyState
([retval, out] BSTR *p
);
17303 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE
), displaybind, bindable]
17304 HRESULT onreadystatechange
([in] VARIANT v
);
17306 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE
), displaybind, bindable]
17307 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
17309 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD
), displaybind, bindable]
17310 HRESULT onload
([in] VARIANT v
);
17312 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD
), displaybind, bindable]
17313 HRESULT onload
([retval, out] VARIANT *p
);
17315 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONERROR
), displaybind, bindable]
17316 HRESULT onerror
([in] VARIANT v
);
17318 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONERROR
), displaybind, bindable]
17319 HRESULT onerror
([retval, out] VARIANT *p
);
17321 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET
)]
17322 HRESULT styleSheet
([retval, out] IHTMLStyleSheet
**p
);
17324 [propput, id(DISPID_IHTMLSTYLEELEMENT_DISABLED
), displaybind, bindable]
17325 HRESULT disabled
([in] VARIANT_BOOL v
);
17327 [propget, id(DISPID_IHTMLSTYLEELEMENT_DISABLED
), displaybind, bindable]
17328 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
17330 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA
), displaybind, bindable]
17331 HRESULT media
([in] BSTR v
);
17333 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA
), displaybind, bindable]
17334 HRESULT media
([retval, out] BSTR *p
);
17337 /*****************************************************************************
17338 * DispHTMLStyleElement dispinterface
17342 uuid(3050f511
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17344 dispinterface DispHTMLStyleElement
17348 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
17350 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE
), displaybind, bindable]
17353 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE
), displaybind, bindable]
17356 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD
), displaybind, bindable]
17357 void onload
(VARIANT v
);
17359 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD
), displaybind, bindable]
17362 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONERROR
), displaybind, bindable]
17363 void onerror
(VARIANT v
);
17365 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONERROR
), displaybind, bindable]
17368 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET
)]
17369 IHTMLStyleSheet
*styleSheet
();
17371 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA
), displaybind, bindable]
17372 void media
(BSTR v
);
17374 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA
), displaybind, bindable]
17378 /*****************************************************************************
17379 * IHTMLStorage interface
17385 uuid(30510474-98b5
-11cf
-bb82
-00aa00bdce0b
)
17387 interface IHTMLStorage
: IDispatch
17389 [propget, id(DISPID_IHTMLSTORAGE_LENGTH
), hidden]
17390 HRESULT length
([out, retval] long *p
);
17392 [propget, id(DISPID_IHTMLSTORAGE_REMAININGSPACE
), hidden]
17393 HRESULT remainingSpace
([out, retval] long *p
);
17395 [id(DISPID_IHTMLSTORAGE_KEY
)]
17398 [out, retval] BSTR *);
17400 [id(DISPID_IHTMLSTORAGE_GETITEM
)]
17403 [out, retval] VARIANT *);
17405 [id(DISPID_IHTMLSTORAGE_SETITEM
)]
17408 [in] BSTR bstrValue
);
17410 [id(DISPID_IHTMLSTORAGE_REMOVEITEM
)]
17411 HRESULT removeItem
([in] BSTR bstrKey
);
17413 [id(DISPID_IHTMLSTORAGE_CLEAR
)]
17417 /*****************************************************************************
17418 * IDOMEventTarget interface
17424 uuid(305104b9
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17426 interface IEventTarget
: IDispatch
17428 [id(DISPID_IEVENTTARGET_ADDEVENTLISTENER
)]
17429 HRESULT addEventListener
(
17431 [in] IDispatch
*listener
,
17432 [in] VARIANT_BOOL useCapture
);
17434 [id(DISPID_IEVENTTARGET_REMOVEEVENTLISTENER
)]
17435 HRESULT removeEventListener
(
17437 [in] IDispatch
*listener
,
17438 [in] VARIANT_BOOL useCapture
);
17440 [id(DISPID_IEVENTTARGET_DISPATCHEVENT
)]
17441 HRESULT dispatchEvent
(
17442 [in] IDOMEvent
*evt
,
17443 [out, retval] VARIANT_BOOL *pfResult
);
17446 /*****************************************************************************
17447 * IDOMEvent interface
17453 uuid(305104ba
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17455 interface IDOMEvent
: IDispatch
17457 [propget, id(DISPID_IDOMEVENT_BUBBLES
)]
17458 HRESULT bubbles
([out, retval] VARIANT_BOOL *p
);
17460 [propget, id(DISPID_IDOMEVENT_CANCELABLE
)]
17461 HRESULT cancelable
([out, retval] VARIANT_BOOL *p
);
17463 [propget, id(DISPID_IDOMEVENT_CURRENTTARGET
)]
17464 HRESULT currentTarget
([out, retval] IEventTarget
**p
);
17466 [propget, id(DISPID_IDOMEVENT_DEFAULTPREVENTED
)]
17467 HRESULT defaultPrevented
([out, retval] VARIANT_BOOL *p
);
17469 [propget, id(DISPID_IDOMEVENT_EVENTPHASE
)]
17470 HRESULT eventPhase
([out, retval] USHORT
*p
);
17472 [propget, id(DISPID_IDOMEVENT_TARGET
)]
17473 HRESULT target
([out, retval] IEventTarget
**p
);
17475 [propget, id(DISPID_IDOMEVENT_TIMESTAMP
)]
17476 HRESULT timeStamp
([out, retval] ULONGLONG
*p
);
17478 [propget, id(DISPID_IDOMEVENT_TYPE
)]
17479 HRESULT type
([out, retval] BSTR *p
);
17481 [id(DISPID_IDOMEVENT_INITEVENT
)]
17483 [in] BSTR eventType
,
17484 [in] VARIANT_BOOL canBubble
,
17485 [in] VARIANT_BOOL cancelable
);
17487 [id(DISPID_IDOMEVENT_PREVENTDEFAULT
)]
17488 HRESULT preventDefault
();
17490 [id(DISPID_IDOMEVENT_STOPPROPAGATION
)]
17491 HRESULT stopPropagation
();
17493 [id(DISPID_IDOMEVENT_STOPIMMEDIATEPROPAGATION
)]
17494 HRESULT stopImmediatePropagation
();
17496 [propget, id(DISPID_IDOMEVENT_ISTRUSTED
)]
17497 HRESULT isTrusted
([out, retval] VARIANT_BOOL *p
);
17499 [propput, id(DISPID_IDOMEVENT_CANCELBUBBLE
)]
17500 HRESULT cancelBubble
([in] VARIANT_BOOL v
);
17502 [propget, id(DISPID_IDOMEVENT_CANCELBUBBLE
)]
17503 HRESULT cancelBubble
([out, retval] VARIANT_BOOL *p
);
17505 [propget, id(DISPID_IDOMEVENT_SRCELEMENT
)]
17506 HRESULT srcElement
([out, retval] IHTMLElement
**p
);
17509 /*****************************************************************************
17510 * IMarkupContainer interface
17514 pointer_default(unique),
17515 uuid(3050f5f9
-98b5
-11cf
-bb82
-00aa00bdce0B
)
17517 interface IMarkupContainer
: IUnknown
17519 HRESULT OwningDoc
([out] IHTMLDocument2
**ppDoc
);
17522 /*****************************************************************************
17523 * IMarkupPointer interface
17527 pointer_default(unique),
17528 uuid(3050f49f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17530 interface IMarkupPointer
: IUnknown
17532 HRESULT OwningDoc
([out] IHTMLDocument2
**ppDoc
);
17534 HRESULT Gravity
([out] POINTER_GRAVITY
*pGravity
);
17536 HRESULT SetGravity
([in] POINTER_GRAVITY Gravity
);
17538 HRESULT Cling
([out] BOOL
*pfCling
);
17540 HRESULT SetCling
([in] BOOL fCLing
);
17542 HRESULT UnPosition
();
17544 HRESULT IsPositioned
([out] BOOL
*pfPositioned
);
17546 HRESULT GetContainer
([out] IMarkupContainer
**ppContainer
);
17548 HRESULT MoveAdjacentToElement
(
17549 [in] IHTMLElement
*pElement
,
17550 [in] ELEMENT_ADJACENCY eAdj
);
17552 HRESULT MoveToPointer
([in] IMarkupPointer
*pPointer
);
17554 HRESULT MoveToContainer
(
17555 [in] IMarkupContainer
*pContainer
,
17556 [in] BOOL fAtStart
);
17560 [out] MARKUP_CONTEXT_TYPE
*pContext
,
17561 [out] IHTMLElement
**ppElement
,
17562 [in, out] LONG *pcch
,
17563 [out, size_is(*pcch
)] OLECHAR
*pchText
);
17567 [out] MARKUP_CONTEXT_TYPE
*pContext
,
17568 [out] IHTMLElement
**ppElement
,
17569 [in, out] LONG *pcch
,
17570 [out, size_is(*pcch
)] OLECHAR
*pchText
);
17572 HRESULT CurrentScope
([out] IHTMLElement
**ppElemCurrent
);
17575 [in] IMarkupPointer
*pPointerThat
,
17576 [out] BOOL
*pfResult
);
17578 HRESULT IsLeftOfOrEqualTo
(
17579 [in] IMarkupPointer
*pPointerThat
,
17580 [out] BOOL
*pfResult
);
17583 [in] IMarkupPointer
*pPointerThat
,
17584 [out] BOOL
*pfResult
);
17586 HRESULT IsRightOfOrEqualTo
(
17587 [in] IMarkupPointer
*pPointerThat
,
17588 [out] BOOL
*pfResult
);
17591 [in] IMarkupPointer
*pPointerThat
,
17592 [out] BOOL
*pfAreEqual
);
17594 HRESULT MoveUnit
([in] MOVEUNIT_ACTION muAction
);
17597 [in] OLECHAR
*pchFindText
,
17598 [in] DWORD dwFlags
,
17599 [in] IMarkupPointer
*pIEndMatch
,
17600 [in] IMarkupPointer
*pIEndSearch
);
17603 /*****************************************************************************
17604 * IHTMLDOMConstructorCollection interface
17610 uuid(3051049c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17612 interface IHTMLDOMConstructorCollection
: IDispatch
17614 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_ATTR
)]
17615 HRESULT Attr
([out, retval] IDispatch
**p
);
17617 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_BEHAVIORURNSCOLLECTION
)]
17618 HRESULT BehaviorUrnsCollection
([out, retval] IDispatch
**p
);
17620 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_BOOKMARKCOLLECTION
)]
17621 HRESULT BookmarkCollection
([out, retval] IDispatch
**p
);
17623 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_COMPATIBLEINFO
)]
17624 HRESULT CompatibleInfo
([out, retval] IDispatch
**p
);
17626 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_COMPATIBLEINFOCOLLECTION
)]
17627 HRESULT CompatibleInfoCollection
([out, retval] IDispatch
**p
);
17629 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CONTROLRANGECOLLECTION
)]
17630 HRESULT ControlRangeCollection
([out, retval] IDispatch
**p
);
17632 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSCURRENTSTYLEDECLARATION
)]
17633 HRESULT CSSCurrentStyleDeclaration
([out, retval] IDispatch
**p
);
17635 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSRULELIST
)]
17636 HRESULT CSSRuleList
([out, retval] IDispatch
**p
);
17638 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSRULESTYLEDECLARATION
)]
17639 HRESULT CSSRuleStyleDeclaration
([out, retval] IDispatch
**p
);
17641 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLEDECLARATION
)]
17642 HRESULT CSSStyleDeclaration
([out, retval] IDispatch
**p
);
17644 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLERULE
)]
17645 HRESULT CSSStyleRule
([out, retval] IDispatch
**p
);
17647 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLESHEET
)]
17648 HRESULT CSSStyleSheet
([out, retval] IDispatch
**p
);
17650 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_DATATRANSFER
)]
17651 HRESULT DataTransfer
([out, retval] IDispatch
**p
);
17653 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_DOMIMPLEMENTATION
)]
17654 HRESULT DOMImplementation
([out, retval] IDispatch
**p
);
17656 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_ELEMENT
)]
17657 HRESULT Element
([out, retval] IDispatch
**p
);
17659 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_EVENT
)]
17660 HRESULT Event
([out, retval] IDispatch
**p
);
17662 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HISTORY
)]
17663 HRESULT History
([out, retval] IDispatch
**p
);
17665 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTCELEMENTBEHAVIORDEFAULTS
)]
17666 HRESULT HTCElementBehaviorDefaults
([out, retval] IDispatch
**p
);
17668 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLANCHORELEMENT
)]
17669 HRESULT HTMLAnchorElement
([out, retval] IDispatch
**p
);
17671 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLAREAELEMENT
)]
17672 HRESULT HTMLAreaElement
([out, retval] IDispatch
**p
);
17674 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLAREASCOLLECTION
)]
17675 HRESULT HTMLAreasCollection
([out, retval] IDispatch
**p
);
17677 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBASEELEMENT
)]
17678 HRESULT HTMLBaseElement
([out, retval] IDispatch
**p
);
17680 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBASEFONTELEMENT
)]
17681 HRESULT HTMLBaseFontElement
([out, retval] IDispatch
**p
);
17683 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBGSOUNDELEMENT
)]
17684 HRESULT HTMLBGSoundElement
([out, retval] IDispatch
**p
);
17686 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBLOCKELEMENT
)]
17687 HRESULT HTMLBlockElement
([out, retval] IDispatch
**p
);
17689 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBODYELEMENT
)]
17690 HRESULT HTMLBodyElement
([out, retval] IDispatch
**p
);
17692 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBRELEMENT
)]
17693 HRESULT HTMLBRElement
([out, retval] IDispatch
**p
);
17695 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBUTTONELEMENT
)]
17696 HRESULT HTMLButtonElement
([out, retval] IDispatch
**p
);
17698 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLCOLLECTION
)]
17699 HRESULT HTMLCollection
([out, retval] IDispatch
**p
);
17701 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLCOMMENTELEMENT
)]
17702 HRESULT HTMLCommentElement
([out, retval] IDispatch
**p
);
17704 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDDELEMENT
)]
17705 HRESULT HTMLDDElement
([out, retval] IDispatch
**p
);
17707 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDIVELEMENT
)]
17708 HRESULT HTMLDivElement
([out, retval] IDispatch
**p
);
17710 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDOCUMENT
)]
17711 HRESULT HTMLDocument
([out, retval] IDispatch
**p
);
17713 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDLISTELEMENT
)]
17714 HRESULT HTMLDListElement
([out, retval] IDispatch
**p
);
17716 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDTELEMENT
)]
17717 HRESULT HTMLDTElement
([out, retval] IDispatch
**p
);
17719 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLEMBEDELEMENT
)]
17720 HRESULT HTMLEmbedElement
([out, retval] IDispatch
**p
);
17722 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFIELDSETELEMENT
)]
17723 HRESULT HTMLFieldSetElement
([out, retval] IDispatch
**p
);
17725 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFONTELEMENT
)]
17726 HRESULT HTMLFontElement
([out, retval] IDispatch
**p
);
17728 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFORMELEMENT
)]
17729 HRESULT HTMLFormElement
([out, retval] IDispatch
**p
);
17731 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFRAMEELEMENT
)]
17732 HRESULT HTMLFrameElement
([out, retval] IDispatch
**p
);
17734 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFRAMESETELEMENT
)]
17735 HRESULT HTMLFrameSetElement
([out, retval] IDispatch
**p
);
17737 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLGENERICELEMENT
)]
17738 HRESULT HTMLGenericElement
([out, retval] IDispatch
**p
);
17740 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHEADELEMENT
)]
17741 HRESULT HTMLHeadElement
([out, retval] IDispatch
**p
);
17743 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHEADINGELEMENT
)]
17744 HRESULT HTMLHeadingElement
([out, retval] IDispatch
**p
);
17746 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHRELEMENT
)]
17747 HRESULT HTMLHRElement
([out, retval] IDispatch
**p
);
17749 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHTMLELEMENT
)]
17750 HRESULT HTMLHtmlElement
([out, retval] IDispatch
**p
);
17752 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLIFRAMEELEMENT
)]
17753 HRESULT HTMLIFrameElement
([out, retval] IDispatch
**p
);
17755 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLIMAGEELEMENT
)]
17756 HRESULT HTMLImageElement
([out, retval] IDispatch
**p
);
17758 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLINPUTELEMENT
)]
17759 HRESULT HTMLInputElement
([out, retval] IDispatch
**p
);
17761 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLISINDEXELEMENT
)]
17762 HRESULT HTMLIsIndexElement
([out, retval] IDispatch
**p
);
17764 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLABELELEMENT
)]
17765 HRESULT HTMLLabelElement
([out, retval] IDispatch
**p
);
17767 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLEGENDELEMENT
)]
17768 HRESULT HTMLLegendElement
([out, retval] IDispatch
**p
);
17770 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLIELEMENT
)]
17771 HRESULT HTMLLIElement
([out, retval] IDispatch
**p
);
17773 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLINKELEMENT
)]
17774 HRESULT HTMLLinkElement
([out, retval] IDispatch
**p
);
17776 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMAPELEMENT
)]
17777 HRESULT HTMLMapElement
([out, retval] IDispatch
**p
);
17779 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMARQUEEELEMENT
)]
17780 HRESULT HTMLMarqueeElement
([out, retval] IDispatch
**p
);
17782 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMETAELEMENT
)]
17783 HRESULT HTMLMetaElement
([out, retval] IDispatch
**p
);
17785 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMODELESSDIALOG
)]
17786 HRESULT HTMLModelessDialog
([out, retval] IDispatch
**p
);
17788 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNAMESPACEINFO
)]
17789 HRESULT HTMLNamespaceInfo
([out, retval] IDispatch
**p
);
17791 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNAMESPACEINFOCOLLECTION
)]
17792 HRESULT HTMLNamespaceInfoCollection
([out, retval] IDispatch
**p
);
17794 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNEXTIDELEMENT
)]
17795 HRESULT HTMLNextIdElement
([out, retval] IDispatch
**p
);
17797 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNOSHOWELEMENT
)]
17798 HRESULT HTMLNoShowElement
([out, retval] IDispatch
**p
);
17800 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOBJECTELEMENT
)]
17801 HRESULT HTMLObjectElement
([out, retval] IDispatch
**p
);
17803 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOLISTELEMENT
)]
17804 HRESULT HTMLOListElement
([out, retval] IDispatch
**p
);
17806 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOPTIONELEMENT
)]
17807 HRESULT HTMLOptionElement
([out, retval] IDispatch
**p
);
17809 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPARAGRAPHELEMENT
)]
17810 HRESULT HTMLParagraphElement
([out, retval] IDispatch
**p
);
17812 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPARAMELEMENT
)]
17813 HRESULT HTMLParamElement
([out, retval] IDispatch
**p
);
17815 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPHRASEELEMENT
)]
17816 HRESULT HTMLPhraseElement
([out, retval] IDispatch
**p
);
17818 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPLUGINSCOLLECTION
)]
17819 HRESULT HTMLPluginsCollection
([out, retval] IDispatch
**p
);
17821 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPOPUP
)]
17822 HRESULT HTMLPopup
([out, retval] IDispatch
**p
);
17824 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSCRIPTELEMENT
)]
17825 HRESULT HTMLScriptElement
([out, retval] IDispatch
**p
);
17827 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSELECTELEMENT
)]
17828 HRESULT HTMLSelectElement
([out, retval] IDispatch
**p
);
17830 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSPANELEMENT
)]
17831 HRESULT HTMLSpanElement
([out, retval] IDispatch
**p
);
17833 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSTYLEELEMENT
)]
17834 HRESULT HTMLStyleElement
([out, retval] IDispatch
**p
);
17836 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECAPTIONELEMENT
)]
17837 HRESULT HTMLTableCaptionElement
([out, retval] IDispatch
**p
);
17839 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECELLELEMENT
)]
17840 HRESULT HTMLTableCellElement
([out, retval] IDispatch
**p
);
17842 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECOLELEMENT
)]
17843 HRESULT HTMLTableColElement
([out, retval] IDispatch
**p
);
17845 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLEELEMENT
)]
17846 HRESULT HTMLTableElement
([out, retval] IDispatch
**p
);
17848 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLEROWELEMENT
)]
17849 HRESULT HTMLTableRowElement
([out, retval] IDispatch
**p
);
17851 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLESECTIONELEMENT
)]
17852 HRESULT HTMLTableSectionElement
([out, retval] IDispatch
**p
);
17854 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTEXTAREAELEMENT
)]
17855 HRESULT HTMLTextAreaElement
([out, retval] IDispatch
**p
);
17857 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTEXTELEMENT
)]
17858 HRESULT HTMLTextElement
([out, retval] IDispatch
**p
);
17860 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTITLEELEMENT
)]
17861 HRESULT HTMLTitleElement
([out, retval] IDispatch
**p
);
17863 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLULISTELEMENT
)]
17864 HRESULT HTMLUListElement
([out, retval] IDispatch
**p
);
17866 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLUNKNOWNELEMENT
)]
17867 HRESULT HTMLUnknownElement
([out, retval] IDispatch
**p
);
17869 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_IMAGE
)]
17870 HRESULT Image
([out, retval] IDispatch
**p
);
17872 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_LOCATION
)]
17873 HRESULT Location
([out, retval] IDispatch
**p
);
17875 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NAMEDNODEMAP
)]
17876 HRESULT NamedNodeMap
([out, retval] IDispatch
**p
);
17878 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NAVIGATOR
)]
17879 HRESULT Navigator
([out, retval] IDispatch
**p
);
17881 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NODELIST
)]
17882 HRESULT NodeList
([out, retval] IDispatch
**p
);
17884 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_OPTION
)]
17885 HRESULT Option
([out, retval] IDispatch
**p
);
17887 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_SCREEN
)]
17888 HRESULT Screen
([out, retval] IDispatch
**p
);
17890 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_SELECTION
)]
17891 HRESULT Selection
([out, retval] IDispatch
**p
);
17893 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STATICNODELIST
)]
17894 HRESULT StaticNodeList
([out, retval] IDispatch
**p
);
17896 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STORAGE
)]
17897 HRESULT Storage
([out, retval] IDispatch
**p
);
17899 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETLIST
)]
17900 HRESULT StyleSheetList
([out, retval] IDispatch
**p
);
17902 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETPAGE
)]
17903 HRESULT StyleSheetPage
([out, retval] IDispatch
**p
);
17905 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETPAGELIST
)]
17906 HRESULT StyleSheetPageList
([out, retval] IDispatch
**p
);
17908 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXT
)]
17909 HRESULT Text
([out, retval] IDispatch
**p
);
17911 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRANGE
)]
17912 HRESULT TextRange
([out, retval] IDispatch
**p
);
17914 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRANGECOLLECTION
)]
17915 HRESULT TextRangeCollection
([out, retval] IDispatch
**p
);
17917 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRECTANGLE
)]
17918 HRESULT TextRectangle
([out, retval] IDispatch
**p
);
17920 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRECTANGLELIST
)]
17921 HRESULT TextRectangleList
([out, retval] IDispatch
**p
);
17923 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_WINDOW
)]
17924 HRESULT Window
([out, retval] IDispatch
**p
);
17926 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_XDOMAINREQUEST
)]
17927 HRESULT XDomainRequest
([out, retval] IDispatch
**p
);
17929 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_XMLHTTPREQUEST
)]
17930 HRESULT XMLHttpRequest
([out, retval] IDispatch
**p
);
17933 /*****************************************************************************
17934 * IXMLGenericParse interface
17938 pointer_default(unique),
17939 uuid(E4E23071
-4D07
-11d2
-AE76
-0080C73BC199
)
17941 interface IXMLGenericParse
: IUnknown
17943 HRESULT SetGenericParse
(
17944 [in] VARIANT_BOOL fDoGeneric
);
17947 /*****************************************************************************
17948 * ISegment interface
17952 pointer_default(unique),
17953 uuid(3050f683
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17955 interface ISegment
: IUnknown
17957 HRESULT GetPointers
(
17958 [in] IMarkupPointer
*pIStart
,
17959 [in] IMarkupPointer
*pIEnd
);
17962 /*****************************************************************************
17963 * IElementSegment interface
17967 pointer_default(unique),
17968 uuid(3050f68f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17970 interface IElementSegment
: ISegment
17972 HRESULT GetElement
([out] IHTMLElement
**ppIElement
);
17974 HRESULT SetPrimary
([in] BOOL fPrimary
);
17976 HRESULT IsPrimary
([out] BOOL
*pfPrimary
);
17979 /*****************************************************************************
17980 * ISelectionServicesListener interface
17984 pointer_default(unique),
17985 uuid(3050f699
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17987 interface ISelectionServicesListener
: IUnknown
17989 HRESULT BeginSelectionUndo
();
17991 HRESULT EndSelectionUndo
();
17993 HRESULT OnSelectedElementExit
(
17994 [in] IMarkupPointer
*pIElementStart
,
17995 [in] IMarkupPointer
*pIElementEnd
,
17996 [in] IMarkupPointer
*pIElementContentStart
,
17997 [in] IMarkupPointer
*pIElementContentEnd
);
17999 HRESULT OnChangeType
(
18000 [in] SELECTION_TYPE eType
,
18001 [in] ISelectionServicesListener
*pIListener
);
18003 HRESULT GetTypeDetail
([out] BSTR *pTypeDetail
);
18006 /*****************************************************************************
18007 * ISelectionServices interface
18011 pointer_default(unique),
18012 uuid(3050f684
-98b5
-11cf
-bb82
-00aa00bdce0b
)
18014 interface ISelectionServices
: IUnknown
18016 HRESULT SetSelectionType
(
18017 [in] SELECTION_TYPE eType
,
18018 [in] ISelectionServicesListener
*pIListener
);
18020 HRESULT GetMarkupContainer
([out] IMarkupContainer
**ppIContainer
);
18022 HRESULT AddSegment
(
18023 [in] IMarkupPointer
*pIStart
,
18024 [in] IMarkupPointer
*pIEnd
,
18025 [out] ISegment
**ppISegmentAdded
);
18027 HRESULT AddElementSegment
(
18028 [in] IHTMLElement
*pIElement
,
18029 [out] IElementSegment
**ppISegmentAdded
);
18031 HRESULT RemoveSegment
([in] ISegment
*pISegment
);
18033 HRESULT GetSelectionServicesListener
([out] ISelectionServicesListener
**ppISelectionServicesListener
);
18036 /*****************************************************************************
18037 * IHTMLEditDesigner interface
18041 pointer_default(unique),
18042 uuid(3050f662
-98b5
-11cf
-bb82
-00aa00bdce0b
)
18044 interface IHTMLEditDesigner
: IUnknown
18046 HRESULT PreHandleEvent
(
18047 [in] DISPID inEvtDispId
,
18048 [in] IHTMLEventObj
*pIEventObj
);
18050 HRESULT PostHandleEvent
(
18051 [in] DISPID inEvtDispId
,
18052 [in] IHTMLEventObj
*pIEventObj
);
18054 HRESULT TranslateAccelerator
(
18055 [in] DISPID inEvtDispId
,
18056 [in] IHTMLEventObj
*pIEventObj
);
18058 HRESULT PostEditorEventNotify
(
18059 [in] DISPID inEvtDispId
,
18060 [in] IHTMLEventObj
*pIEventObj
);
18063 /*****************************************************************************
18064 * IHTMLEditServices interface
18068 pointer_default(unique),
18069 uuid(3050f663
-98b5
-11cf
-bb82
-00aa00bdce0b
)
18071 interface IHTMLEditServices
: IUnknown
18073 HRESULT AddDesigner
([in] IHTMLEditDesigner
*pIDesigner
);
18075 HRESULT RemoveDesigner
([in] IHTMLEditDesigner
*pIDesigner
);
18077 HRESULT GetSelectionServices
(
18078 [in] IMarkupContainer
*pIContainer
,
18079 [out] ISelectionServices
**ppSelSvc
);
18081 HRESULT MoveToSelectionAnchor
([in] IMarkupPointer
*pIStartAnchor
);
18083 HRESULT MoveToSelectionEnd
([in] IMarkupPointer
*pIEndAnchor
);
18085 HRESULT SelectRange
(
18086 [in] IMarkupPointer
* pStart
,
18087 [in] IMarkupPointer
* pEnd
,
18088 [in] SELECTION_TYPE eType
);
18091 /*****************************************************************************
18092 * IElementBehaviorSite interface
18096 uuid(3050F427
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
18098 interface IElementBehaviorSite
: IUnknown
{
18099 HRESULT GetElement
([out, retval] IHTMLElement
**ppElement
);
18100 HRESULT RegisterNotification
([in] long lEvent
);
18103 /*****************************************************************************
18104 * IElementBehavior interface
18108 uuid(3050F425
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
18110 interface IElementBehavior
: IUnknown
{
18111 HRESULT Init
([in] IElementBehaviorSite
*pBehaviorSite
);
18112 HRESULT Notify
([in] long lEvent
, [in, out] VARIANT *pVar
);
18116 /*****************************************************************************
18117 * IElementBehaviorFactory interface
18121 uuid(3050f429
-98b5
-11cf
-bb82
-00aa00bdce0b
)
18123 interface IElementBehaviorFactory
: IUnknown
18125 HRESULT FindBehavior
(
18126 [in] BSTR bstrBehavior
,
18127 [in] BSTR bstrBehaviorUrl
,
18128 [in] IElementBehaviorSite
*pSite
,
18129 [out] IElementBehavior
**ppBehavior
);
18132 } /* library MSHTML */
18134 interface IOleCommandTarget
;
18136 /*****************************************************************************
18137 * IHTMLPrivateWindow interface
18141 uuid(3050f6dc
-98b5
-11cf
-bb82
-00aa00bdce0b
),
18144 interface IHTMLPrivateWindow
: IUnknown
18146 HRESULT SuperNavigate
(BSTR url
, BSTR arg2
, BSTR arg3
, BSTR arg4
, VARIANT *post_data
, VARIANT *headers
, ULONG flags
);
18147 HRESULT GetPendingUrl
(BSTR *url
);
18148 HRESULT SetPICSTarget
(IOleCommandTarget
*cmdtrg
);
18149 HRESULT PICSComplete
(int arg
);
18150 HRESULT FindWindowByName
(LPCWSTR name
, IHTMLWindow2
**ret
);
18151 HRESULT GetAddressBarUrl
(BSTR *url
);