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