11#ifndef vtkWin32Header_h 
   12#define vtkWin32Header_h 
   14#ifndef VTK_SYSTEM_INCLUDES_INSIDE 
   20#include "vtkPlatform.h"  
   26#ifdef VTK_REQUIRE_LARGE_FILE_SUPPORT 
   27#ifndef _LARGEFILE_SOURCE 
   28#define _LARGEFILE_SOURCE 
   33#ifndef _FILE_OFFSET_BITS 
   34#define _FILE_OFFSET_BITS 64 
   56#if defined(VTK_INCLUDE_WINDOWS_H) 
   59typedef DWORD vtkWindowsDWORD;
 
   60typedef PVOID vtkWindowsPVOID;
 
   61typedef LPVOID vtkWindowsLPVOID;
 
   62typedef HANDLE vtkWindowsHANDLE;
 
   63typedef LPTHREAD_START_ROUTINE vtkWindowsLPTHREAD_START_ROUTINE;
 
   66typedef unsigned long vtkWindowsDWORD;
 
   67typedef void* vtkWindowsPVOID;
 
   68typedef vtkWindowsPVOID vtkWindowsLPVOID;
 
   69typedef vtkWindowsPVOID vtkWindowsHANDLE;
 
   70typedef vtkWindowsDWORD(__stdcall* vtkWindowsLPTHREAD_START_ROUTINE)(vtkWindowsLPVOID);
 
   74#if !defined(__VTK_WRAP__) && !defined(__WRAP_GCCXML__) 
   75#define VTK_WORKAROUND_WINDOWS_MANGLE 
   79#pragma warning(disable : 4311) 
   80#pragma warning(disable : 4312) 
   83#define vtkGetWindowLong GetWindowLongPtr 
   84#define vtkSetWindowLong SetWindowLongPtr 
   85#define vtkLONG LONG_PTR 
   86#define vtkGWL_WNDPROC GWLP_WNDPROC 
   87#define vtkGWL_HINSTANCE GWLP_HINSTANCE 
   88#define vtkGWL_USERDATA GWLP_USERDATA 
   94#pragma warning(default : 4263)  
   96#if !defined(VTK_DISPLAY_WIN32_WARNINGS) 
   97#pragma warning(disable : 4003)  
   98#pragma warning(disable : 4097)  
   99#pragma warning(disable : 4127)  
  100#pragma warning(disable : 4244)  
  101#pragma warning(disable : 4251)  
  102#pragma warning(disable : 4305)  
  103#pragma warning(disable : 4309)  
  104#pragma warning(disable : 4514)  
  105#pragma warning(disable : 4706)  
  106#pragma warning(disable : 4710)  
  107#pragma warning(disable : 4786)  
  112#if defined(VTK_BUILD_SHARED_LIBS) 
  113#define VTK_EXPORT VTK_ABI_EXPORT