~ubuntu-branches/ubuntu/jaunty/plotutils/jaunty

« back to all changes in this revision

Viewing changes to libplot/g_jis.h

  • Committer: Bazaar Package Importer
  • Author(s): Floris Bruynooghe
  • Date: 2007-05-10 19:48:54 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20070510194854-mrr3lgwzpxd8hovo
Tags: 2.5-2
Upload to unstable.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/* This file is part of the GNU plotutils package.  Copyright (C) 1995,
 
2
   1996, 1997, 1998, 1999, 2000, 2005, Free Software Foundation, Inc.
 
3
 
 
4
   The GNU plotutils package is free software.  You may redistribute it
 
5
   and/or modify it under the terms of the GNU General Public License as
 
6
   published by the Free Software foundation; either version 2, or (at your
 
7
   option) any later version.
 
8
 
 
9
   The GNU plotutils package is distributed in the hope that it will be
 
10
   useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
 
11
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 
12
   General Public License for more details.
 
13
 
 
14
   You should have received a copy of the GNU General Public License along
 
15
   with the GNU plotutils package; see the file COPYING.  If not, write to
 
16
   the Free Software Foundation, Inc., 51 Franklin St., Fifth Floor,
 
17
   Boston, MA 02110-1301, USA. */
 
18
 
1
19
/* This header file is #include'd by g_cntrlify.c.  It is a database rather
2
20
   than a true header file: it includes information on characters in the
3
21
   JIS X 0208 two-byte encoding (containing Kanji, Kana, Roman letters,
684
702
static const struct jis_entry _builtin_jis_chars[] =
685
703
{
686
704
/* Row 1 [misc.] */
687
 
  {0x2121, HERSHEY_SERIF, RAW_HERSHEY_GLYPH + 4399}, /* full-width space */
688
 
  {0x2122, HERSHEY_HIRAGANA, 0x79},
689
 
  {0x2123, HERSHEY_HIRAGANA, 0x7a},
690
 
  {0x2124, HERSHEY_SERIF, ','},
691
 
  {0x2125, HERSHEY_SERIF, '.'},
692
 
  {0x2126, HERSHEY_SERIF, 0xb7},
693
 
  {0x2127, HERSHEY_SERIF, ':'},
694
 
  {0x2128, HERSHEY_SERIF, ';'},
695
 
  {0x2129, HERSHEY_SERIF, '?'},
696
 
  {0x212a, HERSHEY_SERIF, '!'},
 
705
  {0x2121, PL_HERSHEY_SERIF, RAW_HERSHEY_GLYPH + 4399}, /* full-width space */
 
706
  {0x2122, PL_HERSHEY_HIRAGANA, 0x79},
 
707
  {0x2123, PL_HERSHEY_HIRAGANA, 0x7a},
 
708
  {0x2124, PL_HERSHEY_SERIF, ','},
 
709
  {0x2125, PL_HERSHEY_SERIF, '.'},
 
710
  {0x2126, PL_HERSHEY_SERIF, 0xb7},
 
711
  {0x2127, PL_HERSHEY_SERIF, ':'},
 
712
  {0x2128, PL_HERSHEY_SERIF, ';'},
 
713
  {0x2129, PL_HERSHEY_SERIF, '?'},
 
714
  {0x212a, PL_HERSHEY_SERIF, '!'},
697
715
  /* 0x212b..0x212c are Japanese diacritics, shifted left */
698
 
  {0x212d, HERSHEY_SERIF, RAW_HERSHEY_GLYPH + 4180},
699
 
  {0x212e, HERSHEY_SERIF, RAW_HERSHEY_GLYPH + 4181},
700
 
  {0x212f, HERSHEY_SERIF, RAW_HERSHEY_GLYPH + 4182},
701
 
  {0x2130, HERSHEY_SERIF, RAW_HERSHEY_GLYPH + 4184},
702
 
  {0x2131, HERSHEY_SERIF, RAW_HERSHEY_GLYPH + 4008},
703
 
  {0x2132, HERSHEY_SERIF, RAW_HERSHEY_GLYPH + 4012},
 
716
  {0x212d, PL_HERSHEY_SERIF, RAW_HERSHEY_GLYPH + 4180},
 
717
  {0x212e, PL_HERSHEY_SERIF, RAW_HERSHEY_GLYPH + 4181},
 
718
  {0x212f, PL_HERSHEY_SERIF, RAW_HERSHEY_GLYPH + 4182},
 
719
  {0x2130, PL_HERSHEY_SERIF, RAW_HERSHEY_GLYPH + 4184},
 
720
  {0x2131, PL_HERSHEY_SERIF, RAW_HERSHEY_GLYPH + 4008},
 
721
  {0x2132, PL_HERSHEY_SERIF, RAW_HERSHEY_GLYPH + 4012},
704
722
  /* 0x2133..0x213a are Japanese characters */
705
 
  {0x213b, HERSHEY_SERIF, RAW_HERSHEY_GLYPH + 903},
706
 
  {0x213c, HERSHEY_KATAKANA, 0x78},
707
 
  {0x213d, HERSHEY_SERIF, '-'},
708
 
  {0x213e, HERSHEY_SERIF, 0xad},
709
 
  {0x213f, HERSHEY_SERIF, '/'},
710
 
  {0x2140, HERSHEY_SERIF, '\\'},
711
 
  {0x2141, HERSHEY_SERIF, '~'},
712
 
  {0x2142, HERSHEY_SERIF, RAW_HERSHEY_GLYPH + 2230},
713
 
  {0x2143, HERSHEY_SERIF, '|'},
714
 
  {0x2144, HERSHEY_SERIF, RAW_HERSHEY_GLYPH + 276},
715
 
  {0x2145, HERSHEY_SERIF, RAW_HERSHEY_GLYPH + 238},
716
 
  {0x2146, HERSHEY_SERIF, '`'},
717
 
  {0x2147, HERSHEY_SERIF, '\''},
718
 
  {0x2148, HERSHEY_SERIF, '`'},         /* should be double quotes, fixme */
719
 
  {0x2149, HERSHEY_SERIF, '\''},                /* same */
720
 
  {0x214a, HERSHEY_SERIF, '('},
721
 
  {0x214b, HERSHEY_SERIF, ')'},
722
 
  {0x214c, HERSHEY_SERIF, '['},         /* should be `bent' brackets, fixme */
723
 
  {0x214d, HERSHEY_SERIF, ']'},         /* same */
724
 
  {0x214e, HERSHEY_SERIF, '['},
725
 
  {0x214f, HERSHEY_SERIF, ']'},
726
 
  {0x2150, HERSHEY_SERIF, '{'},
727
 
  {0x2151, HERSHEY_SERIF, '}'},
728
 
  {0x2152, HERSHEY_SERIF_SYMBOL, 0xe1},
729
 
  {0x2153, HERSHEY_SERIF_SYMBOL, 0xf1},
 
723
  {0x213b, PL_HERSHEY_SERIF, RAW_HERSHEY_GLYPH + 903},
 
724
  {0x213c, PL_HERSHEY_KATAKANA, 0x78},
 
725
  {0x213d, PL_HERSHEY_SERIF, '-'},
 
726
  {0x213e, PL_HERSHEY_SERIF, 0xad},
 
727
  {0x213f, PL_HERSHEY_SERIF, '/'},
 
728
  {0x2140, PL_HERSHEY_SERIF, '\\'},
 
729
  {0x2141, PL_HERSHEY_SERIF, '~'},
 
730
  {0x2142, PL_HERSHEY_SERIF, RAW_HERSHEY_GLYPH + 2230},
 
731
  {0x2143, PL_HERSHEY_SERIF, '|'},
 
732
  {0x2144, PL_HERSHEY_SERIF, RAW_HERSHEY_GLYPH + 276},
 
733
  {0x2145, PL_HERSHEY_SERIF, RAW_HERSHEY_GLYPH + 238},
 
734
  {0x2146, PL_HERSHEY_SERIF, '`'},
 
735
  {0x2147, PL_HERSHEY_SERIF, '\''},
 
736
  {0x2148, PL_HERSHEY_SERIF, '`'},              /* should be double quotes, fixme */
 
737
  {0x2149, PL_HERSHEY_SERIF, '\''},             /* same */
 
738
  {0x214a, PL_HERSHEY_SERIF, '('},
 
739
  {0x214b, PL_HERSHEY_SERIF, ')'},
 
740
  {0x214c, PL_HERSHEY_SERIF, '['},              /* should be `bent' brackets, fixme */
 
741
  {0x214d, PL_HERSHEY_SERIF, ']'},              /* same */
 
742
  {0x214e, PL_HERSHEY_SERIF, '['},
 
743
  {0x214f, PL_HERSHEY_SERIF, ']'},
 
744
  {0x2150, PL_HERSHEY_SERIF, '{'},
 
745
  {0x2151, PL_HERSHEY_SERIF, '}'},
 
746
  {0x2152, PL_HERSHEY_SERIF_SYMBOL, 0xe1},
 
747
  {0x2153, PL_HERSHEY_SERIF_SYMBOL, 0xf1},
730
748
  /* 0x2154..0x2155 are double angle brackets */
731
 
  {0x2156, HERSHEY_SERIF_SYMBOL, 0xe9},
732
 
  {0x2157, HERSHEY_SERIF_SYMBOL, 0xfb},
733
 
  {0x2158, HERSHEY_SERIF_SYMBOL, 0xe9},         /* should be outlined \lc and \rf, fixme */
734
 
  {0x2159, HERSHEY_SERIF_SYMBOL, 0xfb},         /* same */
735
 
  {0x215a, HERSHEY_SERIF_BOLD, '['},            /* shouldn't be ordinary bold brackets, fixme */
736
 
  {0x215b, HERSHEY_SERIF_BOLD, ']'},            /* same */
737
 
  {0x215c, HERSHEY_SERIF, '+'},
738
 
  {0x215d, HERSHEY_SERIF, '-'},
739
 
  {0x215e, HERSHEY_SERIF_SYMBOL, 0xb1},
740
 
  {0x215f, HERSHEY_SERIF, 0xd7},
741
 
  {0x2160, HERSHEY_SERIF, 0xf7},
742
 
  {0x2161, HERSHEY_SERIF, '='},
743
 
  {0x2162, HERSHEY_SERIF_SYMBOL, 0xb9},
744
 
  {0x2163, HERSHEY_SERIF, '<'},
745
 
  {0x2164, HERSHEY_SERIF, '>'},
746
 
  {0x2165, HERSHEY_SERIF_SYMBOL, 0xa3},
747
 
  {0x2166, HERSHEY_SERIF_SYMBOL, 0xb3},
748
 
  {0x2167, HERSHEY_SERIF_SYMBOL, 0xa5},
