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

vtkUnicodeDataProperties.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: vtkUnicodeDataProperties.h,v 1.2 2004/08/10 07:37:23 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 * from Blocks-4.0.0.txt 00016 * Correlated with Unicode 4.0 00017 * Note: The casing of block names is not normative. 00018 * For example, "Basic Latin" and "BASIC LATIN" are equivalent. 00019 * 00020 * Code points not explicitly listed in this file are given the value No_Block. 00021 * 00022 * Start Code..End Code; Block Name 00023 * 00024 */ 00025 #ifndef VTK_UNICODE_DATA_PROPERTIES_H_ 00026 # define VTK_UNICODE_DATA_PROPERTIES_H_ 00027 # include "vtkExtensionsUnicodeConfigure.h" // vtkExtensions configuration 00028 # include "vtkExtensionsTypes.h" // vtkExtensions types 00029 00030 VTK_EXTENSIONS_UNICODE_NAMESPACE_BEGIN 00031 00032 class vtkUnicodeDataPropertiesInternal; 00033 00034 class VTK_EXTENSIONS_UNICODE_EXPORT vtkUnicodeDataProperties 00035 { 00036 public: 00037 00038 friend class vtkUnicodeDataInternal; 00039 00040 enum 00041 { 00042 UNICODE_PROPERTIES_NONE = 0, 00043 AH, 00044 BC, 00045 DA, 00046 DE, 00047 DC, 00048 EX, 00049 GL, 00050 HD, 00051 HY, 00052 IG, 00053 IB, 00054 IT, 00055 JC, 00056 LE, 00057 NC, 00058 OA, 00059 DI, 00060 OG, 00061 IS, 00062 OL, 00063 OM, 00064 OU, 00065 QM, 00066 RA, 00067 SD, 00068 TP, 00069 UI, 00070 WS, 00071 UNICODE_PROPERTIES_END 00072 }; 00073 00075 vtkstd_bool Test (const unsigned int ch, const unsigned short type); 00076 00078 vtkstd_bool Test (const unsigned int ch, const char* name); 00079 00080 private: 00081 vtkUnicodeDataProperties (void); 00082 ~vtkUnicodeDataProperties(); 00083 00084 vtkUnicodeDataPropertiesInternal* Internal; 00085 00086 private: 00092 vtkUnicodeDataProperties (const vtkUnicodeDataProperties&); 00093 void operator= (const vtkUnicodeDataProperties&); 00095 }; 00096 00097 VTK_EXTENSIONS_UNICODE_NAMESPACE_END 00098 00099 #endif /* VTK_UNICODE_DATA_PROPERTIES_H_ */ 00100 /* 00101 * End of: $Id: vtkUnicodeDataProperties.h,v 1.2 2004/08/10 07:37:23 xpxqx Exp $. 00102 * 00103 */

Generated on Tue Aug 10 03:38:42 2004 for vtkExtensions by doxygen 1.3.7