4 #pragma GCC system_header
11 typedef interface IHTMLElementCollection
*LPHTMLELEMENTCOLLECTION
;
12 typedef interface IHTMLElement
*LPHTMLELEMENT
;
13 typedef interface IHTMLSelectionObject
*LPHTMLSELECTIONOBJECT
;
14 typedef interface IHTMLFramesCollection
*LPHTMLFRAMESCOLLECTION
;
15 typedef interface IHTMLLocation
*LPHTMLLOCATION
;
16 typedef interface IHTMLWindow2
*LPHTMLWINDOW2
;
17 typedef interface IHTMLStyleSheetsCollection
*LPHTMLSTYLESHEETSCOLLECTION
;
18 typedef interface IHTMLStyleSheet
*LPHTMLSTYLESHEET
;
19 typedef interface IHTMLStyle
*LPHTMLSTYLE
;
20 typedef interface IHTMLFiltersCollection
*LPHTMLFILTERSCOLLECTION
;
21 typedef interface IHTMLLinkElement
*LPHTMLLINKELEMENT
;
22 typedef interface IHTMLImgElement
*LPHTMLIMGELEMENT
;
24 EXTERN_C
const IID IID_IHTMLLinkElement
;
25 #define INTERFACE IHTMLLinkElement
26 DECLARE_INTERFACE_(IHTMLLinkElement
,IDispatch
)
28 STDMETHOD(QueryInterface
)(THIS_ REFIID
,PVOID
*) PURE
;
29 STDMETHOD_(ULONG
,AddRef
)(THIS
) PURE
;
30 STDMETHOD_(ULONG
,Release
)(THIS
) PURE
;
31 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT
*) PURE
;
32 STDMETHOD(GetTypeInfo
)(THIS_ UINT
,LCID
,LPTYPEINFO
*) PURE
;
33 STDMETHOD(GetIDsOfNames
)(THIS_ REFIID
,LPOLESTR
*,UINT
,LCID
,DISPID
*) PURE
;
34 STDMETHOD(Invoke
)(THIS_ DISPID
,REFIID
,LCID
,WORD
,DISPPARAMS
*,VARIANT
*,EXCEPINFO
*,UINT
*) PURE
;
36 STDMETHOD(put_href
)(THIS_ BSTR
) PURE
;
37 STDMETHOD(get_href
)(THIS_ BSTR
*) PURE
;
38 STDMETHOD(put_rel
)(THIS_ BSTR
) PURE
;
39 STDMETHOD(get_rel
)(THIS_ BSTR
*) PURE
;
40 STDMETHOD(put_rev
)(THIS_ BSTR
) PURE
;
41 STDMETHOD(get_rev
)(THIS_ BSTR
*) PURE
;
42 STDMETHOD(put_type
)(THIS_ BSTR
) PURE
;
43 STDMETHOD(get_type
)(THIS_ BSTR
*) PURE
;
44 STDMETHOD(get_readyState
)(THIS_ BSTR
*) PURE
;
45 STDMETHOD(put_onreadystatechange
)(THIS_ VARIANT
) PURE
;
46 STDMETHOD(get_onreadystatechange
)(THIS_ VARIANT
*) PURE
;
47 STDMETHOD(put_onload
)(THIS_ VARIANT
) PURE
;
48 STDMETHOD(get_onload
)(THIS_ VARIANT
*) PURE
;
49 STDMETHOD(put_onerror
)(THIS_ VARIANT
) PURE
;
50 STDMETHOD(get_onerror
)(THIS_ VARIANT
*) PURE
;
51 STDMETHOD(get_styleSheet
)(THIS_ LPHTMLSTYLESHEET
*) PURE
;
52 STDMETHOD(put_disabled
)(THIS_ VARIANT_BOOL
) PURE
;
53 STDMETHOD(get_disabled
)(THIS_ VARIANT_BOOL
*) PURE
;
54 STDMETHOD(put_media
)(THIS_ BSTR
) PURE
;
55 STDMETHOD(get_media
)(THIS_ BSTR
*) PURE
;
59 EXTERN_C
const IID IID_IHTMLImgElement
;
60 #define INTERFACE IHTMLImgElement
61 DECLARE_INTERFACE_(IHTMLImgElement
,IDispatch
)
63 STDMETHOD(QueryInterface
)(THIS_ REFIID
,PVOID
*) PURE
;
64 STDMETHOD_(ULONG
,AddRef
)(THIS
) PURE
;
65 STDMETHOD_(ULONG
,Release
)(THIS
) PURE
;
66 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT
*) PURE
;
67 STDMETHOD(GetTypeInfo
)(THIS_ UINT
,LCID
,LPTYPEINFO
*) PURE
;
68 STDMETHOD(GetIDsOfNames
)(THIS_ REFIID
,LPOLESTR
*,UINT
,LCID
,DISPID
*) PURE
;
69 STDMETHOD(Invoke
)(THIS_ DISPID
,REFIID
,LCID
,WORD
,DISPPARAMS
*,VARIANT
*,EXCEPINFO
*,UINT
*) PURE
;
71 STDMETHOD(put_isMap
)(THIS_ VARIANT_BOOL
) PURE
;
72 STDMETHOD(get_isMap
)(THIS_ VARIANT_BOOL
*) PURE
;
73 STDMETHOD(put_useMap
)(THIS_ BSTR
) PURE
;
74 STDMETHOD(get_useMap
)(THIS_ BSTR
*) PURE
;
75 STDMETHOD(get_mimeType
)(THIS_ BSTR
*) PURE
;
76 STDMETHOD(get_fileSize
)(THIS_ BSTR
*) PURE
;
77 STDMETHOD(get_fileCreatedDate
)(THIS_ BSTR
*) PURE
;
78 STDMETHOD(get_fileModifiedDate
)(THIS_ BSTR
*) PURE
;
79 STDMETHOD(get_fileUpdatedDate
)(THIS_ BSTR
*) PURE
;
80 STDMETHOD(get_protocol
)(THIS_ BSTR
*) PURE
;
81 STDMETHOD(get_href
)(THIS_ BSTR
*) PURE
;
82 STDMETHOD(get_nameProp
)(THIS_ BSTR
*) PURE
;
83 STDMETHOD(put_border
)(THIS_ VARIANT
) PURE
;
84 STDMETHOD(get_border
)(THIS_ VARIANT
*) PURE
;
85 STDMETHOD(put_vspace
)(THIS_
long) PURE
;
86 STDMETHOD(get_vspace
)(THIS_
long*) PURE
;
87 STDMETHOD(put_hspace
)(THIS_
long) PURE
;
88 STDMETHOD(get_hspace
)(THIS_
long*) PURE
;
89 STDMETHOD(put_alt
)(THIS_ BSTR
) PURE
;
90 STDMETHOD(get_alt
)(THIS_ BSTR
*) PURE
;
91 STDMETHOD(put_src
)(THIS_ BSTR
) PURE
;
92 STDMETHOD(get_src
)(THIS_ BSTR
*) PURE
;
93 STDMETHOD(put_lowsrc
)(THIS_ BSTR
) PURE
;
94 STDMETHOD(get_lowsrc
)(THIS_ BSTR
*) PURE
;
95 STDMETHOD(put_vrml
)(THIS_ BSTR
) PURE
;
96 STDMETHOD(get_vrml
)(THIS_ BSTR
*) PURE
;
97 STDMETHOD(put_dynsrc
)(THIS_ BSTR
) PURE
;
98 STDMETHOD(get_dynsrc
)(THIS_ BSTR
*) PURE
;
99 STDMETHOD(get_readyState
)(THIS_ BSTR
*) PURE
;
100 STDMETHOD(get_complete
)(THIS_ VARIANT_BOOL
*) PURE
;
101 STDMETHOD(put_loop
)(THIS_ VARIANT
) PURE
;
102 STDMETHOD(get_loop
)(THIS_ VARIANT
*) PURE
;
103 STDMETHOD(put_align
)(THIS_ BSTR
) PURE
;
104 STDMETHOD(get_align
)(THIS_ BSTR
*) PURE
;
105 STDMETHOD(put_onload
)(THIS_ VARIANT
) PURE
;
106 STDMETHOD(get_onload
)(THIS_ VARIANT
*) PURE
;
107 STDMETHOD(put_onerror
)(THIS_ VARIANT
) PURE
;
108 STDMETHOD(get_onerror
)(THIS_ VARIANT
*) PURE
;
109 STDMETHOD(put_onabort
)(THIS_ VARIANT
) PURE
;
110 STDMETHOD(get_onabort
)(THIS_ VARIANT
*) PURE
;
111 STDMETHOD(put_name
)(THIS_ BSTR
) PURE
;
112 STDMETHOD(get_name
)(THIS_ BSTR
*) PURE
;
113 STDMETHOD(put_width
)(THIS_
long) PURE
;
114 STDMETHOD(get_width
)(THIS_
long*) PURE
;
115 STDMETHOD(put_height
)(THIS_
long) PURE
;
116 STDMETHOD(get_height
)(THIS_
long*) PURE
;
117 STDMETHOD(put_start
)(THIS_ BSTR
) PURE
;
118 STDMETHOD(get_start
)(THIS_ BSTR
*) PURE
;
122 EXTERN_C
const IID IID_IHTMLElementCollection
;
123 #define INTERFACE IHTMLElementCollection
124 DECLARE_INTERFACE_(IHTMLElementCollection
,IDispatch
)
126 STDMETHOD(QueryInterface
)(THIS_ REFIID
,PVOID
*) PURE
;
127 STDMETHOD_(ULONG
,AddRef
)(THIS
) PURE
;
128 STDMETHOD_(ULONG
,Release
)(THIS
) PURE
;
129 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT
*) PURE
;
130 STDMETHOD(GetTypeInfo
)(THIS_ UINT
,LCID
,LPTYPEINFO
*) PURE
;
131 STDMETHOD(GetIDsOfNames
)(THIS_ REFIID
,LPOLESTR
*,UINT
,LCID
,DISPID
*) PURE
;
132 STDMETHOD(Invoke
)(THIS_ DISPID
,REFIID
,LCID
,WORD
,DISPPARAMS
*,VARIANT
*,EXCEPINFO
*,UINT
*) PURE
;
134 STDMETHOD(toString
)(THIS_ BSTR
*) PURE
;
135 STDMETHOD(put_length
)(THIS_
long) PURE
;
136 STDMETHOD(get_length
)(THIS_
long*) PURE
;
137 STDMETHOD(get__newEnum
)(THIS_ IUnknown
**) PURE
;
138 STDMETHOD(item
)(THIS_ VARIANT
,VARIANT
,IDispatch
**) PURE
;
139 STDMETHOD(tags
)(THIS_ VARIANT
,IDispatch
**) PURE
;
144 EXTERN_C
const IID IID_IHTMLDocument
;
145 #define INTERFACE IHTMLDocument
146 DECLARE_INTERFACE_(IHTMLDocument
,IDispatch
)
148 STDMETHOD(QueryInterface
)(THIS_ REFIID
,PVOID
*) PURE
;
149 STDMETHOD_(ULONG
,AddRef
)(THIS
) PURE
;
150 STDMETHOD_(ULONG
,Release
)(THIS
) PURE
;
151 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT
*) PURE
;
152 STDMETHOD(GetTypeInfo
)(THIS_ UINT
,LCID
,LPTYPEINFO
*) PURE
;
153 STDMETHOD(GetIDsOfNames
)(THIS_ REFIID
,LPOLESTR
*,UINT
,LCID
,DISPID
*) PURE
;
154 STDMETHOD(Invoke
)(THIS_ DISPID
,REFIID
,LCID
,WORD
,DISPPARAMS
*,VARIANT
*,EXCEPINFO
*,UINT
*) PURE
;
156 STDMETHOD(get_Script
)(THIS_ IDispatch
**) PURE
;
159 EXTERN_C
const CLSID CLSID_HTMLDocument
;
161 EXTERN_C
const IID IID_IHTMLDocument2
;
162 #define INTERFACE IHTMLDocument2
163 DECLARE_INTERFACE_(IHTMLDocument2
,IHTMLDocument
)
165 STDMETHOD(QueryInterface
)(THIS_ REFIID
,PVOID
*) PURE
;
166 STDMETHOD_(ULONG
,AddRef
)(THIS
) PURE
;
167 STDMETHOD_(ULONG
,Release
)(THIS
) PURE
;
168 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT
*) PURE
;
169 STDMETHOD(GetTypeInfo
)(THIS_ UINT
,LCID
,LPTYPEINFO
*) PURE
;
170 STDMETHOD(GetIDsOfNames
)(THIS_ REFIID
,LPOLESTR
*,UINT
,LCID
,DISPID
*) PURE
;
171 STDMETHOD(Invoke
)(THIS_ DISPID
,REFIID
,LCID
,WORD
,DISPPARAMS
*,VARIANT
*,EXCEPINFO
*,UINT
*) PURE
;
173 STDMETHOD(get_Script
)(THIS_ IDispatch
**) PURE
;
175 STDMETHOD(get_all
)(THIS_ LPHTMLELEMENTCOLLECTION
*) PURE
;
176 STDMETHOD(get_body
)(THIS_ LPHTMLELEMENT
*) PURE
;
177 STDMETHOD(get_activeElement
)(THIS_ LPHTMLELEMENT
*) PURE
;
178 STDMETHOD(get_images
)(THIS_ LPHTMLELEMENTCOLLECTION
*) PURE
;
179 STDMETHOD(get_applets
)(THIS_ LPHTMLELEMENTCOLLECTION
*) PURE
;
180 STDMETHOD(get_links
)(THIS_ LPHTMLELEMENTCOLLECTION
*) PURE
;
181 STDMETHOD(get_forms
)(THIS_ LPHTMLELEMENTCOLLECTION
*) PURE
;
182 STDMETHOD(get_anchors
)(THIS_ LPHTMLELEMENTCOLLECTION
*) PURE
;
183 STDMETHOD(put_title
)(THIS_ BSTR
) PURE
;
184 STDMETHOD(get_title
)(THIS_ BSTR
*) PURE
;
185 STDMETHOD(get_scripts
)(THIS_ LPHTMLELEMENTCOLLECTION
*) PURE
;
186 STDMETHOD(put_designMode
)(THIS_ BSTR
) PURE
;
187 STDMETHOD(get_designMode
)(THIS_ BSTR
*) PURE
;
188 STDMETHOD(get_selection
)(LPHTMLSELECTIONOBJECT
*) PURE
;
189 STDMETHOD(get_readyState
)(THIS_ BSTR
*) PURE
;
190 STDMETHOD(get_frames
)(THIS_ LPHTMLFRAMESCOLLECTION
*) PURE
;
191 STDMETHOD(get_embeds
)(THIS_ LPHTMLELEMENTCOLLECTION
*) PURE
;
192 STDMETHOD(get_plugins
)(THIS_ LPHTMLELEMENTCOLLECTION
*) PURE
;
193 STDMETHOD(put_alinkColor
)(THIS_ VARIANT
) PURE
;
194 STDMETHOD(get_alinkColor
)(THIS_ VARIANT
*) PURE
;
195 STDMETHOD(put_bgColor
)(THIS_ VARIANT
) PURE
;
196 STDMETHOD(get_bgColor
)(THIS_ VARIANT
*) PURE
;
197 STDMETHOD(put_fgColor
)(THIS_ VARIANT
) PURE
;
198 STDMETHOD(get_fgColor
)(THIS_ VARIANT
*) PURE
;
199 STDMETHOD(put_linkColor
)(THIS_ VARIANT
) PURE
;
200 STDMETHOD(get_linkColor
)(THIS_ VARIANT
*) PURE
;
201 STDMETHOD(put_vlinkColor
)(THIS_ VARIANT
) PURE
;
202 STDMETHOD(get_vlinkColor
)(THIS_ VARIANT
*) PURE
;
203 STDMETHOD(get_referrer
)(THIS_ BSTR
*) PURE
;
204 STDMETHOD(get_location
)(THIS_ LPHTMLLOCATION
*) PURE
;
205 STDMETHOD(get_lastModified
)(THIS_ BSTR
*) PURE
;
206 STDMETHOD(put_url
)(THIS_ BSTR
) PURE
;
207 STDMETHOD(get_url
)(THIS_ BSTR
*) PURE
;
208 STDMETHOD(put_domain
)(THIS_ BSTR
) PURE
;
209 STDMETHOD(get_domain
)(THIS_ BSTR
*) PURE
;
210 STDMETHOD(put_cookie
)(THIS_ BSTR
) PURE
;
211 STDMETHOD(get_cookie
)(THIS_ BSTR
*) PURE
;
212 STDMETHOD(put_expands
)(THIS_ VARIANT_BOOL
) PURE
;
213 STDMETHOD(get_expands
)(THIS_ VARIANT_BOOL
*) PURE
;
214 STDMETHOD(put_charset
)(THIS_ BSTR
) PURE
;
215 STDMETHOD(get_charset
)(THIS_ BSTR
*) PURE
;
216 STDMETHOD(put_defaultCharset
)(THIS_ BSTR
) PURE
;
217 STDMETHOD(get_defaultCharset
)(THIS_ BSTR
*) PURE
;
218 STDMETHOD(get_mimeType
)(THIS_ BSTR
*) PURE
;
219 STDMETHOD(get_fileSize
)(THIS_ BSTR
*) PURE
;
220 STDMETHOD(get_fileCreatedDate
)(THIS_ BSTR
*) PURE
;
221 STDMETHOD(get_fileModifiedDate
)(THIS_ BSTR
*) PURE
;
222 STDMETHOD(get_fileUpdatedDate
)(THIS_ BSTR
*) PURE
;
223 STDMETHOD(get_security
)(THIS_ BSTR
*) PURE
;
224 STDMETHOD(get_protocol
)(THIS_ BSTR
*) PURE
;
225 STDMETHOD(get_nameProp
)(THIS_ BSTR
*) PURE
;
226 STDMETHOD(write
)(THIS_ SAFEARRAY
*) PURE
;
227 STDMETHOD(writeln
)(THIS_ SAFEARRAY
*) PURE
;
228 STDMETHOD(open
)(THIS_ BSTR
,VARIANT
,VARIANT
,VARIANT
,IDispatch
**) PURE
;
229 STDMETHOD(close
)(THIS
) PURE
;
230 STDMETHOD(clear
)(THIS
) PURE
;
231 STDMETHOD(queryCommandSupported
)(THIS_ BSTR
,VARIANT_BOOL
*) PURE
;
232 STDMETHOD(queryCommandEnabled
)(THIS_ BSTR
,VARIANT_BOOL
*) PURE
;
233 STDMETHOD(queryCommandState
)(THIS_ BSTR
,VARIANT_BOOL
*) PURE
;
234 STDMETHOD(queryCommandIndeterm
)(THIS_ BSTR
,VARIANT_BOOL
*) PURE
;
235 STDMETHOD(queryCommandText
)(THIS_ BSTR
,BSTR
*) PURE
;
236 STDMETHOD(queryCommandValue
)(THIS_ BSTR
,VARIANT
*) PURE
;
237 STDMETHOD(execCommand
)(THIS_ BSTR
,VARIANT_BOOL
,VARIANT
,VARIANT_BOOL
*) PURE
;
238 STDMETHOD(execCommandShowHelp
)(THIS_ BSTR
,VARIANT_BOOL
*) PURE
;
239 STDMETHOD(createElement
)(THIS_ BSTR
,LPHTMLELEMENT
*) PURE
;
240 STDMETHOD(put_onhelp
)(THIS_ VARIANT
) PURE
;
241 STDMETHOD(get_onhelp
)(THIS_ VARIANT
*) PURE
;
242 STDMETHOD(put_onclick
)(THIS_ VARIANT
) PURE
;
243 STDMETHOD(get_onclick
)(THIS_ VARIANT
*) PURE
;
244 STDMETHOD(put_ondblclick
)(THIS_ VARIANT
) PURE
;
245 STDMETHOD(get_ondblclick
)(THIS_ VARIANT
*) PURE
;
246 STDMETHOD(put_onkeyup
)(THIS_ VARIANT
) PURE
;
247 STDMETHOD(get_onkeyup
)(THIS_ VARIANT
*) PURE
;
248 STDMETHOD(put_onkeydown
)(THIS_ VARIANT
) PURE
;
249 STDMETHOD(get_onkeydown
)(THIS_ VARIANT
*) PURE
;
250 STDMETHOD(put_onkeypress
)(THIS_ VARIANT
) PURE
;
251 STDMETHOD(get_onkeypress
)(THIS_ VARIANT
*) PURE
;
252 STDMETHOD(put_onmouseup
)(THIS_ VARIANT
) PURE
;
253 STDMETHOD(get_onmouseup
)(THIS_ VARIANT
*) PURE
;
254 STDMETHOD(put_onmousedown
)(THIS_ VARIANT
) PURE
;
255 STDMETHOD(get_onmousedown
)(THIS_ VARIANT
*) PURE
;
256 STDMETHOD(put_onmousemove
)(THIS_ VARIANT
) PURE
;
257 STDMETHOD(get_onmousemove
)(THIS_ VARIANT
*) PURE
;
258 STDMETHOD(put_onmouseout
)(THIS_ VARIANT
) PURE
;
259 STDMETHOD(get_onmouseout
)(THIS_ VARIANT
*) PURE
;
260 STDMETHOD(put_onmouseover
)(THIS_ VARIANT
) PURE
;
261 STDMETHOD(get_onmouseover
)(THIS_ VARIANT
*) PURE
;
262 STDMETHOD(put_onreadystatechange
)(THIS_ VARIANT
) PURE
;
263 STDMETHOD(get_onreadystatechange
)(THIS_ VARIANT
*) PURE
;
264 STDMETHOD(put_onafterupdate
)(THIS_ VARIANT
) PURE
;
265 STDMETHOD(get_onafterupdate
)(THIS_ VARIANT
*) PURE
;
266 STDMETHOD(put_onrowexit
)(THIS_ VARIANT
) PURE
;
267 STDMETHOD(get_onrowexit
)(THIS_ VARIANT
*) PURE
;
268 STDMETHOD(put_onrowenter
)(THIS_ VARIANT
) PURE
;
269 STDMETHOD(get_onrowenter
)(THIS_ VARIANT
*) PURE
;
270 STDMETHOD(put_ondragstart
)(THIS_ VARIANT
) PURE
;
271 STDMETHOD(get_ondragstart
)(THIS_ VARIANT
*) PURE
;
272 STDMETHOD(put_onselectstart
)(THIS_ VARIANT
) PURE
;
273 STDMETHOD(get_onselectstart
)(THIS_ VARIANT
*) PURE
;
274 STDMETHOD(elementFromPoint
)(THIS_
long,long,LPHTMLELEMENT
*) PURE
;
275 STDMETHOD(get_parentWindow
)(THIS_ LPHTMLWINDOW2
*) PURE
;
276 STDMETHOD(get_styleSheets
)(THIS_ LPHTMLSTYLESHEETSCOLLECTION
*) PURE
;
277 STDMETHOD(put_onbeforeupdate
)(THIS_ VARIANT
) PURE
;
278 STDMETHOD(get_onbeforeupdate
)(THIS_ VARIANT
*) PURE
;
279 STDMETHOD(put_onerrorupdate
)(THIS_ VARIANT
) PURE
;
280 STDMETHOD(get_onerrorupdate
)(THIS_ VARIANT
*) PURE
;
281 STDMETHOD(toString
)(THIS_ BSTR
*) PURE
;
282 STDMETHOD(createStyleSheet
)(THIS_ BSTR
,long,LPHTMLSTYLESHEET
*) PURE
;
286 EXTERN_C
const IID IID_IHTMLSelectionObject
;
287 #define INTERFACE IHTMLSelectionObject
288 DECLARE_INTERFACE_(IHTMLSelectionObject
,IDispatch
)
290 STDMETHOD(QueryInterface
)(THIS_ REFIID
,PVOID
*) PURE
;
291 STDMETHOD_(ULONG
,AddRef
)(THIS
) PURE
;
292 STDMETHOD_(ULONG
,Release
)(THIS
) PURE
;
293 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT
*) PURE
;
294 STDMETHOD(GetTypeInfo
)(THIS_ UINT
,LCID
,LPTYPEINFO
*) PURE
;
295 STDMETHOD(GetIDsOfNames
)(THIS_ REFIID
,LPOLESTR
*,UINT
,LCID
,DISPID
*) PURE
;
296 STDMETHOD(Invoke
)(THIS_ DISPID
,REFIID
,LCID
,WORD
,DISPPARAMS
*,VARIANT
*,EXCEPINFO
*,UINT
*) PURE
;
298 STDMETHOD(createRange
)(THIS_ IDispatch
**) PURE
;
299 STDMETHOD(empty
)(THIS
) PURE
;
300 STDMETHOD(clear
)(THIS
) PURE
;
301 STDMETHOD(type
)(THIS_ BSTR
*) PURE
;
305 EXTERN_C
const IID IID_IHTMLTxtRange
;
306 #define INTERFACE IHTMLTxtRange
307 DECLARE_INTERFACE_(IHTMLTxtRange
,IDispatch
)
309 STDMETHOD(QueryInterface
)(THIS_ REFIID
,PVOID
*) PURE
;
310 STDMETHOD_(ULONG
,AddRef
)(THIS
) PURE
;
311 STDMETHOD_(ULONG
,Release
)(THIS
) PURE
;
312 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT
*) PURE
;
313 STDMETHOD(GetTypeInfo
)(THIS_ UINT
,LCID
,LPTYPEINFO
*) PURE
;
314 STDMETHOD(GetIDsOfNames
)(THIS_ REFIID
,LPOLESTR
*,UINT
,LCID
,DISPID
*) PURE
;
315 STDMETHOD(Invoke
)(THIS_ DISPID
,REFIID
,LCID
,WORD
,DISPPARAMS
*,VARIANT
*,EXCEPINFO
*,UINT
*) PURE
;
317 STDMETHOD(get_htmlText
)(THIS_ BSTR
*) PURE
;
318 STDMETHOD(put_text
)(THIS_ BSTR
) PURE
;
319 STDMETHOD(get_text
)(THIS_ BSTR
*) PURE
;
320 STDMETHOD(parentElement
)(THIS_ LPHTMLELEMENT
*) PURE
;
321 STDMETHOD(duplicate
)(THIS_ IHTMLTxtRange
**) PURE
;
322 STDMETHOD(inRange
)(THIS_ IHTMLTxtRange
*,VARIANT_BOOL
*) PURE
;
323 STDMETHOD(isEqual
)(THIS_ IHTMLTxtRange
*,VARIANT_BOOL
*) PURE
;
324 STDMETHOD(scrollIntoView
)(THIS_ VARIANT_BOOL
) PURE
;
325 STDMETHOD(collapse
)(THIS_ VARIANT_BOOL
) PURE
;
326 STDMETHOD(expand
)(THIS_ BSTR
,VARIANT_BOOL
*) PURE
;
327 STDMETHOD(move
)(THIS_ BSTR
,long,long*) PURE
;
328 STDMETHOD(moveStart
)(THIS_ BSTR
,long,long*) PURE
;
329 STDMETHOD(moveEnd
)(THIS_ BSTR
,long,long*) PURE
;
330 STDMETHOD(select
)(THIS
) PURE
;
331 STDMETHOD(pasteHTML
)(THIS_ BSTR
) PURE
;
332 STDMETHOD(moveToElementText
)(THIS_ LPHTMLELEMENT
) PURE
;
333 STDMETHOD(setEndPoint
)(THIS_ BSTR
,IHTMLTxtRange
*) PURE
;
334 STDMETHOD(compareEndPoints
)(THIS_ BSTR
,IHTMLTxtRange
*,long*) PURE
;
335 STDMETHOD(findText
)(THIS_ BSTR
,long,long,VARIANT_BOOL
*) PURE
;
336 STDMETHOD(moveToPoint
)(THIS_
long,long) PURE
;
337 STDMETHOD(getBookmark
)(THIS_ BSTR
*) PURE
;
338 STDMETHOD(moveToBookbark
)(THIS_ BSTR
,VARIANT_BOOL
*) PURE
;
339 STDMETHOD(queryCommandSupported
)(THIS_ BSTR
,VARIANT_BOOL
*) PURE
;
340 STDMETHOD(queryCommandEnabled
)(THIS_ BSTR
,VARIANT_BOOL
*) PURE
;
341 STDMETHOD(queryCommandState
)(THIS_ BSTR
,VARIANT_BOOL
*) PURE
;
342 STDMETHOD(queryCommandIndeterm
)(THIS_ BSTR
,VARIANT_BOOL
*) PURE
;
343 STDMETHOD(queryCommandText
)(THIS_ BSTR
,BSTR
*) PURE
;
344 STDMETHOD(queryCommandValue
)(THIS_ BSTR
,VARIANT
*) PURE
;
345 STDMETHOD(execCommand
)(THIS_ BSTR
,VARIANT_BOOL
,VARIANT
,VARIANT_BOOL
*) PURE
;
346 STDMETHOD(execCommandShowHelp
)(THIS_ BSTR
,VARIANT_BOOL
*) PURE
;
350 EXTERN_C
const IID IID_IHTMLElement
;
351 #define INTERFACE IHTMLElement
352 DECLARE_INTERFACE_(IHTMLElement
,IDispatch
)
354 STDMETHOD(QueryInterface
)(THIS_ REFIID
,PVOID
*) PURE
;
355 STDMETHOD_(ULONG
,AddRef
)(THIS
) PURE
;
356 STDMETHOD_(ULONG
,Release
)(THIS
) PURE
;
357 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT
*) PURE
;
358 STDMETHOD(GetTypeInfo
)(THIS_ UINT
,LCID
,LPTYPEINFO
*) PURE
;
359 STDMETHOD(GetIDsOfNames
)(THIS_ REFIID
,LPOLESTR
*,UINT
,LCID
,DISPID
*) PURE
;
360 STDMETHOD(Invoke
)(THIS_ DISPID
,REFIID
,LCID
,WORD
,DISPPARAMS
*,VARIANT
*,EXCEPINFO
*,UINT
*) PURE
;
362 STDMETHOD(setAttribute
)(THIS_ BSTR
,VARIANT
,long) PURE
;
363 STDMETHOD(getAttribute
)(THIS_ BSTR
,long,VARIANT
*) PURE
;
364 STDMETHOD(removeAttribute
)(THIS_ BSTR
,long,VARIANT_BOOL
*) PURE
;
365 STDMETHOD(put_className
)(THIS_ BSTR
) PURE
;
366 STDMETHOD(get_className
)(THIS_ BSTR
*) PURE
;
367 STDMETHOD(put_id
)(THIS_ BSTR
) PURE
;
368 STDMETHOD(get_id
)(THIS_ BSTR
*) PURE
;
369 STDMETHOD(get_tagName
)(THIS_ BSTR
*) PURE
;
370 STDMETHOD(get_parentElement
)(THIS_ LPHTMLELEMENT
*) PURE
;
371 STDMETHOD(get_style
)(THIS_ LPHTMLSTYLE
*) PURE
;
372 STDMETHOD(put_onhelp
)(THIS_ VARIANT
) PURE
;
373 STDMETHOD(get_onhelp
)(THIS_ VARIANT
*) PURE
;
374 STDMETHOD(put_onclick
)(THIS_ VARIANT
) PURE
;
375 STDMETHOD(get_onclick
)(THIS_ VARIANT
*) PURE
;
376 STDMETHOD(put_ondblclick
)(THIS_ VARIANT
) PURE
;
377 STDMETHOD(get_ondblclick
)(THIS_ VARIANT
*) PURE
;
378 STDMETHOD(put_onkeydown
)(THIS_ VARIANT
) PURE
;
379 STDMETHOD(get_onkeydown
)(THIS_ VARIANT
*) PURE
;
380 STDMETHOD(put_onkeyup
)(THIS_ VARIANT
) PURE
;
381 STDMETHOD(get_onkeyup
)(THIS_ VARIANT
*) PURE
;
382 STDMETHOD(put_onkeypress
)(THIS_ VARIANT
) PURE
;
383 STDMETHOD(get_onkeypress
)(THIS_ VARIANT
*) PURE
;
384 STDMETHOD(put_onmouseout
)(THIS_ VARIANT
) PURE
;
385 STDMETHOD(get_onmouseout
)(THIS_ VARIANT
*) PURE
;
386 STDMETHOD(put_onmouseover
)(THIS_ VARIANT
) PURE
;
387 STDMETHOD(get_onmouseover
)(THIS_ VARIANT
*) PURE
;
388 STDMETHOD(put_onmousemove
)(THIS_ VARIANT
) PURE
;
389 STDMETHOD(get_onmousemove
)(THIS_ VARIANT
*) PURE
;
390 STDMETHOD(put_onmousedown
)(THIS_ VARIANT
) PURE
;
391 STDMETHOD(get_onmousedown
)(THIS_ VARIANT
*) PURE
;
392 STDMETHOD(put_onmouseup
)(THIS_ VARIANT
) PURE
;
393 STDMETHOD(get_onmouseup
)(THIS_ VARIANT
*) PURE
;
394 STDMETHOD(get_document
)(THIS_ IDispatch
**) PURE
;
395 STDMETHOD(put_title
)(THIS_ BSTR
) PURE
;
396 STDMETHOD(get_title
)(THIS_ BSTR
*) PURE
;
397 STDMETHOD(put_language
)(THIS_ BSTR
) PURE
;
398 STDMETHOD(get_language
)(THIS_ BSTR
*) PURE
;
399 STDMETHOD(put_onselectstart
)(THIS_ VARIANT
) PURE
;
400 STDMETHOD(get_onselectstart
)(THIS_ VARIANT
*) PURE
;
401 STDMETHOD(scrollIntoView
)(THIS_ VARIANT
) PURE
;
402 STDMETHOD(contains
)(THIS_ LPHTMLELEMENT
,VARIANT_BOOL
*) PURE
;
403 STDMETHOD(get_source3Index
)(THIS_
long*) PURE
;
404 STDMETHOD(get_recordNumber
)(THIS_ VARIANT
*) PURE
;
405 STDMETHOD(put_lang
)(THIS_ BSTR
) PURE
;
406 STDMETHOD(get_lang
)(THIS_ BSTR
*) PURE
;
407 STDMETHOD(get_offsetLeft
)(THIS_
long*) PURE
;
408 STDMETHOD(get_offsetTop
)(THIS_
long*) PURE
;
409 STDMETHOD(get_offsetWidth
)(THIS_
long*) PURE
;
410 STDMETHOD(get_offsetHeight
)(THIS_
long*) PURE
;
411 STDMETHOD(get_offsetParent
)(THIS_ LPHTMLELEMENT
*) PURE
;
412 STDMETHOD(put_innerHTML
)(THIS_ BSTR
) PURE
;
413 STDMETHOD(get_innerHTML
)(THIS_ BSTR
*) PURE
;
414 STDMETHOD(put_innerText
)(THIS_ BSTR
) PURE
;
415 STDMETHOD(get_innerText
)(THIS_ BSTR
*) PURE
;
416 STDMETHOD(put_outerHTML
)(THIS_ BSTR
) PURE
;
417 STDMETHOD(get_outerHTML
)(THIS_ BSTR
*) PURE
;
418 STDMETHOD(put_outerText
)(THIS_ BSTR
) PURE
;
419 STDMETHOD(get_outerText
)(THIS_ BSTR
*) PURE
;
420 STDMETHOD(insertAdjacentHTML
)(THIS_ BSTR
,BSTR
) PURE
;
421 STDMETHOD(insertAdjacentText
)(THIS_ BSTR
,BSTR
) PURE
;
422 STDMETHOD(get_parentTextEdit
)(THIS_ LPHTMLELEMENT
*) PURE
;
423 STDMETHOD(isTextEdit
)(THIS_ VARIANT_BOOL
*) PURE
;
424 STDMETHOD(click
)(THIS
) PURE
;
425 STDMETHOD(get_filters
)(THIS_ LPHTMLFILTERSCOLLECTION
*) PURE
;
426 STDMETHOD(put_ondragstart
)(THIS_ VARIANT
) PURE
;
427 STDMETHOD(get_ondragstart
)(THIS_ VARIANT
*) PURE
;
428 STDMETHOD(toString
)(THIS_ BSTR
*) PURE
;
429 STDMETHOD(put_onbeforeupdate
)(THIS_ VARIANT
) PURE
;
430 STDMETHOD(get_onbeforeupdate
)(THIS_ VARIANT
*) PURE
;
431 STDMETHOD(put_onafterupdate
)(THIS_ VARIANT
) PURE
;
432 STDMETHOD(get_onafterupdate
)(THIS_ VARIANT
*) PURE
;
433 STDMETHOD(put_onerrorupdate
)(THIS_ VARIANT
) PURE
;
434 STDMETHOD(get_onerrorupdate
)(THIS_ VARIANT
*) PURE
;
435 STDMETHOD(put_onrowexit
)(THIS_ VARIANT
) PURE
;
436 STDMETHOD(get_onrowexit
)(THIS_ VARIANT
*) PURE
;
437 STDMETHOD(put_onrowenter
)(THIS_ VARIANT
) PURE
;
438 STDMETHOD(get_onrowenter
)(THIS_ VARIANT
*) PURE
;
439 STDMETHOD(put_ondatasetchanged
)(THIS_ VARIANT
) PURE
;
440 STDMETHOD(get_ondatasetchanged
)(THIS_ VARIANT
*) PURE
;
441 STDMETHOD(put_ondataavailable
)(THIS_ VARIANT
) PURE
;
442 STDMETHOD(get_ondataavailable
)(THIS_ VARIANT
*) PURE
;
443 STDMETHOD(put_ondatasetcomplete
)(THIS_ VARIANT
) PURE
;
444 STDMETHOD(get_ondatasetcomplete
)(THIS_ VARIANT
*) PURE
;
445 STDMETHOD(put_onfilterchange
)(THIS_ VARIANT
) PURE
;
446 STDMETHOD(get_onfilterchange
)(THIS_ VARIANT
*) PURE
;
447 STDMETHOD(get_children
)(THIS_ IDispatch
**) PURE
;
448 STDMETHOD(get_all
)(THIS_ IDispatch
**) PURE
;