23 #ifndef vtkWin32Header_h 
   24 #define vtkWin32Header_h 
   26 #ifndef VTK_SYSTEM_INCLUDES_INSIDE 
   31 #include "vtkConfigure.h" 
   37 #ifdef VTK_REQUIRE_LARGE_FILE_SUPPORT 
   38 #ifndef _LARGEFILE_SOURCE 
   39 #define _LARGEFILE_SOURCE 
   44 #ifndef _FILE_OFFSET_BITS 
   45 #define _FILE_OFFSET_BITS 64 
   65 #if defined(VTK_IN_VTK) 
   66 #undef VTK_INCLUDE_WINDOWS_H 
   71 #if defined(VTK_INCLUDE_WINDOWS_H) 
   74 typedef DWORD vtkWindowsDWORD;
 
   75 typedef PVOID vtkWindowsPVOID;
 
   76 typedef LPVOID vtkWindowsLPVOID;
 
   77 typedef HANDLE vtkWindowsHANDLE;
 
   78 typedef LPTHREAD_START_ROUTINE vtkWindowsLPTHREAD_START_ROUTINE;
 
   81 typedef unsigned long vtkWindowsDWORD;
 
   82 typedef void* vtkWindowsPVOID;
 
   83 typedef vtkWindowsPVOID vtkWindowsLPVOID;
 
   84 typedef vtkWindowsPVOID vtkWindowsHANDLE;
 
   85 typedef vtkWindowsDWORD(__stdcall* vtkWindowsLPTHREAD_START_ROUTINE)(vtkWindowsLPVOID);
 
   89 #if !defined(__VTK_WRAP__) && !defined(__WRAP_GCCXML__) 
   90 #define VTK_WORKAROUND_WINDOWS_MANGLE 
   93 #if defined(_MSC_VER) // Visual studio 
   94 #pragma warning(disable : 4311) 
   95 #pragma warning(disable : 4312) 
   98 #define vtkGetWindowLong GetWindowLongPtr 
   99 #define vtkSetWindowLong SetWindowLongPtr 
  100 #define vtkLONG LONG_PTR 
  101 #define vtkGWL_WNDPROC GWLP_WNDPROC 
  102 #define vtkGWL_HINSTANCE GWLP_HINSTANCE 
  103 #define vtkGWL_USERDATA GWLP_USERDATA 
  107 #if defined(_MSC_VER) 
  109 #pragma warning(default : 4263)  
  111 #if !defined(VTK_DISPLAY_WIN32_WARNINGS) 
  112 #pragma warning(disable : 4003)  
  113 #pragma warning(disable : 4097)  
  114 #pragma warning(disable : 4127)  
  115 #pragma warning(disable : 4244)  
  116 #pragma warning(disable : 4251)  
  117 #pragma warning(disable : 4305)  
  118 #pragma warning(disable : 4309)  
  119 #pragma warning(disable : 4514)  
  120 #pragma warning(disable : 4706)  
  121 #pragma warning(disable : 4710)  
  122 #pragma warning(disable : 4786)  
  127 #if defined(VTK_BUILD_SHARED_LIBS) 
  128 #define VTK_EXPORT VTK_ABI_EXPORT