msxml3: Avoid BAD_CAST in schemasInit.
[wine] / dlls / mshtml / mshtml_classes.idl
1 /*
2  * COM Classes for mshtml
3  *
4  * Copyright 2010 Alexandre Julliard
5  *
6  * This library is free software; you can redistribute it and/or
7  * modify it under the terms of the GNU Lesser General Public
8  * License as published by the Free Software Foundation; either
9  * version 2.1 of the License, or (at your option) any later version.
10  *
11  * This library is distributed in the hope that it will be useful,
12  * but WITHOUT ANY WARRANTY; without even the implied warranty of
13  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
14  * Lesser General Public License for more details.
15  *
16  * You should have received a copy of the GNU Lesser General Public
17  * License along with this library; if not, write to the Free Software
18  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
19  */
20
21 [
22     helpstring("Microsoft HTML About Pluggable Protocol"),
23     threading(apartment),
24     uuid(3050f406-98b5-11cf-bb82-00aa00bdce0b)
25 ]
26 coclass AboutProtocol { }
27
28 [
29     helpstring("Microsoft Anchor Element Browse Property Page"),
30     threading(apartment),
31     uuid(3050f3bb-98b5-11cf-bb82-00aa00bdce0b)
32 ]
33 coclass CAnchorBrowsePropertyPage { }
34
35 [
36     helpstring("Microsoft HTML Background Page"),
37     threading(apartment),
38     uuid(3050f232-98b5-11cf-bb82-00aa00bdce0b)
39 ]
40 coclass CBackgroundPropertyPage { }
41
42 [
43     helpstring("Microsoft HTML Anchor Page"),
44     threading(apartment),
45     uuid(3050f1fc-98b5-11cf-bb82-00aa00bdce0b)
46 ]
47 coclass CCDAnchorPropertyPage { }
48
49 [
50     helpstring("Microsoft HTML Generic Page"),
51     threading(apartment),
52     uuid(3050f17f-98b5-11cf-bb82-00aa00bdce0b)
53 ]
54 coclass CCDGenericPropertyPage { }
55
56 [
57     helpstring("Microsoft Document Browse Property Page"),
58     threading(apartment),
59     uuid(3050f3b4-98b5-11cf-bb82-00aa00bdce0b)
60 ]
61 coclass CDocBrowsePropertyPage { }
62
63 [
64     helpstring("Microsoft HTML DwnBindInfo"),
65     threading(apartment),
66     uuid(3050f3c2-98b5-11cf-bb82-00aa00bdce0b)
67 ]
68 coclass CDwnBindInfo { }
69
70 [
71     helpstring("Microsoft HTML External Document"),
72     threading(apartment),
73     uuid(3050f163-98b5-11cf-bb82-00aa00bdce0b)
74 ]
75 coclass ExternalFrameworkSite { }
76
77 [
78     helpstring("Microsoft Scriptlet HiFiTimer Uses"),
79     progid("Scriptlet.HiFiTimer"),
80     threading(apartment),
81     uuid(5aaf51b3-b1f0-11d1-b6ab-00a0c90833e9)
82 ]
83 coclass CHiFiUses { }
84
85 [
86     helpstring("Microsoft Html Component"),
87     threading(apartment),
88     uuid(3050f4f8-98b5-11cf-bb82-00aa00bdce0b)
89 ]
90 coclass CHtmlComponentConstructor { }
91
92 [
93     helpstring("Microsoft Image Element Browse Property Page"),
94     threading(apartment),
95     uuid(3050f3b3-98b5-11cf-bb82-00aa00bdce0b)
96 ]
97 coclass CImageBrowsePropertyPage { }
98
99 [
100     helpstring("Microsoft HTML Inline Style Page"),
101     threading(apartment),
102     uuid(3050f296-98b5-11cf-bb82-00aa00bdce0b)
103 ]
104 coclass CInlineStylePropertyPage { }
105
106 [
107     helpstring("Microsoft Scriptlet Element Behavior Handler"),
108     progid("Scriptlet.Behavior"),
109     threading(apartment),
110     uuid(5aaf51b2-b1f0-11d1-b6ab-00a0c90833e9)
111 ]
112 coclass CPeerHandler { }
113
114 [
115     helpstring("Microsoft HTML Recalc"),
116     threading(apartment),
117     uuid(3050f499-98b5-11cf-bb82-00aa00bdce0b)
118 ]
119 coclass CRecalcEngine { }
120
121 [
122     helpstring("Microsoft CrSource 4.0"),
123     threading(apartment),
124     progid("CrSource"),
125     version(4.0),
126     uuid(65014010-9f62-11d1-a651-00600811d5ce)
127 ]
128 coclass CrSource { }
129
130 [
131     helpstring("Microsoft Scriptlet svr om Uses"),
132     progid("Scriptlet.SvrOm"),
133     threading(apartment),
134     uuid(3050f4f0-98b5-11cf-bb82-00aa00bdce0b)
135 ]
136 coclass CSvrOMUses { }
137
138 [
139     helpstring("Microsoft HTA Document 6.0"),
140     threading(apartment),
141     version(6.0),
142     uuid(3050f5c8-98b5-11cf-bb82-00aa00bdce0b)
143 ]
144 coclass HTADocument { }
145
146 [
147     helpstring("HTML Document"),
148     progid("htmlfile"),
149     threading(apartment),
150     version(6.0),
151     uuid(25336920-03f9-11cf-8fd0-00aa00686f13)
152 ]
153 coclass HTMLDocument { }
154
155 [
156     helpstring("Microsoft HTML Document 6.0"),
157     progid("htmlfile_FullWindowEmbed"),
158     threading(apartment),
159     uuid(25336921-03f9-11cf-8fd0-00aa00686f13)
160 ]
161 coclass HTMLPluginDocument { }
162
163 [
164     helpstring("Microsoft Html Popup Window"),
165     threading(apartment),
166     uuid(3050f667-98b5-11cf-bb82-00aa00bdce0b)
167 ]
168 coclass HTMLPopup { }
169
170 [
171     helpstring("Microsoft Html Document for Popup Window"),
172     threading(apartment),
173     uuid(3050f67d-98b5-11cf-bb82-00aa00bdce0b)
174 ]
175 coclass HTMLPopupDoc { }
176
177 [
178     helpstring("Microsoft HTML Server Document 6.0"),
179     threading(apartment),
180     uuid(3050f4e7-98b5-11cf-bb82-00aa00bdce0b)
181 ]
182 coclass HTMLServerDoc { }
183
184 [
185     helpstring("Microsoft HTML Window Security Proxy"),
186     threading(apartment),
187     uuid(3050f391-98b5-11cf-bb82-00aa00bdce0b)
188 ]
189 coclass HTMLWindowProxy { }
190
191 [
192     helpstring("CoBMPFilter Class"),
193     progid("BMPFilter.CoBMPFilter.1"),
194     vi_progid("BMPFilter.CoBMPFilter"),
195     threading(apartment),
196     uuid(607fd4e8-0a03-11d1-ab1d-00c04fc9b304)
197 ]
198 coclass CoBMPFilter { }
199
200 [
201     helpstring("CoGIFFilter Class"),
202     progid("GIFFilter.CoGIFFilter.1"),
203     vi_progid("GIFFilter.CoGIFFilter"),
204     threading(apartment),
205     uuid(607fd4e8-0a03-11d1-ab1d-00c04fc9b304)
206 ]
207 coclass CoGIFFilter { }
208
209 [
210     helpstring("CoJPEGFilter Class"),
211     progid("JPEGFilter.CoJPEGFilter.1"),
212     vi_progid("JPEGFilter.CoJPEGFilter"),
213     threading(apartment),
214     uuid(607fd4e8-0a03-11d1-ab1d-00c04fc9b304)
215 ]
216 coclass CoJPEGFilter { }
217
218 [
219     helpstring("CoWMFFilter Class"),
220     progid("WMFFilter.CoWMFFilter.1"),
221     vi_progid("WMFFilter.CoWMFFilter"),
222     threading(apartment),
223     uuid(607fd4e8-0a03-11d1-ab1d-00c04fc9b304)
224 ]
225 coclass CoWMFFilter { }
226
227 [
228     helpstring("CoICOFilter Class"),
229     progid("ICOFilter.CoICOFilter.1"),
230     vi_progid("ICOFilter.CoICOFilter"),
231     threading(apartment),
232     uuid(607fd4e8-0a03-11d1-ab1d-00c04fc9b304)
233 ]
234 coclass CoICOFilter { }
235
236 [
237     progid("IImgCtx"),
238     threading(apartment),
239     uuid(3050f3d6-98b5-11cf-bb82-00aa00bdce0b)
240 ]
241 coclass IImgCtx { }
242
243 [
244     helpstring("Microsoft HTML Load Options"),
245     threading(apartment),
246     uuid(18845040-0fa5-11d1-ba19-00c04fd912d0)
247 ]
248 coclass HTMLLoadOptions { }
249
250 [
251     helpstring("IntDitherer Class"),
252     threading(apartment),
253     uuid(05f6fe1a-ecef-11d0-aae7-00c04fc9b304)
254 ]
255 coclass IntDitherer { }
256
257 [
258     helpstring("Microsoft HTML Javascript Pluggable Protocol"),
259     threading(apartment),
260     uuid(3050f3b2-98b5-11cf-bb82-00aa00bdce0b)
261 ]
262 coclass JSProtocol { }
263
264 [
265     helpstring("Microsoft HTML Mailto Pluggable Protocol"),
266     threading(apartment),
267     uuid(3050f3da-98b5-11cf-bb82-00aa00bdce0b)
268 ]
269 coclass MailtoProtocol { }
270
271 [
272     helpstring("MHTML Document"),
273     progid("mhtmlfile"),
274     threading(apartment),
275     version(6.0),
276     uuid(3050f3d9-98b5-11cf-bb82-00aa00bdce0b)
277 ]
278 coclass MHTMLDocument { }
279
280 [
281     helpstring("Microsoft HTML Resource Pluggable Protocol"),
282     threading(apartment),
283     uuid(3050f3bc-98b5-11cf-bb82-00aa00bdce0b)
284 ]
285 coclass ResProtocol { }
286
287 [
288     helpstring("Microsoft Scriptlet Component"),
289     progid("ScriptBridge.ScriptBridge.1"),
290     vi_progid("ScriptBridge.ScriptBridge"),
291     threading(apartment),
292     uuid(ae24fdae-03c6-11d1-8b76-0080c744f389)
293 ]
294 coclass Scriptlet { }
295
296 [
297     helpstring("Microsoft HTML Resource Pluggable Protocol"),
298     threading(apartment),
299     uuid(76e67a63-06e9-11d2-a840-006008059382)
300 ]
301 coclass SysimageProtocol { }
302
303 [
304     helpstring("Trident API"),
305     threading(apartment),
306     uuid(429af92c-a51f-11d2-861e-00c04fa35c89)
307 ]
308 coclass TridentAPI { }