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 (at) 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 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 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 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 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