Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members

vtkExtensionsGraphicsConfigure.h

Go to the documentation of this file.
00001 /* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- 00002 * 00003 * $Id: vtkExtensionsGraphicsConfigure.h,v 1.1 2004/05/17 21:36:26 xpxqx Exp $ 00004 * 00005 * Copyright (c) 2004 Sean McInerney 00006 * All rights reserved. 00007 * 00008 * See Copyright.txt or http://vtkextensions.sourceforge.net/Copyright.html 00009 * for details. 00010 * 00011 * This software is distributed WITHOUT ANY WARRANTY; without even 00012 * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR 00013 * PURPOSE. See the above copyright notice for more information. 00014 * 00015 */ 00016 #ifndef VTK_EXTENSIONS_GRAPHICS_CONFIGURE_H_ 00017 # define VTK_EXTENSIONS_GRAPHICS_CONFIGURE_H_ 00018 # include "vtkExtensionsConfigure.h" 00019 00020 // .NAME vtkExtensionsGraphicsConfigure - manage system differences 00021 // .SECTION Description 00022 // The vtkExtensionsGraphicsConfigure captures some system differences 00023 // between Unix and Windows operating systems. 00024 00025 # if defined(WIN32) && !defined(VTK_EXTENSIONS_STATIC) 00026 # if defined(vtkExtensionsGraphics_EXPORTS) 00027 # define VTK_EXTENSIONS_GRAPHICS_EXPORT __declspec( dllexport ) 00028 # else 00029 # define VTK_EXTENSIONS_GRAPHICS_EXPORT __declspec( dllimport ) 00030 # endif 00031 # else 00032 # define VTK_EXTENSIONS_GRAPHICS_EXPORT 00033 # endif 00034 00035 # if defined(VTK_EXTENSIONS_BUILD_CPP_NAMESPACES) 00036 00037 # define VTK_EXTENSIONS_GRAPHICS_NESTED_NAMESPACE_BEGIN \ 00038 namespace VTK_EXTENSIONS_GRAPHICS_NS { 00039 # define VTK_EXTENSIONS_GRAPHICS_NESTED_NAMESPACE_END \ 00040 } 00041 # define VTK_EXTENSIONS_GRAPHICS_NESTED_NAMESPACE_USE \ 00042 using namespace VTK_EXTENSIONS_GRAPHICS_NS; 00043 # define VTK_EXTENSIONS_GRAPHICS_NESTED_NAMESPACE_QUALIFIER \ 00044 VTK_EXTENSIONS_GRAPHICS_NS:: 00045 # define VTK_EXTENSIONS_GRAPHICS_NESTED_NAMESPACE_USING(_arg) \ 00046 using VTK_EXTENSIONS_GRAPHICS_NESTED_NAMESPACE_QUALIFIER _arg 00047 00048 # define VTK_EXTENSIONS_GRAPHICS_NAMESPACE_BEGIN \ 00049 VTK_EXTENSIONS_NAMESPACE_BEGIN \ 00050 VTK_EXTENSIONS_GRAPHICS_NESTED_NAMESPACE_BEGIN 00051 # define VTK_EXTENSIONS_GRAPHICS_NAMESPACE_END \ 00052 VTK_EXTENSIONS_GRAPHICS_NESTED_NAMESPACE_END \ 00053 VTK_EXTENSIONS_NAMESPACE_END 00054 # define VTK_EXTENSIONS_GRAPHICS_NAMESPACE_USE \ 00055 VTK_EXTENSIONS_NAMESPACE_USE \ 00056 VTK_EXTENSIONS_GRAPHICS_NESTED_NAMESPACE_USE 00057 # define VTK_EXTENSIONS_GRAPHICS_NAMESPACE_QUALIFIER \ 00058 VTK_EXTENSIONS_NAMESPACE_QUALIFIER \ 00059 VTK_EXTENSIONS_GRAPHICS_NESTED_NAMESPACE_QUALIFIER 00060 # define VTK_EXTENSIONS_GRAPHICS_NAMESPACE_USING(_arg) \ 00061 using VTK_EXTENSIONS_GRAPHICS_NAMESPACE_QUALIFIER _arg 00062 00063 VTK_EXTENSIONS_NAMESPACE_BEGIN 00064 namespace VTK_EXTENSIONS_GRAPHICS_NS { } 00065 namespace VtkExtensionsGraphics = VTK_EXTENSIONS_GRAPHICS_NS; 00066 VTK_EXTENSIONS_NAMESPACE_END 00067 00068 # else 00069 00070 # define VTK_EXTENSIONS_GRAPHICS_NESTED_NAMESPACE_BEGIN 00071 # define VTK_EXTENSIONS_GRAPHICS_NESTED_NAMESPACE_END 00072 # define VTK_EXTENSIONS_GRAPHICS_NESTED_NAMESPACE_USE 00073 # define VTK_EXTENSIONS_GRAPHICS_NESTED_NAMESPACE_QUALIFIER 00074 # define VTK_EXTENSIONS_GRAPHICS_NESTED_NAMESPACE_USING(_arg) \ 00075 ((void *) 0) 00076 # define VTK_EXTENSIONS_GRAPHICS_NAMESPACE_BEGIN 00077 # define VTK_EXTENSIONS_GRAPHICS_NAMESPACE_END 00078 # define VTK_EXTENSIONS_GRAPHICS_NAMESPACE_USE 00079 # define VTK_EXTENSIONS_GRAPHICS_NAMESPACE_QUALIFIER 00080 # define VTK_EXTENSIONS_GRAPHICS_NAMESPACE_USING(_arg) \ 00081 ((void *) 0) 00082 00083 # endif /* VTK_EXTENSIONS_BUILD_CPP_NAMESPACES */ 00084 00085 #endif /* VTK_EXTENSIONS_GRAPHICS_CONFIGURE_H_ */ 00086 /* 00087 * End of: $Id: vtkExtensionsGraphicsConfigure.h,v 1.1 2004/05/17 21:36:26 xpxqx Exp $. 00088 * 00089 */

Generated on Tue Aug 10 03:37:11 2004 for vtkExtensions by doxygen 1.3.7