22 #ifndef vtkWIN32Header_h 23 #define vtkWIN32Header_h 25 #ifndef __VTK_SYSTEM_INCLUDES__INSIDE 36 #ifdef VTK_REQUIRE_LARGE_FILE_SUPPORT 37 # ifndef _LARGEFILE_SOURCE 38 # define _LARGEFILE_SOURCE 43 # ifndef _FILE_OFFSET_BITS 44 # define _FILE_OFFSET_BITS 64 50 #if defined(_WIN32) || defined(WIN32) 64 #if defined(VTK_IN_VTK) 65 # undef VTK_INCLUDE_WINDOWS_H 70 # if defined(VTK_INCLUDE_WINDOWS_H) 73 typedef DWORD vtkWindowsDWORD;
74 typedef PVOID vtkWindowsPVOID;
75 typedef LPVOID vtkWindowsLPVOID;
76 typedef HANDLE vtkWindowsHANDLE;
77 typedef LPTHREAD_START_ROUTINE vtkWindowsLPTHREAD_START_ROUTINE;
80 typedef unsigned long vtkWindowsDWORD;
81 typedef void* vtkWindowsPVOID;
82 typedef vtkWindowsPVOID vtkWindowsLPVOID;
83 typedef vtkWindowsPVOID vtkWindowsHANDLE;
84 typedef vtkWindowsDWORD (__stdcall *vtkWindowsLPTHREAD_START_ROUTINE)(vtkWindowsLPVOID);
88 #if !defined(__WRAP__) 89 # define VTK_WORKAROUND_WINDOWS_MANGLE 92 #if defined(_MSC_VER) // Visual studio 93 #pragma warning ( disable : 4311 ) 94 #pragma warning ( disable : 4312 ) 96 #define vtkGetWindowLong GetWindowLongPtr 97 #define vtkSetWindowLong SetWindowLongPtr 98 #define vtkLONG LONG_PTR 99 #define vtkGWL_WNDPROC GWLP_WNDPROC 100 #define vtkGWL_HINSTANCE GWLP_HINSTANCE 101 #define vtkGWL_USERDATA GWLP_USERDATA 105 #if defined(_MSC_VER) 107 # pragma warning ( default : 4263 ) 109 # if !defined(VTK_DISPLAY_WIN32_WARNINGS) 110 # pragma warning ( disable : 4003 ) 111 # pragma warning ( disable : 4097 ) 112 # pragma warning ( disable : 4127 ) 113 # pragma warning ( disable : 4244 ) 114 # pragma warning ( disable : 4251 ) 115 # pragma warning ( disable : 4305 ) 116 # pragma warning ( disable : 4309 ) 117 # pragma warning ( disable : 4514 ) 118 # pragma warning ( disable : 4706 ) 119 # pragma warning ( disable : 4710 ) 120 # pragma warning ( disable : 4786 ) 124 #if defined(__BORLANDC__) 126 # if !defined(VTK_DISPLAY_WIN32_WARNINGS) 138 #if defined(VTK_BUILD_SHARED_LIBS) 139 # define VTK_EXPORT VTK_ABI_EXPORT 145 #define VTK_TK_EXPORT VTK_ABI_EXPORT