749
 
  {0x2168, HERSHEY_SERIF_SYMBOL, 0x5c},
750
 
  {0x2169, HERSHEY_SERIF, RAW_HERSHEY_GLYPH + 2285},
751
 
  {0x216a, HERSHEY_SERIF, RAW_HERSHEY_GLYPH + 2283},
752
 
  {0x216b, HERSHEY_SERIF_SYMBOL, 0xb0},
753
 
  {0x216c, HERSHEY_SERIF_SYMBOL, 0xa2},
754
 
  {0x216d, HERSHEY_SERIF_SYMBOL, 0xb2},
 
749
  {0x2156, PL_HERSHEY_SERIF_SYMBOL, 0xe9},
 
750
  {0x2157, PL_HERSHEY_SERIF_SYMBOL, 0xfb},
 
751
  {0x2158, PL_HERSHEY_SERIF_SYMBOL, 0xe9},              /* should be outlined \lc and \rf, fixme */
 
752
  {0x2159, PL_HERSHEY_SERIF_SYMBOL, 0xfb},              /* same */
 
753
  {0x215a, PL_HERSHEY_SERIF_BOLD, '['},         /* shouldn't be ordinary bold brackets, fixme */
 
754
  {0x215b, PL_HERSHEY_SERIF_BOLD, ']'},         /* same */
 
755
  {0x215c, PL_HERSHEY_SERIF, '+'},
 
756
  {0x215d, PL_HERSHEY_SERIF, '-'},
 
757
  {0x215e, PL_HERSHEY_SERIF_SYMBOL, 0xb1},
 
758
  {0x215f, PL_HERSHEY_SERIF, 0xd7},
 
759
  {0x2160, PL_HERSHEY_SERIF, 0xf7},
 
760
  {0x2161, PL_HERSHEY_SERIF, '='},
 
761
  {0x2162, PL_HERSHEY_SERIF_SYMBOL, 0xb9},
 
762
  {0x2163, PL_HERSHEY_SERIF, '<'},
 
763
  {0x2164, PL_HERSHEY_SERIF, '>'},
 
764
  {0x2165, PL_HERSHEY_SERIF_SYMBOL, 0xa3},
 
765
  {0x2166, PL_HERSHEY_SERIF_SYMBOL, 0xb3},
 
766
  {0x2167, PL_HERSHEY_SERIF_SYMBOL, 0xa5},
 
767
  {0x2168, PL_HERSHEY_SERIF_SYMBOL, 0x5c},
 
768
  {0x2169, PL_HERSHEY_SERIF, RAW_HERSHEY_GLYPH + 2285},
 
769
  {0x216a, PL_HERSHEY_SERIF, RAW_HERSHEY_GLYPH + 2283},
 
770
  {0x216b, PL_HERSHEY_SERIF_SYMBOL, 0xb0},
 
771
  {0x216c, PL_HERSHEY_SERIF_SYMBOL, 0xa2},
 
772
  {0x216d, PL_HERSHEY_SERIF_SYMBOL, 0xb2},
755
773
  /* 0x216e is degrees centigrade */
756
 
  {0x216f, HERSHEY_SERIF, 0xa5},
757
 
  {0x2170, HERSHEY_SERIF, '$'},
758
 
  {0x2171, HERSHEY_SERIF, 0xa2},
759
 
  {0x2172, HERSHEY_SERIF, 0xa3},
760
 
  {0x2173, HERSHEY_SERIF, '%'},
761
 
  {0x2174, HERSHEY_SERIF, '#'},
762
 
  {0x2175, HERSHEY_SERIF, '&'},
763
 
  {0x2176, HERSHEY_SERIF, '*'},
764
 
  {0x2177, HERSHEY_SERIF, '@'},
765
 
  {0x2178, HERSHEY_SERIF, 0xa7},
766
 
  {0x2179, HERSHEY_SERIF, RAW_HERSHEY_GLYPH + 844},
767
 
  {0x217a, HERSHEY_SERIF, RAW_HERSHEY_GLYPH + 856},
768
 
  {0x217b, HERSHEY_SERIF, RAW_HERSHEY_GLYPH + 901},
769
 
  {0x217c, HERSHEY_SERIF, RAW_HERSHEY_GLYPH + 850}, /* should be filled circle */
770
 
  {0x217d, HERSHEY_SERIF, RAW_HERSHEY_GLYPH + 4109},
771
 
  {0x217e, HERSHEY_SERIF_SYMBOL, 0xe0}, /* lozenge rather than square; OK? */
 
774
  {0x216f, PL_HERSHEY_SERIF, 0xa5},
 
775
  {0x2170, PL_HERSHEY_SERIF, '$'},
 
776
  {0x2171, PL_HERSHEY_SERIF, 0xa2},
 
777
  {0x2172, PL_HERSHEY_SERIF, 0xa3},
 
778
  {0x2173, PL_HERSHEY_SERIF, '%'},
 
779
  {0x2174, PL_HERSHEY_SERIF, '#'},
 
780
  {0x2175, PL_HERSHEY_SERIF, '&'},
 
781
  {0x2176, PL_HERSHEY_SERIF, '*'},
 
782
  {0x2177, PL_HERSHEY_SERIF, '@'},
 
783
  {0x2178, PL_HERSHEY_SERIF, 0xa7},
 
784
  {0x2179, PL_HERSHEY_SERIF, RAW_HERSHEY_GLYPH + 844},
 
785
  {0x217a, PL_HERSHEY_SERIF, RAW_HERSHEY_GLYPH + 856},
 
786
  {0x217b, PL_HERSHEY_SERIF, RAW_HERSHEY_GLYPH + 901},
 
787
  {0x217c, PL_HERSHEY_SERIF, RAW_HERSHEY_GLYPH + 850}, /* should be filled circle */
 
788
  {0x217d, PL_HERSHEY_SERIF, RAW_HERSHEY_GLYPH + 4109},
 
789
  {0x217e, PL_HERSHEY_SERIF_SYMBOL, 0xe0},      /* lozenge rather than square; OK? */
772
790
/* Row 2 [misc.] */
773
791
  /* 0x2220..0x2229 are mostly squares, triangles */
774
 
  {0x222a, HERSHEY_SERIF_SYMBOL, 0xae},
775
 
  {0x222b, HERSHEY_SERIF_SYMBOL, 0xac},
776
 
  {0x222c, HERSHEY_SERIF_SYMBOL, 0xad},
777
 
  {0x222d, HERSHEY_SERIF_SYMBOL, 0xaf},
778
 
  {0x222d, HERSHEY_SERIF_BOLD, '='},    /* 0x222e is two bold horizontal strokes, NOT bold = */
779
 
  {0x223a, HERSHEY_SERIF_SYMBOL, 0xce},
780
 
  {0x223b, HERSHEY_SERIF_SYMBOL, RAW_HERSHEY_GLYPH + 282},
781
 
  {0x223c, HERSHEY_SERIF_SYMBOL, 0xcd},
782
 
  {0x223d, HERSHEY_SERIF_SYMBOL, 0xca},
783
 
  {0x223e, HERSHEY_SERIF_SYMBOL, 0xcc},
784
 
  {0x223f, HERSHEY_SERIF_SYMBOL, 0xc9},
785
 
  {0x2240, HERSHEY_SERIF_SYMBOL, 0xc8},
786
 
  {0x2241, HERSHEY_SERIF_SYMBOL, 0xc7},
787
 
  {0x224a, HERSHEY_SERIF_SYMBOL, 0xd9},
788
 
  {0x224b, HERSHEY_SERIF_SYMBOL, 0xda},
789
 
  {0x224c, HERSHEY_SERIF,  0xac},
790
 
  {0x224d, HERSHEY_SERIF_SYMBOL, 0xde},
791
 
  {0x224e, HERSHEY_SERIF_SYMBOL, 0xdb},
792
 
  {0x224f, HERSHEY_SERIF_SYMBOL, 0x22},
793
 
  {0x2250, HERSHEY_SERIF_SYMBOL, 0x24},
794
 
  {0x225c, HERSHEY_SERIF_SYMBOL, 0xb0},
795
 
  {0x225d, HERSHEY_SERIF_SYMBOL, 0x5e},
796
 
  {0x225e, HERSHEY_SERIF, RAW_HERSHEY_GLYPH + 4008},
797
 
  {0x225f, HERSHEY_SERIF_SYMBOL, 0xb6},
798
 
  {0x2260, HERSHEY_SERIF_SYMBOL, 0xd1},
799
 
  {0x2261, HERSHEY_SERIF_SYMBOL, 0xba},
800
 
  {0x2262, HERSHEY_SERIF, RAW_HERSHEY_GLYPH + 276},
 
792
  {0x222a, PL_HERSHEY_SERIF_SYMBOL, 0xae},
 
793
  {0x222b, PL_HERSHEY_SERIF_SYMBOL, 0xac},
 
794
  {0x222c, PL_HERSHEY_SERIF_SYMBOL, 0xad},
 
795
  {0x222d, PL_HERSHEY_SERIF_SYMBOL, 0xaf},
 
796
  {0x222d, PL_HERSHEY_SERIF_BOLD, '='}, /* 0x222e is two bold horizontal strokes, NOT bold = */
 
797
  {0x223a, PL_HERSHEY_SERIF_SYMBOL, 0xce},
 
798
  {0x223b, PL_HERSHEY_SERIF_SYMBOL, RAW_HERSHEY_GLYPH + 282},
 
799
  {0x223c, PL_HERSHEY_SERIF_SYMBOL, 0xcd},
 
800
  {0x223d, PL_HERSHEY_SERIF_SYMBOL, 0xca},
 
801
  {0x223e, PL_HERSHEY_SERIF_SYMBOL, 0xcc},
 
802
  {0x223f, PL_HERSHEY_SERIF_SYMBOL, 0xc9},
 
803
  {0x2240, PL_HERSHEY_SERIF_SYMBOL, 0xc8},
 
804
  {0x2241, PL_HERSHEY_SERIF_SYMBOL, 0xc7},
 
805
  {0x224a, PL_HERSHEY_SERIF_SYMBOL, 0xd9},
 
806
  {0x224b, PL_HERSHEY_SERIF_SYMBOL, 0xda},
 
807
  {0x224c, PL_HERSHEY_SERIF,  0xac},
 
808
  {0x224d, PL_HERSHEY_SERIF_SYMBOL, 0xde},
 
809
  {0x224e, PL_HERSHEY_SERIF_SYMBOL, 0xdb},
 
810
  {0x224f, PL_HERSHEY_SERIF_SYMBOL, 0x22},
 
811
  {0x2250, PL_HERSHEY_SERIF_SYMBOL, 0x24},
 
