mmsystem.dll16: Fix the pointer arithmetic and memory leak issues when unmapping.
[wine.git] / dlls / windowscodecs / windowscodecs_wincodec.idl
blob7558f56c371d902d872dcb479b1c117b1618b956
1 /*
2 * Copyright 2010 Damjan Jovanovic
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.
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.
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
19 #include "wincodec.idl"
22 helpstring("WIC Imaging Factory"),
23 threading(both),
24 uuid(cacaf262-9370-4615-a13b-9f5539da4c0a)
26 coclass WICImagingFactory { interface IWICImagingFactory; }
29 helpstring("WIC BMP Decoder"),
30 threading(both),
31 uuid(6b462062-7cbf-400d-9fdb-813dd10f2778)
33 coclass WICBmpDecoder { interface IWICBitmapDecoder; }
36 helpstring("WIC PNG Decoder"),
37 threading(both),
38 uuid(389ea17b-5078-4cde-b6ef-25c15175c751)
40 coclass WICPngDecoder { interface IWICBitmapDecoder; }
43 helpstring("WIC PNG Encoder"),
44 threading(both),
45 uuid(27949969-876a-41d7-9447-568f6a35a4dc)
47 coclass WICPngEncoder { interface IWICBitmapEncoder; }
50 helpstring("WIC BMP Encoder"),
51 threading(apartment),
52 uuid(69be8bb4-d66d-47c8-865a-ed1589433782)
54 coclass WICBmpEncoder { interface IWICBitmapEncoder; }
57 helpstring("WIC GIF Decoder"),
58 threading(both),
59 uuid(381dda3c-9ce9-4834-a23e-1f98f8fc52be)
61 coclass WICGifDecoder { interface IWICBitmapDecoder; }
64 helpstring("WIC ICO Decoder"),
65 threading(both),
66 uuid(c61bfcdf-2e0f-4aad-a8d7-e06bafebcdfe)
68 coclass WICIcoDecoder { interface IWICBitmapDecoder; }
71 helpstring("WIC JPEG Decoder"),
72 threading(both),
73 uuid(9456a480-e88b-43ea-9e73-0b2d9b71b1ca)
75 coclass WICJpegDecoder { interface IWICBitmapDecoder; }
78 helpstring("WIC TIFF Decoder"),
79 threading(both),
80 uuid(b54e85d9-fe23-499f-8b88-6acea713752b)
82 coclass WICTiffDecoder { interface IWICBitmapDecoder; }
85 helpstring("WIC TIFF Encoder"),
86 threading(both),
87 uuid(0131be10-2001-4c5f-a9b0-cc88fab64ce8)
89 coclass WICTiffEncoder { interface IWICBitmapEncoder; }
92 helpstring("WIC ICNS Encoder"),
93 threading(both),
94 uuid(312fb6f1-b767-409d-8a6d-0fc154d4f05c)
96 coclass WICIcnsEncoder { interface IWICBitmapEncoder; }
99 helpstring("WIC Default Format Converter"),
100 threading(both),
101 uuid(1a3f11dc-b514-4b17-8c5f-2154513852f1)
103 coclass WICDefaultFormatConverter { interface IWICFormatConverter; }
106 helpstring("WIC TGA Decoder"),
107 threading(both),
108 uuid(b11fc79a-67cc-43e6-a9ce-e3d54945d304)
110 coclass WineTgaDecoder { interface IWICBitmapDecoder; }