winex11: Store the DC bounds rectangle as a pointer.
[wine/multimedia.git] / dlls / mshtml / mshtml_classes.idl
blob9766031979b1dd853341cee2b3dcbcd43daace47
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
22 helpstring("Microsoft HTML About Pluggable Protocol"),
23 threading(apartment),
24 uuid(3050f406-98b5-11cf-bb82-00aa00bdce0b)
26 coclass AboutProtocol { }
29 helpstring("Microsoft Anchor Element Browse Property Page"),
30 threading(apartment),
31 uuid(3050f3bb-98b5-11cf-bb82-00aa00bdce0b)
33 coclass CAnchorBrowsePropertyPage { }
36 helpstring("Microsoft HTML Background Page"),
37 threading(apartment),
38 uuid(3050f232-98b5-11cf-bb82-00aa00bdce0b)
40 coclass CBackgroundPropertyPage { }
43 helpstring("Microsoft HTML Anchor Page"),
44 threading(apartment),
45 uuid(3050f1fc-98b5-11cf-bb82-00aa00bdce0b)
47 coclass CCDAnchorPropertyPage { }
50 helpstring("Microsoft HTML Generic Page"),
51 threading(apartment),
52 uuid(3050f17f-98b5-11cf-bb82-00aa00bdce0b)
54 coclass CCDGenericPropertyPage { }
57 helpstring("Microsoft Document Browse Property Page"),
58 threading(apartment),
59 uuid(3050f3b4-98b5-11cf-bb82-00aa00bdce0b)
61 coclass CDocBrowsePropertyPage { }
64 helpstring("Microsoft HTML DwnBindInfo"),
65 threading(apartment),
66 uuid(3050f3c2-98b5-11cf-bb82-00aa00bdce0b)
68 coclass CDwnBindInfo { }
71 helpstring("Microsoft HTML External Document"),
72 threading(apartment),
73 uuid(3050f163-98b5-11cf-bb82-00aa00bdce0b)
75 coclass ExternalFrameworkSite { }
78 helpstring("Microsoft Scriptlet HiFiTimer Uses"),
79 progid("Scriptlet.HiFiTimer"),
80 threading(apartment),
81 uuid(5aaf51b3-b1f0-11d1-b6ab-00a0c90833e9)
83 coclass CHiFiUses { }
86 helpstring("Microsoft Html Component"),
87 threading(apartment),
88 uuid(3050f4f8-98b5-11cf-bb82-00aa00bdce0b)
90 coclass CHtmlComponentConstructor { }
93 helpstring("Microsoft Image Element Browse Property Page"),
94 threading(apartment),
95 uuid(3050f3b3-98b5-11cf-bb82-00aa00bdce0b)
97 coclass CImageBrowsePropertyPage { }
100 helpstring("Microsoft HTML Inline Style Page"),
101 threading(apartment),
102 uuid(3050f296-98b5-11cf-bb82-00aa00bdce0b)
104 coclass CInlineStylePropertyPage { }
107 helpstring("Microsoft Scriptlet Element Behavior Handler"),
108 progid("Scriptlet.Behavior"),
109 threading(apartment),
110 uuid(5aaf51b2-b1f0-11d1-b6ab-00a0c90833e9)
112 coclass CPeerHandler { }
115 helpstring("Microsoft HTML Recalc"),
116 threading(apartment),
117 uuid(3050f499-98b5-11cf-bb82-00aa00bdce0b)
119 coclass CRecalcEngine { }
122 helpstring("Microsoft CrSource 4.0"),
123 threading(apartment),
124 progid("CrSource"),
125 version(4.0),
126 uuid(65014010-9f62-11d1-a651-00600811d5ce)
128 coclass CrSource { }
131 helpstring("Microsoft Scriptlet svr om Uses"),
132 progid("Scriptlet.SvrOm"),
133 threading(apartment),
134 uuid(3050f4f0-98b5-11cf-bb82-00aa00bdce0b)
136 coclass CSvrOMUses { }
139 helpstring("Microsoft HTA Document 6.0"),
140 threading(apartment),
141 version(6.0),
142 uuid(3050f5c8-98b5-11cf-bb82-00aa00bdce0b)
144 coclass HTADocument { }
147 helpstring("HTML Document"),
148 progid("htmlfile"),
149 threading(apartment),
150 version(6.0),
151 uuid(25336920-03f9-11cf-8fd0-00aa00686f13)
153 coclass HTMLDocument { }
156 helpstring("Microsoft HTML Document 6.0"),
157 progid("htmlfile_FullWindowEmbed"),
158 threading(apartment),
159 uuid(25336921-03f9-11cf-8fd0-00aa00686f13)
161 coclass HTMLPluginDocument { }
164 helpstring("Microsoft Html Popup Window"),
165 threading(apartment),
166 uuid(3050f667-98b5-11cf-bb82-00aa00bdce0b)
168 coclass HTMLPopup { }
171 helpstring("Microsoft Html Document for Popup Window"),
172 threading(apartment),
173 uuid(3050f67d-98b5-11cf-bb82-00aa00bdce0b)
175 coclass HTMLPopupDoc { }
178 helpstring("Microsoft HTML Server Document 6.0"),
179 threading(apartment),
180 uuid(3050f4e7-98b5-11cf-bb82-00aa00bdce0b)
182 coclass HTMLServerDoc { }
185 helpstring("Microsoft HTML Window Security Proxy"),
186 threading(apartment),
187 uuid(3050f391-98b5-11cf-bb82-00aa00bdce0b)
189 coclass HTMLWindowProxy { }
192 helpstring("CoBMPFilter Class"),
193 progid("BMPFilter.CoBMPFilter.1"),
194 vi_progid("BMPFilter.CoBMPFilter"),
195 threading(apartment),
196 uuid(607fd4e8-0a03-11d1-ab1d-00c04fc9b304)
198 coclass CoBMPFilter { }
201 helpstring("CoGIFFilter Class"),
202 progid("GIFFilter.CoGIFFilter.1"),
203 vi_progid("GIFFilter.CoGIFFilter"),
204 threading(apartment),
205 uuid(607fd4e8-0a03-11d1-ab1d-00c04fc9b304)
207 coclass CoGIFFilter { }
210 helpstring("CoJPEGFilter Class"),
211 progid("JPEGFilter.CoJPEGFilter.1"),
212 vi_progid("JPEGFilter.CoJPEGFilter"),
213 threading(apartment),
214 uuid(607fd4e8-0a03-11d1-ab1d-00c04fc9b304)
216 coclass CoJPEGFilter { }
219 helpstring("CoWMFFilter Class"),
220 progid("WMFFilter.CoWMFFilter.1"),
221 vi_progid("WMFFilter.CoWMFFilter"),
222 threading(apartment),
223 uuid(607fd4e8-0a03-11d1-ab1d-00c04fc9b304)
225 coclass CoWMFFilter { }
228 helpstring("CoICOFilter Class"),
229 progid("ICOFilter.CoICOFilter.1"),
230 vi_progid("ICOFilter.CoICOFilter"),
231 threading(apartment),
232 uuid(607fd4e8-0a03-11d1-ab1d-00c04fc9b304)
234 coclass CoICOFilter { }
237 progid("IImgCtx"),
238 threading(apartment),
239 uuid(3050f3d6-98b5-11cf-bb82-00aa00bdce0b)
241 coclass IImgCtx { }
244 helpstring("Microsoft HTML Load Options"),
245 threading(apartment),
246 uuid(18845040-0fa5-11d1-ba19-00c04fd912d0)
248 coclass HTMLLoadOptions { }
251 helpstring("IntDitherer Class"),
252 threading(apartment),
253 uuid(05f6fe1a-ecef-11d0-aae7-00c04fc9b304)
255 coclass IntDitherer { }
258 helpstring("Microsoft HTML Javascript Pluggable Protocol"),
259 threading(apartment),
260 uuid(3050f3b2-98b5-11cf-bb82-00aa00bdce0b)
262 coclass JSProtocol { }
265 helpstring("Microsoft HTML Mailto Pluggable Protocol"),
266 threading(apartment),
267 uuid(3050f3da-98b5-11cf-bb82-00aa00bdce0b)
269 coclass MailtoProtocol { }
272 helpstring("MHTML Document"),
273 progid("mhtmlfile"),
274 threading(apartment),
275 version(6.0),
276 uuid(3050f3d9-98b5-11cf-bb82-00aa00bdce0b)
278 coclass MHTMLDocument { }
281 helpstring("Microsoft HTML Resource Pluggable Protocol"),
282 threading(apartment),
283 uuid(3050f3bc-98b5-11cf-bb82-00aa00bdce0b)
285 coclass ResProtocol { }
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)
294 coclass Scriptlet { }
297 helpstring("Microsoft HTML Resource Pluggable Protocol"),
298 threading(apartment),
299 uuid(76e67a63-06e9-11d2-a840-006008059382)
301 coclass SysimageProtocol { }
304 helpstring("Trident API"),
305 threading(apartment),
306 uuid(429af92c-a51f-11d2-861e-00c04fa35c89)
308 coclass TridentAPI { }