00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
#ifndef VTK_UNICODE_DATA_PROPERTIES_H_
00026
# define VTK_UNICODE_DATA_PROPERTIES_H_
00027
# include "vtkExtensionsUnicodeConfigure.h"
00028
# include "vtkExtensionsTypes.h"
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
00100
00101
00102
00103