812
  {0x225c, PL_HERSHEY_SERIF_SYMBOL, 0xb0},
 
813
  {0x225d, PL_HERSHEY_SERIF_SYMBOL, 0x5e},
 
814
  {0x225e, PL_HERSHEY_SERIF, RAW_HERSHEY_GLYPH + 4008},
 
815
  {0x225f, PL_HERSHEY_SERIF_SYMBOL, 0xb6},
 
816
  {0x2260, PL_HERSHEY_SERIF_SYMBOL, 0xd1},
 
817
  {0x2261, PL_HERSHEY_SERIF_SYMBOL, 0xba},
 
818
  {0x2262, PL_HERSHEY_SERIF, RAW_HERSHEY_GLYPH + 276},
801
819
  /* 0x2263..0x2264 are \ll and \gg */
802
 
  {0x2265, HERSHEY_SERIF_SYMBOL, 0xd6},
803
 
  {0x2266, HERSHEY_SERIF, RAW_HERSHEY_GLYPH + 4133},
804
 
  {0x2267, HERSHEY_SERIF_SYMBOL, 0xb5},
805
 
  {0x2268, HERSHEY_SERIF, RAW_HERSHEY_GLYPH + 4132},
806
 
  {0x2269, HERSHEY_SERIF_SYMBOL, 0xf2},
 
820
  {0x2265, PL_HERSHEY_SERIF_SYMBOL, 0xd6},
 
821
  {0x2266, PL_HERSHEY_SERIF, RAW_HERSHEY_GLYPH + 4133},
 
822
  {0x2267, PL_HERSHEY_SERIF_SYMBOL, 0xb5},
 
823
  {0x2268, PL_HERSHEY_SERIF, RAW_HERSHEY_GLYPH + 4132},
 
824
  {0x2269, PL_HERSHEY_SERIF_SYMBOL, 0xf2},
807
825
  /* 0x2270 is a double integral */
808
 
  {0x2272, HERSHEY_SERIF, 0xc5},
 
826
  {0x2272, PL_HERSHEY_SERIF, 0xc5},
809
827
  /* 0x2273 is perthousand */
810
 
  {0x2274, HERSHEY_SERIF, RAW_HERSHEY_GLYPH + 2323},
811
 
  {0x2275, HERSHEY_SERIF, RAW_HERSHEY_GLYPH + 2325},
 
828
  {0x2274, PL_HERSHEY_SERIF, RAW_HERSHEY_GLYPH + 2323},
 
829
  {0x2275, PL_HERSHEY_SERIF, RAW_HERSHEY_GLYPH + 2325},
812
830
  /* 0x2276 is an eighth note */
813
 
  {0x2277, HERSHEY_SERIF, RAW_HERSHEY_GLYPH + 2277},
814
 
  {0x2278, HERSHEY_SERIF, RAW_HERSHEY_GLYPH + 2278},
815
 
  {0x2279, HERSHEY_SERIF, 0xb6},
816
 
  {0x227e, HERSHEY_SERIF, RAW_HERSHEY_GLYPH + 905},
 
831
  {0x2277, PL_HERSHEY_SERIF, RAW_HERSHEY_GLYPH + 2277},
 
832
  {0x2278, PL_HERSHEY_SERIF, RAW_HERSHEY_GLYPH + 2278},
 
833
  {0x2279, PL_HERSHEY_SERIF, 0xb6},
 
834
  {0x227e, PL_HERSHEY_SERIF, RAW_HERSHEY_GLYPH + 905},
817
835
/* Row 3 [Roman characters], taken from HersheySerif */
818
 
  {0x2330, HERSHEY_SERIF, '0'},
819
 
  {0x2331, HERSHEY_SERIF, '1'},
820
 
  {0x2332, HERSHEY_SERIF, '2'},
821
 
  {0x2333, HERSHEY_SERIF, '3'},
822
 
  {0x2334, HERSHEY_SERIF, '4'},
823
 
  {0x2335, HERSHEY_SERIF, '5'},
824
 
  {0x2336, HERSHEY_SERIF, '6'},
825
 
  {0x2337, HERSHEY_SERIF, '7'},
826
 
  {0x2338, HERSHEY_SERIF, '8'},
827
 
  {0x2339, HERSHEY_SERIF, '9'},
828
 
  {0x2341, HERSHEY_SERIF, 'A'},    
829
 
  {0x2342, HERSHEY_SERIF, 'B'},    
830
 
  {0x2343, HERSHEY_SERIF, 'C'},    
831
 
  {0x2344, HERSHEY_SERIF, 'D'},    
832
 
  {0x2345, HERSHEY_SERIF, 'E'},    
833
 
  {0x2346, HERSHEY_SERIF, 'F'},    
834
 
  {0x2347, HERSHEY_SERIF, 'G'},    
835
 
  {0x2348, HERSHEY_SERIF, 'H'},    
836
 
  {0x2349, HERSHEY_SERIF, 'I'},    
837
 
  {0x234a, HERSHEY_SERIF, 'J'},    
838
 
  {0x234b, HERSHEY_SERIF, 'K'},    
839
 
  {0x234c, HERSHEY_SERIF, 'L'},    
840
 
  {0x234d, HERSHEY_SERIF, 'M'},    
841
 
  {0x234e, HERSHEY_SERIF, 'N'},    
842
 
  {0x234f, HERSHEY_SERIF, 'O'},    
843
 
  {0x2350, HERSHEY_SERIF, 'P'},    
844
 
  {0x2351, HERSHEY_SERIF, 'Q'},    
845
 
  {0x2352, HERSHEY_SERIF, 'R'},    
846
 
  {0x2353, HERSHEY_SERIF, 'S'},    
847
 
  {0x2354, HERSHEY_SERIF, 'T'},    
848
 
  {0x2355, HERSHEY_SERIF, 'U'},    
849
 
  {0x2356, HERSHEY_SERIF, 'V'},    
850
 
  {0x2357, HERSHEY_SERIF, 'W'},    
851
 
  {0x2358, HERSHEY_SERIF, 'X'},    
852
 
  {0x2359, HERSHEY_SERIF, 'Y'},    
853
 
  {0x235a, HERSHEY_SERIF, 'Z'},    
854
 
  {0x2361, HERSHEY_SERIF, 'a'},    
855
 
  {0x2362, HERSHEY_SERIF, 'b'},    
856
 
  {0x2363, HERSHEY_SERIF, 'c'},    
857
 
  {0x2364, HERSHEY_SERIF, 'd'},    
858
 
  {0x2365, HERSHEY_SERIF, 'e'},    
859
 
  {0x2366, HERSHEY_SERIF, 'f'},    
860
 
  {0x2367, HERSHEY_SERIF, 'g'},    
861
 
  {0x2368, HERSHEY_SERIF, 'h'},    
862
 
  {0x2369, HERSHEY_SERIF, 'i'},    
863
 
  {0x236a, HERSHEY_SERIF, 'j'},    
864
 
  {0x236b, HERSHEY_SERIF, 'k'},    
865
 
  {0x236c, HERSHEY_SERIF, 'l'},    
866
 
  {0x236d, HERSHEY_SERIF, 'm'},    
867
 
  {0x236e, HERSHEY_SERIF, 'n'},    
868
 
  {0x236f, HERSHEY_SERIF, 'o'},    
869
 
  {0x2370, HERSHEY_SERIF, 'p'},    
870
 
  {0x2371, HERSHEY_SERIF, 'q'},    
871
 
  {0x2372, HERSHEY_SERIF, 'r'},    
872
 
  {0x2373, HERSHEY_SERIF, 's'},    
873
 
  {0x2374, HERSHEY_SERIF, 't'},    
874
 
  {0x2375, HERSHEY_SERIF, 'u'},    
875
 
  {0x2376, HERSHEY_SERIF, 'v'},    
876
 
  {0x2377, HERSHEY_SERIF, 'w'},    
877
 
  {0x2378, HERSHEY_SERIF, 'x'},    
878
 
  {0x2379, HERSHEY_SERIF, 'y'},    
879
 
  {0x237a, HERSHEY_SERIF, 'z'},    
 
836
  {0x2330, PL_HERSHEY_SERIF, '0'},
 
837
  {0x2331, PL_HERSHEY_SERIF, '1'},
 
838
  {0x2332, PL_HERSHEY_SERIF, '2'},
 
839
  {0x2333, PL_HERSHEY_SERIF, '3'},
 
840
  {0x2334, PL_HERSHEY_SERIF, '4'},
 
841
  {0x2335, PL_HERSHEY_SERIF, '5'},
 
842
  {0x2336, PL_HERSHEY_SERIF, '6'},
 
843
  {0x2337, PL_HERSHEY_SERIF, '7'},
 
844
  {0x2338, PL_HERSHEY_SERIF, '8'},
 
845
  {0x2339, PL_HERSHEY_SERIF, '9'},
 
846
  {0x2341, PL_HERSHEY_SERIF, 'A'},    
 
847
  {0x2342, PL_HERSHEY_SERIF, 'B'},    
 
848
  {0x2343, PL_HERSHEY_SERIF, 'C'},    
 
849
  {0x2344, PL_HERSHEY_SERIF, 'D'},    
 
850
  {0x2345, PL_HERSHEY_SERIF, 'E'},    
 
851
  {0x2346, PL_HERSHEY_SERIF, 'F'},    
 
852
  {0x2347, PL_HERSHEY_SERIF, 'G'},    
 
853
  {0x2348, PL_HERSHEY_SERIF, 'H'},    
 
854
  {0x2349, PL_HERSHEY_SERIF, 'I'},    
 
855
  {0x234a, PL_HERSHEY_SERIF, 'J'},    
 
856
  {0x234b, PL_HERSHEY_SERIF, 'K'},    
 
857
  {0x234c, PL_HERSHEY_SERIF, 'L'},    
 
858
  {0x234d, PL_HERSHEY_SERIF, 'M'},    
 
859
  {0x234e, PL_HERSHEY_SERIF, 'N'},    
 
860
  {0x234f, PL_HERSHEY_SERIF, 'O'},    
 
861
  {0x2350, PL_HERSHEY_SERIF, 'P'},    
 
862
  {0x2351, PL_HERSHEY_SERIF, 'Q'},    
 
863
  {0x2352, PL_HERSHEY_SERIF, 'R'},    
 
864
  {0x2353, PL_HERSHEY_SERIF, 'S'},    
 
865
  {0x2354, PL_HERSHEY_SERIF, 'T'},    
 
866
  {0x2355, PL_HERSHEY_SERIF, 'U'},    
 
867
  {0x2356, PL_HERSHEY_SERIF, 'V'},    
 
868
  {0x2357, PL_HERSHEY_SERIF, 'W'},    
 
869
  {0x2358, PL_HERSHEY_SERIF, 'X'},    
 
