dox/Common/vtkWin32Header.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00022
#ifndef __vtkWIN32Header_h
00023
#define __vtkWIN32Header_h
00024
00025
#ifndef __VTK_SYSTEM_INCLUDES__INSIDE
00026 Do_not_include_vtkWin32Header_directly__vtkSystemIncludes_includes_it;
00027
#endif
00028
00029
#include "vtkConfigure.h"
00030
00031
00032
00033
#if defined(_WIN32) || defined(WIN32) || defined(__CYGWIN__)
00034
00035
00036
#ifndef STRICT
00037
#define STRICT
00038
#endif
00039
00040
#ifdef VTK_USE_ANSI_STDLIB
00041
#ifndef NOMINMAX
00042
#define NOMINMAX
00043
#endif
00044
#endif
00045
00046
#include <windows.h>
00047
00048
#ifdef _MSC_VER
00049
00050
#ifndef VTK_DISPLAY_WIN32_WARNINGS
00051
#pragma warning ( disable : 4127 )
00052
#pragma warning ( disable : 4244 )
00053
#pragma warning ( disable : 4251 )
00054
#pragma warning ( disable : 4305 )
00055
#pragma warning ( disable : 4309 )
00056
#pragma warning ( disable : 4710 )
00057
#pragma warning ( disable : 4706 )
00058
#pragma warning ( disable : 4786 )
00059
#pragma warning ( disable : 4097 )
00060
#endif //VTK_DISPLAY_WIN32_WARNINGS
00061
#endif
00062
00063
#endif
00064
00065
#if defined(WIN32) && defined(VTK_BUILD_SHARED_LIBS)
00066
#define VTK_EXPORT __declspec( dllexport )
00067
00068
#if defined(vtkCommon_EXPORTS)
00069
#define VTK_COMMON_EXPORT __declspec( dllexport )
00070
#else
00071
#define VTK_COMMON_EXPORT __declspec( dllimport )
00072
#endif
00073
00074
#if defined(vtkFiltering_EXPORTS)
00075
#define VTK_FILTERING_EXPORT __declspec( dllexport )
00076
#else
00077
#define VTK_FILTERING_EXPORT __declspec( dllimport )
00078
#endif
00079
00080
#if defined(vtkImaging_EXPORTS)
00081
#define VTK_IMAGING_EXPORT __declspec( dllexport )
00082
#else
00083
#define VTK_IMAGING_EXPORT __declspec( dllimport )
00084
#endif
00085
00086
#if defined(vtkGraphics_EXPORTS)
00087
#define VTK_GRAPHICS_EXPORT __declspec( dllexport )
00088
#else
00089
#define VTK_GRAPHICS_EXPORT __declspec( dllimport )
00090
#endif
00091
00092
#if defined(vtkIO_EXPORTS)
00093
#define VTK_IO_EXPORT __declspec( dllexport )
00094
#else
00095
#define VTK_IO_EXPORT __declspec( dllimport )
00096
#endif
00097
00098
#if defined(vtkRendering_EXPORTS)
00099
#define VTK_RENDERING_EXPORT __declspec( dllexport )
00100
#else
00101
#define VTK_RENDERING_EXPORT __declspec( dllimport )
00102
#endif
00103
00104
#if defined(vtkHybrid_EXPORTS)
00105
#define VTK_HYBRID_EXPORT __declspec( dllexport )
00106
#else
00107
#define VTK_HYBRID_EXPORT __declspec( dllimport )
00108
#endif
00109
00110
#if defined(vtkParallel_EXPORTS)
00111
#define VTK_PARALLEL_EXPORT __declspec( dllexport )
00112
#else
00113
#define VTK_PARALLEL_EXPORT __declspec( dllimport )
00114
#endif
00115
00116
#if defined(vtkPatented_EXPORTS)
00117
#define VTK_PATENTED_EXPORT __declspec( dllexport )
00118
#else
00119
#define VTK_PATENTED_EXPORT __declspec( dllimport )
00120
#endif
00121
#else
00122 #define VTK_COMMON_EXPORT
00123 #define VTK_FILTERING_EXPORT
00124 #define VTK_GRAPHICS_EXPORT
00125 #define VTK_IMAGING_EXPORT
00126 #define VTK_IO_EXPORT
00127 #define VTK_RENDERING_EXPORT
00128 #define VTK_HYBRID_EXPORT
00129 #define VTK_PARALLEL_EXPORT
00130 #define VTK_PATENTED_EXPORT
00131 #define VTK_EXPORT
00132
#endif
00133
00134
00135
#if defined(WIN32)
00136
#define VTK_TK_EXPORT __declspec( dllexport )
00137
#else
00138 #define VTK_TK_EXPORT
00139
#endif
00140
00141
#endif