winex11: Don't wait for the foreground window to start clipping in ClipCursor.
[wine] / dlls / windowscodecs / windowscodecs_wincodec.idl
1 /*
2  * Copyright 2010 Damjan Jovanovic
3  *
4  * This library is free software; you can redistribute it and/or
5  * modify it under the terms of the GNU Lesser General Public
6  * License as published by the Free Software Foundation; either
7  * version 2.1 of the License, or (at your option) any later version.
8  *
9  * This library is distributed in the hope that it will be useful,
10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
12  * Lesser General Public License for more details.
13  *
14  * You should have received a copy of the GNU Lesser General Public
15  * License along with this library; if not, write to the Free Software
16  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
17  */
18
19 #include "wincodec.idl"
20
21 [
22     helpstring("WIC Imaging Factory"),
23     threading(both),
24     uuid(cacaf262-9370-4615-a13b-9f5539da4c0a)
25 ]
26 coclass WICImagingFactory { interface IWICImagingFactory; }
27
28 [
29     helpstring("WIC BMP Decoder"),
30     threading(both),
31     uuid(6b462062-7cbf-400d-9fdb-813dd10f2778)
32 ]
33 coclass WICBmpDecoder { interface IWICBitmapDecoder; }
34
35 [
36     helpstring("WIC PNG Decoder"),
37     threading(both),
38     uuid(389ea17b-5078-4cde-b6ef-25c15175c751)
39 ]
40 coclass WICPngDecoder { interface IWICBitmapDecoder; }
41
42 [
43     helpstring("WIC PNG Encoder"),
44     threading(both),
45     uuid(27949969-876a-41d7-9447-568f6a35a4dc)
46 ]
47 coclass WICPngEncoder { interface IWICBitmapEncoder; }
48
49 [
50     helpstring("WIC BMP Encoder"),
51     threading(apartment),
52     uuid(69be8bb4-d66d-47c8-865a-ed1589433782)
53 ]
54 coclass WICBmpEncoder { interface IWICBitmapEncoder; }
55
56 [
57     helpstring("WIC GIF Decoder"),
58     threading(both),
59     uuid(381dda3c-9ce9-4834-a23e-1f98f8fc52be)
60 ]
61 coclass WICGifDecoder { interface IWICBitmapDecoder; }
62
63 [
64     helpstring("WIC ICO Decoder"),
65     threading(both),
66     uuid(c61bfcdf-2e0f-4aad-a8d7-e06bafebcdfe)
67 ]
68 coclass WICIcoDecoder { interface IWICBitmapDecoder; }
69
70 [
71     helpstring("WIC JPEG Decoder"),
72     threading(both),
73     uuid(9456a480-e88b-43ea-9e73-0b2d9b71b1ca)
74 ]
75 coclass WICJpegDecoder { interface IWICBitmapDecoder; }
76
77 [
78     helpstring("WIC TIFF Decoder"),
79     threading(both),
80     uuid(b54e85d9-fe23-499f-8b88-6acea713752b)
81 ]
82 coclass WICTiffDecoder { interface IWICBitmapDecoder; }
83
84 [
85     helpstring("WIC TIFF Encoder"),
86     threading(both),
87     uuid(0131be10-2001-4c5f-a9b0-cc88fab64ce8)
88 ]
89 coclass WICTiffEncoder { interface IWICBitmapEncoder; }
90
91 [
92     helpstring("WIC ICNS Encoder"),
93     threading(both),
94     uuid(312fb6f1-b767-409d-8a6d-0fc154d4f05c)
95 ]
96 coclass WICIcnsEncoder { interface IWICBitmapEncoder; }
97
98 [
99     helpstring("WIC Default Format Converter"),
100     threading(both),
101     uuid(1a3f11dc-b514-4b17-8c5f-2154513852f1)
102 ]
103 coclass WICDefaultFormatConverter { interface IWICFormatConverter; }
104
105 [
106     helpstring("WIC TGA Decoder"),
107     threading(both),
108     uuid(b11fc79a-67cc-43e6-a9ce-e3d54945d304)
109 ]
110 coclass WineTgaDecoder { interface IWICBitmapDecoder; }