870
  {0x2359, PL_HERSHEY_SERIF, 'Y'},    
 
871
  {0x235a, PL_HERSHEY_SERIF, 'Z'},    
 
872
  {0x2361, PL_HERSHEY_SERIF, 'a'},    
 
873
  {0x2362, PL_HERSHEY_SERIF, 'b'},    
 
874
  {0x2363, PL_HERSHEY_SERIF, 'c'},    
 
875
  {0x2364, PL_HERSHEY_SERIF, 'd'},    
 
876
  {0x2365, PL_HERSHEY_SERIF, 'e'},    
 
877
  {0x2366, PL_HERSHEY_SERIF, 'f'},    
 
878
  {0x2367, PL_HERSHEY_SERIF, 'g'},    
 
879
  {0x2368, PL_HERSHEY_SERIF, 'h'},    
 
880
  {0x2369, PL_HERSHEY_SERIF, 'i'},    
 
881
  {0x236a, PL_HERSHEY_SERIF, 'j'},    
 
882
  {0x236b, PL_HERSHEY_SERIF, 'k'},    
 
883
  {0x236c, PL_HERSHEY_SERIF, 'l'},    
 
884
  {0x236d, PL_HERSHEY_SERIF, 'm'},    
 
885
  {0x236e, PL_HERSHEY_SERIF, 'n'},    
 
886
  {0x236f, PL_HERSHEY_SERIF, 'o'},    
 
887
  {0x2370, PL_HERSHEY_SERIF, 'p'},    
 
888
  {0x2371, PL_HERSHEY_SERIF, 'q'},    
 
889
  {0x2372, PL_HERSHEY_SERIF, 'r'},    
 
890
  {0x2373, PL_HERSHEY_SERIF, 's'},    
 
891
  {0x2374, PL_HERSHEY_SERIF, 't'},    
 
892
  {0x2375, PL_HERSHEY_SERIF, 'u'},    
 
893
  {0x2376, PL_HERSHEY_SERIF, 'v'},    
 
894
  {0x2377, PL_HERSHEY_SERIF, 'w'},    
 
895
  {0x2378, PL_HERSHEY_SERIF, 'x'},    
 
896
  {0x2379, PL_HERSHEY_SERIF, 'y'},    
 
897
  {0x237a, PL_HERSHEY_SERIF, 'z'},    
880
898
/* Row 4 [Hiragana], taken from HersheyHiragana. */
881
 
  {0x2421, HERSHEY_HIRAGANA, 0x21},
882
 
  {0x2422, HERSHEY_HIRAGANA, 0x22},
883
 
  {0x2423, HERSHEY_HIRAGANA, 0x23},
884
 
  {0x2424, HERSHEY_HIRAGANA, 0x24},
885
 
  {0x2425, HERSHEY_HIRAGANA, 0x25},
886
 
  {0x2426, HERSHEY_HIRAGANA, 0x26},
887
 
  {0x2427, HERSHEY_HIRAGANA, 0x27},
888
 
  {0x2428, HERSHEY_HIRAGANA, 0x28},
889
 
  {0x2429, HERSHEY_HIRAGANA, 0x29},
890
 
  {0x242a, HERSHEY_HIRAGANA, 0x2a},
891
 
  {0x242b, HERSHEY_HIRAGANA, 0x2b},
892
 
  {0x242c, HERSHEY_HIRAGANA, 0x2c},
893
 
  {0x242d, HERSHEY_HIRAGANA, 0x2d},
894
 
  {0x242e, HERSHEY_HIRAGANA, 0x2e},
895
 
  {0x242f, HERSHEY_HIRAGANA, 0x2f},
896
 
  {0x2430, HERSHEY_HIRAGANA, 0x30},
897
 
  {0x2431, HERSHEY_HIRAGANA, 0x31},
898
 
  {0x2432, HERSHEY_HIRAGANA, 0x32},
899
 
  {0x2433, HERSHEY_HIRAGANA, 0x33},
900
 
  {0x2434, HERSHEY_HIRAGANA, 0x34},
901
 
  {0x2435, HERSHEY_HIRAGANA, 0x35},
902
 
  {0x2436, HERSHEY_HIRAGANA, 0x36},
903
 
  {0x2437, HERSHEY_HIRAGANA, 0x37},
904
 
  {0x2438, HERSHEY_HIRAGANA, 0x38},
905
 
  {0x2439, HERSHEY_HIRAGANA, 0x39},
906
 
  {0x243a, HERSHEY_HIRAGANA, 0x3a},
907
 
  {0x243b, HERSHEY_HIRAGANA, 0x3b},
908
 
  {0x243c, HERSHEY_HIRAGANA, 0x3c},
909
 
  {0x243d, HERSHEY_HIRAGANA, 0x3d},
910
 
  {0x243e, HERSHEY_HIRAGANA, 0x3e},
911
 
  {0x243f, HERSHEY_HIRAGANA, 0x3f},
912
 
  {0x2440, HERSHEY_HIRAGANA, 0x40},
913
 
  {0x2441, HERSHEY_HIRAGANA, 0x41},
914
 
  {0x2442, HERSHEY_HIRAGANA, 0x42},
915
 
  {0x2443, HERSHEY_HIRAGANA, 0x43},
916
 
  {0x2444, HERSHEY_HIRAGANA, 0x44},
917
 
  {0x2445, HERSHEY_HIRAGANA, 0x45},
918
 
  {0x2446, HERSHEY_HIRAGANA, 0x46},
919
 
  {0x2447, HERSHEY_HIRAGANA, 0x47},
920
 
  {0x2448, HERSHEY_HIRAGANA, 0x48},
921
 
  {0x2449, HERSHEY_HIRAGANA, 0x49},
922
 
  {0x244a, HERSHEY_HIRAGANA, 0x4a},
923
 
  {0x244b, HERSHEY_HIRAGANA, 0x4b},
924
 
  {0x244c, HERSHEY_HIRAGANA, 0x4c},
925
 
  {0x244d, HERSHEY_HIRAGANA, 0x4d},
926
 
  {0x244e, HERSHEY_HIRAGANA, 0x4e},
927
 
  {0x244f, HERSHEY_HIRAGANA, 0x4f},
928
 
  {0x2450, HERSHEY_HIRAGANA, 0x50},
929
 
  {0x2451, HERSHEY_HIRAGANA, 0x51},
930
 
  {0x2452, HERSHEY_HIRAGANA, 0x52},
931
 
  {0x2453, HERSHEY_HIRAGANA, 0x53},
932
 
  {0x2454, HERSHEY_HIRAGANA, 0x54},
933
 
  {0x2455, HERSHEY_HIRAGANA, 0x55},
934
 
  {0x2456, HERSHEY_HIRAGANA, 0x56},
935
 
  {0x2457, HERSHEY_HIRAGANA, 0x57},
936
 
  {0x2458, HERSHEY_HIRAGANA, 0x58},
937
 
  {0x2459, HERSHEY_HIRAGANA, 0x59},
938
 
  {0x245a, HERSHEY_HIRAGANA, 0x5a},
939
 
  {0x245b, HERSHEY_HIRAGANA, 0x5b},
940
 
  {0x245c, HERSHEY_HIRAGANA, 0x5c},
941
 
  {0x245d, HERSHEY_HIRAGANA, 0x5d},
942
 
  {0x245e, HERSHEY_HIRAGANA, 0x5e},
943
 
  {0x245f, HERSHEY_HIRAGANA, 0x5f},
944
 
  {0x2460, HERSHEY_HIRAGANA, 0x60},
945
 
  {0x2461, HERSHEY_HIRAGANA, 0x61},
946
 
  {0x2462, HERSHEY_HIRAGANA, 0x62},
947
 
  {0x2463, HERSHEY_HIRAGANA, 0x63},
948
 
  {0x2464, HERSHEY_HIRAGANA, 0x64},
949
 
  {0x2465, HERSHEY_HIRAGANA, 0x65},
950
 
  {0x2466, HERSHEY_HIRAGANA, 0x66},
951
 
  {0x2467, HERSHEY_HIRAGANA, 0x67},
952
 
  {0x2468, HERSHEY_HIRAGANA, 0x68},
953
 
  {0x2469, HERSHEY_HIRAGANA, 0x69},
954
 
  {0x246a, HERSHEY_HIRAGANA, 0x6a},
955
 
  {0x246b, HERSHEY_HIRAGANA, 0x6b},
956
 
  {0x246c, HERSHEY_HIRAGANA, 0x6c},
957
 
  {0x246d, HERSHEY_HIRAGANA, 0x6d},
958
 
  {0x246e, HERSHEY_HIRAGANA, 0x6e},
959
 
  {0x246f, HERSHEY_HIRAGANA, 0x6f},
960
 
  {0x2470, HERSHEY_HIRAGANA, 0x70},
961
 
  {0x2471, HERSHEY_HIRAGANA, 0x71},
962
 
  {0x2472, HERSHEY_HIRAGANA, 0x72},
963
 
  {0x2473, HERSHEY_HIRAGANA, 0x73},
 
899
  {0x2421, PL_HERSHEY_HIRAGANA, 0x21},
 
900
  {0x2422, PL_HERSHEY_HIRAGANA, 0x22},
 
901
  {0x2423, PL_HERSHEY_HIRAGANA, 0x23},
 
902
  {0x2424, PL_HERSHEY_HIRAGANA, 0x24},
 
903
  {0x2425, PL_HERSHEY_HIRAGANA, 0x25},
 
904
  {0x2426, PL_HERSHEY_HIRAGANA, 0x26},
 
905
  {0x2427, PL_HERSHEY_HIRAGANA, 0x27},
 
906
  {0x2428, PL_HERSHEY_HIRAGANA, 0x28},
 
907
  {0x2429, PL_HERSHEY_HIRAGANA, 0x29},
 
908
  {0x242a, PL_HERSHEY_HIRAGANA, 0x2a},
 
909
  {0x242b, PL_HERSHEY_HIRAGANA, 0x2b},
 
910
  {0x242c, PL_HERSHEY_HIRAGANA, 0x2c},
 
911
  {0x242d, PL_HERSHEY_HIRAGANA, 0x2d},
 
912
  {0x242e, PL_HERSHEY_HIRAGANA, 0x2e},
 
913
  {0x242f, PL_HERSHEY_HIRAGANA, 0x2f},
 
914
  {0x2430, PL_HERSHEY_HIRAGANA, 0x30},
 
915
  {0x2431, PL_HERSHEY_HIRAGANA, 0x31},
 
916
  {0x2432, PL_HERSHEY_HIRAGANA, 0x32},
 
917
  {0x2433, PL_HERSHEY_HIRAGANA, 0x33},
 
