]> Creatis software - clitk.git/blob - utilities/CxImage/ximacfg.h
d9d2ab966f2d7e8883c76078993f42c2d66bb8ea
[clitk.git] / utilities / CxImage / ximacfg.h
1 #if !defined(__ximaCFG_h)\r
2 #define __ximaCFG_h\r
3 \r
4 /////////////////////////////////////////////////////////////////////////////\r
5 // Protability issues\r
6 #ifndef _tfopen\r
7 #  define _tfopen fopen\r
8 #endif\r
9 #ifndef LPCTSTR\r
10 #  define LPCTSTR char*\r
11 #endif\r
12 #ifndef HDC\r
13 #  define HDC void*\r
14 #endif\r
15 #ifndef _tcsnicmp\r
16 #  define _tcsnicmp strncasecmp\r
17 #endif\r
18 \r
19 /////////////////////////////////////////////////////////////////////////////\r
20 // CxImage supported features\r
21 #define CXIMAGE_SUPPORT_ALPHA          1\r
22 #define CXIMAGE_SUPPORT_SELECTION      1\r
23 #define CXIMAGE_SUPPORT_TRANSFORMATION 0\r
24 #define CXIMAGE_SUPPORT_DSP            0\r
25 #define CXIMAGE_SUPPORT_LAYERS             1\r
26 #define CXIMAGE_SUPPORT_INTERPOLATION  0\r
27 \r
28 #define CXIMAGE_SUPPORT_DECODE  1\r
29 #define CXIMAGE_SUPPORT_ENCODE  1               //<vho><T.Peck>\r
30 #define CXIMAGE_SUPPORT_WINDOWS 0\r
31 \r
32 /////////////////////////////////////////////////////////////////////////////\r
33 // CxImage supported formats\r
34 #define CXIMAGE_SUPPORT_BMP 0\r
35 #define CXIMAGE_SUPPORT_GIF 1\r
36 #define CXIMAGE_SUPPORT_JPG 0\r
37 #define CXIMAGE_SUPPORT_PNG 0\r
38 #define CXIMAGE_SUPPORT_ICO 0\r
39 #define CXIMAGE_SUPPORT_TIF 0\r
40 #define CXIMAGE_SUPPORT_TGA 0\r
41 #define CXIMAGE_SUPPORT_PCX 0\r
42 #define CXIMAGE_SUPPORT_WBMP 0\r
43 #define CXIMAGE_SUPPORT_WMF 0\r
44 \r
45 #define CXIMAGE_SUPPORT_JP2 0\r
46 #define CXIMAGE_SUPPORT_JPC 0\r
47 #define CXIMAGE_SUPPORT_PGX 0\r
48 #define CXIMAGE_SUPPORT_PNM 0\r
49 #define CXIMAGE_SUPPORT_RAS 0\r
50 \r
51 #define CXIMAGE_SUPPORT_JBG 0           // GPL'd see ../jbig/copying.txt & ../jbig/patents.htm\r
52 \r
53 #define CXIMAGE_SUPPORT_MNG 0\r
54 #define CXIMAGE_SUPPORT_SKA 0\r
55 #define CXIMAGE_SUPPORT_RAW 0\r
56 \r
57 /////////////////////////////////////////////////////////////////////////////\r
58 #define CXIMAGE_MAX_MEMORY 268435456\r
59 \r
60 #define CXIMAGE_DEFAULT_DPI 96\r
61 \r
62 #define CXIMAGE_ERR_NOFILE "null file handler"\r
63 #define CXIMAGE_ERR_NOIMAGE "null image!!!"\r
64 \r
65 #define CXIMAGE_SUPPORT_EXCEPTION_HANDLING 1\r
66 \r
67 /////////////////////////////////////////////////////////////////////////////\r
68 //color to grey mapping <H. Muelner> <jurgene>\r
69 //#define RGB2GRAY(r,g,b) (((b)*114 + (g)*587 + (r)*299)/1000)\r
70 #define RGB2GRAY(r,g,b) (((b)*117 + (g)*601 + (r)*306) >> 10)\r
71 \r
72 #endif\r