33 #ifndef __igtlWin32Header_h 34 #define __igtlWin32Header_h 36 #include "igtlConfigure.h" 40 #if defined(__CYGWIN__) 51 # if defined(IGTL_INCLUDE_WINDOWS_H) 54 typedef DWORD igtlWindowsDWORD;
55 typedef PVOID igtlWindowsPVOID;
56 typedef LPVOID igtlWindowsLPVOID;
57 typedef HANDLE igtlWindowsHANDLE;
58 typedef LPTHREAD_START_ROUTINE igtlWindowsLPTHREAD_START_ROUTINE;
61 typedef unsigned long igtlWindowsDWORD;
62 typedef void* igtlWindowsPVOID;
63 typedef igtlWindowsPVOID igtlWindowsLPVOID;
64 typedef igtlWindowsPVOID igtlWindowsHANDLE;
65 typedef igtlWindowsDWORD (__stdcall *igtlWindowsLPTHREAD_START_ROUTINE)(igtlWindowsLPVOID);
68 #if ( _MSC_VER >= 1300 ) // Visual studio .NET 69 #pragma warning ( disable : 4311 ) 70 #pragma warning ( disable : 4312 ) 71 # define igtlGetWindowLong GetWindowLongPtr 72 # define igtlSetWindowLong SetWindowLongPtr 73 # define igtlLONG LONG_PTR 74 # define igtlGWL_WNDPROC GWLP_WNDPROC 75 # define igtlGWL_HINSTANCE GWLP_HINSTANCE 76 # define igtlGWL_USERDATA GWLP_USERDATA 77 #else // older or non-Visual studio 78 # define igtlGetWindowLong GetWindowLong 79 # define igtlSetWindowLong SetWindowLong 80 # define igtlLONG LONG 81 # define igtlGWL_WNDPROC GWL_WNDPROC 82 # define igtlGWL_HINSTANCE GWL_HINSTANCE 83 # define igtlGWL_USERDATA GWL_USERDATA 90 # pragma warning ( default : 4263 ) 92 # if !defined(IGTL_DISPLAY_WIN32_WARNINGS) 93 # pragma warning ( disable : 4003 ) 94 # pragma warning ( disable : 4097 ) 95 # pragma warning ( disable : 4127 ) 96 # pragma warning ( disable : 4244 ) 97 # pragma warning ( disable : 4251 ) 98 # pragma warning ( disable : 4305 ) 99 # pragma warning ( disable : 4309 ) 100 # pragma warning ( disable : 4514 ) 101 # pragma warning ( disable : 4706 ) 102 # pragma warning ( disable : 4710 ) 103 # pragma warning ( disable : 4786 ) 104 # pragma warning ( disable : 4996 ) 109 # if !defined(CABLE_CONFIGURATION) && (_MSC_VER < 1310) 110 # define IGTL_TYPENAME 112 # define IGTL_TYPENAME typename 115 # define IGTL_TYPENAME typename 122 #if defined(_MSC_VER) && (_MSC_VER < 1300) && defined(NDEBUG) 123 # pragma warning ( disable : 4701 ) 124 # pragma warning ( disable : 4702 ) 127 #if defined(__BORLANDC__) 129 # if !defined(IGTL_DISPLAY_WIN32_WARNINGS) 143 #if (defined(_WIN32) || defined(WIN32)) && !defined(IGTLSTATIC) 144 # ifdef IGTLCommon_EXPORTS 145 # define IGTLCommon_EXPORT __declspec(dllexport) 147 # define IGTLCommon_EXPORT __declspec(dllimport) 151 #define IGTLCommon_EXPORT