918
  {0x2434, PL_HERSHEY_HIRAGANA, 0x34},
 
919
  {0x2435, PL_HERSHEY_HIRAGANA, 0x35},
 
920
  {0x2436, PL_HERSHEY_HIRAGANA, 0x36},
 
921
  {0x2437, PL_HERSHEY_HIRAGANA, 0x37},
 
922
  {0x2438, PL_HERSHEY_HIRAGANA, 0x38},
 
923
  {0x2439, PL_HERSHEY_HIRAGANA, 0x39},
 
924
  {0x243a, PL_HERSHEY_HIRAGANA, 0x3a},
 
925
  {0x243b, PL_HERSHEY_HIRAGANA, 0x3b},
 
926
  {0x243c, PL_HERSHEY_HIRAGANA, 0x3c},
 
927
  {0x243d, PL_HERSHEY_HIRAGANA, 0x3d},
 
928
  {0x243e, PL_HERSHEY_HIRAGANA, 0x3e},
 
929
  {0x243f, PL_HERSHEY_HIRAGANA, 0x3f},
 
930
  {0x2440, PL_HERSHEY_HIRAGANA, 0x40},
 
931
  {0x2441, PL_HERSHEY_HIRAGANA, 0x41},
 
932
  {0x2442, PL_HERSHEY_HIRAGANA, 0x42},
 
933
  {0x2443, PL_HERSHEY_HIRAGANA, 0x43},
 
934
  {0x2444, PL_HERSHEY_HIRAGANA, 0x44},
 
935
  {0x2445, PL_HERSHEY_HIRAGANA, 0x45},
 
936
  {0x2446, PL_HERSHEY_HIRAGANA, 0x46},
 
937
  {0x2447, PL_HERSHEY_HIRAGANA, 0x47},
 
938
  {0x2448, PL_HERSHEY_HIRAGANA, 0x48},
 
939
  {0x2449, PL_HERSHEY_HIRAGANA, 0x49},
 
940
  {0x244a, PL_HERSHEY_HIRAGANA, 0x4a},
 
941
  {0x244b, PL_HERSHEY_HIRAGANA, 0x4b},
 
942
  {0x244c, PL_HERSHEY_HIRAGANA, 0x4c},
 
943
  {0x244d, PL_HERSHEY_HIRAGANA, 0x4d},
 
944
  {0x244e, PL_HERSHEY_HIRAGANA, 0x4e},
 
945
  {0x244f, PL_HERSHEY_HIRAGANA, 0x4f},
 
946
  {0x2450, PL_HERSHEY_HIRAGANA, 0x50},
 
947
  {0x2451, PL_HERSHEY_HIRAGANA, 0x51},
 
948
  {0x2452, PL_HERSHEY_HIRAGANA, 0x52},
 
949
  {0x2453, PL_HERSHEY_HIRAGANA, 0x53},
 
950
  {0x2454, PL_HERSHEY_HIRAGANA, 0x54},
 
951
  {0x2455, PL_HERSHEY_HIRAGANA, 0x55},
 
952
  {0x2456, PL_HERSHEY_HIRAGANA, 0x56},
 
953
  {0x2457, PL_HERSHEY_HIRAGANA, 0x57},
 
954
  {0x2458, PL_HERSHEY_HIRAGANA, 0x58},
 
955
  {0x2459, PL_HERSHEY_HIRAGANA, 0x59},
 
956
  {0x245a, PL_HERSHEY_HIRAGANA, 0x5a},
 
957
  {0x245b, PL_HERSHEY_HIRAGANA, 0x5b},
 
958
  {0x245c, PL_HERSHEY_HIRAGANA, 0x5c},
 
959
  {0x245d, PL_HERSHEY_HIRAGANA, 0x5d},
 
960
  {0x245e, PL_HERSHEY_HIRAGANA, 0x5e},
 
961
  {0x245f, PL_HERSHEY_HIRAGANA, 0x5f},
 
962
  {0x2460, PL_HERSHEY_HIRAGANA, 0x60},
 
963
  {0x2461, PL_HERSHEY_HIRAGANA, 0x61},
 
964
  {0x2462, PL_HERSHEY_HIRAGANA, 0x62},
 
965
  {0x2463, PL_HERSHEY_HIRAGANA, 0x63},
 
966
  {0x2464, PL_HERSHEY_HIRAGANA, 0x64},
 
967
  {0x2465, PL_HERSHEY_HIRAGANA, 0x65},
 
968
  {0x2466, PL_HERSHEY_HIRAGANA, 0x66},
 
969
  {0x2467, PL_HERSHEY_HIRAGANA, 0x67},
 
970
  {0x2468, PL_HERSHEY_HIRAGANA, 0x68},
 
971
  {0x2469, PL_HERSHEY_HIRAGANA, 0x69},
 
972
  {0x246a, PL_HERSHEY_HIRAGANA, 0x6a},
 
973
  {0x246b, PL_HERSHEY_HIRAGANA, 0x6b},
 
974
  {0x246c, PL_HERSHEY_HIRAGANA, 0x6c},
 
975
  {0x246d, PL_HERSHEY_HIRAGANA, 0x6d},
 
976
  {0x246e, PL_HERSHEY_HIRAGANA, 0x6e},
 
977
  {0x246f, PL_HERSHEY_HIRAGANA, 0x6f},
 
978
  {0x2470, PL_HERSHEY_HIRAGANA, 0x70},
 
979
  {0x2471, PL_HERSHEY_HIRAGANA, 0x71},
 
980
  {0x2472, PL_HERSHEY_HIRAGANA, 0x72},
 
981
  {0x2473, PL_HERSHEY_HIRAGANA, 0x73},
964
982
/* Row 5 [Katakana], taken from HersheyKatakana. */
965
 
  {0x2521, HERSHEY_KATAKANA, 0x21},
966
 
  {0x2522, HERSHEY_KATAKANA, 0x22},
967
 
  {0x2523, HERSHEY_KATAKANA, 0x23},
968
 
  {0x2524, HERSHEY_KATAKANA, 0x24},
969
 
  {0x2525, HERSHEY_KATAKANA, 0x25},
970
 
  {0x2526, HERSHEY_KATAKANA, 0x26},
971
 
  {0x2527, HERSHEY_KATAKANA, 0x27},
972
 
  {0x2528, HERSHEY_KATAKANA, 0x28},
973
 
  {0x2529, HERSHEY_KATAKANA, 0x29},
974
 
  {0x252a, HERSHEY_KATAKANA, 0x2a},
975
 
  {0x252b, HERSHEY_KATAKANA, 0x2b},
976
 
  {0x252c, HERSHEY_KATAKANA, 0x2c},
977
 
  {0x252d, HERSHEY_KATAKANA, 0x2d},
978
 
  {0x252e, HERSHEY_KATAKANA, 0x2e},
979
 
  {0x252f, HERSHEY_KATAKANA, 0x2f},
980
 
  {0x2530, HERSHEY_KATAKANA, 0x30},
981
 
  {0x2531, HERSHEY_KATAKANA, 0x31},
982
 
  {0x2532, HERSHEY_KATAKANA, 0x32},
983
 
  {0x2533, HERSHEY_KATAKANA, 0x33},
984
 
  {0x2534, HERSHEY_KATAKANA, 0x34},
985
 
  {0x2535, HERSHEY_KATAKANA, 0x35},
986
 
  {0x2536, HERSHEY_KATAKANA, 0x36},
987
 
  {0x2537, HERSHEY_KATAKANA, 0x37},
988
 
  {0x2538, HERSHEY_KATAKANA, 0x38},
989
 
  {0x2539, HERSHEY_KATAKANA, 0x39},
990
 
  {0x253a, HERSHEY_KATAKANA, 0x3a},
991
 
  {0x253b, HERSHEY_KATAKANA, 0x3b},
992
 
  {0x253c, HERSHEY_KATAKANA, 0x3c},
993
 
  {0x253d, HERSHEY_KATAKANA, 0x3d},
994
 
  {0x253e, HERSHEY_KATAKANA, 0x3e},
995
 
  {0x253f, HERSHEY_KATAKANA, 0x3f},
996
 
  {0x2540, HERSHEY_KATAKANA, 0x40},
997
 
  {0x2541, HERSHEY_KATAKANA, 0x41},
998
 
  {0x2542, HERSHEY_KATAKANA, 0x42},
999
 
  {0x2543, HERSHEY_KATAKANA, 0x43},
1000
 
  {0x2544, HERSHEY_KATAKANA, 0x44},
1001
 
  {0x2545, HERSHEY_KATAKANA, 0x45},
1002
 
  {0x2546, HERSHEY_KATAKANA, 0x46},
1003
 
  {0x2547, HERSHEY_KATAKANA, 0x47},
1004
 
  {0x2548, HERSHEY_KATAKANA, 0x48},
1005
 
  {0x2549, HERSHEY_KATAKANA, 0x49},
1006
 
  {0x254a, HERSHEY_KATAKANA, 0x4a},
1007
 
  {0x254b, HERSHEY_KATAKANA, 0x4b},
1008
 
  {0x254c, HERSHEY_KATAKANA, 0x4c},
1009
 
  {0x254d, HERSHEY_KATAKANA, 0x4d},
1010
 
  {0x254e, HERSHEY_KATAKANA, 0x4e},
1011
 
  {0x254f, HERSHEY_KATAKANA, 0x4f},
1012
 
  {0x2550, HERSHEY_KATAKANA, 0x50},
1013
 
  {0x2551, HERSHEY_KATAKANA, 0x51},
1014
 
  {0x2552, HERSHEY_KATAKANA, 0x52},
1015
 
  {0x2553, HERSHEY_KATAKANA, 0x53},
1016
 
  {0x2554, HERSHEY_KATAKANA, 0x54},
1017
 
  {0x2555, HERSHEY_KATAKANA, 0x55},
1018
 
  {0x2556, HERSHEY_KATAKANA, 0x56},
1019
 
  {0x2557, HERSHEY_KATAKANA, 0x57},
1020
 
  {0x2558, HERSHEY_KATAKANA, 0x58},
1021
 
  {0x2559, HERSHEY_KATAKANA, 0x59},
1022
 
  {0x255a, HERSHEY_KATAKANA, 0x5a},
1023
 
  {0x255b, HERSHEY_KATAKANA, 0x5b},
1024
 
  {0x255c, HERSHEY_KATAKANA, 0x5c},
1025
 
  {0x255d, HERSHEY_KATAKANA, 0x5d},
1026
 
  {0x255e, HERSHEY_KATAKANA, 0x5e},
1027
 
  {0x255f, HERSHEY_KATAKANA, 0x5f},
1028
 
  {0x2560, HERSHEY_KATAKANA, 0x60},
1029
 
  {0x2561, HERSHEY_KATAKANA, 0x61},
