xref: /reactos/dll/win32/mshtml/mshtml_classes.idl (revision b36d9bd9)
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#pragma makedep register
22
23[
24    helpstring("Microsoft HTML About Pluggable Protocol"),
25    threading(apartment),
26    uuid(3050f406-98b5-11cf-bb82-00aa00bdce0b)
27]
28coclass AboutProtocol { }
29
30[
31    helpstring("Microsoft Anchor Element Browse Property Page"),
32    threading(apartment),
33    uuid(3050f3bb-98b5-11cf-bb82-00aa00bdce0b)
34]
35coclass CAnchorBrowsePropertyPage { }
36
37[
38    helpstring("Microsoft HTML Background Page"),
39    threading(apartment),
40    uuid(3050f232-98b5-11cf-bb82-00aa00bdce0b)
41]
42coclass CBackgroundPropertyPage { }
43
44[
45    helpstring("Microsoft HTML Anchor Page"),
46    threading(apartment),
47    uuid(3050f1fc-98b5-11cf-bb82-00aa00bdce0b)
48]
49coclass CCDAnchorPropertyPage { }
50
51[
52    helpstring("Microsoft HTML Generic Page"),
53    threading(apartment),
54    uuid(3050f17f-98b5-11cf-bb82-00aa00bdce0b)
55]
56coclass CCDGenericPropertyPage { }
57
58[
59    helpstring("Microsoft Document Browse Property Page"),
60    threading(apartment),
61    uuid(3050f3b4-98b5-11cf-bb82-00aa00bdce0b)
62]
63coclass CDocBrowsePropertyPage { }
64
65[
66    helpstring("Microsoft HTML DwnBindInfo"),
67    threading(apartment),
68    uuid(3050f3c2-98b5-11cf-bb82-00aa00bdce0b)
69]
70coclass CDwnBindInfo { }
71
72[
73    helpstring("Microsoft HTML External Document"),
74    threading(apartment),
75    uuid(3050f163-98b5-11cf-bb82-00aa00bdce0b)
76]
77coclass ExternalFrameworkSite { }
78
79[
80    helpstring("Microsoft Scriptlet HiFiTimer Uses"),
81    progid("Scriptlet.HiFiTimer"),
82    threading(apartment),
83    uuid(5aaf51b3-b1f0-11d1-b6ab-00a0c90833e9)
84]
85coclass CHiFiUses { }
86
87[
88    helpstring("Microsoft Html Component"),
89    threading(apartment),
90    uuid(3050f4f8-98b5-11cf-bb82-00aa00bdce0b)
91]
92coclass CHtmlComponentConstructor { }
93
94[
95    helpstring("Microsoft Image Element Browse Property Page"),
96    threading(apartment),
97    uuid(3050f3b3-98b5-11cf-bb82-00aa00bdce0b)
98]
99coclass CImageBrowsePropertyPage { }
100
101[
102    helpstring("Microsoft HTML Inline Style Page"),
103    threading(apartment),
104    uuid(3050f296-98b5-11cf-bb82-00aa00bdce0b)
105]
106coclass CInlineStylePropertyPage { }
107
108[
109    helpstring("Microsoft Scriptlet Element Behavior Handler"),
110    progid("Scriptlet.Behavior"),
111    threading(apartment),
112    uuid(5aaf51b2-b1f0-11d1-b6ab-00a0c90833e9)
113]
114coclass CPeerHandler { }
115
116[
117    helpstring("Microsoft HTML Recalc"),
118    threading(apartment),
119    uuid(3050f499-98b5-11cf-bb82-00aa00bdce0b)
120]
121coclass CRecalcEngine { }
122
123[
124    helpstring("Microsoft CrSource 4.0"),
125    threading(apartment),
126    progid("CrSource"),
127    version(4.0),
128    uuid(65014010-9f62-11d1-a651-00600811d5ce)
129]
130coclass CrSource { }
131
132[
133    helpstring("Microsoft Scriptlet svr om Uses"),
134    progid("Scriptlet.SvrOm"),
135    threading(apartment),
136    uuid(3050f4f0-98b5-11cf-bb82-00aa00bdce0b)
137]
138coclass CSvrOMUses { }
139
140[
141    helpstring("Microsoft HTA Document 6.0"),
142    threading(apartment),
143    version(6.0),
144    uuid(3050f5c8-98b5-11cf-bb82-00aa00bdce0b)
145]
146coclass HTADocument { }
147
148[
149    helpstring("HTML Document"),
150    progid("htmlfile"),
151    threading(apartment),
152    version(6.0),
153    uuid(25336920-03f9-11cf-8fd0-00aa00686f13)
154]
155coclass HTMLDocument { }
156
157[
158    helpstring("Microsoft HTML Document 6.0"),
159    progid("htmlfile_FullWindowEmbed"),
160    threading(apartment),
161    uuid(25336921-03f9-11cf-8fd0-00aa00686f13)
162]
163coclass HTMLPluginDocument { }
164
165[
166    helpstring("Microsoft Html Popup Window"),
167    threading(apartment),
168    uuid(3050f667-98b5-11cf-bb82-00aa00bdce0b)
169]
170coclass HTMLPopup { }
171
172[
173    helpstring("Microsoft Html Document for Popup Window"),
174    threading(apartment),
175    uuid(3050f67d-98b5-11cf-bb82-00aa00bdce0b)
176]
177coclass HTMLPopupDoc { }
178
179[
180    helpstring("Microsoft HTML Server Document 6.0"),
181    threading(apartment),
182    uuid(3050f4e7-98b5-11cf-bb82-00aa00bdce0b)
183]
184coclass HTMLServerDoc { }
185
186[
187    helpstring("Microsoft HTML Window Security Proxy"),
188    threading(apartment),
189    uuid(3050f391-98b5-11cf-bb82-00aa00bdce0b)
190]
191coclass HTMLWindowProxy { }
192
193[
194    helpstring("CoBMPFilter Class"),
195    progid("BMPFilter.CoBMPFilter.1"),
196    vi_progid("BMPFilter.CoBMPFilter"),
197    threading(apartment),
198    uuid(607fd4e8-0a03-11d1-ab1d-00c04fc9b304)
199]
200coclass CoBMPFilter { }
201
202[
203    helpstring("CoGIFFilter Class"),
204    progid("GIFFilter.CoGIFFilter.1"),
205    vi_progid("GIFFilter.CoGIFFilter"),
206    threading(apartment),
207    uuid(607fd4e8-0a03-11d1-ab1d-00c04fc9b304)
208]
209coclass CoGIFFilter { }
210
211[
212    helpstring("CoJPEGFilter Class"),
213    progid("JPEGFilter.CoJPEGFilter.1"),
214    vi_progid("JPEGFilter.CoJPEGFilter"),
215    threading(apartment),
216    uuid(607fd4e8-0a03-11d1-ab1d-00c04fc9b304)
217]
218coclass CoJPEGFilter { }
219
220[
221    helpstring("CoWMFFilter Class"),
222    progid("WMFFilter.CoWMFFilter.1"),
223    vi_progid("WMFFilter.CoWMFFilter"),
224    threading(apartment),
225    uuid(607fd4e8-0a03-11d1-ab1d-00c04fc9b304)
226]
227coclass CoWMFFilter { }
228
229[
230    helpstring("CoICOFilter Class"),
231    progid("ICOFilter.CoICOFilter.1"),
232    vi_progid("ICOFilter.CoICOFilter"),
233    threading(apartment),
234    uuid(607fd4e8-0a03-11d1-ab1d-00c04fc9b304)
235]
236coclass CoICOFilter { }
237
238[
239    progid("IImgCtx"),
240    threading(apartment),
241    uuid(3050f3d6-98b5-11cf-bb82-00aa00bdce0b)
242]
243coclass IImgCtx { }
244
245[
246    helpstring("Microsoft HTML Load Options"),
247    threading(apartment),
248    uuid(18845040-0fa5-11d1-ba19-00c04fd912d0)
249]
250coclass HTMLLoadOptions { }
251
252[
253    helpstring("IntDitherer Class"),
254    threading(apartment),
255    uuid(05f6fe1a-ecef-11d0-aae7-00c04fc9b304)
256]
257coclass IntDitherer { }
258
259[
260    helpstring("Microsoft HTML Javascript Pluggable Protocol"),
261    threading(apartment),
262    uuid(3050f3b2-98b5-11cf-bb82-00aa00bdce0b)
263]
264coclass JSProtocol { }
265
266[
267    helpstring("Microsoft HTML Mailto Pluggable Protocol"),
268    threading(apartment),
269    uuid(3050f3da-98b5-11cf-bb82-00aa00bdce0b)
270]
271coclass MailtoProtocol { }
272
273[
274    helpstring("MHTML Document"),
275    progid("mhtmlfile"),
276    threading(apartment),
277    version(6.0),
278    uuid(3050f3d9-98b5-11cf-bb82-00aa00bdce0b)
279]
280coclass MHTMLDocument { }
281
282[
283    helpstring("Microsoft HTML Resource Pluggable Protocol"),
284    threading(apartment),
285    uuid(3050f3bc-98b5-11cf-bb82-00aa00bdce0b)
286]
287coclass ResProtocol { }
288
289[
290    helpstring("Microsoft Scriptlet Component"),
291    progid("ScriptBridge.ScriptBridge.1"),
292    vi_progid("ScriptBridge.ScriptBridge"),
293    threading(apartment),
294    uuid(ae24fdae-03c6-11d1-8b76-0080c744f389)
295]
296coclass Scriptlet { }
297
298[
299    helpstring("Microsoft HTML Resource Pluggable Protocol"),
300    threading(apartment),
301    uuid(76e67a63-06e9-11d2-a840-006008059382)
302]
303coclass SysimageProtocol { }
304
305[
306    helpstring("Trident API"),
307    threading(apartment),
308    uuid(429af92c-a51f-11d2-861e-00c04fa35c89)
309]
310coclass TridentAPI { }
311