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"),
24 uuid(cacaf262
-9370-4615-a13b
-9f5539da4c0a
)
26 coclass WICImagingFactory
{ interface IWICImagingFactory
; }
29 helpstring("WIC BMP Decoder"),
31 uuid(6b462062
-7cbf
-400d
-9fdb
-813dd10f2778
)
33 coclass WICBmpDecoder
{ interface IWICBitmapDecoder
; }
36 helpstring("WIC PNG Decoder"),
38 uuid(389ea17b
-5078-4cde
-b6ef
-25c15175c751
)
40 coclass WICPngDecoder
{ interface IWICBitmapDecoder
; }
43 helpstring("WIC PNG Encoder"),
45 uuid(27949969-876a
-41d7
-9447-568f6a35a4dc
)
47 coclass WICPngEncoder
{ interface IWICBitmapEncoder
; }
50 helpstring("WIC BMP Encoder"),
52 uuid(69be8bb4
-d66d
-47c8
-865a
-ed1589433782
)
54 coclass WICBmpEncoder
{ interface IWICBitmapEncoder
; }
57 helpstring("WIC GIF Decoder"),
59 uuid(381dda3c
-9ce9
-4834-a23e
-1f98f8fc52be
)
61 coclass WICGifDecoder
{ interface IWICBitmapDecoder
; }
64 helpstring("WIC ICO Decoder"),
66 uuid(c61bfcdf
-2e0f
-4aad
-a8d7
-e06bafebcdfe
)
68 coclass WICIcoDecoder
{ interface IWICBitmapDecoder
; }
71 helpstring("WIC JPEG Decoder"),
73 uuid(9456a480
-e88b
-43ea
-9e73
-0b2d9b71b1ca
)
75 coclass WICJpegDecoder
{ interface IWICBitmapDecoder
; }
78 helpstring("WIC TIFF Decoder"),
80 uuid(b54e85d9
-fe23
-499f
-8b88
-6acea713752b
)
82 coclass WICTiffDecoder
{ interface IWICBitmapDecoder
; }
85 helpstring("WIC TIFF Encoder"),
87 uuid(0131be10
-2001-4c5f
-a9b0
-cc88fab64ce8
)
89 coclass WICTiffEncoder
{ interface IWICBitmapEncoder
; }
92 helpstring("WIC ICNS Encoder"),
94 uuid(312fb6f1
-b767
-409d
-8a6d
-0fc154d4f05c
)
96 coclass WICIcnsEncoder
{ interface IWICBitmapEncoder
; }
99 helpstring("WIC Default Format Converter"),
101 uuid(1a3f11dc
-b514
-4b17
-8c5f
-2154513852f1
)
103 coclass WICDefaultFormatConverter
{ interface IWICFormatConverter
; }
106 helpstring("WIC TGA Decoder"),
108 uuid(b11fc79a
-67cc
-43e6
-a9ce
-e3d54945d304
)
110 coclass WineTgaDecoder
{ interface IWICBitmapDecoder
; }