1030
 
  {0x2562, HERSHEY_KATAKANA, 0x62},
1031
 
  {0x2563, HERSHEY_KATAKANA, 0x63},
1032
 
  {0x2564, HERSHEY_KATAKANA, 0x64},
1033
 
  {0x2565, HERSHEY_KATAKANA, 0x65},
1034
 
  {0x2566, HERSHEY_KATAKANA, 0x66},
1035
 
  {0x2567, HERSHEY_KATAKANA, 0x67},
1036
 
  {0x2568, HERSHEY_KATAKANA, 0x68},
1037
 
  {0x2569, HERSHEY_KATAKANA, 0x69},
1038
 
  {0x256a, HERSHEY_KATAKANA, 0x6a},
1039
 
  {0x256b, HERSHEY_KATAKANA, 0x6b},
1040
 
  {0x256c, HERSHEY_KATAKANA, 0x6c},
1041
 
  {0x256d, HERSHEY_KATAKANA, 0x6d},
1042
 
  {0x256e, HERSHEY_KATAKANA, 0x6e},
1043
 
  {0x256f, HERSHEY_KATAKANA, 0x6f},
1044
 
  {0x2570, HERSHEY_KATAKANA, 0x70},
1045
 
  {0x2571, HERSHEY_KATAKANA, 0x71},
1046
 
  {0x2572, HERSHEY_KATAKANA, 0x72},
1047
 
  {0x2573, HERSHEY_KATAKANA, 0x73},
1048
 
  {0x2574, HERSHEY_KATAKANA, 0x74},
1049
 
  {0x2575, HERSHEY_KATAKANA, 0x75},
1050
 
  {0x2576, HERSHEY_KATAKANA, 0x76},
 
983
  {0x2521, PL_HERSHEY_KATAKANA, 0x21},
 
984
  {0x2522, PL_HERSHEY_KATAKANA, 0x22},
 
985
  {0x2523, PL_HERSHEY_KATAKANA, 0x23},
 
986
  {0x2524, PL_HERSHEY_KATAKANA, 0x24},
 
987
  {0x2525, PL_HERSHEY_KATAKANA, 0x25},
 
988
  {0x2526, PL_HERSHEY_KATAKANA, 0x26},
 
989
  {0x2527, PL_HERSHEY_KATAKANA, 0x27},
 
990
  {0x2528, PL_HERSHEY_KATAKANA, 0x28},
 
991
  {0x2529, PL_HERSHEY_KATAKANA, 0x29},
 
992
  {0x252a, PL_HERSHEY_KATAKANA, 0x2a},
 
993
  {0x252b, PL_HERSHEY_KATAKANA, 0x2b},
 
994
  {0x252c, PL_HERSHEY_KATAKANA, 0x2c},
 
995
  {0x252d, PL_HERSHEY_KATAKANA, 0x2d},
 
996
  {0x252e, PL_HERSHEY_KATAKANA, 0x2e},
 
997
  {0x252f, PL_HERSHEY_KATAKANA, 0x2f},
 
998
  {0x2530, PL_HERSHEY_KATAKANA, 0x30},
 
999
  {0x2531, PL_HERSHEY_KATAKANA, 0x31},
 
1000
  {0x2532, PL_HERSHEY_KATAKANA, 0x32},
 
1001
  {0x2533, PL_HERSHEY_KATAKANA, 0x33},
 
1002
  {0x2534, PL_HERSHEY_KATAKANA, 0x34},
 
1003
  {0x2535, PL_HERSHEY_KATAKANA, 0x35},
 
1004
  {0x2536, PL_HERSHEY_KATAKANA, 0x36},
 
1005
  {0x2537, PL_HERSHEY_KATAKANA, 0x37},
 
1006
  {0x2538, PL_HERSHEY_KATAKANA, 0x38},
 
1007
  {0x2539, PL_HERSHEY_KATAKANA, 0x39},
 
1008
  {0x253a, PL_HERSHEY_KATAKANA, 0x3a},
 
1009
  {0x253b, PL_HERSHEY_KATAKANA, 0x3b},
 
1010
  {0x253c, PL_HERSHEY_KATAKANA, 0x3c},
 
1011
  {0x253d, PL_HERSHEY_KATAKANA, 0x3d},
 
1012
  {0x253e, PL_HERSHEY_KATAKANA, 0x3e},
 
1013
  {0x253f, PL_HERSHEY_KATAKANA, 0x3f},
 
1014
  {0x2540, PL_HERSHEY_KATAKANA, 0x40},
 
1015
  {0x2541, PL_HERSHEY_KATAKANA, 0x41},
 
1016
  {0x2542, PL_HERSHEY_KATAKANA, 0x42},
 
1017
  {0x2543, PL_HERSHEY_KATAKANA, 0x43},
 
1018
  {0x2544, PL_HERSHEY_KATAKANA, 0x44},
 
1019
  {0x2545, PL_HERSHEY_KATAKANA, 0x45},
 
1020
  {0x2546, PL_HERSHEY_KATAKANA, 0x46},
 
1021
  {0x2547, PL_HERSHEY_KATAKANA, 0x47},
 
1022
  {0x2548, PL_HERSHEY_KATAKANA, 0x48},
 
1023
  {0x2549, PL_HERSHEY_KATAKANA, 0x49},
 
1024
  {0x254a, PL_HERSHEY_KATAKANA, 0x4a},
 
1025
  {0x254b, PL_HERSHEY_KATAKANA, 0x4b},
 
1026
  {0x254c, PL_HERSHEY_KATAKANA, 0x4c},
 
1027
  {0x254d, PL_HERSHEY_KATAKANA, 0x4d},
 
1028
  {0x254e, PL_HERSHEY_KATAKANA, 0x4e},
 
1029
  {0x254f, PL_HERSHEY_KATAKANA, 0x4f},
 
1030
  {0x2550, PL_HERSHEY_KATAKANA, 0x50},
 
1031
  {0x2551, PL_HERSHEY_KATAKANA, 0x51},
 
1032
  {0x2552, PL_HERSHEY_KATAKANA, 0x52},
 
1033
  {0x2553, PL_HERSHEY_KATAKANA, 0x53},
 
1034
  {0x2554, PL_HERSHEY_KATAKANA, 0x54},
 
1035
  {0x2555, PL_HERSHEY_KATAKANA, 0x55},
 
1036
  {0x2556, PL_HERSHEY_KATAKANA, 0x56},
 
1037
  {0x2557, PL_HERSHEY_KATAKANA, 0x57},
 
1038
  {0x2558, PL_HERSHEY_KATAKANA, 0x58},
 
1039
  {0x2559, PL_HERSHEY_KATAKANA, 0x59},
 
1040
  {0x255a, PL_HERSHEY_KATAKANA, 0x5a},
 
1041
  {0x255b, PL_HERSHEY_KATAKANA, 0x5b},
 
1042
  {0x255c, PL_HERSHEY_KATAKANA, 0x5c},
 
1043
  {0x255d, PL_HERSHEY_KATAKANA, 0x5d},
 
1044
  {0x255e, PL_HERSHEY_KATAKANA, 0x5e},
 
1045
  {0x255f, PL_HERSHEY_KATAKANA, 0x5f},
 
1046
  {0x2560, PL_HERSHEY_KATAKANA, 0x60},
 
1047
  {0x2561, PL_HERSHEY_KATAKANA, 0x61},
 
1048
  {0x2562, PL_HERSHEY_KATAKANA, 0x62},
 
1049
  {0x2563, PL_HERSHEY_KATAKANA, 0x63},
 
1050
  {0x2564, PL_HERSHEY_KATAKANA, 0x64},
 
1051
  {0x2565, PL_HERSHEY_KATAKANA, 0x65},
 
1052
  {0x2566, PL_HERSHEY_KATAKANA, 0x66},
 
1053
  {0x2567, PL_HERSHEY_KATAKANA, 0x67},
 
1054
  {0x2568, PL_HERSHEY_KATAKANA, 0x68},
 
1055
  {0x2569, PL_HERSHEY_KATAKANA, 0x69},
 
1056
  {0x256a, PL_HERSHEY_KATAKANA, 0x6a},
 
1057
  {0x256b, PL_HERSHEY_KATAKANA, 0x6b},
 
1058
  {0x256c, PL_HERSHEY_KATAKANA, 0x6c},
 
1059
  {0x256d, PL_HERSHEY_KATAKANA, 0x6d},
 
1060
  {0x256e, PL_HERSHEY_KATAKANA, 0x6e},
 
1061
  {0x256f, PL_HERSHEY_KATAKANA, 0x6f},
 
1062
  {0x2570, PL_HERSHEY_KATAKANA, 0x70},
 
1063
  {0x2571, PL_HERSHEY_KATAKANA, 0x71},
 
1064
  {0x2572, PL_HERSHEY_KATAKANA, 0x72},
 
1065
  {0x2573, PL_HERSHEY_KATAKANA, 0x73},
 
1066
  {0x2574, PL_HERSHEY_KATAKANA, 0x74},
 
1067
  {0x2575, PL_HERSHEY_KATAKANA, 0x75},
 
1068
  {0x2576, PL_HERSHEY_KATAKANA, 0x76},
1051
1069
/* Row 6 [Greek characters], taken from HersheySerif-Symbol. */
1052
 
  {0x2621, HERSHEY_SERIF_SYMBOL, 'A'},    
1053
 
  {0x2622, HERSHEY_SERIF_SYMBOL, 'B'},    
1054
 
  {0x2623, HERSHEY_SERIF_SYMBOL, 'G'},    
1055
 
  {0x2624, HERSHEY_SERIF_SYMBOL, 'D'},    
1056
 
  {0x2625, HERSHEY_SERIF_SYMBOL, 'E'},    
1057
 
  {0x2626, HERSHEY_SERIF_SYMBOL, 'Z'},    
1058
 
  {0x2627, HERSHEY_SERIF_SYMBOL, 'H'},    
1059
 
  {0x2628, HERSHEY_SERIF_SYMBOL, 'Q'},    
1060
 
  {0x2629, HERSHEY_SERIF_SYMBOL, 'I'},    
1061
 
  {0x262a, HERSHEY_SERIF_SYMBOL, 'K'},    
1062
 
  {0x262b, HERSHEY_SERIF_SYMBOL, 'L'},    
1063
 
  {0x262c, HERSHEY_SERIF_SYMBOL, 'M'},    
1064
 
  {0x262d, HERSHEY_SERIF_SYMBOL, 'N'},    
1065
 
  {0x262e, HERSHEY_SERIF_SYMBOL, 'X'},    
1066
 
  {0x262f, HERSHEY_SERIF_SYMBOL, 'O'},    
