1 // 2 // The Fontaine Font Analysis Project 3 // 4 // Copyright (c) 2009 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 // CentralEuropean.h 13 // 14 15 #ifndef ORTHOGRAPHY_DATA 16 #include "../OrthographyData.h" 17 #endif 18 19 #ifndef CENTRAL_EUROPEAN 20 #define CENTRAL_EUROPEAN 21 22 namespace CentralEuropean{ 23 24 // 25 // Unicode values 26 // 27 UINT32 values[]={ 28 0x00C1, // LATIN CAPITAL LETTER A WITH ACUTE 29 0x00C2, // LATIN CAPITAL LETTER A WITH CIRCUMFLEX 30 0x00C4, // LATIN CAPITAL LETTER A WITH DIAERESIS 31 0x00C7, // LATIN CAPITAL LETTER C WITH CEDILLA 32 0x00C9, // LATIN CAPITAL LETTER E WITH ACUTE 33 0x00CB, // LATIN CAPITAL LETTER E WITH DIAERESIS 34 0x00CD, // LATIN CAPITAL LETTER I WITH ACUTE 35 0x00CE, // LATIN CAPITAL LETTER I WITH CIRCUMFLEX 36 0x00D3, // LATIN CAPITAL LETTER O WITH ACUTE 37 0x00D4, // LATIN CAPITAL LETTER O WITH CIRCUMFLEX 38 0x00D6, // LATIN CAPITAL LETTER O WITH DIAERESIS 39 0x00DA, // LATIN CAPITAL LETTER U WITH ACUTE 40 0x00DC, // LATIN CAPITAL LETTER U WITH DIAERESIS 41 0x00DD, // LATIN CAPITAL LETTER Y WITH ACUTE 42 0x00DF, // LATIN SMALL LETTER SHARP S 43 0x00E1, // LATIN SMALL LETTER A WITH ACUTE 44 0x00E2, // LATIN SMALL LETTER A WITH CIRCUMFLEX 45 0x00E4, // LATIN SMALL LETTER A WITH DIAERESIS 46 0x00E7, // LATIN SMALL LETTER C WITH CEDILLA 47 0x00E9, // LATIN SMALL LETTER E WITH ACUTE 48 0x00EB, // LATIN SMALL LETTER E WITH DIAERESIS 49 0x00ED, // LATIN SMALL LETTER I WITH ACUTE 50 0x00EE, // LATIN SMALL LETTER I WITH CIRCUMFLEX 51 0x00F3, // LATIN SMALL LETTER O WITH ACUTE 52 0x00F4, // LATIN SMALL LETTER O WITH CIRCUMFLEX 53 0x00F6, // LATIN SMALL LETTER O WITH DIAERESIS 54 0x00FA, // LATIN SMALL LETTER U WITH ACUTE 55 0x00FC, // LATIN SMALL LETTER U WITH DIAERESIS 56 0x00FD, // LATIN SMALL LETTER Y WITH ACUTE 57 0x0102, // LATIN CAPITAL LETTER A WITH BREVE 58 0x0103, // LATIN SMALL LETTER A WITH BREVE 59 0x0104, // LATIN CAPITAL LETTER A WITH OGONEK 60 0x0105, // LATIN SMALL LETTER A WITH OGONEK 61 0x0106, // LATIN CAPITAL LETTER C WITH ACUTE 62 0x0107, // LATIN SMALL LETTER C WITH ACUTE 63 0x010C, // LATIN CAPITAL LETTER C WITH CARON 64 0x010D, // LATIN SMALL LETTER C WITH CARON 65 0x010E, // LATIN CAPITAL LETTER D WITH CARON 66 0x010F, // LATIN SMALL LETTER D WITH CARON 67 0x0110, // LATIN CAPITAL LETTER D WITH STROKE 68 0x0111, // LATIN SMALL LETTER D WITH STROKE 69 0x0118, // LATIN CAPITAL LETTER E WITH OGONEK 70 0x0119, // LATIN SMALL LETTER E WITH OGONEK 71 0x011A, // LATIN CAPITAL LETTER E WITH CARON 72 0x011B, // LATIN SMALL LETTER E WITH CARON 73 0x0139, // LATIN CAPITAL LETTER L WITH ACUTE 74 0x013A, // LATIN SMALL LETTER L WITH ACUTE 75 0x013D, // LATIN CAPITAL LETTER L WITH CARON 76 0x013E, // LATIN SMALL LETTER L WITH CARON 77 0x0141, // LATIN CAPITAL LETTER L WITH STROKE 78 0x0142, // LATIN SMALL LETTER L WITH STROKE 79 0x0143, // LATIN CAPITAL LETTER N WITH ACUTE 80 0x0144, // LATIN SMALL LETTER N WITH ACUTE 81 0x0147, // LATIN CAPITAL LETTER N WITH CARON 82 0x0148, // LATIN SMALL LETTER N WITH CARON 83 0x0150, // LATIN CAPITAL LETTER O WITH DOUBLE ACUTE 84 0x0151, // LATIN SMALL LETTER O WITH DOUBLE ACUTE 85 0x0154, // LATIN CAPITAL LETTER R WITH ACUTE 86 0x0155, // LATIN SMALL LETTER R WITH ACUTE 87 0x0158, // LATIN CAPITAL LETTER R WITH CARON 88 0x0159, // LATIN SMALL LETTER R WITH CARON 89 0x015A, // LATIN CAPITAL LETTER S WITH ACUTE 90 0x015B, // LATIN SMALL LETTER S WITH ACUTE 91 0x015E, // LATIN CAPITAL LETTER S WITH CEDILLA 92 0x015F, // LATIN SMALL LETTER S WITH CEDILLA 93 0x0160, // LATIN CAPITAL LETTER S WITH CARON 94 0x0161, // LATIN SMALL LETTER S WITH CARON 95 0x0162, // LATIN CAPITAL LETTER T WITH CEDILLA 96 0x0163, // LATIN SMALL LETTER T WITH CEDILLA 97 0x0164, // LATIN CAPITAL LETTER T WITH CARON 98 0x0165, // LATIN SMALL LETTER T WITH CARON 99 0x016E, // LATIN CAPITAL LETTER U WITH RING ABOVE 100 0x016F, // LATIN SMALL LETTER U WITH RING ABOVE 101 0x0170, // LATIN CAPITAL LETTER U WITH DOUBLE ACUTE 102 0x0171, // LATIN SMALL LETTER U WITH DOUBLE ACUTE 103 0x0179, // LATIN CAPITAL LETTER Z WITH ACUTE 104 0x017A, // LATIN SMALL LETTER Z WITH ACUTE 105 0x017B, // LATIN CAPITAL LETTER Z WITH DOT ABOVE 106 0x017C, // LATIN SMALL LETTER Z WITH DOT ABOVE 107 0x017D, // LATIN CAPITAL LETTER Z WITH CARON 108 0x017E, // LATIN SMALL LETTER Z WITH CARON 109 END_OF_DATA 110 }; 111 112 // 113 // Sample sentences 114 // 115 const char *sentences[]={ 116 "Pchnąć w tę łódź jeża lub ośm skrzyń fig.", 117 "Gojazni đačić s biciklom drži hmelj i finu vatu u džepu nošnje.", 118 "Koń i żółw grali w kości z piękną ćmą u źródła.", 119 END_OF_DATA 120 }; 121 122 123 // 124 // 125 // 126 OrthographyData data={ 127 "Central European", 128 "Central European", 129 0x010C, // LATIN CAPITAL LETTER C WITH CARON 130 values, 131 "Â⥹ÇçĐđĹĺűż", 132 sentences 133 }; 134 135 const OrthographyData *pData = &data; 136 137 }; // end of namespace 138 139 #endif 140