diff options
| author | Matthias Melcher <fltk@matthiasm.com> | 2008-09-10 23:56:49 +0000 |
|---|---|---|
| committer | Matthias Melcher <fltk@matthiasm.com> | 2008-09-10 23:56:49 +0000 |
| commit | b6bde2e4569aa617c8a6af64947c688c624ed7f8 (patch) | |
| tree | 010d15843eb7d4faf7cd1b0cd44d5b9c00462a83 /src/xutf8/headers/symbol_.h | |
| parent | dfb50e85292687561927610e689eb5ab30d0ba26 (diff) | |
Merging the UTF8 patch, consisting of O'ksi'd s original 1.1.6 patch and additions by Ian. PLEASE BE AWARE that the patch in its current incarnation is a regression in many aspects and further work is required before we can announce Unicode support.
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@6212 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Diffstat (limited to 'src/xutf8/headers/symbol_.h')
| -rw-r--r-- | src/xutf8/headers/symbol_.h | 1126 |
1 files changed, 1126 insertions, 0 deletions
diff --git a/src/xutf8/headers/symbol_.h b/src/xutf8/headers/symbol_.h new file mode 100644 index 000000000..a9d8fd3cd --- /dev/null +++ b/src/xutf8/headers/symbol_.h @@ -0,0 +1,1126 @@ +/* symbol */ + +static const char unicode_to_symbol_1b_0020[] = { +/* U+0020 */ 0x20, +/* U+0021 */ 0x21, +0x00, +/* U+0023 */ 0x23, +0x00, +/* U+0025 */ 0x25, +/* U+0026 */ 0x26, +0x00, +/* U+0028 */ 0x28, +/* U+0029 */ 0x29, +0x00, +/* U+002B */ 0x2B, +/* U+002C */ 0x2C, +0x00, +/* U+002E */ 0x2E, +/* U+002F */ 0x2F, +/* U+0030 */ 0x30, +/* U+0031 */ 0x31, +/* U+0032 */ 0x32, +/* U+0033 */ 0x33, +/* U+0034 */ 0x34, +/* U+0035 */ 0x35, +/* U+0036 */ 0x36, +/* U+0037 */ 0x37, +/* U+0038 */ 0x38, +/* U+0039 */ 0x39, +/* U+003A */ 0x3A, +/* U+003B */ 0x3B, +/* U+003C */ 0x3C, +/* U+003D */ 0x3D, +/* U+003E */ 0x3E, +/* U+003F */ 0x3F, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +/* U+005B */ 0x5B, +0x00, +/* U+005D */ 0x5D, +0x00, +/* U+005F */ 0x5F, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +/* U+007B */ 0x7B, +/* U+007C */ 0x7C, +/* U+007D */ 0x7D, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +/* U+00A0 */ 0x20, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +/* U+00AC */ 0xD8, +0x00, +0x00, +0x00, +/* U+00B0 */ 0xB0, +/* U+00B1 */ 0xB1, +0x00, +0x00, +0x00, +/* U+00B5 */ 0x6D, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +/* U+00D7 */ 0xB4, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +/* U+00F7 */ 0xB8, +}; + +static const char unicode_to_symbol_1b_0192[] = { +/* U+0192 */ 0xA6, +}; + +static const char unicode_to_symbol_1b_0391[] = { +/* U+0391 */ 0x41, +/* U+0392 */ 0x42, +/* U+0393 */ 0x47, +/* U+0394 */ 0x44, +/* U+0395 */ 0x45, +/* U+0396 */ 0x5A, +/* U+0397 */ 0x48, +/* U+0398 */ 0x51, +/* U+0399 */ 0x49, +/* U+039A */ 0x4B, +/* U+039B */ 0x4C, +/* U+039C */ 0x4D, +/* U+039D */ 0x4E, +/* U+039E */ 0x58, +/* U+039F */ 0x4F, +/* U+03A0 */ 0x50, +/* U+03A1 */ 0x52, +0x00, +/* U+03A3 */ 0x53, +/* U+03A4 */ 0x54, +/* U+03A5 */ 0x55, +/* U+03A6 */ 0x46, +/* U+03A7 */ 0x43, +/* U+03A8 */ 0x59, +/* U+03A9 */ 0x57, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +/* U+03B1 */ 0x61, +/* U+03B2 */ 0x62, +/* U+03B3 */ 0x67, +/* U+03B4 */ 0x64, +/* U+03B5 */ 0x65, +/* U+03B6 */ 0x7A, +/* U+03B7 */ 0x68, +/* U+03B8 */ 0x71, +/* U+03B9 */ 0x69, +/* U+03BA */ 0x6B, +/* U+03BB */ 0x6C, +/* U+03BC */ 0x6D, +/* U+03BD */ 0x6E, +/* U+03BE */ 0x78, +/* U+03BF */ 0x6F, +/* U+03C0 */ 0x70, +/* U+03C1 */ 0x72, +/* U+03C2 */ 0x56, +/* U+03C3 */ 0x73, +/* U+03C4 */ 0x74, +/* U+03C5 */ 0x75, +/* U+03C6 */ 0x66, +/* U+03C7 */ 0x63, +/* U+03C8 */ 0x79, +/* U+03C9 */ 0x77, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +/* U+03D1 */ 0x4A, +/* U+03D2 */ 0xA1, +0x00, +0x00, +/* U+03D5 */ 0x6A, +/* U+03D6 */ 0x76, +}; + +static const char unicode_to_symbol_1b_2022[] = { +/* U+2022 */ 0xB7, +0x00, +0x00, +0x00, +/* U+2026 */ 0xBC, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +/* U+2032 */ 0xA2, +/* U+2033 */ 0xB2, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +/* U+2044 */ 0xA4, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +/* U+20AC */ 0xA0, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +/* U+2111 */ 0xC1, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +/* U+2118 */ 0xC3, +0x00, +0x00, +0x00, +/* U+211C */ 0xC2, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +/* U+2126 */ 0x57, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +/* U+2135 */ 0xC0, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +/* U+2190 */ 0xAC, +/* U+2191 */ 0xAD, +/* U+2192 */ 0xAE, +/* U+2193 */ 0xAF, +/* U+2194 */ 0xAB, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +/* U+21B5 */ 0xBF, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +/* U+21D0 */ 0xDC, +/* U+21D1 */ 0xDD, +/* U+21D2 */ 0xDE, +/* U+21D3 */ 0xDF, +/* U+21D4 */ 0xDB, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +/* U+2200 */ 0x22, +0x00, +/* U+2202 */ 0xB6, +/* U+2203 */ 0x24, +0x00, +/* U+2205 */ 0xC6, +/* U+2206 */ 0x44, +/* U+2207 */ 0xD1, +/* U+2208 */ 0xCE, +/* U+2209 */ 0xCF, +0x00, +/* U+220B */ 0x27, +0x00, +0x00, +0x00, +/* U+220F */ 0xD5, +0x00, +/* U+2211 */ 0xE5, +/* U+2212 */ 0x2D, +0x00, +0x00, +/* U+2215 */ 0xA4, +0x00, +/* U+2217 */ 0x2A, +0x00, +0x00, +/* U+221A */ 0xD6, +0x00, +0x00, +/* U+221D */ 0xB5, +/* U+221E */ 0xA5, +0x00, +/* U+2220 */ 0xD0, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +/* U+2227 */ 0xD9, +/* U+2228 */ 0xDA, +/* U+2229 */ 0xC7, +/* U+222A */ 0xC8, +/* U+222B */ 0xF2, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +/* U+2234 */ 0x5C, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +/* U+223C */ 0x7E, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +/* U+2245 */ 0x40, +0x00, +0x00, +/* U+2248 */ 0xBB, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +/* U+2260 */ 0xB9, +/* U+2261 */ 0xBA, +0x00, +0x00, +/* U+2264 */ 0xA3, +/* U+2265 */ 0xB3, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +/* U+2282 */ 0xCC, +/* U+2283 */ 0xC9, +/* U+2284 */ 0xCB, +0x00, +/* U+2286 */ 0xCD, +/* U+2287 */ 0xCA, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +/* U+2295 */ 0xC5, +0x00, +/* U+2297 */ 0xC4, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +/* U+22A5 */ 0x5E, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +/* U+22C5 */ 0xD7, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +/* U+2320 */ 0xF3, +/* U+2321 */ 0xF5, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +/* U+2329 */ 0xE1, +/* U+232A */ 0xF1, +}; + +static const char unicode_to_symbol_1b_25CA[] = { +/* U+25CA */ 0xE0, +}; + +static const char unicode_to_symbol_1b_2660[] = { +/* U+2660 */ 0xAA, +0x00, +0x00, +/* U+2663 */ 0xA7, +0x00, +/* U+2665 */ 0xA9, +/* U+2666 */ 0xA8, +}; + +static const char unicode_to_symbol_1b_F6D9[] = { +/* U+F6D9 */ 0xD3, +/* U+F6DA */ 0xD2, +/* U+F6DB */ 0xD4, +}; + +static const char unicode_to_symbol_1b_F8E5[] = { +/* U+F8E5 */ 0x60, +/* U+F8E6 */ 0xBD, +/* U+F8E7 */ 0xBE, +/* U+F8E8 */ 0xE2, +/* U+F8E9 */ 0xE3, +/* U+F8EA */ 0xE4, +/* U+F8EB */ 0xE6, +/* U+F8EC */ 0xE7, +/* U+F8ED */ 0xE8, +/* U+F8EE */ 0xE9, +/* U+F8EF */ 0xEA, +/* U+F8F0 */ 0xEB, +/* U+F8F1 */ 0xEC, +/* U+F8F2 */ 0xED, +/* U+F8F3 */ 0xEE, +/* U+F8F4 */ 0xEF, +/* U+F8F5 */ 0xF4, +/* U+F8F6 */ 0xF6, +/* U+F8F7 */ 0xF7, +/* U+F8F8 */ 0xF8, +/* U+F8F9 */ 0xF9, +/* U+F8FA */ 0xFA, +/* U+F8FB */ 0xFB, +/* U+F8FC */ 0xFC, +/* U+F8FD */ 0xFD, +/* U+F8FE */ 0xFE, +}; |