1067
 
  {0x2630, HERSHEY_SERIF_SYMBOL, 'P'},    
1068
 
  {0x2631, HERSHEY_SERIF_SYMBOL, 'R'},    
1069
 
  {0x2632, HERSHEY_SERIF_SYMBOL, 'S'},    
1070
 
  {0x2633, HERSHEY_SERIF_SYMBOL, 'T'},    
1071
 
  {0x2634, HERSHEY_SERIF_SYMBOL, 0x80 + '!'},   /* variant upsilon */
1072
 
  {0x2635, HERSHEY_SERIF_SYMBOL, 'F'},    
1073
 
  {0x2636, HERSHEY_SERIF_SYMBOL, 'C'},    
1074
 
  {0x2637, HERSHEY_SERIF_SYMBOL, 'Y'},    
1075
 
  {0x2638, HERSHEY_SERIF_SYMBOL, 'W'},    
1076
 
  {0x2641, HERSHEY_SERIF_SYMBOL, 'a'},    
1077
 
  {0x2642, HERSHEY_SERIF_SYMBOL, 'b'},    
1078
 
  {0x2643, HERSHEY_SERIF_SYMBOL, 'g'},    
1079
 
  {0x2644, HERSHEY_SERIF_SYMBOL, 'd'},    
1080
 
  {0x2645, HERSHEY_SERIF_SYMBOL, 'e'},    
1081
 
  {0x2646, HERSHEY_SERIF_SYMBOL, 'z'},    
1082
 
  {0x2647, HERSHEY_SERIF_SYMBOL, 'h'},    
1083
 
  {0x2648, HERSHEY_SERIF_SYMBOL, 'q'},    
1084
 
  {0x2649, HERSHEY_SERIF_SYMBOL, 'i'},    
1085
 
  {0x264a, HERSHEY_SERIF_SYMBOL, 'k'},    
1086
 
  {0x264b, HERSHEY_SERIF_SYMBOL, 'l'},    
1087
 
  {0x264c, HERSHEY_SERIF_SYMBOL, 'm'},    
1088
 
  {0x264d, HERSHEY_SERIF_SYMBOL, 'n'},    
1089
 
  {0x264e, HERSHEY_SERIF_SYMBOL, 'x'},    
1090
 
  {0x264f, HERSHEY_SERIF_SYMBOL, 'o'},    
1091
 
  {0x2650, HERSHEY_SERIF_SYMBOL, 'p'},    
1092
 
  {0x2651, HERSHEY_SERIF_SYMBOL, 'r'},    
1093
 
  {0x2652, HERSHEY_SERIF_SYMBOL, 's'},    
1094
 
  {0x2653, HERSHEY_SERIF_SYMBOL, 't'},    
1095
 
  {0x2654, HERSHEY_SERIF_SYMBOL, 'u'},
1096
 
  {0x2655, HERSHEY_SERIF_SYMBOL, 'f'},    
1097
 
  {0x2656, HERSHEY_SERIF_SYMBOL, 'c'},    
1098
 
  {0x2657, HERSHEY_SERIF_SYMBOL, 'y'},    
1099
 
  {0x2658, HERSHEY_SERIF_SYMBOL, 'w'},    
 
1070
  {0x2621, PL_HERSHEY_SERIF_SYMBOL, 'A'},    
 
1071
  {0x2622, PL_HERSHEY_SERIF_SYMBOL, 'B'},    
 
1072
  {0x2623, PL_HERSHEY_SERIF_SYMBOL, 'G'},    
 
1073
  {0x2624, PL_HERSHEY_SERIF_SYMBOL, 'D'},    
 
1074
  {0x2625, PL_HERSHEY_SERIF_SYMBOL, 'E'},    
 
1075
  {0x2626, PL_HERSHEY_SERIF_SYMBOL, 'Z'},    
 
1076
  {0x2627, PL_HERSHEY_SERIF_SYMBOL, 'H'},    
 
1077
  {0x2628, PL_HERSHEY_SERIF_SYMBOL, 'Q'},    
 
1078
  {0x2629, PL_HERSHEY_SERIF_SYMBOL, 'I'},    
 
1079
  {0x262a, PL_HERSHEY_SERIF_SYMBOL, 'K'},    
 
1080
  {0x262b, PL_HERSHEY_SERIF_SYMBOL, 'L'},    
 
1081
  {0x262c, PL_HERSHEY_SERIF_SYMBOL, 'M'},    
 
1082
  {0x262d, PL_HERSHEY_SERIF_SYMBOL, 'N'},    
 
1083
  {0x262e, PL_HERSHEY_SERIF_SYMBOL, 'X'},    
 
1084
  {0x262f, PL_HERSHEY_SERIF_SYMBOL, 'O'},    
 
1085
  {0x2630, PL_HERSHEY_SERIF_SYMBOL, 'P'},    
 
1086
  {0x2631, PL_HERSHEY_SERIF_SYMBOL, 'R'},    
 
1087
  {0x2632, PL_HERSHEY_SERIF_SYMBOL, 'S'},    
 
1088
  {0x2633, PL_HERSHEY_SERIF_SYMBOL, 'T'},    
 
1089
  {0x2634, PL_HERSHEY_SERIF_SYMBOL, 0x80 + '!'},        /* variant upsilon */
 
1090
  {0x2635, PL_HERSHEY_SERIF_SYMBOL, 'F'},    
 
1091
  {0x2636, PL_HERSHEY_SERIF_SYMBOL, 'C'},    
 
1092
  {0x2637, PL_HERSHEY_SERIF_SYMBOL, 'Y'},    
 
1093
  {0x2638, PL_HERSHEY_SERIF_SYMBOL, 'W'},    
 
1094
  {0x2641, PL_HERSHEY_SERIF_SYMBOL, 'a'},    
 
1095
  {0x2642, PL_HERSHEY_SERIF_SYMBOL, 'b'},    
 
1096
  {0x2643, PL_HERSHEY_SERIF_SYMBOL, 'g'},    
 
1097
  {0x2644, PL_HERSHEY_SERIF_SYMBOL, 'd'},    
 
1098
  {0x2645, PL_HERSHEY_SERIF_SYMBOL, 'e'},    
 
1099
  {0x2646, PL_HERSHEY_SERIF_SYMBOL, 'z'},    
 
1100
  {0x2647, PL_HERSHEY_SERIF_SYMBOL, 'h'},    
 
1101
  {0x2648, PL_HERSHEY_SERIF_SYMBOL, 'q'},    
 
1102
  {0x2649, PL_HERSHEY_SERIF_SYMBOL, 'i'},    
 
1103
  {0x264a, PL_HERSHEY_SERIF_SYMBOL, 'k'},    
 
1104
  {0x264b, PL_HERSHEY_SERIF_SYMBOL, 'l'},    
 
1105
  {0x264c, PL_HERSHEY_SERIF_SYMBOL, 'm'},    
 
1106
  {0x264d, PL_HERSHEY_SERIF_SYMBOL, 'n'},    
 
1107
  {0x264e, PL_HERSHEY_SERIF_SYMBOL, 'x'},    
 
1108
  {0x264f, PL_HERSHEY_SERIF_SYMBOL, 'o'},    
 
1109
  {0x2650, PL_HERSHEY_SERIF_SYMBOL, 'p'},    
 
1110
  {0x2651, PL_HERSHEY_SERIF_SYMBOL, 'r'},    
 
1111
  {0x2652, PL_HERSHEY_SERIF_SYMBOL, 's'},    
 
1112
  {0x2653, PL_HERSHEY_SERIF_SYMBOL, 't'},    
 
1113
  {0x2654, PL_HERSHEY_SERIF_SYMBOL, 'u'},
 
1114
  {0x2655, PL_HERSHEY_SERIF_SYMBOL, 'f'},    
 
1115
  {0x2656, PL_HERSHEY_SERIF_SYMBOL, 'c'},    
 
1116
  {0x2657, PL_HERSHEY_SERIF_SYMBOL, 'y'},    
 
1117
  {0x2658, PL_HERSHEY_SERIF_SYMBOL, 'w'},    
1100
1118
/* Row 7 [Cyrillic characters], taken from HersheyCyrillic.  The strange
1101
1119
   order is because we are mapping to the KOI8-R encoding. */
1102
 
  {0x2721, HERSHEY_CYRILLIC, 0x80 + 'a'},
1103
 
  {0x2722, HERSHEY_CYRILLIC, 0x80 + 'b'}, 
1104
 
  {0x2723, HERSHEY_CYRILLIC, 0x80 + 'w'},
1105
 
  {0x2724, HERSHEY_CYRILLIC, 0x80 + 'g'},
1106
 
  {0x2725, HERSHEY_CYRILLIC, 0x80 + 'd'},
1107
 
  {0x2726, HERSHEY_CYRILLIC, 0x80 + 'e'},
1108
 
  {0x2727, HERSHEY_CYRILLIC, 0x80 + '3'},
1109
 
  {0x2728, HERSHEY_CYRILLIC, 0x80 + 'v'},
1110
 
  {0x2729, HERSHEY_CYRILLIC, 0x80 + 'z'},
1111
 
  {0x272a, HERSHEY_CYRILLIC, 0x80 + 'i'},
1112
 
  {0x272b, HERSHEY_CYRILLIC, 0x80 + 'j'},
1113
 
  {0x272c, HERSHEY_CYRILLIC, 0x80 + 'k'},
1114
 
  {0x272d, HERSHEY_CYRILLIC, 0x80 + 'l'},
1115
 
  {0x272e, HERSHEY_CYRILLIC, 0x80 + 'm'},
1116
 
  {0x272f, HERSHEY_CYRILLIC, 0x80 + 'n'},
1117
 
  {0x2730, HERSHEY_CYRILLIC, 0x80 + 'o'},
1118
 
  {0x2731, HERSHEY_CYRILLIC, 0x80 + 'p'},
1119
 
  {0x2732, HERSHEY_CYRILLIC, 0x80 + 'r'}, 
1120
 
  {0x2733, HERSHEY_CYRILLIC, 0x80 + 's'},
1121
 
  {0x2734, HERSHEY_CYRILLIC, 0x80 + 't'},
1122
 
  {0x2735, HERSHEY_CYRILLIC, 0x80 + 'u'},
1123
 
  {0x2736, HERSHEY_CYRILLIC, 0x80 + 'f'},
1124
 
  {0x2737, HERSHEY_CYRILLIC, 0x80 + 'h'},
1125
 
  {0x2738, HERSHEY_CYRILLIC, 0x80 + 'c'},
1126
 
  {0x2739, HERSHEY_CYRILLIC, 0x80 + '~'},
1127
 
  {0x273a, HERSHEY_CYRILLIC, 0x80 + '{'},
