oleaut32/tests: Test UnRegisterTypeLib surely deletes registry keys.
[wine.git] / dlls / mshtml / mshtml_classes.idl
blobb84a50f1cf1168bc2edf87a2e570865bb36e63a1
1 /*
2 * COM Classes for mshtml
4 * Copyright 2010 Alexandre Julliard
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.
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.
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
21 #pragma makedep register
24 helpstring("Microsoft HTML About Pluggable Protocol"),
25 threading(apartment),
26 uuid(3050f406-98b5-11cf-bb82-00aa00bdce0b)
28 coclass AboutProtocol { }
31 helpstring("Microsoft Anchor Element Browse Property Page"),
32 threading(apartment),
33 uuid(3050f3bb-98b5-11cf-bb82-00aa00bdce0b)
35 coclass CAnchorBrowsePropertyPage { }
38 helpstring("Microsoft HTML Background Page"),
39 threading(apartment),
40 uuid(3050f232-98b5-11cf-bb82-00aa00bdce0b)
42 coclass CBackgroundPropertyPage { }
45 helpstring("Microsoft HTML Anchor Page"),
46 threading(apartment),
47 uuid(3050f1fc-98b5-11cf-bb82-00aa00bdce0b)
49 coclass CCDAnchorPropertyPage { }
52 helpstring("Microsoft HTML Generic Page"),
53 threading(apartment),
54 uuid(3050f17f-98b5-11cf-bb82-00aa00bdce0b)
56 coclass CCDGenericPropertyPage { }
59 helpstring("Microsoft Document Browse Property Page"),
60 threading(apartment),
61 uuid(3050f3b4-98b5-11cf-bb82-00aa00bdce0b)
63 coclass CDocBrowsePropertyPage { }
66 helpstring("Microsoft HTML DwnBindInfo"),
67 threading(apartment),
68 uuid(3050f3c2-98b5-11cf-bb82-00aa00bdce0b)
70 coclass CDwnBindInfo { }
73 helpstring("Microsoft HTML External Document"),
74 threading(apartment),
75 uuid(3050f163-98b5-11cf-bb82-00aa00bdce0b)
77 coclass ExternalFrameworkSite { }
80 helpstring("Microsoft Scriptlet HiFiTimer Uses"),
81 progid("Scriptlet.HiFiTimer"),
82 threading(apartment),
83 uuid(5aaf51b3-b1f0-11d1-b6ab-00a0c90833e9)
85 coclass CHiFiUses { }
88 helpstring("Microsoft Html Component"),
89 threading(apartment),
90 uuid(3050f4f8-98b5-11cf-bb82-00aa00bdce0b)
92 coclass CHtmlComponentConstructor { }
95 helpstring("Microsoft Image Element Browse Property Page"),
96 threading(apartment),
97 uuid(3050f3b3-98b5-11cf-bb82-00aa00bdce0b)
99 coclass CImageBrowsePropertyPage { }
102 helpstring("Microsoft HTML Inline Style Page"),
103 threading(apartment),
104 uuid(3050f296-98b5-11cf-bb82-00aa00bdce0b)
106 coclass CInlineStylePropertyPage { }
109 helpstring("Microsoft Scriptlet Element Behavior Handler"),
110 progid("Scriptlet.Behavior"),
111 threading(apartment),
112 uuid(5aaf51b2-b1f0-11d1-b6ab-00a0c90833e9)
114 coclass CPeerHandler { }
117 helpstring("Microsoft HTML Recalc"),
118 threading(apartment),
119 uuid(3050f499-98b5-11cf-bb82-00aa00bdce0b)
121 coclass CRecalcEngine { }
124 helpstring("Microsoft CrSource 4.0"),
125 threading(apartment),
126 progid("CrSource"),
127 version(4.0),
128 uuid(65014010-9f62-11d1-a651-00600811d5ce)
130 coclass CrSource { }
133 helpstring("Microsoft Scriptlet svr om Uses"),
134 progid("Scriptlet.SvrOm"),
135 threading(apartment),
136 uuid(3050f4f0-98b5-11cf-bb82-00aa00bdce0b)
138 coclass CSvrOMUses { }
141 helpstring("Microsoft HTA Document 6.0"),
142 threading(apartment),
143 version(6.0),
144 uuid(3050f5c8-98b5-11cf-bb82-00aa00bdce0b)
146 coclass HTADocument { }
149 helpstring("HTML Document"),
150 progid("htmlfile"),
151 threading(apartment),
152 version(6.0),
153 uuid(25336920-03f9-11cf-8fd0-00aa00686f13)
155 coclass HTMLDocument { }
158 helpstring("Microsoft HTML Document 6.0"),
159 progid("htmlfile_FullWindowEmbed"),
160 threading(apartment),
161 uuid(25336921-03f9-11cf-8fd0-00aa00686f13)
163 coclass HTMLPluginDocument { }
166 helpstring("Microsoft Html Popup Window"),
167 threading(apartment),
168 uuid(3050f667-98b5-11cf-bb82-00aa00bdce0b)
170 coclass HTMLPopup { }
173 helpstring("Microsoft Html Document for Popup Window"),
174 threading(apartment),
175 uuid(3050f67d-98b5-11cf-bb82-00aa00bdce0b)
177 coclass HTMLPopupDoc { }
180 helpstring("Microsoft HTML Server Document 6.0"),
181 threading(apartment),
182 uuid(3050f4e7-98b5-11cf-bb82-00aa00bdce0b)
184 coclass HTMLServerDoc { }
187 helpstring("Microsoft HTML Window Security Proxy"),
188 threading(apartment),
189 uuid(3050f391-98b5-11cf-bb82-00aa00bdce0b)
191 coclass HTMLWindowProxy { }
194 helpstring("CoBMPFilter Class"),
195 progid("BMPFilter.CoBMPFilter.1"),
196 vi_progid("BMPFilter.CoBMPFilter"),
197 threading(apartment),
198 uuid(607fd4e8-0a03-11d1-ab1d-00c04fc9b304)
200 coclass CoBMPFilter { }
203 helpstring("CoGIFFilter Class"),
204 progid("GIFFilter.CoGIFFilter.1"),
205 vi_progid("GIFFilter.CoGIFFilter"),
206 threading(apartment),
207 uuid(607fd4e8-0a03-11d1-ab1d-00c04fc9b304)
209 coclass CoGIFFilter { }
212 helpstring("CoJPEGFilter Class"),
213 progid("JPEGFilter.CoJPEGFilter.1"),
214 vi_progid("JPEGFilter.CoJPEGFilter"),
215 threading(apartment),
216 uuid(607fd4e8-0a03-11d1-ab1d-00c04fc9b304)
218 coclass CoJPEGFilter { }
221 helpstring("CoWMFFilter Class"),
222 progid("WMFFilter.CoWMFFilter.1"),
223 vi_progid("WMFFilter.CoWMFFilter"),
224 threading(apartment),
225 uuid(607fd4e8-0a03-11d1-ab1d-00c04fc9b304)
227 coclass CoWMFFilter { }
230 helpstring("CoICOFilter Class"),
231 progid("ICOFilter.CoICOFilter.1"),
232 vi_progid("ICOFilter.CoICOFilter"),
233 threading(apartment),
234 uuid(607fd4e8-0a03-11d1-ab1d-00c04fc9b304)
236 coclass CoICOFilter { }
239 progid("IImgCtx"),
240 threading(apartment),
241 uuid(3050f3d6-98b5-11cf-bb82-00aa00bdce0b)
243 coclass IImgCtx { }
246 helpstring("Microsoft HTML Load Options"),
247 threading(apartment),
248 uuid(18845040-0fa5-11d1-ba19-00c04fd912d0)
250 coclass HTMLLoadOptions { }
253 helpstring("IntDitherer Class"),
254 threading(apartment),
255 uuid(05f6fe1a-ecef-11d0-aae7-00c04fc9b304)
257 coclass IntDitherer { }
260 helpstring("Microsoft HTML Javascript Pluggable Protocol"),
261 threading(apartment),
262 uuid(3050f3b2-98b5-11cf-bb82-00aa00bdce0b)
264 coclass JSProtocol { }
267 helpstring("Microsoft HTML Mailto Pluggable Protocol"),
268 threading(apartment),
269 uuid(3050f3da-98b5-11cf-bb82-00aa00bdce0b)
271 coclass MailtoProtocol { }
274 helpstring("MHTML Document"),
275 progid("mhtmlfile"),
276 threading(apartment),
277 version(6.0),
278 uuid(3050f3d9-98b5-11cf-bb82-00aa00bdce0b)
280 coclass MHTMLDocument { }
283 helpstring("Microsoft HTML Resource Pluggable Protocol"),
284 threading(apartment),
285 uuid(3050f3bc-98b5-11cf-bb82-00aa00bdce0b)
287 coclass ResProtocol { }
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)
296 coclass Scriptlet { }
299 helpstring("Microsoft HTML Resource Pluggable Protocol"),
300 threading(apartment),
301 uuid(76e67a63-06e9-11d2-a840-006008059382)
303 coclass SysimageProtocol { }
306 helpstring("Trident API"),
307 threading(apartment),
308 uuid(429af92c-a51f-11d2-861e-00c04fa35c89)
310 coclass TridentAPI { }