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