• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * gdiplusimagecodec.h
3  *
4  * GDI+ image decoders and encoders
5  *
6  * This file is part of the w32api package.
7  *
8  * Contributors:
9  *   Created by Markus Koenig <markus@stber-koenig.de>
10  *
11  * THIS SOFTWARE IS NOT COPYRIGHTED
12  *
13  * This source code is offered for use in the public domain. You may
14  * use, modify or distribute it freely.
15  *
16  * This code is distributed in the hope that it will be useful but
17  * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY
18  * DISCLAIMED. This includes but is not limited to warranties of
19  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
20  *
21  */
22 
23 #ifndef __GDIPLUS_IMAGECODEC_H
24 #define __GDIPLUS_IMAGECODEC_H
25 #if __GNUC__ >=3
26 #pragma GCC system_header
27 #endif
28 
GetImageDecoders(UINT numDecoders,UINT size,ImageCodecInfo * decoders)29 static __inline__ GpStatus GetImageDecoders(UINT numDecoders, UINT size,
30 		ImageCodecInfo *decoders)
31 {
32 	#ifdef __cplusplus
33 	return DllExports::GdipGetImageDecoders(numDecoders, size, decoders);
34 	#else
35 	return GdipGetImageDecoders(numDecoders, size, decoders);
36 	#endif
37 }
38 
GetImageDecodersSize(UINT * numDecoders,UINT * size)39 static __inline__ GpStatus GetImageDecodersSize(UINT *numDecoders, UINT *size)
40 {
41 	#ifdef __cplusplus
42 	return DllExports::GdipGetImageDecodersSize(numDecoders, size);
43 	#else
44 	return GdipGetImageDecodersSize(numDecoders, size);
45 	#endif
46 }
47 
GetImageEncoders(UINT numEncoders,UINT size,ImageCodecInfo * encoders)48 static __inline__ GpStatus GetImageEncoders(UINT numEncoders, UINT size,
49 		ImageCodecInfo *encoders)
50 {
51 	#ifdef __cplusplus
52 	return DllExports::GdipGetImageEncoders(numEncoders, size, encoders);
53 	#else
54 	return GdipGetImageEncoders(numEncoders, size, encoders);
55 	#endif
56 }
57 
GetImageEncodersSize(UINT * numEncoders,UINT * size)58 static __inline__ GpStatus GetImageEncodersSize(UINT *numEncoders, UINT *size)
59 {
60 	#ifdef __cplusplus
61 	return DllExports::GdipGetImageEncodersSize(numEncoders, size);
62 	#else
63 	return GdipGetImageEncodersSize(numEncoders, size);
64 	#endif
65 }
66 
67 #endif /* __GDIPLUS_IMAGECODEC_H */
68