[MSHTML]
[reactos.git] / reactos / dll / win32 / 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 #pragma makedep register
22
23 [
24 helpstring("Microsoft HTML About Pluggable Protocol"),
25 threading(apartment),
26 uuid(3050f406-98b5-11cf-bb82-00aa00bdce0b)
27 ]
28 coclass AboutProtocol { }
29
30 [
31 helpstring("Microsoft Anchor Element Browse Property Page"),
32 threading(apartment),
33 uuid(3050f3bb-98b5-11cf-bb82-00aa00bdce0b)
34 ]
35 coclass CAnchorBrowsePropertyPage { }
36
37 [
38 helpstring("Microsoft HTML Background Page"),
39 threading(apartment),
40 uuid(3050f232-98b5-11cf-bb82-00aa00bdce0b)
41 ]
42 coclass CBackgroundPropertyPage { }
43
44 [
45 helpstring("Microsoft HTML Anchor Page"),
46 threading(apartment),
47 uuid(3050f1fc-98b5-11cf-bb82-00aa00bdce0b)
48 ]
49 coclass CCDAnchorPropertyPage { }
50
51 [
52 helpstring("Microsoft HTML Generic Page"),
53 threading(apartment),
54 uuid(3050f17f-98b5-11cf-bb82-00aa00bdce0b)
55 ]
56 coclass CCDGenericPropertyPage { }
57
58 [
59 helpstring("Microsoft Document Browse Property Page"),
60 threading(apartment),
61 uuid(3050f3b4-98b5-11cf-bb82-00aa00bdce0b)
62 ]
63 coclass CDocBrowsePropertyPage { }
64
65 [
66 helpstring("Microsoft HTML DwnBindInfo"),
67 threading(apartment),
68 uuid(3050f3c2-98b5-11cf-bb82-00aa00bdce0b)
69 ]
70 coclass CDwnBindInfo { }
71
72 [
73 helpstring("Microsoft HTML External Document"),
74 threading(apartment),
75 uuid(3050f163-98b5-11cf-bb82-00aa00bdce0b)
76 ]
77 coclass ExternalFrameworkSite { }
78
79 [
80 helpstring("Microsoft Scriptlet HiFiTimer Uses"),
81 progid("Scriptlet.HiFiTimer"),
82 threading(apartment),
83 uuid(5aaf51b3-b1f0-11d1-b6ab-00a0c90833e9)
84 ]
85 coclass CHiFiUses { }
86
87 [
88 helpstring("Microsoft Html Component"),
89 threading(apartment),
90 uuid(3050f4f8-98b5-11cf-bb82-00aa00bdce0b)
91 ]
92 coclass CHtmlComponentConstructor { }
93
94 [
95 helpstring("Microsoft Image Element Browse Property Page"),
96 threading(apartment),
97 uuid(3050f3b3-98b5-11cf-bb82-00aa00bdce0b)
98 ]
99 coclass CImageBrowsePropertyPage { }
100
101 [
102 helpstring("Microsoft HTML Inline Style Page"),
103 threading(apartment),
104 uuid(3050f296-98b5-11cf-bb82-00aa00bdce0b)
105 ]
106 coclass 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 ]
114 coclass CPeerHandler { }
115
116 [
117 helpstring("Microsoft HTML Recalc"),
118 threading(apartment),
119 uuid(3050f499-98b5-11cf-bb82-00aa00bdce0b)
120 ]
121 coclass 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 ]
130 coclass 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 ]
138 coclass 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 ]
146 coclass 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 ]
155 coclass 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 ]
163 coclass HTMLPluginDocument { }
164
165 [
166 helpstring("Microsoft Html Popup Window"),
167 threading(apartment),
168 uuid(3050f667-98b5-11cf-bb82-00aa00bdce0b)
169 ]
170 coclass HTMLPopup { }
171
172 [
173 helpstring("Microsoft Html Document for Popup Window"),
174 threading(apartment),
175 uuid(3050f67d-98b5-11cf-bb82-00aa00bdce0b)
176 ]
177 coclass HTMLPopupDoc { }
178
179 [
180 helpstring("Microsoft HTML Server Document 6.0"),
181 threading(apartment),
182 uuid(3050f4e7-98b5-11cf-bb82-00aa00bdce0b)
183 ]
184 coclass HTMLServerDoc { }
185
186 [
187 helpstring("Microsoft HTML Window Security Proxy"),
188 threading(apartment),
189 uuid(3050f391-98b5-11cf-bb82-00aa00bdce0b)
190 ]
191 coclass 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 ]
200 coclass 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 ]
209 coclass 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 ]
218 coclass 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 ]
227 coclass 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 ]
236 coclass CoICOFilter { }
237
238 [
239 progid("IImgCtx"),
240 threading(apartment),
241 uuid(3050f3d6-98b5-11cf-bb82-00aa00bdce0b)
242 ]
243 coclass IImgCtx { }
244
245 [
246 helpstring("Microsoft HTML Load Options"),
247 threading(apartment),
248 uuid(18845040-0fa5-11d1-ba19-00c04fd912d0)
249 ]
250 coclass HTMLLoadOptions { }
251
252 [
253 helpstring("IntDitherer Class"),
254 threading(apartment),
255 uuid(05f6fe1a-ecef-11d0-aae7-00c04fc9b304)
256 ]
257 coclass IntDitherer { }
258
259 [
260 helpstring("Microsoft HTML Javascript Pluggable Protocol"),
261 threading(apartment),
262 uuid(3050f3b2-98b5-11cf-bb82-00aa00bdce0b)
263 ]
264 coclass JSProtocol { }
265
266 [
267 helpstring("Microsoft HTML Mailto Pluggable Protocol"),
268 threading(apartment),
269 uuid(3050f3da-98b5-11cf-bb82-00aa00bdce0b)
270 ]
271 coclass 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 ]
280 coclass MHTMLDocument { }
281
282 [
283 helpstring("Microsoft HTML Resource Pluggable Protocol"),
284 threading(apartment),
285 uuid(3050f3bc-98b5-11cf-bb82-00aa00bdce0b)
286 ]
287 coclass 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 ]
296 coclass Scriptlet { }
297
298 [
299 helpstring("Microsoft HTML Resource Pluggable Protocol"),
300 threading(apartment),
301 uuid(76e67a63-06e9-11d2-a840-006008059382)
302 ]
303 coclass SysimageProtocol { }
304
305 [
306 helpstring("Trident API"),
307 threading(apartment),
308 uuid(429af92c-a51f-11d2-861e-00c04fa35c89)
309 ]
310 coclass TridentAPI { }