]> Creatis software - clitk.git/blobdiff - utilities/CxImage/ximadef.h
cosmetic
[clitk.git] / utilities / CxImage / ximadef.h
index f73bcd2a64a558bab419c5f31bdf9bc199ba6f15..b388b2b81f4c8cad255c990374545c446305aea4 100644 (file)
-#if !defined(__ximadefs_h)\r
-#define __ximadefs_h\r
-\r
-#include "ximacfg.h"\r
-\r
-#if defined(_AFXDLL)||defined(_USRDLL)\r
- #define DLL_EXP __declspec(dllexport)\r
-#elif defined(_MSC_VER)&&(_MSC_VER<1200)\r
- #define DLL_EXP __declspec(dllimport)\r
-#else\r
- #define DLL_EXP\r
-#endif\r
-\r
-\r
-#if CXIMAGE_SUPPORT_EXCEPTION_HANDLING\r
-  #define cx_try try\r
-  #define cx_throw(message) throw(message)\r
-  #define cx_catch catch (const char *message)\r
-#else\r
-  #define cx_try bool cx_error=false;\r
-  #define cx_throw(message) {cx_error=true; if(strcmp(message,"")) strncpy(info.szLastError,message,255); goto cx_error_catch;}\r
-  #define cx_catch cx_error_catch: char message[]=""; if(cx_error)\r
-#endif\r
-\r
-\r
-#if CXIMAGE_SUPPORT_JP2 || CXIMAGE_SUPPORT_JPC || CXIMAGE_SUPPORT_PGX || CXIMAGE_SUPPORT_PNM || CXIMAGE_SUPPORT_RAS\r
- #define CXIMAGE_SUPPORT_JASPER 1\r
-#else\r
- #define CXIMAGE_SUPPORT_JASPER 0\r
-#endif\r
-\r
-#if CXIMAGE_SUPPORT_DSP\r
-#undef CXIMAGE_SUPPORT_TRANSFORMATION\r
- #define CXIMAGE_SUPPORT_TRANSFORMATION 1\r
-#endif\r
-\r
-#if CXIMAGE_SUPPORT_TRANSFORMATION || CXIMAGE_SUPPORT_TIF || CXIMAGE_SUPPORT_TGA || CXIMAGE_SUPPORT_BMP || CXIMAGE_SUPPORT_WINDOWS\r
- #define CXIMAGE_SUPPORT_BASICTRANSFORMATIONS 1\r
-#endif\r
-\r
-#if CXIMAGE_SUPPORT_DSP || CXIMAGE_SUPPORT_TRANSFORMATION\r
-#undef CXIMAGE_SUPPORT_INTERPOLATION\r
- #define CXIMAGE_SUPPORT_INTERPOLATION 1\r
-#endif\r
-\r
-#if defined (_WIN32_WCE)\r
- #undef CXIMAGE_SUPPORT_WMF\r
- #define CXIMAGE_SUPPORT_WMF 0\r
-#endif\r
-\r
-#if !defined(WIN32) && !defined(_WIN32_WCE)\r
- #undef CXIMAGE_SUPPORT_WINDOWS\r
- #define CXIMAGE_SUPPORT_WINDOWS 0\r
-#endif\r
-\r
-#ifndef min\r
-#define min(a,b) (((a)<(b))?(a):(b))\r
-#endif\r
-#ifndef max\r
-#define max(a,b) (((a)>(b))?(a):(b))\r
-#endif\r
-\r
-#ifndef PI\r
- #define PI 3.141592653589793f\r
-#endif\r
-\r
-\r
-#if defined(WIN32) || defined(_WIN32_WCE)\r
-#include <windows.h>\r
-#include <tchar.h>\r
-#endif\r
-\r
-#include <stdio.h>\r
-#include <math.h>\r
-\r
-#ifdef __BORLANDC__\r
-\r
-#ifndef _COMPLEX_DEFINED\r
-\r
-typedef struct tagcomplex {\r
-       double x,y;\r
-} _complex;\r
-\r
-#endif\r
-\r
-#define _cabs(c) sqrt(c.x*c.x+c.y*c.y)\r
-\r
-#endif\r
-\r
-\r
-#if !defined(WIN32) && !defined(_WIN32_WCE)\r
-\r
-#include <stdlib.h>\r
-#include <string.h>\r
-#include <ctype.h>\r
-\r
-typedef unsigned char  BYTE;\r
-typedef unsigned short WORD;\r
-typedef unsigned long  DWORD;\r
-typedef unsigned int   UINT;\r
-\r
-typedef DWORD          COLORREF;\r
-typedef unsigned int   HANDLE;\r
-typedef void*          HRGN;\r
-\r
-#ifndef BOOL\r
-#define        BOOL bool\r
-#endif\r
-\r
-#ifndef TRUE\r
-#define        TRUE true\r
-#endif\r
-\r
-#ifndef FALSE\r
-#define        FALSE false\r
-#endif\r
-\r
-#ifndef TCHAR\r
-#define TCHAR char\r
-#define _T\r
-#endif\r
-\r
-typedef struct tagRECT\r
-{\r
-       long    left;\r
-       long    top;\r
-       long    right;\r
-       long    bottom;\r
-} RECT;\r
-\r
-typedef struct tagPOINT\r
-{\r
-       long  x;\r
-       long  y;\r
-} POINT;\r
-\r
-typedef struct tagRGBQUAD {\r
-       BYTE    rgbBlue;\r
-       BYTE    rgbGreen;\r
-       BYTE    rgbRed;\r
-       BYTE    rgbReserved;\r
-} RGBQUAD;\r
-\r
-#pragma pack(1)\r
-\r
-typedef struct tagBITMAPINFOHEADER{\r
-       DWORD      biSize;\r
-       long       biWidth;\r
-       long       biHeight;\r
-       WORD       biPlanes;\r
-       WORD       biBitCount;\r
-       DWORD      biCompression;\r
-       DWORD      biSizeImage;\r
-       long       biXPelsPerMeter;\r
-       long       biYPelsPerMeter;\r
-       DWORD      biClrUsed;\r
-       DWORD      biClrImportant;\r
-} BITMAPINFOHEADER;\r
-\r
-typedef struct tagBITMAPFILEHEADER {\r
-       WORD    bfType;\r
-       DWORD   bfSize;\r
-       WORD    bfReserved1;\r
-       WORD    bfReserved2;\r
-       DWORD   bfOffBits;\r
-} BITMAPFILEHEADER;\r
-\r
-typedef struct tagBITMAPCOREHEADER {\r
-       DWORD   bcSize;\r
-       WORD    bcWidth;\r
-       WORD    bcHeight;\r
-       WORD    bcPlanes;\r
-       WORD    bcBitCount;\r
-} BITMAPCOREHEADER;\r
-\r
-typedef struct tagRGBTRIPLE {\r
-       BYTE    rgbtBlue;\r
-       BYTE    rgbtGreen;\r
-       BYTE    rgbtRed;\r
-} RGBTRIPLE;\r
-\r
-#pragma pack()\r
-\r
-#define BI_RGB        0L\r
-#define BI_RLE8       1L\r
-#define BI_RLE4       2L\r
-#define BI_BITFIELDS  3L\r
-\r
-#define GetRValue(rgb)      ((BYTE)(rgb))\r
-#define GetGValue(rgb)      ((BYTE)(((WORD)(rgb)) >> 8))\r
-#define GetBValue(rgb)      ((BYTE)((rgb)>>16))\r
-#define RGB(r,g,b)          ((COLORREF)(((BYTE)(r)|((WORD)((BYTE)(g))<<8))|(((DWORD)(BYTE)(b))<<16)))\r
-\r
-#ifndef _COMPLEX_DEFINED\r
-\r
-typedef struct tagcomplex {\r
-       double x,y;\r
-} _complex;\r
-\r
-#endif\r
-\r
-#define _cabs(c) sqrt(c.x*c.x+c.y*c.y)\r
-\r
-#endif\r
-\r
-#endif //__ximadefs\r
+#if !defined(__ximadefs_h)
+#define __ximadefs_h
+
+#include "ximacfg.h"
+
+#if defined(_AFXDLL)||defined(_USRDLL)
+ #define DLL_EXP __declspec(dllexport)
+#elif defined(_MSC_VER)&&(_MSC_VER<1200)
+ #define DLL_EXP __declspec(dllimport)
+#else
+ #define DLL_EXP
+#endif
+
+
+#if CXIMAGE_SUPPORT_EXCEPTION_HANDLING
+  #define cx_try try
+  #define cx_throw(message) throw(message)
+  #define cx_catch catch (const char *message)
+#else
+  #define cx_try bool cx_error=false;
+  #define cx_throw(message) {cx_error=true; if(strcmp(message,"")) strncpy(info.szLastError,message,255); goto cx_error_catch;}
+  #define cx_catch cx_error_catch: char message[]=""; if(cx_error)
+#endif
+
+
+#if CXIMAGE_SUPPORT_JP2 || CXIMAGE_SUPPORT_JPC || CXIMAGE_SUPPORT_PGX || CXIMAGE_SUPPORT_PNM || CXIMAGE_SUPPORT_RAS
+ #define CXIMAGE_SUPPORT_JASPER 1
+#else
+ #define CXIMAGE_SUPPORT_JASPER 0
+#endif
+
+#if CXIMAGE_SUPPORT_DSP
+#undef CXIMAGE_SUPPORT_TRANSFORMATION
+ #define CXIMAGE_SUPPORT_TRANSFORMATION 1
+#endif
+
+#if CXIMAGE_SUPPORT_TRANSFORMATION || CXIMAGE_SUPPORT_TIF || CXIMAGE_SUPPORT_TGA || CXIMAGE_SUPPORT_BMP || CXIMAGE_SUPPORT_WINDOWS
+ #define CXIMAGE_SUPPORT_BASICTRANSFORMATIONS 1
+#endif
+
+#if CXIMAGE_SUPPORT_DSP || CXIMAGE_SUPPORT_TRANSFORMATION
+#undef CXIMAGE_SUPPORT_INTERPOLATION
+ #define CXIMAGE_SUPPORT_INTERPOLATION 1
+#endif
+
+#if defined (_WIN32_WCE)
+ #undef CXIMAGE_SUPPORT_WMF
+ #define CXIMAGE_SUPPORT_WMF 0
+#endif
+
+#if !defined(WIN32) && !defined(_WIN32_WCE)
+ #undef CXIMAGE_SUPPORT_WINDOWS
+ #define CXIMAGE_SUPPORT_WINDOWS 0
+#endif
+
+#ifndef min
+#define min(a,b) (((a)<(b))?(a):(b))
+#endif
+#ifndef max
+#define max(a,b) (((a)>(b))?(a):(b))
+#endif
+
+#ifndef PI
+ #define PI 3.141592653589793f
+#endif
+
+
+#if defined(WIN32) || defined(_WIN32_WCE)
+#include <windows.h>
+#include <tchar.h>
+#endif
+
+#include <stdio.h>
+#include <math.h>
+
+#ifdef __BORLANDC__
+
+#ifndef _COMPLEX_DEFINED
+
+typedef struct tagcomplex {
+       double x,y;
+} _complex;
+
+#endif
+
+#define _cabs(c) sqrt(c.x*c.x+c.y*c.y)
+
+#endif
+
+
+#if !defined(WIN32) && !defined(_WIN32_WCE)
+
+#include <stdlib.h>
+#include <string.h>
+#include <ctype.h>
+
+typedef unsigned char  BYTE;
+typedef unsigned short WORD;
+typedef unsigned long  DWORD;
+typedef unsigned int   UINT;
+
+typedef DWORD          COLORREF;
+typedef unsigned int   HANDLE;
+typedef void*          HRGN;
+
+#ifndef BOOL
+#define        BOOL bool
+#endif
+
+#ifndef TRUE
+#define        TRUE true
+#endif
+
+#ifndef FALSE
+#define        FALSE false
+#endif
+
+#ifndef TCHAR
+#define TCHAR char
+#define _T
+#endif
+
+typedef struct tagRECT
+{
+       long    left;
+       long    top;
+       long    right;
+       long    bottom;
+} RECT;
+
+typedef struct tagPOINT
+{
+       long  x;
+       long  y;
+} POINT;
+
+typedef struct tagRGBQUAD {
+       BYTE    rgbBlue;
+       BYTE    rgbGreen;
+       BYTE    rgbRed;
+       BYTE    rgbReserved;
+} RGBQUAD;
+
+#pragma pack(1)
+
+typedef struct tagBITMAPINFOHEADER{
+       DWORD      biSize;
+       long       biWidth;
+       long       biHeight;
+       WORD       biPlanes;
+       WORD       biBitCount;
+       DWORD      biCompression;
+       DWORD      biSizeImage;
+       long       biXPelsPerMeter;
+       long       biYPelsPerMeter;
+       DWORD      biClrUsed;
+       DWORD      biClrImportant;
+} BITMAPINFOHEADER;
+
+typedef struct tagBITMAPFILEHEADER {
+       WORD    bfType;
+       DWORD   bfSize;
+       WORD    bfReserved1;
+       WORD    bfReserved2;
+       DWORD   bfOffBits;
+} BITMAPFILEHEADER;
+
+typedef struct tagBITMAPCOREHEADER {
+       DWORD   bcSize;
+       WORD    bcWidth;
+       WORD    bcHeight;
+       WORD    bcPlanes;
+       WORD    bcBitCount;
+} BITMAPCOREHEADER;
+
+typedef struct tagRGBTRIPLE {
+       BYTE    rgbtBlue;
+       BYTE    rgbtGreen;
+       BYTE    rgbtRed;
+} RGBTRIPLE;
+
+#pragma pack()
+
+#define BI_RGB        0L
+#define BI_RLE8       1L
+#define BI_RLE4       2L
+#define BI_BITFIELDS  3L
+
+#define GetRValue(rgb)      ((BYTE)(rgb))
+#define GetGValue(rgb)      ((BYTE)(((WORD)(rgb)) >> 8))
+#define GetBValue(rgb)      ((BYTE)((rgb)>>16))
+#define RGB(r,g,b)          ((COLORREF)(((BYTE)(r)|((WORD)((BYTE)(g))<<8))|(((DWORD)(BYTE)(b))<<16)))
+
+#ifndef _COMPLEX_DEFINED
+
+typedef struct tagcomplex {
+       double x,y;
+} _complex;
+
+#endif
+
+#define _cabs(c) sqrt(c.x*c.x+c.y*c.y)
+
+#endif
+
+#endif //__ximadefs