1128
 
  {0x273b, HERSHEY_CYRILLIC, 0x80 + '}'},
1129
 
  {0x273c, HERSHEY_CYRILLIC, 0x80 + 0x7f},
1130
 
  {0x273d, HERSHEY_CYRILLIC, 0x80 + 'y'},
1131
 
  {0x273e, HERSHEY_CYRILLIC, 0x80 + 'x'},
1132
 
  {0x273f, HERSHEY_CYRILLIC, 0x80 + '|'},
1133
 
  {0x2740, HERSHEY_CYRILLIC, 0x80 + '`'},
1134
 
  {0x2741, HERSHEY_CYRILLIC, 0x80 + 'q'},
1135
 
  {0x2751, HERSHEY_CYRILLIC, 0x80 + 'A'},
1136
 
  {0x2752, HERSHEY_CYRILLIC, 0x80 + 'B'}, 
1137
 
  {0x2753, HERSHEY_CYRILLIC, 0x80 + 'W'},
1138
 
  {0x2754, HERSHEY_CYRILLIC, 0x80 + 'G'},
1139
 
  {0x2755, HERSHEY_CYRILLIC, 0x80 + 'D'},
1140
 
  {0x2756, HERSHEY_CYRILLIC, 0x80 + 'E'},
1141
 
  {0x2757, HERSHEY_CYRILLIC, 0x80 + '#'},
1142
 
  {0x2758, HERSHEY_CYRILLIC, 0x80 + 'V'},
1143
 
  {0x2759, HERSHEY_CYRILLIC, 0x80 + 'Z'},
1144
 
  {0x275a, HERSHEY_CYRILLIC, 0x80 + 'I'},
1145
 
  {0x275b, HERSHEY_CYRILLIC, 0x80 + 'J'},
1146
 
  {0x275c, HERSHEY_CYRILLIC, 0x80 + 'K'},
1147
 
  {0x275d, HERSHEY_CYRILLIC, 0x80 + 'L'},
1148
 
  {0x275e, HERSHEY_CYRILLIC, 0x80 + 'M'},
1149
 
  {0x275f, HERSHEY_CYRILLIC, 0x80 + 'N'},
1150
 
  {0x2760, HERSHEY_CYRILLIC, 0x80 + 'O'},
1151
 
  {0x2761, HERSHEY_CYRILLIC, 0x80 + 'P'},
1152
 
  {0x2762, HERSHEY_CYRILLIC, 0x80 + 'R'}, 
1153
 
  {0x2763, HERSHEY_CYRILLIC, 0x80 + 'S'},
1154
 
  {0x2764, HERSHEY_CYRILLIC, 0x80 + 'T'},
1155
 
  {0x2765, HERSHEY_CYRILLIC, 0x80 + 'U'},
1156
 
  {0x2766, HERSHEY_CYRILLIC, 0x80 + 'F'},
1157
 
  {0x2767, HERSHEY_CYRILLIC, 0x80 + 'H'},
1158
 
  {0x2768, HERSHEY_CYRILLIC, 0x80 + 'C'},
1159
 
  {0x2769, HERSHEY_CYRILLIC, 0x80 + '^'},
1160
 
  {0x276a, HERSHEY_CYRILLIC, 0x80 + '['},
1161
 
  {0x276b, HERSHEY_CYRILLIC, 0x80 + ']'},
1162
 
  {0x276c, HERSHEY_CYRILLIC, 0x80 + '_'},
1163
 
  {0x276d, HERSHEY_CYRILLIC, 0x80 + 'Y'},
1164
 
  {0x276e, HERSHEY_CYRILLIC, 0x80 + 'X'},
1165
 
  {0x276f, HERSHEY_CYRILLIC, 0x80 + '\\'},
1166
 
  {0x2770, HERSHEY_CYRILLIC, 0x80 + '@'},
1167
 
  {0x2771, HERSHEY_CYRILLIC, 0x80 + 'Q'},
 
1120
  {0x2721, PL_HERSHEY_CYRILLIC, 0x80 + 'a'},
 
1121
  {0x2722, PL_HERSHEY_CYRILLIC, 0x80 + 'b'}, 
 
1122
  {0x2723, PL_HERSHEY_CYRILLIC, 0x80 + 'w'},
 
1123
  {0x2724, PL_HERSHEY_CYRILLIC, 0x80 + 'g'},
 
1124
  {0x2725, PL_HERSHEY_CYRILLIC, 0x80 + 'd'},
 
1125
  {0x2726, PL_HERSHEY_CYRILLIC, 0x80 + 'e'},
 
1126
  {0x2727, PL_HERSHEY_CYRILLIC, 0x80 + '3'},
 
1127
  {0x2728, PL_HERSHEY_CYRILLIC, 0x80 + 'v'},
 
1128
  {0x2729, PL_HERSHEY_CYRILLIC, 0x80 + 'z'},
 
1129
  {0x272a, PL_HERSHEY_CYRILLIC, 0x80 + 'i'},
 
1130
  {0x272b, PL_HERSHEY_CYRILLIC, 0x80 + 'j'},
 
1131
  {0x272c, PL_HERSHEY_CYRILLIC, 0x80 + 'k'},
 
1132
  {0x272d, PL_HERSHEY_CYRILLIC, 0x80 + 'l'},
 
1133
  {0x272e, PL_HERSHEY_CYRILLIC, 0x80 + 'm'},
 
1134
  {0x272f, PL_HERSHEY_CYRILLIC, 0x80 + 'n'},
 
1135
  {0x2730, PL_HERSHEY_CYRILLIC, 0x80 + 'o'},
 
1136
  {0x2731, PL_HERSHEY_CYRILLIC, 0x80 + 'p'},
 
1137
  {0x2732, PL_HERSHEY_CYRILLIC, 0x80 + 'r'}, 
 
1138
  {0x2733, PL_HERSHEY_CYRILLIC, 0x80 + 's'},
 
1139
  {0x2734, PL_HERSHEY_CYRILLIC, 0x80 + 't'},
 
1140
  {0x2735, PL_HERSHEY_CYRILLIC, 0x80 + 'u'},
 
1141
  {0x2736, PL_HERSHEY_CYRILLIC, 0x80 + 'f'},
 
1142
  {0x2737, PL_HERSHEY_CYRILLIC, 0x80 + 'h'},
 
1143
  {0x2738, PL_HERSHEY_CYRILLIC, 0x80 + 'c'},
 
1144
  {0x2739, PL_HERSHEY_CYRILLIC, 0x80 + '~'},
 
1145
  {0x273a, PL_HERSHEY_CYRILLIC, 0x80 + '{'},
 
1146
  {0x273b, PL_HERSHEY_CYRILLIC, 0x80 + '}'},
 
1147
  {0x273c, PL_HERSHEY_CYRILLIC, 0x80 + 0x7f},
 
1148
  {0x273d, PL_HERSHEY_CYRILLIC, 0x80 + 'y'},
 
1149
  {0x273e, PL_HERSHEY_CYRILLIC, 0x80 + 'x'},
 
1150
  {0x273f, PL_HERSHEY_CYRILLIC, 0x80 + '|'},
 
1151
  {0x2740, PL_HERSHEY_CYRILLIC, 0x80 + '`'},
 
1152
  {0x2741, PL_HERSHEY_CYRILLIC, 0x80 + 'q'},
 
1153
  {0x2751, PL_HERSHEY_CYRILLIC, 0x80 + 'A'},
 
1154
  {0x2752, PL_HERSHEY_CYRILLIC, 0x80 + 'B'}, 
 
1155
  {0x2753, PL_HERSHEY_CYRILLIC, 0x80 + 'W'},
 
1156
  {0x2754, PL_HERSHEY_CYRILLIC, 0x80 + 'G'},
 
1157
  {0x2755, PL_HERSHEY_CYRILLIC, 0x80 + 'D'},
 
1158
  {0x2756, PL_HERSHEY_CYRILLIC, 0x80 + 'E'},
 
1159
  {0x2757, PL_HERSHEY_CYRILLIC, 0x80 + '#'},
 
1160
  {0x2758, PL_HERSHEY_CYRILLIC, 0x80 + 'V'},
 
1161
  {0x2759, PL_HERSHEY_CYRILLIC, 0x80 + 'Z'},
 
1162
  {0x275a, PL_HERSHEY_CYRILLIC, 0x80 + 'I'},
 
1163
  {0x275b, PL_HERSHEY_CYRILLIC, 0x80 + 'J'},
 
1164
  {0x275c, PL_HERSHEY_CYRILLIC, 0x80 + 'K'},
 
1165
  {0x275d, PL_HERSHEY_CYRILLIC, 0x80 + 'L'},
 
1166
  {0x275e, PL_HERSHEY_CYRILLIC, 0x80 + 'M'},
 
1167
  {0x275f, PL_HERSHEY_CYRILLIC, 0x80 + 'N'},
 
1168
  {0x2760, PL_HERSHEY_CYRILLIC, 0x80 + 'O'},
 
1169
  {0x2761, PL_HERSHEY_CYRILLIC, 0x80 + 'P'},
 
1170
  {0x2762, PL_HERSHEY_CYRILLIC, 0x80 + 'R'}, 
 
1171
  {0x2763, PL_HERSHEY_CYRILLIC, 0x80 + 'S'},
 
1172
  {0x2764, PL_HERSHEY_CYRILLIC, 0x80 + 'T'},
 
1173
  {0x2765, PL_HERSHEY_CYRILLIC, 0x80 + 'U'},
 
1174
  {0x2766, PL_HERSHEY_CYRILLIC, 0x80 + 'F'},
 
1175
  {0x2767, PL_HERSHEY_CYRILLIC, 0x80 + 'H'},
 
1176
  {0x2768, PL_HERSHEY_CYRILLIC, 0x80 + 'C'},
 
1177
  {0x2769, PL_HERSHEY_CYRILLIC, 0x80 + '^'},
 
1178
  {0x276a, PL_HERSHEY_CYRILLIC, 0x80 + '['},
 
1179
  {0x276b, PL_HERSHEY_CYRILLIC, 0x80 + ']'},
 
1180
  {0x276c, PL_HERSHEY_CYRILLIC, 0x80 + '_'},
 
1181
  {0x276d, PL_HERSHEY_CYRILLIC, 0x80 + 'Y'},
 
1182
  {0x276e, PL_HERSHEY_CYRILLIC, 0x80 + 'X'},
 
1183
  {0x276f, PL_HERSHEY_CYRILLIC, 0x80 + '\\'},
 
1184
  {0x2770, PL_HERSHEY_CYRILLIC, 0x80 + '@'},
 
1185
  {0x2771, PL_HERSHEY_CYRILLIC, 0x80 + 'Q'},
1168
1186
  {0, 0, 0}
1169
1187
};