1 //
2 // The Fontaine Font Analysis Project
3 //
4 // Copyright (c) 2009, 2015 by Edward H. Trager
5 // All Rights Reserved
6 //
7 // Released under the GNU GPL version 2.0 or later.
8 //
9 
10 
11 //
12 // MathematicalLatin.h
13 //
14 // contributed by christtrekker
15 //
16 
17 #ifndef ORTHOGRAPHY_DATA
18 #include "../OrthographyData.h"
19 #endif
20 
21 #ifndef MATH_LATIN
22 #define MATH_LATIN
23 
24 namespace MathematicalLatin{
25 
26 //
27 // Unicode values
28 //
29 UINT32 values[]={
30 	START_RANGE_PAIR,
31 	0x1D400,0x1D454,
32 	0x210E,
33 	START_RANGE_PAIR,
34 	0x1D456,0x1D49C,
35 	0x212C,
36 	0x1D49E,
37 	0x1D49F,
38 	0x2130,
39 	0x2131,
40 	0x1D4A2,
41 	0x210B,
42 	0x2110,
43 	0x1D4A5,
44 	0x1D4A6,
45 	0x2112,
46 	0x2133,
47 	START_RANGE_PAIR,
48 	0x1D4A9,0x1D4AC,
49 	0x211B,
50 	START_RANGE_PAIR,
51 	0x1D4AE,0x1D4B9,
52 	0x212F,
53 	0x1D4BB,
54 	0x210A,
55 	START_RANGE_PAIR,
56 	0x1D4BD,0x1D4C3,
57 	0x2134,
58 	START_RANGE_PAIR,
59 	0x1D4C5,0x1D505,
60 	0x212D,
61 	START_RANGE_PAIR,
62 	0x1D507,0x1D50A,
63 	0x210C,
64 	0x2111,
65 	START_RANGE_PAIR,
66 	0x1D50D,0x1D514,
67 	0x211C,
68 	START_RANGE_PAIR,
69 	0x1D516,0x1D51C,
70 	0x2128,
71 	START_RANGE_PAIR,
72 	0x1D51E,0x1D539,
73 	0x2102,
74 	START_RANGE_PAIR,
75 	0x1D53B,0x1D53E,
76 	0x210D,
77 	START_RANGE_PAIR,
78 	0x1D540,0x1D544,
79 	0x2115,
80 	0x1D546,
81 	0x2119,
82 	0x211A,
83 	0x211D,
84 	START_RANGE_PAIR,
85 	0x1D54A,0x1D550,
86 	0x2124,
87 	START_RANGE_PAIR,
88 	0x1D552,0x1D56B,
89 	END_OF_DATA
90 };
91 
92 //
93 // Sample sentences
94 //
95 const char *sentences[]={
96 	"",
97 	END_OF_DATA
98 };
99 
100 
101 //
102 //
103 //
104 OrthographyData data={
105 	"Mathematical Latin", // Common name
106 	"Mathematical Latin", // Native name
107 	0x2102, // key
108 	values,
109 	"", // Sample characters
110 	sentences
111 };
112 
113 const OrthographyData *pData = &data;
114 
115 }; // end of namespace
116 
117 #endif
118