filters

BuiltinFontTables.cc

00001 //========================================================================
00002 //
00003 // BuiltinFontTables.cc
00004 //
00005 // Copyright 2001-2002 Glyph & Cog, LLC
00006 //
00007 //========================================================================
00008 
00009 #include <aconf.h>
00010 #include <stdlib.h>
00011 #include "FontEncodingTables.h"
00012 #include "BuiltinFontTables.h"
00013 
00014 static BuiltinFontWidth courierWidthsTab[] = {
00015   { "Ntilde",                            600, NULL },
00016   { "comma",                             600, NULL },
00017   { "cedilla",                           600, NULL },
00018   { "plusminus",                         600, NULL },
00019   { "arrowup",                           600, NULL },
00020   { "circumflex",                        600, NULL },
00021   { "dotaccent",                         600, NULL },
00022   { "LL",                                600, NULL },
00023   { "asciitilde",                        600, NULL },
00024   { "colon",                             600, NULL },
00025   { "onehalf",                           600, NULL },
00026   { "dollar",                            600, NULL },
00027   { "ntilde",                            600, NULL },
00028   { "left",                              600, NULL },
00029   { "minus",                             600, NULL },
00030   { "yen",                               600, NULL },
00031   { "space",                             600, NULL },
00032   { "questiondown",                      600, NULL },
00033   { "emdash",                            600, NULL },
00034   { "Agrave",                            600, NULL },
00035   { "three",                             600, NULL },
00036   { "numbersign",                        600, NULL },
00037   { "A",                                 600, NULL },
00038   { "B",                                 600, NULL },
00039   { "C",                                 600, NULL },
00040   { "D",                                 600, NULL },
00041   { "E",                                 600, NULL },
00042   { "onequarter",                        600, NULL },
00043   { "F",                                 600, NULL },
00044   { "G",                                 600, NULL },
00045   { "H",                                 600, NULL },
00046   { "I",                                 600, NULL },
00047   { "J",                                 600, NULL },
00048   { "K",                                 600, NULL },
00049   { "L",                                 600, NULL },
00050   { "backslash",                         600, NULL },
00051   { "periodcentered",                    600, NULL },
00052   { "M",                                 600, NULL },
00053   { "N",                                 600, NULL },
00054   { "O",                                 600, NULL },
00055   { "P",                                 600, NULL },
00056   { "Q",                                 600, NULL },
00057   { "R",                                 600, NULL },
00058   { "Aacute",                            600, NULL },
00059   { "caron",                             600, NULL },
00060   { "S",                                 600, NULL },
00061   { "T",                                 600, NULL },
00062   { "U",                                 600, NULL },
00063   { "agrave",                            600, NULL },
00064   { "V",                                 600, NULL },
00065   { "tab",                               600, NULL },
00066   { "W",                                 600, NULL },
00067   { "ll",                                600, NULL },
00068   { "equal",                             600, NULL },
00069   { "question",                          600, NULL },
00070   { "X",                                 600, NULL },
00071   { "Y",                                 600, NULL },
00072   { "Z",                                 600, NULL },
00073   { "four",                              600, NULL },
00074   { "a",                                 600, NULL },
00075   { "b",                                 600, NULL },
00076   { "c",                                 600, NULL },
00077   { "d",                                 600, NULL },
00078   { "e",                                 600, NULL },
00079   { "f",                                 600, NULL },
00080   { "g",                                 600, NULL },
00081   { "bullet",                            600, NULL },
00082   { "h",                                 600, NULL },
00083   { "i",                                 600, NULL },
00084   { "Oslash",                            600, NULL },
00085   { "dagger",                            600, NULL },
00086   { "j",                                 600, NULL },
00087   { "k",                                 600, NULL },
00088   { "l",                                 600, NULL },
00089   { "m",                                 600, NULL },
00090   { "n",                                 600, NULL },
00091   { "o",                                 600, NULL },
00092   { "ordfeminine",                       600, NULL },
00093   { "ring",                              600, NULL },
00094   { "p",                                 600, NULL },
00095   { "q",                                 600, NULL },
00096   { "r",                                 600, NULL },
00097   { "twosuperior",                       600, NULL },
00098   { "largebullet",                       600, NULL },
00099   { "aacute",                            600, NULL },
00100   { "s",                                 600, NULL },
00101   { "OE",                                600, NULL },
00102   { "t",                                 600, NULL },
00103   { "divide",                            600, NULL },
00104   { "u",                                 600, NULL },
00105   { "v",                                 600, NULL },
00106   { "w",                                 600, NULL },
00107   { "x",                                 600, NULL },
00108   { "y",                                 600, NULL },
00109   { "z",                                 600, NULL },
00110   { "hungarumlaut",                      600, NULL },
00111   { "quotedbl",                          600, NULL },
00112   { "mu",                                600, NULL },
00113   { "Scaron",                            600, NULL },
00114   { "Lslash",                            600, NULL },
00115   { "semicolon",                         600, NULL },
00116   { "oslash",                            600, NULL },
00117   { "parenright",                        600, NULL },
00118   { "Ecircumflex",                       600, NULL },
00119   { "trademark",                         600, NULL },
00120   { "daggerdbl",                         600, NULL },
00121   { "macron",                            600, NULL },
00122   { "Otilde",                            600, NULL },
00123   { "ellipsis",                          600, NULL },
00124   { "scaron",                            600, NULL },
00125   { "AE",                                600, NULL },
00126   { "Ucircumflex",                       600, NULL },
00127   { "lslash",                            600, NULL },
00128   { "lira",                              600, NULL },
00129   { "quotedblleft",                      600, NULL },
00130   { "hyphen",                            600, NULL },
00131   { "guilsinglright",                    600, NULL },
00132   { "quotesingle",                       600, NULL },
00133   { "eight",                             600, NULL },
00134   { "exclamdown",                        600, NULL },
00135   { "endash",                            600, NULL },
00136   { "oe",                                600, NULL },
00137   { "ecircumflex",                       600, NULL },
00138   { "copyright",                         600, NULL },
00139   { "Adieresis",                         600, NULL },
00140   { "Egrave",                            600, NULL },
00141   { "slash",                             600, NULL },
00142   { "Edieresis",                         600, NULL },
00143   { "otilde",                            600, NULL },
00144   { "Idieresis",                         600, NULL },
00145   { "parenleft",                         600, NULL },
00146   { "one",                               600, NULL },
00147   { "ucircumflex",                       600, NULL },
00148   { "Odieresis",                         600, NULL },
00149   { "bracketleft",                       600, NULL },
00150   { "Ugrave",                            600, NULL },
00151   { "quoteright",                        600, NULL },
00152   { "Udieresis",                         600, NULL },
00153   { "perthousand",                       600, NULL },
00154   { "Ydieresis",                         600, NULL },
00155   { "Eacute",                            600, NULL },
00156   { "adieresis",                         600, NULL },
00157   { "egrave",                            600, NULL },
00158   { "edieresis",                         600, NULL },
00159   { "idieresis",                         600, NULL },
00160   { "Eth",                               600, NULL },
00161   { "ae",                                600, NULL },
00162   { "asterisk",                          600, NULL },
00163   { "odieresis",                         600, NULL },
00164   { "Uacute",                            600, NULL },
00165   { "ugrave",                            600, NULL },
00166   { "five",                              600, NULL },
00167   { "nine",                              600, NULL },
00168   { "udieresis",                         600, NULL },
00169   { "Zcaron",                            600, NULL },
00170   { "threequarters",                     600, NULL },
00171   { "guillemotright",                    600, NULL },
00172   { "ydieresis",                         600, NULL },
00173   { "Ccedilla",                          600, NULL },
00174   { "tilde",                             600, NULL },
00175   { "at",                                600, NULL },
00176   { "eacute",                            600, NULL },
00177   { "Gcaron",                            600, NULL },
00178   { "underscore",                        600, NULL },
00179   { "zero",                              600, NULL },
00180   { "multiply",                          600, NULL },
00181   { "Scedilla",                          600, NULL },
00182   { "eth",                               600, NULL },
00183   { "Ograve",                            600, NULL },
00184   { "uacute",                            600, NULL },
00185   { "braceleft",                         600, NULL },
00186   { "Thorn",                             600, NULL },
00187   { "zcaron",                            600, NULL },
00188   { "ccedilla",                          600, NULL },
00189   { "gcaron",                            600, NULL },
00190   { "Oacute",                            600, NULL },
00191   { "Ocircumflex",                       600, NULL },
00192   { "scedilla",                          600, NULL },
00193   { "ogonek",                            600, NULL },
00194   { "arrowdown",                         600, NULL },
00195   { "ograve",                            600, NULL },
00196   { "thorn",                             600, NULL },
00197   { "degree",                            600, NULL },
00198   { "registered",                        600, NULL },
00199   { "percent",                           600, NULL },
00200   { "Aring",                             600, NULL },
00201   { "six",                               600, NULL },
00202   { "paragraph",                         600, NULL },
00203   { "two",                               600, NULL },
00204   { "Igrave",                            600, NULL },
00205   { "oacute",                            600, NULL },
00206   { "ocircumflex",                       600, NULL },
00207   { "asciicircum",                       600, NULL },
00208   { "aring",                             600, NULL },
00209   { "square",                            600, NULL },
00210   { "grave",                             600, NULL },
00211   { "bracketright",                      600, NULL },
00212   { "ampersand",                         600, NULL },
00213   { "Iacute",                            600, NULL },
00214   { "igrave",                            600, NULL },
00215   { "return",                            600, NULL },
00216   { "plus",                              600, NULL },
00217   { "quotesinglbase",                    600, NULL },
00218   { "Yacute",                            600, NULL },
00219   { "threesuperior",                     600, NULL },
00220   { "acute",                             600, NULL },
00221   { "notegraphic",                       600, NULL },
00222   { "section",                           600, NULL },
00223   { "arrowleft",                         600, NULL },
00224   { "dieresis",                          600, NULL },
00225   { "quotedblbase",                      600, NULL },
00226   { "iacute",                            600, NULL },
00227   { "up",                                600, NULL },
00228   { "florin",                            600, NULL },
00229   { "yacute",                            600, NULL },
00230   { "fi",                                600, NULL },
00231   { "fl",                                600, NULL },
00232   { "Acircumflex",                       600, NULL },
00233   { "Icircumflex",                       600, NULL },
00234   { "guillemotleft",                     600, NULL },
00235   { "germandbls",                        600, NULL },
00236   { "seven",                             600, NULL },
00237   { "indent",                            600, NULL },
00238   { "prescription",                      600, NULL },
00239   { "dectab",                            600, NULL },
00240   { "ordmasculine",                      600, NULL },
00241   { "dotlessi",                          600, NULL },
00242   { "sterling",                          600, NULL },
00243   { "IJ",                                600, NULL },
00244   { "acircumflex",                       600, NULL },
00245   { "overscore",                         600, NULL },
00246   { "braceright",                        600, NULL },
00247   { "icircumflex",                       600, NULL },
00248   { "graybox",                           600, NULL },
00249   { "quotedblright",                     600, NULL },
00250   { "center",                            600, NULL },
00251   { "stop",                              600, NULL },
00252   { "cent",                              600, NULL },
00253   { "currency",                          600, NULL },
00254   { "logicalnot",                        600, NULL },
00255   { "Idot",                              600, NULL },
00256   { "merge",                             600, NULL },
00257   { "Atilde",                            600, NULL },
00258   { "breve",                             600, NULL },
00259   { "bar",                               600, NULL },
00260   { "fraction",                          600, NULL },
00261   { "less",                              600, NULL },
00262   { "down",                              600, NULL },
00263   { "guilsinglleft",                     600, NULL },
00264   { "exclam",                            600, NULL },
00265   { "period",                            600, NULL },
00266   { "arrowright",                        600, NULL },
00267   { "format",                            600, NULL },
00268   { "greater",                           600, NULL },
00269   { "atilde",                            600, NULL },
00270   { "ij",                                600, NULL },
00271   { "brokenbar",                         600, NULL },
00272   { "arrowboth",                         600, NULL },
00273   { "quoteleft",                         600, NULL },
00274   { "onesuperior",                       600, NULL }
00275 };
00276 
00277 static BuiltinFontWidth courierBoldWidthsTab[] = {
00278   { "Ntilde",                            600, NULL },
00279   { "comma",                             600, NULL },
00280   { "cedilla",                           600, NULL },
00281   { "plusminus",                         600, NULL },
00282   { "arrowup",                           600, NULL },
00283   { "circumflex",                        600, NULL },
00284   { "dotaccent",                         600, NULL },
00285   { "LL",                                600, NULL },
00286   { "asciitilde",                        600, NULL },
00287   { "colon",                             600, NULL },
00288   { "onehalf",                           600, NULL },
00289   { "dollar",                            600, NULL },
00290   { "ntilde",                            600, NULL },
00291   { "left",                              600, NULL },
00292   { "minus",                             600, NULL },
00293   { "yen",                               600, NULL },
00294   { "space",                             600, NULL },
00295   { "questiondown",                      600, NULL },
00296   { "emdash",                            600, NULL },
00297   { "Agrave",                            600, NULL },
00298   { "three",                             600, NULL },
00299   { "numbersign",                        600, NULL },
00300   { "A",                                 600, NULL },
00301   { "B",                                 600, NULL },
00302   { "C",                                 600, NULL },
00303   { "D",                                 600, NULL },
00304   { "E",                                 600, NULL },
00305   { "onequarter",                        600, NULL },
00306   { "F",                                 600, NULL },
00307   { "G",                                 600, NULL },
00308   { "H",                                 600, NULL },
00309   { "I",                                 600, NULL },
00310   { "J",                                 600, NULL },
00311   { "K",                                 600, NULL },
00312   { "backslash",                         600, NULL },
00313   { "L",                                 600, NULL },
00314   { "periodcentered",                    600, NULL },
00315   { "M",                                 600, NULL },
00316   { "N",                                 600, NULL },
00317   { "O",                                 600, NULL },
00318   { "P",                                 600, NULL },
00319   { "Q",                                 600, NULL },
00320   { "R",                                 600, NULL },
00321   { "Aacute",                            600, NULL },
00322   { "caron",                             600, NULL },
00323   { "S",                                 600, NULL },
00324   { "T",                                 600, NULL },
00325   { "U",                                 600, NULL },
00326   { "agrave",                            600, NULL },
00327   { "V",                                 600, NULL },
00328   { "tab",                               600, NULL },
00329   { "W",                                 600, NULL },
00330   { "ll",                                600, NULL },
00331   { "X",                                 600, NULL },
00332   { "question",                          600, NULL },
00333   { "equal",                             600, NULL },
00334   { "Y",                                 600, NULL },
00335   { "Z",                                 600, NULL },
00336   { "four",                              600, NULL },
00337   { "a",                                 600, NULL },
00338   { "b",                                 600, NULL },
00339   { "c",                                 600, NULL },
00340   { "d",                                 600, NULL },
00341   { "e",                                 600, NULL },
00342   { "f",                                 600, NULL },
00343   { "g",                                 600, NULL },
00344   { "bullet",                            600, NULL },
00345   { "h",                                 600, NULL },
00346   { "i",                                 600, NULL },
00347   { "Oslash",                            600, NULL },
00348   { "dagger",                            600, NULL },
00349   { "j",                                 600, NULL },
00350   { "k",                                 600, NULL },
00351   { "l",                                 600, NULL },
00352   { "m",                                 600, NULL },
00353   { "n",                                 600, NULL },
00354   { "o",                                 600, NULL },
00355   { "ordfeminine",                       600, NULL },
00356   { "ring",                              600, NULL },
00357   { "p",                                 600, NULL },
00358   { "q",                                 600, NULL },
00359   { "r",                                 600, NULL },
00360   { "twosuperior",                       600, NULL },
00361   { "largebullet",                       600, NULL },
00362   { "aacute",                            600, NULL },
00363   { "s",                                 600, NULL },
00364   { "OE",                                600, NULL },
00365   { "t",                                 600, NULL },
00366   { "divide",                            600, NULL },
00367   { "u",                                 600, NULL },
00368   { "v",                                 600, NULL },
00369   { "w",                                 600, NULL },
00370   { "x",                                 600, NULL },
00371   { "y",                                 600, NULL },
00372   { "z",                                 600, NULL },
00373   { "hungarumlaut",                      600, NULL },
00374   { "quotedbl",                          600, NULL },
00375   { "mu",                                600, NULL },
00376   { "Scaron",                            600, NULL },
00377   { "Lslash",                            600, NULL },
00378   { "semicolon",                         600, NULL },
00379   { "oslash",                            600, NULL },
00380   { "parenright",                        600, NULL },
00381   { "Ecircumflex",                       600, NULL },
00382   { "trademark",                         600, NULL },
00383   { "daggerdbl",                         600, NULL },
00384   { "macron",                            600, NULL },
00385   { "Otilde",                            600, NULL },
00386   { "ellipsis",                          600, NULL },
00387   { "scaron",                            600, NULL },
00388   { "AE",                                600, NULL },
00389   { "Ucircumflex",                       600, NULL },
00390   { "lslash",                            600, NULL },
00391   { "lira",                              600, NULL },
00392   { "quotedblleft",                      600, NULL },
00393   { "guilsinglright",                    600, NULL },
00394   { "hyphen",                            600, NULL },
00395   { "quotesingle",                       600, NULL },
00396   { "eight",                             600, NULL },
00397   { "exclamdown",                        600, NULL },
00398   { "endash",                            600, NULL },
00399   { "oe",                                600, NULL },
00400   { "ecircumflex",                       600, NULL },
00401   { "copyright",                         600, NULL },
00402   { "Adieresis",                         600, NULL },
00403   { "Egrave",                            600, NULL },
00404   { "slash",                             600, NULL },
00405   { "Edieresis",                         600, NULL },
00406   { "otilde",                            600, NULL },
00407   { "Idieresis",                         600, NULL },
00408   { "parenleft",                         600, NULL },
00409   { "one",                               600, NULL },
00410   { "ucircumflex",                       600, NULL },
00411   { "Odieresis",                         600, NULL },
00412   { "bracketleft",                       600, NULL },
00413   { "Ugrave",                            600, NULL },
00414   { "quoteright",                        600, NULL },
00415   { "Udieresis",                         600, NULL },
00416   { "perthousand",                       600, NULL },
00417   { "Ydieresis",                         600, NULL },
00418   { "Eacute",                            600, NULL },
00419   { "adieresis",                         600, NULL },
00420   { "egrave",                            600, NULL },
00421   { "edieresis",                         600, NULL },
00422   { "idieresis",                         600, NULL },
00423   { "Eth",                               600, NULL },
00424   { "ae",                                600, NULL },
00425   { "asterisk",                          600, NULL },
00426   { "odieresis",                         600, NULL },
00427   { "Uacute",                            600, NULL },
00428   { "ugrave",                            600, NULL },
00429   { "nine",                              600, NULL },
00430   { "five",                              600, NULL },
00431   { "udieresis",                         600, NULL },
00432   { "Zcaron",                            600, NULL },
00433   { "threequarters",                     600, NULL },
00434   { "guillemotright",                    600, NULL },
00435   { "ydieresis",                         600, NULL },
00436   { "Ccedilla",                          600, NULL },
00437   { "tilde",                             600, NULL },
00438   { "at",                                600, NULL },
00439   { "eacute",                            600, NULL },
00440   { "Gcaron",                            600, NULL },
00441   { "underscore",                        600, NULL },
00442   { "multiply",                          600, NULL },
00443   { "zero",                              600, NULL },
00444   { "eth",                               600, NULL },
00445   { "Scedilla",                          600, NULL },
00446   { "Ograve",                            600, NULL },
00447   { "uacute",                            600, NULL },
00448   { "braceleft",                         600, NULL },
00449   { "Thorn",                             600, NULL },
00450   { "zcaron",                            600, NULL },
00451   { "ccedilla",                          600, NULL },
00452   { "gcaron",                            600, NULL },
00453   { "scedilla",                          600, NULL },
00454   { "Ocircumflex",                       600, NULL },
00455   { "Oacute",                            600, NULL },
00456   { "arrowdown",                         600, NULL },
00457   { "ogonek",                            600, NULL },
00458   { "ograve",                            600, NULL },
00459   { "thorn",                             600, NULL },
00460   { "degree",                            600, NULL },
00461   { "registered",                        600, NULL },
00462   { "Aring",                             600, NULL },
00463   { "percent",                           600, NULL },
00464   { "six",                               600, NULL },
00465   { "paragraph",                         600, NULL },
00466   { "two",                               600, NULL },
00467   { "Igrave",                            600, NULL },
00468   { "ocircumflex",                       600, NULL },
00469   { "oacute",                            600, NULL },
00470   { "asciicircum",                       600, NULL },
00471   { "square",                            600, NULL },
00472   { "aring",                             600, NULL },
00473   { "grave",                             600, NULL },
00474   { "bracketright",                      600, NULL },
00475   { "Iacute",                            600, NULL },
00476   { "ampersand",                         600, NULL },
00477   { "igrave",                            600, NULL },
00478   { "return",                            600, NULL },
00479   { "plus",                              600, NULL },
00480   { "quotesinglbase",                    600, NULL },
00481   { "Yacute",                            600, NULL },
00482   { "threesuperior",                     600, NULL },
00483   { "acute",                             600, NULL },
00484   { "notegraphic",                       600, NULL },
00485   { "section",                           600, NULL },
00486   { "arrowleft",                         600, NULL },
00487   { "dieresis",                          600, NULL },
00488   { "iacute",                            600, NULL },
00489   { "quotedblbase",                      600, NULL },
00490   { "up",                                600, NULL },
00491   { "florin",                            600, NULL },
00492   { "yacute",                            600, NULL },
00493   { "fi",                                600, NULL },
00494   { "fl",                                600, NULL },
00495   { "Acircumflex",                       600, NULL },
00496   { "Icircumflex",                       600, NULL },
00497   { "guillemotleft",                     600, NULL },
00498   { "germandbls",                        600, NULL },
00499   { "seven",                             600, NULL },
00500   { "prescription",                      600, NULL },
00501   { "indent",                            600, NULL },
00502   { "dectab",                            600, NULL },
00503   { "ordmasculine",                      600, NULL },
00504   { "dotlessi",                          600, NULL },
00505   { "sterling",                          600, NULL },
00506   { "acircumflex",                       600, NULL },
00507   { "IJ",                                600, NULL },
00508   { "overscore",                         600, NULL },
00509   { "icircumflex",                       600, NULL },
00510   { "braceright",                        600, NULL },
00511   { "graybox",                           600, NULL },
00512   { "quotedblright",                     600, NULL },
00513   { "center",                            600, NULL },
00514   { "stop",                              600, NULL },
00515   { "cent",                              600, NULL },
00516   { "currency",                          600, NULL },
00517   { "logicalnot",                        600, NULL },
00518   { "merge",                             600, NULL },
00519   { "Idot",                              600, NULL },
00520   { "Atilde",                            600, NULL },
00521   { "breve",                             600, NULL },
00522   { "bar",                               600, NULL },
00523   { "fraction",                          600, NULL },
00524   { "less",                              600, NULL },
00525   { "down",                              600, NULL },
00526   { "guilsinglleft",                     600, NULL },
00527   { "exclam",                            600, NULL },
00528   { "period",                            600, NULL },
00529   { "format",                            600, NULL },
00530   { "arrowright",                        600, NULL },
00531   { "greater",                           600, NULL },
00532   { "ij",                                600, NULL },
00533   { "atilde",                            600, NULL },
00534   { "brokenbar",                         600, NULL },
00535   { "arrowboth",                         600, NULL },
00536   { "quoteleft",                         600, NULL },
00537   { "onesuperior",                       600, NULL }
00538 };
00539 
00540 static BuiltinFontWidth courierBoldObliqueWidthsTab[] = {
00541   { "Ntilde",                            600, NULL },
00542   { "comma",                             600, NULL },
00543   { "cedilla",                           600, NULL },
00544   { "plusminus",                         600, NULL },
00545   { "arrowup",                           600, NULL },
00546   { "circumflex",                        600, NULL },
00547   { "dotaccent",                         600, NULL },
00548   { "LL",                                600, NULL },
00549   { "asciitilde",                        600, NULL },
00550   { "colon",                             600, NULL },
00551   { "onehalf",                           600, NULL },
00552   { "dollar",                            600, NULL },
00553   { "ntilde",                            600, NULL },
00554   { "left",                              600, NULL },
00555   { "minus",                             600, NULL },
00556   { "yen",                               600, NULL },
00557   { "space",                             600, NULL },
00558   { "questiondown",                      600, NULL },
00559   { "emdash",                            600, NULL },
00560   { "Agrave",                            600, NULL },
00561   { "three",                             600, NULL },
00562   { "numbersign",                        600, NULL },
00563   { "A",                                 600, NULL },
00564   { "B",                                 600, NULL },
00565   { "C",                                 600, NULL },
00566   { "D",                                 600, NULL },
00567   { "E",                                 600, NULL },
00568   { "onequarter",                        600, NULL },
00569   { "F",                                 600, NULL },
00570   { "G",                                 600, NULL },
00571   { "H",                                 600, NULL },
00572   { "I",                                 600, NULL },
00573   { "J",                                 600, NULL },
00574   { "K",                                 600, NULL },
00575   { "backslash",                         600, NULL },
00576   { "L",                                 600, NULL },
00577   { "periodcentered",                    600, NULL },
00578   { "M",                                 600, NULL },
00579   { "N",                                 600, NULL },
00580   { "O",                                 600, NULL },
00581   { "P",                                 600, NULL },
00582   { "Q",                                 600, NULL },
00583   { "R",                                 600, NULL },
00584   { "Aacute",                            600, NULL },
00585   { "caron",                             600, NULL },
00586   { "S",                                 600, NULL },
00587   { "T",                                 600, NULL },
00588   { "U",                                 600, NULL },
00589   { "agrave",                            600, NULL },
00590   { "V",                                 600, NULL },
00591   { "tab",                               600, NULL },
00592   { "W",                                 600, NULL },
00593   { "ll",                                600, NULL },
00594   { "X",                                 600, NULL },
00595   { "question",                          600, NULL },
00596   { "equal",                             600, NULL },
00597   { "Y",                                 600, NULL },
00598   { "Z",                                 600, NULL },
00599   { "four",                              600, NULL },
00600   { "a",                                 600, NULL },
00601   { "b",                                 600, NULL },
00602   { "c",                                 600, NULL },
00603   { "d",                                 600, NULL },
00604   { "e",                                 600, NULL },
00605   { "f",                                 600, NULL },
00606   { "g",                                 600, NULL },
00607   { "bullet",                            600, NULL },
00608   { "h",                                 600, NULL },
00609   { "i",                                 600, NULL },
00610   { "Oslash",                            600, NULL },
00611   { "dagger",                            600, NULL },
00612   { "j",                                 600, NULL },
00613   { "k",                                 600, NULL },
00614   { "l",                                 600, NULL },
00615   { "m",                                 600, NULL },
00616   { "n",                                 600, NULL },
00617   { "o",                                 600, NULL },
00618   { "ordfeminine",                       600, NULL },
00619   { "ring",                              600, NULL },
00620   { "p",                                 600, NULL },
00621   { "q",                                 600, NULL },
00622   { "r",                                 600, NULL },
00623   { "twosuperior",                       600, NULL },
00624   { "largebullet",                       600, NULL },
00625   { "aacute",                            600, NULL },
00626   { "s",                                 600, NULL },
00627   { "OE",                                600, NULL },
00628   { "t",                                 600, NULL },
00629   { "divide",                            600, NULL },
00630   { "u",                                 600, NULL },
00631   { "v",                                 600, NULL },
00632   { "w",                                 600, NULL },
00633   { "x",                                 600, NULL },
00634   { "y",                                 600, NULL },
00635   { "z",                                 600, NULL },
00636   { "hungarumlaut",                      600, NULL },
00637   { "quotedbl",                          600, NULL },
00638   { "mu",                                600, NULL },
00639   { "Scaron",                            600, NULL },
00640   { "Lslash",                            600, NULL },
00641   { "semicolon",                         600, NULL },
00642   { "oslash",                            600, NULL },
00643   { "parenright",                        600, NULL },
00644   { "Ecircumflex",                       600, NULL },
00645   { "trademark",                         600, NULL },
00646   { "daggerdbl",                         600, NULL },
00647   { "macron",                            600, NULL },
00648   { "Otilde",                            600, NULL },
00649   { "ellipsis",                          600, NULL },
00650   { "scaron",                            600, NULL },
00651   { "AE",                                600, NULL },
00652   { "Ucircumflex",                       600, NULL },
00653   { "lslash",                            600, NULL },
00654   { "lira",                              600, NULL },
00655   { "quotedblleft",                      600, NULL },
00656   { "guilsinglright",                    600, NULL },
00657   { "hyphen",                            600, NULL },
00658   { "quotesingle",                       600, NULL },
00659   { "eight",                             600, NULL },
00660   { "exclamdown",                        600, NULL },
00661   { "endash",                            600, NULL },
00662   { "oe",                                600, NULL },
00663   { "ecircumflex",                       600, NULL },
00664   { "copyright",                         600, NULL },
00665   { "Adieresis",                         600, NULL },
00666   { "Egrave",                            600, NULL },
00667   { "slash",                             600, NULL },
00668   { "Edieresis",                         600, NULL },
00669   { "otilde",                            600, NULL },
00670   { "Idieresis",                         600, NULL },
00671   { "parenleft",                         600, NULL },
00672   { "one",                               600, NULL },
00673   { "ucircumflex",                       600, NULL },
00674   { "Odieresis",                         600, NULL },
00675   { "bracketleft",                       600, NULL },
00676   { "Ugrave",                            600, NULL },
00677   { "quoteright",                        600, NULL },
00678   { "Udieresis",                         600, NULL },
00679   { "perthousand",                       600, NULL },
00680   { "Ydieresis",                         600, NULL },
00681   { "Eacute",                            600, NULL },
00682   { "adieresis",                         600, NULL },
00683   { "egrave",                            600, NULL },
00684   { "edieresis",                         600, NULL },
00685   { "idieresis",                         600, NULL },
00686   { "Eth",                               600, NULL },
00687   { "ae",                                600, NULL },
00688   { "asterisk",                          600, NULL },
00689   { "odieresis",                         600, NULL },
00690   { "Uacute",                            600, NULL },
00691   { "ugrave",                            600, NULL },
00692   { "nine",                              600, NULL },
00693   { "five",                              600, NULL },
00694   { "udieresis",                         600, NULL },
00695   { "Zcaron",                            600, NULL },
00696   { "threequarters",                     600, NULL },
00697   { "guillemotright",                    600, NULL },
00698   { "ydieresis",                         600, NULL },
00699   { "Ccedilla",                          600, NULL },
00700   { "tilde",                             600, NULL },
00701   { "at",                                600, NULL },
00702   { "eacute",                            600, NULL },
00703   { "Gcaron",                            600, NULL },
00704   { "underscore",                        600, NULL },
00705   { "multiply",                          600, NULL },
00706   { "zero",                              600, NULL },
00707   { "eth",                               600, NULL },
00708   { "Scedilla",                          600, NULL },
00709   { "Ograve",                            600, NULL },
00710   { "uacute",                            600, NULL },
00711   { "braceleft",                         600, NULL },
00712   { "Thorn",                             600, NULL },
00713   { "zcaron",                            600, NULL },
00714   { "ccedilla",                          600, NULL },
00715   { "gcaron",                            600, NULL },
00716   { "scedilla",                          600, NULL },
00717   { "Ocircumflex",                       600, NULL },
00718   { "Oacute",                            600, NULL },
00719   { "arrowdown",                         600, NULL },
00720   { "ogonek",                            600, NULL },
00721   { "ograve",                            600, NULL },
00722   { "thorn",                             600, NULL },
00723   { "degree",                            600, NULL },
00724   { "registered",                        600, NULL },
00725   { "Aring",                             600, NULL },
00726   { "percent",                           600, NULL },
00727   { "six",                               600, NULL },
00728   { "paragraph",                         600, NULL },
00729   { "two",                               600, NULL },
00730   { "Igrave",                            600, NULL },
00731   { "ocircumflex",                       600, NULL },
00732   { "oacute",                            600, NULL },
00733   { "asciicircum",                       600, NULL },
00734   { "square",                            600, NULL },
00735   { "aring",                             600, NULL },
00736   { "grave",                             600, NULL },
00737   { "bracketright",                      600, NULL },
00738   { "Iacute",                            600, NULL },
00739   { "ampersand",                         600, NULL },
00740   { "igrave",                            600, NULL },
00741   { "return",                            600, NULL },
00742   { "plus",                              600, NULL },
00743   { "quotesinglbase",                    600, NULL },
00744   { "Yacute",                            600, NULL },
00745   { "threesuperior",                     600, NULL },
00746   { "acute",                             600, NULL },
00747   { "notegraphic",                       600, NULL },
00748   { "section",                           600, NULL },
00749   { "arrowleft",                         600, NULL },
00750   { "dieresis",                          600, NULL },
00751   { "iacute",                            600, NULL },
00752   { "quotedblbase",                      600, NULL },
00753   { "up",                                600, NULL },
00754   { "florin",                            600, NULL },
00755   { "yacute",                            600, NULL },
00756   { "fi",                                600, NULL },
00757   { "fl",                                600, NULL },
00758   { "Acircumflex",                       600, NULL },
00759   { "Icircumflex",                       600, NULL },
00760   { "guillemotleft",                     600, NULL },
00761   { "germandbls",                        600, NULL },
00762   { "seven",                             600, NULL },
00763   { "prescription",                      600, NULL },
00764   { "indent",                            600, NULL },
00765   { "dectab",                            600, NULL },
00766   { "ordmasculine",                      600, NULL },
00767   { "dotlessi",                          600, NULL },
00768   { "sterling",                          600, NULL },
00769   { "acircumflex",                       600, NULL },
00770   { "IJ",                                600, NULL },
00771   { "overscore",                         600, NULL },
00772   { "icircumflex",                       600, NULL },
00773   { "braceright",                        600, NULL },
00774   { "graybox",                           600, NULL },
00775   { "quotedblright",                     600, NULL },
00776   { "center",                            600, NULL },
00777   { "stop",                              600, NULL },
00778   { "cent",                              600, NULL },
00779   { "currency",                          600, NULL },
00780   { "logicalnot",                        600, NULL },
00781   { "merge",                             600, NULL },
00782   { "Idot",                              600, NULL },
00783   { "Atilde",                            600, NULL },
00784   { "breve",                             600, NULL },
00785   { "bar",                               600, NULL },
00786   { "fraction",                          600, NULL },
00787   { "less",                              600, NULL },
00788   { "down",                              600, NULL },
00789   { "guilsinglleft",                     600, NULL },
00790   { "exclam",                            600, NULL },
00791   { "period",                            600, NULL },
00792   { "format",                            600, NULL },
00793   { "arrowright",                        600, NULL },
00794   { "greater",                           600, NULL },
00795   { "ij",                                600, NULL },
00796   { "atilde",                            600, NULL },
00797   { "brokenbar",                         600, NULL },
00798   { "arrowboth",                         600, NULL },
00799   { "quoteleft",                         600, NULL },
00800   { "onesuperior",                       600, NULL }
00801 };
00802 
00803 static BuiltinFontWidth courierObliqueWidthsTab[] = {
00804   { "Ntilde",                            600, NULL },
00805   { "comma",                             600, NULL },
00806   { "cedilla",                           600, NULL },
00807   { "plusminus",                         600, NULL },
00808   { "arrowup",                           600, NULL },
00809   { "circumflex",                        600, NULL },
00810   { "dotaccent",                         600, NULL },
00811   { "LL",                                600, NULL },
00812   { "asciitilde",                        600, NULL },
00813   { "colon",                             600, NULL },
00814   { "onehalf",                           600, NULL },
00815   { "dollar",                            600, NULL },
00816   { "ntilde",                            600, NULL },
00817   { "left",                              600, NULL },
00818   { "minus",                             600, NULL },
00819   { "yen",                               600, NULL },
00820   { "space",                             600, NULL },
00821   { "questiondown",                      600, NULL },
00822   { "emdash",                            600, NULL },
00823   { "Agrave",                            600, NULL },
00824   { "three",                             600, NULL },
00825   { "numbersign",                        600, NULL },
00826   { "A",                                 600, NULL },
00827   { "B",                                 600, NULL },
00828   { "C",                                 600, NULL },
00829   { "D",                                 600, NULL },
00830   { "E",                                 600, NULL },
00831   { "onequarter",                        600, NULL },
00832   { "F",                                 600, NULL },
00833   { "G",                                 600, NULL },
00834   { "H",                                 600, NULL },
00835   { "I",                                 600, NULL },
00836   { "J",                                 600, NULL },
00837   { "K",                                 600, NULL },
00838   { "backslash",                         600, NULL },
00839   { "L",                                 600, NULL },
00840   { "periodcentered",                    600, NULL },
00841   { "M",                                 600, NULL },
00842   { "N",                                 600, NULL },
00843   { "O",                                 600, NULL },
00844   { "P",                                 600, NULL },
00845   { "Q",                                 600, NULL },
00846   { "R",                                 600, NULL },
00847   { "Aacute",                            600, NULL },
00848   { "caron",                             600, NULL },
00849   { "S",                                 600, NULL },
00850   { "T",                                 600, NULL },
00851   { "U",                                 600, NULL },
00852   { "agrave",                            600, NULL },
00853   { "V",                                 600, NULL },
00854   { "tab",                               600, NULL },
00855   { "W",                                 600, NULL },
00856   { "ll",                                600, NULL },
00857   { "X",                                 600, NULL },
00858   { "question",                          600, NULL },
00859   { "equal",                             600, NULL },
00860   { "Y",                                 600, NULL },
00861   { "Z",                                 600, NULL },
00862   { "four",                              600, NULL },
00863   { "a",                                 600, NULL },
00864   { "b",                                 600, NULL },
00865   { "c",                                 600, NULL },
00866   { "d",                                 600, NULL },
00867   { "e",                                 600, NULL },
00868   { "f",                                 600, NULL },
00869   { "g",                                 600, NULL },
00870   { "bullet",                            600, NULL },
00871   { "h",                                 600, NULL },
00872   { "i",                                 600, NULL },
00873   { "Oslash",                            600, NULL },
00874   { "dagger",                            600, NULL },
00875   { "j",                                 600, NULL },
00876   { "k",                                 600, NULL },
00877   { "l",                                 600, NULL },
00878   { "m",                                 600, NULL },
00879   { "n",                                 600, NULL },
00880   { "o",                                 600, NULL },
00881   { "ordfeminine",                       600, NULL },
00882   { "ring",                              600, NULL },
00883   { "p",                                 600, NULL },
00884   { "q",                                 600, NULL },
00885   { "r",                                 600, NULL },
00886   { "twosuperior",                       600, NULL },
00887   { "largebullet",                       600, NULL },
00888   { "aacute",                            600, NULL },
00889   { "s",                                 600, NULL },
00890   { "OE",                                600, NULL },
00891   { "t",                                 600, NULL },
00892   { "divide",                            600, NULL },
00893   { "u",                                 600, NULL },
00894   { "v",                                 600, NULL },
00895   { "w",                                 600, NULL },
00896   { "x",                                 600, NULL },
00897   { "y",                                 600, NULL },
00898   { "z",                                 600, NULL },
00899   { "hungarumlaut",                      600, NULL },
00900   { "quotedbl",                          600, NULL },
00901   { "mu",                                600, NULL },
00902   { "Scaron",                            600, NULL },
00903   { "Lslash",                            600, NULL },
00904   { "semicolon",                         600, NULL },
00905   { "oslash",                            600, NULL },
00906   { "parenright",                        600, NULL },
00907   { "Ecircumflex",                       600, NULL },
00908   { "trademark",                         600, NULL },
00909   { "daggerdbl",                         600, NULL },
00910   { "macron",                            600, NULL },
00911   { "Otilde",                            600, NULL },
00912   { "ellipsis",                          600, NULL },
00913   { "scaron",                            600, NULL },
00914   { "AE",                                600, NULL },
00915   { "Ucircumflex",                       600, NULL },
00916   { "lslash",                            600, NULL },
00917   { "lira",                              600, NULL },
00918   { "quotedblleft",                      600, NULL },
00919   { "guilsinglright",                    600, NULL },
00920   { "hyphen",                            600, NULL },
00921   { "quotesingle",                       600, NULL },
00922   { "eight",                             600, NULL },
00923   { "exclamdown",                        600, NULL },
00924   { "endash",                            600, NULL },
00925   { "oe",                                600, NULL },
00926   { "ecircumflex",                       600, NULL },
00927   { "copyright",                         600, NULL },
00928   { "Adieresis",                         600, NULL },
00929   { "Egrave",                            600, NULL },
00930   { "slash",                             600, NULL },
00931   { "Edieresis",                         600, NULL },
00932   { "otilde",                            600, NULL },
00933   { "Idieresis",                         600, NULL },
00934   { "parenleft",                         600, NULL },
00935   { "one",                               600, NULL },
00936   { "ucircumflex",                       600, NULL },
00937   { "Odieresis",                         600, NULL },
00938   { "bracketleft",                       600, NULL },
00939   { "Ugrave",                            600, NULL },
00940   { "quoteright",                        600, NULL },
00941   { "Udieresis",                         600, NULL },
00942   { "perthousand",                       600, NULL },
00943   { "Ydieresis",                         600, NULL },
00944   { "Eacute",                            600, NULL },
00945   { "adieresis",                         600, NULL },
00946   { "egrave",                            600, NULL },
00947   { "edieresis",                         600, NULL },
00948   { "idieresis",                         600, NULL },
00949   { "Eth",                               600, NULL },
00950   { "ae",                                600, NULL },
00951   { "asterisk",                          600, NULL },
00952   { "odieresis",                         600, NULL },
00953   { "Uacute",                            600, NULL },
00954   { "ugrave",                            600, NULL },
00955   { "nine",                              600, NULL },
00956   { "five",                              600, NULL },
00957   { "udieresis",                         600, NULL },
00958   { "Zcaron",                            600, NULL },
00959   { "threequarters",                     600, NULL },
00960   { "guillemotright",                    600, NULL },
00961   { "ydieresis",                         600, NULL },
00962   { "Ccedilla",                          600, NULL },
00963   { "tilde",                             600, NULL },
00964   { "at",                                600, NULL },
00965   { "eacute",                            600, NULL },
00966   { "Gcaron",                            600, NULL },
00967   { "underscore",                        600, NULL },
00968   { "multiply",                          600, NULL },
00969   { "zero",                              600, NULL },
00970   { "eth",                               600, NULL },
00971   { "Scedilla",                          600, NULL },
00972   { "Ograve",                            600, NULL },
00973   { "uacute",                            600, NULL },
00974   { "braceleft",                         600, NULL },
00975   { "Thorn",                             600, NULL },
00976   { "zcaron",                            600, NULL },
00977   { "ccedilla",                          600, NULL },
00978   { "gcaron",                            600, NULL },
00979   { "scedilla",                          600, NULL },
00980   { "Ocircumflex",                       600, NULL },
00981   { "Oacute",                            600, NULL },
00982   { "arrowdown",                         600, NULL },
00983   { "ogonek",                            600, NULL },
00984   { "ograve",                            600, NULL },
00985   { "thorn",                             600, NULL },
00986   { "degree",                            600, NULL },
00987   { "registered",                        600, NULL },
00988   { "Aring",                             600, NULL },
00989   { "percent",                           600, NULL },
00990   { "six",                               600, NULL },
00991   { "paragraph",                         600, NULL },
00992   { "two",                               600, NULL },
00993   { "Igrave",                            600, NULL },
00994   { "ocircumflex",                       600, NULL },
00995   { "oacute",                            600, NULL },
00996   { "asciicircum",                       600, NULL },
00997   { "square",                            600, NULL },
00998   { "aring",                             600, NULL },
00999   { "grave",                             600, NULL },
01000   { "bracketright",                      600, NULL },
01001   { "Iacute",                            600, NULL },
01002   { "ampersand",                         600, NULL },
01003   { "igrave",                            600, NULL },
01004   { "return",                            600, NULL },
01005   { "plus",                              600, NULL },
01006   { "quotesinglbase",                    600, NULL },
01007   { "Yacute",                            600, NULL },
01008   { "threesuperior",                     600, NULL },
01009   { "acute",                             600, NULL },
01010   { "notegraphic",                       600, NULL },
01011   { "section",                           600, NULL },
01012   { "arrowleft",                         600, NULL },
01013   { "dieresis",                          600, NULL },
01014   { "iacute",                            600, NULL },
01015   { "quotedblbase",                      600, NULL },
01016   { "up",                                600, NULL },
01017   { "florin",                            600, NULL },
01018   { "yacute",                            600, NULL },
01019   { "fi",                                600, NULL },
01020   { "fl",                                600, NULL },
01021   { "Acircumflex",                       600, NULL },
01022   { "Icircumflex",                       600, NULL },
01023   { "guillemotleft",                     600, NULL },
01024   { "germandbls",                        600, NULL },
01025   { "seven",                             600, NULL },
01026   { "prescription",                      600, NULL },
01027   { "indent",                            600, NULL },
01028   { "dectab",                            600, NULL },
01029   { "ordmasculine",                      600, NULL },
01030   { "dotlessi",                          600, NULL },
01031   { "sterling",                          600, NULL },
01032   { "acircumflex",                       600, NULL },
01033   { "IJ",                                600, NULL },
01034   { "overscore",                         600, NULL },
01035   { "icircumflex",                       600, NULL },
01036   { "braceright",                        600, NULL },
01037   { "graybox",                           600, NULL },
01038   { "quotedblright",                     600, NULL },
01039   { "center",                            600, NULL },
01040   { "stop",                              600, NULL },
01041   { "cent",                              600, NULL },
01042   { "currency",                          600, NULL },
01043   { "logicalnot",                        600, NULL },
01044   { "merge",                             600, NULL },
01045   { "Idot",                              600, NULL },
01046   { "Atilde",                            600, NULL },
01047   { "breve",                             600, NULL },
01048   { "bar",                               600, NULL },
01049   { "fraction",                          600, NULL },
01050   { "less",                              600, NULL },
01051   { "down",                              600, NULL },
01052   { "guilsinglleft",                     600, NULL },
01053   { "exclam",                            600, NULL },
01054   { "period",                            600, NULL },
01055   { "format",                            600, NULL },
01056   { "arrowright",                        600, NULL },
01057   { "greater",                           600, NULL },
01058   { "ij",                                600, NULL },
01059   { "atilde",                            600, NULL },
01060   { "brokenbar",                         600, NULL },
01061   { "arrowboth",                         600, NULL },
01062   { "quoteleft",                         600, NULL },
01063   { "onesuperior",                       600, NULL }
01064 };
01065 
01066 static BuiltinFontWidth helveticaWidthsTab[] = {
01067   { "Ntilde",                            722, NULL },
01068   { "comma",                             278, NULL },
01069   { "cedilla",                           333, NULL },
01070   { "plusminus",                         584, NULL },
01071   { "circumflex",                        333, NULL },
01072   { "dotaccent",                         333, NULL },
01073   { "asciitilde",                        584, NULL },
01074   { "colon",                             278, NULL },
01075   { "onehalf",                           834, NULL },
01076   { "dollar",                            556, NULL },
01077   { "ntilde",                            556, NULL },
01078   { "minus",                             584, NULL },
01079   { "yen",                               556, NULL },
01080   { "space",                             278, NULL },
01081   { "questiondown",                      611, NULL },
01082   { "emdash",                           1000, NULL },
01083   { "Agrave",                            667, NULL },
01084   { "three",                             556, NULL },
01085   { "numbersign",                        556, NULL },
01086   { "A",                                 667, NULL },
01087   { "B",                                 667, NULL },
01088   { "C",                                 722, NULL },
01089   { "D",                                 722, NULL },
01090   { "E",                                 667, NULL },
01091   { "onequarter",                        834, NULL },
01092   { "F",                                 611, NULL },
01093   { "G",                                 778, NULL },
01094   { "H",                                 722, NULL },
01095   { "I",                                 278, NULL },
01096   { "J",                                 500, NULL },
01097   { "K",                                 667, NULL },
01098   { "backslash",                         278, NULL },
01099   { "L",                                 556, NULL },
01100   { "periodcentered",                    278, NULL },
01101   { "M",                                 833, NULL },
01102   { "N",                                 722, NULL },
01103   { "O",                                 778, NULL },
01104   { "P",                                 667, NULL },
01105   { "Q",                                 778, NULL },
01106   { "R",                                 722, NULL },
01107   { "Aacute",                            667, NULL },
01108   { "caron",                             333, NULL },
01109   { "S",                                 667, NULL },
01110   { "T",                                 611, NULL },
01111   { "U",                                 722, NULL },
01112   { "agrave",                            556, NULL },
01113   { "V",                                 667, NULL },
01114   { "W",                                 944, NULL },
01115   { "X",                                 667, NULL },
01116   { "question",                          556, NULL },
01117   { "equal",                             584, NULL },
01118   { "Y",                                 667, NULL },
01119   { "Z",                                 611, NULL },
01120   { "four",                              556, NULL },
01121   { "a",                                 556, NULL },
01122   { "b",                                 556, NULL },
01123   { "c",                                 500, NULL },
01124   { "d",                                 556, NULL },
01125   { "e",                                 556, NULL },
01126   { "f",                                 278, NULL },
01127   { "g",                                 556, NULL },
01128   { "bullet",                            350, NULL },
01129   { "h",                                 556, NULL },
01130   { "i",                                 222, NULL },
01131   { "Oslash",                            778, NULL },
01132   { "dagger",                            556, NULL },
01133   { "j",                                 222, NULL },
01134   { "k",                                 500, NULL },
01135   { "l",                                 222, NULL },
01136   { "m",                                 833, NULL },
01137   { "n",                                 556, NULL },
01138   { "o",                                 556, NULL },
01139   { "ordfeminine",                       370, NULL },
01140   { "ring",                              333, NULL },
01141   { "p",                                 556, NULL },
01142   { "q",                                 556, NULL },
01143   { "r",                                 333, NULL },
01144   { "twosuperior",                       333, NULL },
01145   { "aacute",                            556, NULL },
01146   { "s",                                 500, NULL },
01147   { "OE",                               1000, NULL },
01148   { "t",                                 278, NULL },
01149   { "divide",                            584, NULL },
01150   { "u",                                 556, NULL },
01151   { "v",                                 500, NULL },
01152   { "w",                                 722, NULL },
01153   { "x",                                 500, NULL },
01154   { "y",                                 500, NULL },
01155   { "z",                                 500, NULL },
01156   { "hungarumlaut",                      333, NULL },
01157   { "quotedbl",                          355, NULL },
01158   { "mu",                                556, NULL },
01159   { "Scaron",                            667, NULL },
01160   { "Lslash",                            556, NULL },
01161   { "semicolon",                         278, NULL },
01162   { "oslash",                            611, NULL },
01163   { "parenright",                        333, NULL },
01164   { "Ecircumflex",                       667, NULL },
01165   { "trademark",                        1000, NULL },
01166   { "daggerdbl",                         556, NULL },
01167   { "macron",                            333, NULL },
01168   { "Otilde",                            778, NULL },
01169   { "ellipsis",                         1000, NULL },
01170   { "scaron",                            500, NULL },
01171   { "AE",                               1000, NULL },
01172   { "Ucircumflex",                       722, NULL },
01173   { "lslash",                            222, NULL },
01174   { "quotedblleft",                      333, NULL },
01175   { "guilsinglright",                    333, NULL },
01176   { "hyphen",                            333, NULL },
01177   { "quotesingle",                       191, NULL },
01178   { "eight",                             556, NULL },
01179   { "exclamdown",                        333, NULL },
01180   { "endash",                            556, NULL },
01181   { "oe",                                944, NULL },
01182   { "ecircumflex",                       556, NULL },
01183   { "copyright",                         737, NULL },
01184   { "Adieresis",                         667, NULL },
01185   { "Egrave",                            667, NULL },
01186   { "slash",                             278, NULL },
01187   { "Edieresis",                         667, NULL },
01188   { "otilde",                            556, NULL },
01189   { "Idieresis",                         278, NULL },
01190   { "parenleft",                         333, NULL },
01191   { "one",                               556, NULL },
01192   { "ucircumflex",                       556, NULL },
01193   { "Odieresis",                         778, NULL },
01194   { "bracketleft",                       278, NULL },
01195   { "Ugrave",                            722, NULL },
01196   { "quoteright",                        222, NULL },
01197   { "Udieresis",                         722, NULL },
01198   { "perthousand",                      1000, NULL },
01199   { "Ydieresis",                         667, NULL },
01200   { "Eacute",                            667, NULL },
01201   { "adieresis",                         556, NULL },
01202   { "egrave",                            556, NULL },
01203   { "edieresis",                         556, NULL },
01204   { "idieresis",                         278, NULL },
01205   { "Eth",                               722, NULL },
01206   { "ae",                                889, NULL },
01207   { "asterisk",                          389, NULL },
01208   { "odieresis",                         556, NULL },
01209   { "Uacute",                            722, NULL },
01210   { "ugrave",                            556, NULL },
01211   { "nine",                              556, NULL },
01212   { "five",                              556, NULL },
01213   { "udieresis",                         556, NULL },
01214   { "Zcaron",                            611, NULL },
01215   { "threequarters",                     834, NULL },
01216   { "guillemotright",                    556, NULL },
01217   { "ydieresis",                         500, NULL },
01218   { "Ccedilla",                          722, NULL },
01219   { "tilde",                             333, NULL },
01220   { "at",                               1015, NULL },
01221   { "eacute",                            556, NULL },
01222   { "underscore",                        556, NULL },
01223   { "multiply",                          584, NULL },
01224   { "zero",                              556, NULL },
01225   { "eth",                               556, NULL },
01226   { "Ograve",                            778, NULL },
01227   { "uacute",                            556, NULL },
01228   { "braceleft",                         334, NULL },
01229   { "Thorn",                             667, NULL },
01230   { "zcaron",                            500, NULL },
01231   { "ccedilla",                          500, NULL },
01232   { "Ocircumflex",                       778, NULL },
01233   { "Oacute",                            778, NULL },
01234   { "ogonek",                            333, NULL },
01235   { "ograve",                            556, NULL },
01236   { "thorn",                             556, NULL },
01237   { "degree",                            400, NULL },
01238   { "registered",                        737, NULL },
01239   { "Aring",                             667, NULL },
01240   { "percent",                           889, NULL },
01241   { "six",                               556, NULL },
01242   { "paragraph",                         537, NULL },
01243   { "two",                               556, NULL },
01244   { "Igrave",                            278, NULL },
01245   { "ocircumflex",                       556, NULL },
01246   { "oacute",                            556, NULL },
01247   { "asciicircum",                       469, NULL },
01248   { "aring",                             556, NULL },
01249   { "grave",                             333, NULL },
01250   { "bracketright",                      278, NULL },
01251   { "Iacute",                            278, NULL },
01252   { "ampersand",                         667, NULL },
01253   { "igrave",                            278, NULL },
01254   { "plus",                              584, NULL },
01255   { "quotesinglbase",                    222, NULL },
01256   { "Yacute",                            667, NULL },
01257   { "threesuperior",                     333, NULL },
01258   { "acute",                             333, NULL },
01259   { "section",                           556, NULL },
01260   { "dieresis",                          333, NULL },
01261   { "iacute",                            278, NULL },
01262   { "quotedblbase",                      333, NULL },
01263   { "florin",                            556, NULL },
01264   { "yacute",                            500, NULL },
01265   { "fi",                                500, NULL },
01266   { "fl",                                500, NULL },
01267   { "Acircumflex",                       667, NULL },
01268   { "Icircumflex",                       278, NULL },
01269   { "guillemotleft",                     556, NULL },
01270   { "germandbls",                        611, NULL },
01271   { "seven",                             556, NULL },
01272   { "ordmasculine",                      365, NULL },
01273   { "dotlessi",                          278, NULL },
01274   { "sterling",                          556, NULL },
01275   { "acircumflex",                       556, NULL },
01276   { "icircumflex",                       278, NULL },
01277   { "braceright",                        334, NULL },
01278   { "quotedblright",                     333, NULL },
01279   { "cent",                              556, NULL },
01280   { "currency",                          556, NULL },
01281   { "logicalnot",                        584, NULL },
01282   { "Atilde",                            667, NULL },
01283   { "breve",                             333, NULL },
01284   { "bar",                               260, NULL },
01285   { "fraction",                          167, NULL },
01286   { "less",                              584, NULL },
01287   { "guilsinglleft",                     333, NULL },
01288   { "exclam",                            278, NULL },
01289   { "period",                            278, NULL },
01290   { "greater",                           584, NULL },
01291   { "atilde",                            556, NULL },
01292   { "brokenbar",                         260, NULL },
01293   { "quoteleft",                         222, NULL },
01294   { "onesuperior",                       333, NULL }
01295 };
01296 
01297 static BuiltinFontWidth helveticaBoldWidthsTab[] = {
01298   { "Ntilde",                            722, NULL },
01299   { "comma",                             278, NULL },
01300   { "cedilla",                           333, NULL },
01301   { "plusminus",                         584, NULL },
01302   { "circumflex",                        333, NULL },
01303   { "dotaccent",                         333, NULL },
01304   { "asciitilde",                        584, NULL },
01305   { "colon",                             333, NULL },
01306   { "onehalf",                           834, NULL },
01307   { "dollar",                            556, NULL },
01308   { "ntilde",                            611, NULL },
01309   { "minus",                             584, NULL },
01310   { "yen",                               556, NULL },
01311   { "space",                             278, NULL },
01312   { "questiondown",                      611, NULL },
01313   { "emdash",                           1000, NULL },
01314   { "Agrave",                            722, NULL },
01315   { "three",                             556, NULL },
01316   { "numbersign",                        556, NULL },
01317   { "A",                                 722, NULL },
01318   { "B",                                 722, NULL },
01319   { "C",                                 722, NULL },
01320   { "D",                                 722, NULL },
01321   { "E",                                 667, NULL },
01322   { "onequarter",                        834, NULL },
01323   { "F",                                 611, NULL },
01324   { "G",                                 778, NULL },
01325   { "H",                                 722, NULL },
01326   { "I",                                 278, NULL },
01327   { "J",                                 556, NULL },
01328   { "K",                                 722, NULL },
01329   { "backslash",                         278, NULL },
01330   { "L",                                 611, NULL },
01331   { "periodcentered",                    278, NULL },
01332   { "M",                                 833, NULL },
01333   { "N",                                 722, NULL },
01334   { "O",                                 778, NULL },
01335   { "P",                                 667, NULL },
01336   { "Q",                                 778, NULL },
01337   { "R",                                 722, NULL },
01338   { "Aacute",                            722, NULL },
01339   { "caron",                             333, NULL },
01340   { "S",                                 667, NULL },
01341   { "T",                                 611, NULL },
01342   { "U",                                 722, NULL },
01343   { "agrave",                            556, NULL },
01344   { "V",                                 667, NULL },
01345   { "W",                                 944, NULL },
01346   { "X",                                 667, NULL },
01347   { "question",                          611, NULL },
01348   { "equal",                             584, NULL },
01349   { "Y",                                 667, NULL },
01350   { "Z",                                 611, NULL },
01351   { "four",                              556, NULL },
01352   { "a",                                 556, NULL },
01353   { "b",                                 611, NULL },
01354   { "c",                                 556, NULL },
01355   { "d",                                 611, NULL },
01356   { "e",                                 556, NULL },
01357   { "f",                                 333, NULL },
01358   { "g",                                 611, NULL },
01359   { "bullet",                            350, NULL },
01360   { "h",                                 611, NULL },
01361   { "i",                                 278, NULL },
01362   { "Oslash",                            778, NULL },
01363   { "dagger",                            556, NULL },
01364   { "j",                                 278, NULL },
01365   { "k",                                 556, NULL },
01366   { "l",                                 278, NULL },
01367   { "m",                                 889, NULL },
01368   { "n",                                 611, NULL },
01369   { "o",                                 611, NULL },
01370   { "ordfeminine",                       370, NULL },
01371   { "ring",                              333, NULL },
01372   { "p",                                 611, NULL },
01373   { "q",                                 611, NULL },
01374   { "r",                                 389, NULL },
01375   { "twosuperior",                       333, NULL },
01376   { "aacute",                            556, NULL },
01377   { "s",                                 556, NULL },
01378   { "OE",                               1000, NULL },
01379   { "t",                                 333, NULL },
01380   { "divide",                            584, NULL },
01381   { "u",                                 611, NULL },
01382   { "v",                                 556, NULL },
01383   { "w",                                 778, NULL },
01384   { "x",                                 556, NULL },
01385   { "y",                                 556, NULL },
01386   { "z",                                 500, NULL },
01387   { "hungarumlaut",                      333, NULL },
01388   { "quotedbl",                          474, NULL },
01389   { "mu",                                611, NULL },
01390   { "Scaron",                            667, NULL },
01391   { "Lslash",                            611, NULL },
01392   { "semicolon",                         333, NULL },
01393   { "oslash",                            611, NULL },
01394   { "parenright",                        333, NULL },
01395   { "Ecircumflex",                       667, NULL },
01396   { "trademark",                        1000, NULL },
01397   { "daggerdbl",                         556, NULL },
01398   { "macron",                            333, NULL },
01399   { "Otilde",                            778, NULL },
01400   { "ellipsis",                         1000, NULL },
01401   { "scaron",                            556, NULL },
01402   { "AE",                               1000, NULL },
01403   { "Ucircumflex",                       722, NULL },
01404   { "lslash",                            278, NULL },
01405   { "quotedblleft",                      500, NULL },
01406   { "guilsinglright",                    333, NULL },
01407   { "hyphen",                            333, NULL },
01408   { "quotesingle",                       238, NULL },
01409   { "eight",                             556, NULL },
01410   { "exclamdown",                        333, NULL },
01411   { "endash",                            556, NULL },
01412   { "oe",                                944, NULL },
01413   { "ecircumflex",                       556, NULL },
01414   { "copyright",                         737, NULL },
01415   { "Adieresis",                         722, NULL },
01416   { "Egrave",                            667, NULL },
01417   { "slash",                             278, NULL },
01418   { "Edieresis",                         667, NULL },
01419   { "otilde",                            611, NULL },
01420   { "Idieresis",                         278, NULL },
01421   { "parenleft",                         333, NULL },
01422   { "one",                               556, NULL },
01423   { "ucircumflex",                       611, NULL },
01424   { "Odieresis",                         778, NULL },
01425   { "bracketleft",                       333, NULL },
01426   { "Ugrave",                            722, NULL },
01427   { "quoteright",                        278, NULL },
01428   { "Udieresis",                         722, NULL },
01429   { "perthousand",                      1000, NULL },
01430   { "Ydieresis",                         667, NULL },
01431   { "Eacute",                            667, NULL },
01432   { "adieresis",                         556, NULL },
01433   { "egrave",                            556, NULL },
01434   { "edieresis",                         556, NULL },
01435   { "idieresis",                         278, NULL },
01436   { "Eth",                               722, NULL },
01437   { "ae",                                889, NULL },
01438   { "asterisk",                          389, NULL },
01439   { "odieresis",                         611, NULL },
01440   { "Uacute",                            722, NULL },
01441   { "ugrave",                            611, NULL },
01442   { "nine",                              556, NULL },
01443   { "five",                              556, NULL },
01444   { "udieresis",                         611, NULL },
01445   { "Zcaron",                            611, NULL },
01446   { "threequarters",                     834, NULL },
01447   { "guillemotright",                    556, NULL },
01448   { "ydieresis",                         556, NULL },
01449   { "Ccedilla",                          722, NULL },
01450   { "tilde",                             333, NULL },
01451   { "dbldaggerumlaut",                   556, NULL },
01452   { "at",                                975, NULL },
01453   { "eacute",                            556, NULL },
01454   { "underscore",                        556, NULL },
01455   { "multiply",                          584, NULL },
01456   { "zero",                              556, NULL },
01457   { "eth",                               611, NULL },
01458   { "Ograve",                            778, NULL },
01459   { "uacute",                            611, NULL },
01460   { "braceleft",                         389, NULL },
01461   { "Thorn",                             667, NULL },
01462   { "zcaron",                            500, NULL },
01463   { "ccedilla",                          556, NULL },
01464   { "Ocircumflex",                       778, NULL },
01465   { "Oacute",                            778, NULL },
01466   { "ogonek",                            333, NULL },
01467   { "ograve",                            611, NULL },
01468   { "thorn",                             611, NULL },
01469   { "degree",                            400, NULL },
01470   { "registered",                        737, NULL },
01471   { "Aring",                             722, NULL },
01472   { "percent",                           889, NULL },
01473   { "six",                               556, NULL },
01474   { "paragraph",                         556, NULL },
01475   { "two",                               556, NULL },
01476   { "Igrave",                            278, NULL },
01477   { "ocircumflex",                       611, NULL },
01478   { "oacute",                            611, NULL },
01479   { "asciicircum",                       584, NULL },
01480   { "aring",                             556, NULL },
01481   { "grave",                             333, NULL },
01482   { "bracketright",                      333, NULL },
01483   { "Iacute",                            278, NULL },
01484   { "ampersand",                         722, NULL },
01485   { "igrave",                            278, NULL },
01486   { "plus",                              584, NULL },
01487   { "quotesinglbase",                    278, NULL },
01488   { "Yacute",                            667, NULL },
01489   { "threesuperior",                     333, NULL },
01490   { "acute",                             333, NULL },
01491   { "section",                           556, NULL },
01492   { "dieresis",                          333, NULL },
01493   { "iacute",                            278, NULL },
01494   { "quotedblbase",                      500, NULL },
01495   { "florin",                            556, NULL },
01496   { "yacute",                            556, NULL },
01497   { "fi",                                611, NULL },
01498   { "fl",                                611, NULL },
01499   { "Acircumflex",                       722, NULL },
01500   { "Icircumflex",                       278, NULL },
01501   { "guillemotleft",                     556, NULL },
01502   { "germandbls",                        611, NULL },
01503   { "seven",                             556, NULL },
01504   { "ordmasculine",                      365, NULL },
01505   { "dotlessi",                          278, NULL },
01506   { "sterling",                          556, NULL },
01507   { "acircumflex",                       556, NULL },
01508   { "icircumflex",                       278, NULL },
01509   { "braceright",                        389, NULL },
01510   { "quotedblright",                     500, NULL },
01511   { "cent",                              556, NULL },
01512   { "currency",                          556, NULL },
01513   { "logicalnot",                        584, NULL },
01514   { "Atilde",                            722, NULL },
01515   { "breve",                             333, NULL },
01516   { "bar",                               280, NULL },
01517   { "fraction",                          167, NULL },
01518   { "less",                              584, NULL },
01519   { "guilsinglleft",                     333, NULL },
01520   { "exclam",                            333, NULL },
01521   { "period",                            278, NULL },
01522   { "greater",                           584, NULL },
01523   { "atilde",                            556, NULL },
01524   { "brokenbar",                         280, NULL },
01525   { "quoteleft",                         278, NULL },
01526   { "onesuperior",                       333, NULL }
01527 };
01528 
01529 static BuiltinFontWidth helveticaBoldObliqueWidthsTab[] = {
01530   { "Ntilde",                            722, NULL },
01531   { "comma",                             278, NULL },
01532   { "cedilla",                           333, NULL },
01533   { "plusminus",                         584, NULL },
01534   { "circumflex",                        333, NULL },
01535   { "dotaccent",                         333, NULL },
01536   { "asciitilde",                        584, NULL },
01537   { "colon",                             333, NULL },
01538   { "onehalf",                           834, NULL },
01539   { "dollar",                            556, NULL },
01540   { "ntilde",                            611, NULL },
01541   { "minus",                             584, NULL },
01542   { "yen",                               556, NULL },
01543   { "space",                             278, NULL },
01544   { "questiondown",                      611, NULL },
01545   { "emdash",                           1000, NULL },
01546   { "Agrave",                            722, NULL },
01547   { "three",                             556, NULL },
01548   { "numbersign",                        556, NULL },
01549   { "A",                                 722, NULL },
01550   { "B",                                 722, NULL },
01551   { "C",                                 722, NULL },
01552   { "D",                                 722, NULL },
01553   { "E",                                 667, NULL },
01554   { "onequarter",                        834, NULL },
01555   { "F",                                 611, NULL },
01556   { "G",                                 778, NULL },
01557   { "H",                                 722, NULL },
01558   { "I",                                 278, NULL },
01559   { "J",                                 556, NULL },
01560   { "K",                                 722, NULL },
01561   { "backslash",                         278, NULL },
01562   { "L",                                 611, NULL },
01563   { "periodcentered",                    278, NULL },
01564   { "M",                                 833, NULL },
01565   { "N",                                 722, NULL },
01566   { "O",                                 778, NULL },
01567   { "P",                                 667, NULL },
01568   { "Q",                                 778, NULL },
01569   { "R",                                 722, NULL },
01570   { "Aacute",                            722, NULL },
01571   { "caron",                             333, NULL },
01572   { "S",                                 667, NULL },
01573   { "T",                                 611, NULL },
01574   { "U",                                 722, NULL },
01575   { "agrave",                            556, NULL },
01576   { "V",                                 667, NULL },
01577   { "W",                                 944, NULL },
01578   { "X",                                 667, NULL },
01579   { "question",                          611, NULL },
01580   { "equal",                             584, NULL },
01581   { "Y",                                 667, NULL },
01582   { "Z",                                 611, NULL },
01583   { "four",                              556, NULL },
01584   { "a",                                 556, NULL },
01585   { "b",                                 611, NULL },
01586   { "c",                                 556, NULL },
01587   { "d",                                 611, NULL },
01588   { "e",                                 556, NULL },
01589   { "f",                                 333, NULL },
01590   { "g",                                 611, NULL },
01591   { "bullet",                            350, NULL },
01592   { "h",                                 611, NULL },
01593   { "i",                                 278, NULL },
01594   { "Oslash",                            778, NULL },
01595   { "dagger",                            556, NULL },
01596   { "j",                                 278, NULL },
01597   { "k",                                 556, NULL },
01598   { "l",                                 278, NULL },
01599   { "m",                                 889, NULL },
01600   { "n",                                 611, NULL },
01601   { "o",                                 611, NULL },
01602   { "ordfeminine",                       370, NULL },
01603   { "ring",                              333, NULL },
01604   { "p",                                 611, NULL },
01605   { "q",                                 611, NULL },
01606   { "r",                                 389, NULL },
01607   { "twosuperior",                       333, NULL },
01608   { "aacute",                            556, NULL },
01609   { "s",                                 556, NULL },
01610   { "OE",                               1000, NULL },
01611   { "t",                                 333, NULL },
01612   { "divide",                            584, NULL },
01613   { "u",                                 611, NULL },
01614   { "v",                                 556, NULL },
01615   { "w",                                 778, NULL },
01616   { "x",                                 556, NULL },
01617   { "y",                                 556, NULL },
01618   { "z",                                 500, NULL },
01619   { "hungarumlaut",                      333, NULL },
01620   { "quotedbl",                          474, NULL },
01621   { "mu",                                611, NULL },
01622   { "Scaron",                            667, NULL },
01623   { "Lslash",                            611, NULL },
01624   { "semicolon",                         333, NULL },
01625   { "oslash",                            611, NULL },
01626   { "parenright",                        333, NULL },
01627   { "Ecircumflex",                       667, NULL },
01628   { "trademark",                        1000, NULL },
01629   { "daggerdbl",                         556, NULL },
01630   { "macron",                            333, NULL },
01631   { "Otilde",                            778, NULL },
01632   { "ellipsis",                         1000, NULL },
01633   { "scaron",                            556, NULL },
01634   { "AE",                               1000, NULL },
01635   { "Ucircumflex",                       722, NULL },
01636   { "lslash",                            278, NULL },
01637   { "quotedblleft",                      500, NULL },
01638   { "guilsinglright",                    333, NULL },
01639   { "hyphen",                            333, NULL },
01640   { "quotesingle",                       238, NULL },
01641   { "eight",                             556, NULL },
01642   { "exclamdown",                        333, NULL },
01643   { "endash",                            556, NULL },
01644   { "oe",                                944, NULL },
01645   { "ecircumflex",                       556, NULL },
01646   { "copyright",                         737, NULL },
01647   { "Adieresis",                         722, NULL },
01648   { "Egrave",                            667, NULL },
01649   { "slash",                             278, NULL },
01650   { "Edieresis",                         667, NULL },
01651   { "otilde",                            611, NULL },
01652   { "Idieresis",                         278, NULL },
01653   { "parenleft",                         333, NULL },
01654   { "one",                               556, NULL },
01655   { "ucircumflex",                       611, NULL },
01656   { "Odieresis",                         778, NULL },
01657   { "bracketleft",                       333, NULL },
01658   { "Ugrave",                            722, NULL },
01659   { "quoteright",                        278, NULL },
01660   { "Udieresis",                         722, NULL },
01661   { "perthousand",                      1000, NULL },
01662   { "Ydieresis",                         667, NULL },
01663   { "Eacute",                            667, NULL },
01664   { "adieresis",                         556, NULL },
01665   { "egrave",                            556, NULL },
01666   { "edieresis",                         556, NULL },
01667   { "idieresis",                         278, NULL },
01668   { "Eth",                               722, NULL },
01669   { "ae",                                889, NULL },
01670   { "asterisk",                          389, NULL },
01671   { "odieresis",                         611, NULL },
01672   { "Uacute",                            722, NULL },
01673   { "ugrave",                            611, NULL },
01674   { "nine",                              556, NULL },
01675   { "five",                              556, NULL },
01676   { "udieresis",                         611, NULL },
01677   { "Zcaron",                            611, NULL },
01678   { "threequarters",                     834, NULL },
01679   { "guillemotright",                    556, NULL },
01680   { "ydieresis",                         556, NULL },
01681   { "Ccedilla",                          722, NULL },
01682   { "tilde",                             333, NULL },
01683   { "at",                                975, NULL },
01684   { "eacute",                            556, NULL },
01685   { "underscore",                        556, NULL },
01686   { "multiply",                          584, NULL },
01687   { "zero",                              556, NULL },
01688   { "eth",                               611, NULL },
01689   { "Ograve",                            778, NULL },
01690   { "uacute",                            611, NULL },
01691   { "braceleft",                         389, NULL },
01692   { "Thorn",                             667, NULL },
01693   { "zcaron",                            500, NULL },
01694   { "ccedilla",                          556, NULL },
01695   { "Ocircumflex",                       778, NULL },
01696   { "Oacute",                            778, NULL },
01697   { "ogonek",                            333, NULL },
01698   { "ograve",                            611, NULL },
01699   { "thorn",                             611, NULL },
01700   { "degree",                            400, NULL },
01701   { "registered",                        737, NULL },
01702   { "Aring",                             722, NULL },
01703   { "percent",                           889, NULL },
01704   { "six",                               556, NULL },
01705   { "paragraph",                         556, NULL },
01706   { "two",                               556, NULL },
01707   { "Igrave",                            278, NULL },
01708   { "ocircumflex",                       611, NULL },
01709   { "oacute",                            611, NULL },
01710   { "asciicircum",                       584, NULL },
01711   { "aring",                             556, NULL },
01712   { "grave",                             333, NULL },
01713   { "bracketright",                      333, NULL },
01714   { "Iacute",                            278, NULL },
01715   { "ampersand",                         722, NULL },
01716   { "igrave",                            278, NULL },
01717   { "plus",                              584, NULL },
01718   { "quotesinglbase",                    278, NULL },
01719   { "Yacute",                            667, NULL },
01720   { "threesuperior",                     333, NULL },
01721   { "acute",                             333, NULL },
01722   { "section",                           556, NULL },
01723   { "dieresis",                          333, NULL },
01724   { "iacute",                            278, NULL },
01725   { "quotedblbase",                      500, NULL },
01726   { "florin",                            556, NULL },
01727   { "yacute",                            556, NULL },
01728   { "fi",                                611, NULL },
01729   { "fl",                                611, NULL },
01730   { "Acircumflex",                       722, NULL },
01731   { "Icircumflex",                       278, NULL },
01732   { "guillemotleft",                     556, NULL },
01733   { "germandbls",                        611, NULL },
01734   { "seven",                             556, NULL },
01735   { "ordmasculine",                      365, NULL },
01736   { "dotlessi",                          278, NULL },
01737   { "sterling",                          556, NULL },
01738   { "acircumflex",                       556, NULL },
01739   { "icircumflex",                       278, NULL },
01740   { "braceright",                        389, NULL },
01741   { "quotedblright",                     500, NULL },
01742   { "cent",                              556, NULL },
01743   { "currency",                          556, NULL },
01744   { "logicalnot",                        584, NULL },
01745   { "Atilde",                            722, NULL },
01746   { "breve",                             333, NULL },
01747   { "bar",                               280, NULL },
01748   { "fraction",                          167, NULL },
01749   { "less",                              584, NULL },
01750   { "guilsinglleft",                     333, NULL },
01751   { "exclam",                            333, NULL },
01752   { "period",                            278, NULL },
01753   { "greater",                           584, NULL },
01754   { "atilde",                            556, NULL },
01755   { "brokenbar",                         280, NULL },
01756   { "quoteleft",                         278, NULL },
01757   { "onesuperior",                       333, NULL }
01758 };
01759 
01760 static BuiltinFontWidth helveticaObliqueWidthsTab[] = {
01761   { "Ntilde",                            722, NULL },
01762   { "comma",                             278, NULL },
01763   { "cedilla",                           333, NULL },
01764   { "plusminus",                         584, NULL },
01765   { "circumflex",                        333, NULL },
01766   { "dotaccent",                         333, NULL },
01767   { "asciitilde",                        584, NULL },
01768   { "colon",                             278, NULL },
01769   { "onehalf",                           834, NULL },
01770   { "dollar",                            556, NULL },
01771   { "ntilde",                            556, NULL },
01772   { "minus",                             584, NULL },
01773   { "yen",                               556, NULL },
01774   { "space",                             278, NULL },
01775   { "questiondown",                      611, NULL },
01776   { "emdash",                           1000, NULL },
01777   { "Agrave",                            667, NULL },
01778   { "three",                             556, NULL },
01779   { "numbersign",                        556, NULL },
01780   { "A",                                 667, NULL },
01781   { "B",                                 667, NULL },
01782   { "C",                                 722, NULL },
01783   { "D",                                 722, NULL },
01784   { "E",                                 667, NULL },
01785   { "onequarter",                        834, NULL },
01786   { "F",                                 611, NULL },
01787   { "G",                                 778, NULL },
01788   { "H",                                 722, NULL },
01789   { "I",                                 278, NULL },
01790   { "J",                                 500, NULL },
01791   { "K",                                 667, NULL },
01792   { "backslash",                         278, NULL },
01793   { "L",                                 556, NULL },
01794   { "periodcentered",                    278, NULL },
01795   { "M",                                 833, NULL },
01796   { "N",                                 722, NULL },
01797   { "O",                                 778, NULL },
01798   { "P",                                 667, NULL },
01799   { "Q",                                 778, NULL },
01800   { "R",                                 722, NULL },
01801   { "Aacute",                            667, NULL },
01802   { "caron",                             333, NULL },
01803   { "S",                                 667, NULL },
01804   { "T",                                 611, NULL },
01805   { "U",                                 722, NULL },
01806   { "agrave",                            556, NULL },
01807   { "V",                                 667, NULL },
01808   { "W",                                 944, NULL },
01809   { "X",                                 667, NULL },
01810   { "question",                          556, NULL },
01811   { "equal",                             584, NULL },
01812   { "Y",                                 667, NULL },
01813   { "Z",                                 611, NULL },
01814   { "four",                              556, NULL },
01815   { "a",                                 556, NULL },
01816   { "b",                                 556, NULL },
01817   { "c",                                 500, NULL },
01818   { "d",                                 556, NULL },
01819   { "e",                                 556, NULL },
01820   { "f",                                 278, NULL },
01821   { "g",                                 556, NULL },
01822   { "bullet",                            350, NULL },
01823   { "h",                                 556, NULL },
01824   { "i",                                 222, NULL },
01825   { "Oslash",                            778, NULL },
01826   { "dagger",                            556, NULL },
01827   { "j",                                 222, NULL },
01828   { "k",                                 500, NULL },
01829   { "l",                                 222, NULL },
01830   { "m",                                 833, NULL },
01831   { "n",                                 556, NULL },
01832   { "o",                                 556, NULL },
01833   { "ordfeminine",                       370, NULL },
01834   { "ring",                              333, NULL },
01835   { "p",                                 556, NULL },
01836   { "q",                                 556, NULL },
01837   { "r",                                 333, NULL },
01838   { "twosuperior",                       333, NULL },
01839   { "aacute",                            556, NULL },
01840   { "s",                                 500, NULL },
01841   { "OE",                               1000, NULL },
01842   { "t",                                 278, NULL },
01843   { "divide",                            584, NULL },
01844   { "u",                                 556, NULL },
01845   { "v",                                 500, NULL },
01846   { "w",                                 722, NULL },
01847   { "x",                                 500, NULL },
01848   { "y",                                 500, NULL },
01849   { "z",                                 500, NULL },
01850   { "hungarumlaut",                      333, NULL },
01851   { "quotedbl",                          355, NULL },
01852   { "mu",                                556, NULL },
01853   { "Scaron",                            667, NULL },
01854   { "Lslash",                            556, NULL },
01855   { "semicolon",                         278, NULL },
01856   { "oslash",                            611, NULL },
01857   { "parenright",                        333, NULL },
01858   { "Ecircumflex",                       667, NULL },
01859   { "trademark",                        1000, NULL },
01860   { "daggerdbl",                         556, NULL },
01861   { "macron",                            333, NULL },
01862   { "Otilde",                            778, NULL },
01863   { "ellipsis",                         1000, NULL },
01864   { "scaron",                            500, NULL },
01865   { "AE",                               1000, NULL },
01866   { "Ucircumflex",                       722, NULL },
01867   { "lslash",                            222, NULL },
01868   { "quotedblleft",                      333, NULL },
01869   { "guilsinglright",                    333, NULL },
01870   { "hyphen",                            333, NULL },
01871   { "quotesingle",                       191, NULL },
01872   { "eight",                             556, NULL },
01873   { "exclamdown",                        333, NULL },
01874   { "endash",                            556, NULL },
01875   { "oe",                                944, NULL },
01876   { "ecircumflex",                       556, NULL },
01877   { "copyright",                         737, NULL },
01878   { "Adieresis",                         667, NULL },
01879   { "Egrave",                            667, NULL },
01880   { "slash",                             278, NULL },
01881   { "Edieresis",                         667, NULL },
01882   { "otilde",                            556, NULL },
01883   { "Idieresis",                         278, NULL },
01884   { "parenleft",                         333, NULL },
01885   { "one",                               556, NULL },
01886   { "ucircumflex",                       556, NULL },
01887   { "Odieresis",                         778, NULL },
01888   { "bracketleft",                       278, NULL },
01889   { "Ugrave",                            722, NULL },
01890   { "quoteright",                        222, NULL },
01891   { "Udieresis",                         722, NULL },
01892   { "perthousand",                      1000, NULL },
01893   { "Ydieresis",                         667, NULL },
01894   { "Eacute",                            667, NULL },
01895   { "adieresis",                         556, NULL },
01896   { "egrave",                            556, NULL },
01897   { "edieresis",                         556, NULL },
01898   { "idieresis",                         278, NULL },
01899   { "Eth",                               722, NULL },
01900   { "ae",                                889, NULL },
01901   { "asterisk",                          389, NULL },
01902   { "odieresis",                         556, NULL },
01903   { "Uacute",                            722, NULL },
01904   { "ugrave",                            556, NULL },
01905   { "nine",                              556, NULL },
01906   { "five",                              556, NULL },
01907   { "udieresis",                         556, NULL },
01908   { "Zcaron",                            611, NULL },
01909   { "threequarters",                     834, NULL },
01910   { "guillemotright",                    556, NULL },
01911   { "ydieresis",                         500, NULL },
01912   { "Ccedilla",                          722, NULL },
01913   { "tilde",                             333, NULL },
01914   { "at",                               1015, NULL },
01915   { "eacute",                            556, NULL },
01916   { "underscore",                        556, NULL },
01917   { "multiply",                          584, NULL },
01918   { "zero",                              556, NULL },
01919   { "eth",                               556, NULL },
01920   { "Ograve",                            778, NULL },
01921   { "uacute",                            556, NULL },
01922   { "braceleft",                         334, NULL },
01923   { "Thorn",                             667, NULL },
01924   { "zcaron",                            500, NULL },
01925   { "ccedilla",                          500, NULL },
01926   { "Ocircumflex",                       778, NULL },
01927   { "Oacute",                            778, NULL },
01928   { "ogonek",                            333, NULL },
01929   { "ograve",                            556, NULL },
01930   { "thorn",                             556, NULL },
01931   { "degree",                            400, NULL },
01932   { "registered",                        737, NULL },
01933   { "Aring",                             667, NULL },
01934   { "percent",                           889, NULL },
01935   { "six",                               556, NULL },
01936   { "paragraph",                         537, NULL },
01937   { "two",                               556, NULL },
01938   { "Igrave",                            278, NULL },
01939   { "ocircumflex",                       556, NULL },
01940   { "oacute",                            556, NULL },
01941   { "asciicircum",                       469, NULL },
01942   { "aring",                             556, NULL },
01943   { "grave",                             333, NULL },
01944   { "bracketright",                      278, NULL },
01945   { "Iacute",                            278, NULL },
01946   { "ampersand",                         667, NULL },
01947   { "igrave",                            278, NULL },
01948   { "plus",                              584, NULL },
01949   { "quotesinglbase",                    222, NULL },
01950   { "Yacute",                            667, NULL },
01951   { "threesuperior",                     333, NULL },
01952   { "acute",                             333, NULL },
01953   { "section",                           556, NULL },
01954   { "dieresis",                          333, NULL },
01955   { "iacute",                            278, NULL },
01956   { "quotedblbase",                      333, NULL },
01957   { "florin",                            556, NULL },
01958   { "yacute",                            500, NULL },
01959   { "fi",                                500, NULL },
01960   { "fl",                                500, NULL },
01961   { "Acircumflex",                       667, NULL },
01962   { "Icircumflex",                       278, NULL },
01963   { "guillemotleft",                     556, NULL },
01964   { "germandbls",                        611, NULL },
01965   { "seven",                             556, NULL },
01966   { "ordmasculine",                      365, NULL },
01967   { "dotlessi",                          278, NULL },
01968   { "sterling",                          556, NULL },
01969   { "acircumflex",                       556, NULL },
01970   { "icircumflex",                       278, NULL },
01971   { "braceright",                        334, NULL },
01972   { "quotedblright",                     333, NULL },
01973   { "cent",                              556, NULL },
01974   { "currency",                          556, NULL },
01975   { "logicalnot",                        584, NULL },
01976   { "Atilde",                            667, NULL },
01977   { "breve",                             333, NULL },
01978   { "bar",                               260, NULL },
01979   { "fraction",                          167, NULL },
01980   { "less",                              584, NULL },
01981   { "guilsinglleft",                     333, NULL },
01982   { "exclam",                            278, NULL },
01983   { "period",                            278, NULL },
01984   { "greater",                           584, NULL },
01985   { "atilde",                            556, NULL },
01986   { "brokenbar",                         260, NULL },
01987   { "quoteleft",                         222, NULL },
01988   { "onesuperior",                       333, NULL }
01989 };
01990 
01991 static BuiltinFontWidth symbolWidthsTab[] = {
01992   { "bracketleftex",                     384, NULL },
01993   { "alpha",                             631, NULL },
01994   { "union",                             768, NULL },
01995   { "infinity",                          713, NULL },
01996   { "comma",                             250, NULL },
01997   { "copyrightsans",                     790, NULL },
01998   { "plusminus",                         549, NULL },
01999   { "arrowup",                           603, NULL },
02000   { "apple",                             790, NULL },
02001   { "parenleftbt",                       384, NULL },
02002   { "notelement",                        713, NULL },
02003   { "colon",                             278, NULL },
02004   { "beta",                              549, NULL },
02005   { "braceleftbt",                       494, NULL },
02006   { "Lambda",                            686, NULL },
02007   { "Phi",                               763, NULL },
02008   { "minus",                             549, NULL },
02009   { "space",                             250, NULL },
02010   { "Sigma",                             592, NULL },
02011   { "approxequal",                       549, NULL },
02012   { "minute",                            247, NULL },
02013   { "circleplus",                        768, NULL },
02014   { "Omicron",                           722, NULL },
02015   { "three",                             500, NULL },
02016   { "numbersign",                        500, NULL },
02017   { "lambda",                            549, NULL },
02018   { "phi",                               521, NULL },
02019   { "aleph",                             823, NULL },
02020   { "Tau",                               611, NULL },
02021   { "spade",                             753, NULL },
02022   { "logicaland",                        603, NULL },
02023   { "sigma",                             603, NULL },
02024   { "propersuperset",                    713, NULL },
02025   { "omicron",                           549, NULL },
02026   { "question",                          444, NULL },
02027   { "equal",                             549, NULL },
02028   { "Epsilon",                           611, NULL },
02029   { "emptyset",                          823, NULL },
02030   { "diamond",                           753, NULL },
02031   { "four",                              500, NULL },
02032   { "Mu",                                889, NULL },
02033   { "parenlefttp",                       384, NULL },
02034   { "club",                              753, NULL },
02035   { "bullet",                            460, NULL },
02036   { "Omega",                             768, NULL },
02037   { "tau",                               439, NULL },
02038   { "Upsilon",                           690, NULL },
02039   { "bracelefttp",                       494, NULL },
02040   { "heart",                             753, NULL },
02041   { "divide",                            549, NULL },
02042   { "epsilon",                           439, NULL },
02043   { "logicalor",                         603, NULL },
02044   { "parenleftex",                       384, NULL },
02045   { "greaterequal",                      549, NULL },
02046   { "mu",                                576, NULL },
02047   { "Nu",                                722, NULL },
02048   { "therefore",                         863, NULL },
02049   { "notsubset",                         713, NULL },
02050   { "omega",                             686, NULL },
02051   { "semicolon",                         278, NULL },
02052   { "element",                           713, NULL },
02053   { "upsilon",                           576, NULL },
02054   { "existential",                       549, NULL },
02055   { "integralbt",                        686, NULL },
02056   { "lessequal",                         549, NULL },
02057   { "phi1",                              603, NULL },
02058   { "lozenge",                           494, NULL },
02059   { "trademarkserif",                    890, NULL },
02060   { "parenright",                        333, NULL },
02061   { "reflexsuperset",                    713, NULL },
02062   { "sigma1",                            439, NULL },
02063   { "nu",                                521, NULL },
02064   { "Gamma",                             603, NULL },
02065   { "angleright",                        329, NULL },
02066   { "ellipsis",                         1000, NULL },
02067   { "Rho",                               556, NULL },
02068   { "parenrightbt",                      384, NULL },
02069   { "radicalex",                         500, NULL },
02070   { "eight",                             500, NULL },
02071   { "angleleft",                         329, NULL },
02072   { "arrowdbldown",                      603, NULL },
02073   { "congruent",                         549, NULL },
02074   { "Theta",                             741, NULL },
02075   { "intersection",                      768, NULL },
02076   { "Pi",                                768, NULL },
02077   { "slash",                             278, NULL },
02078   { "registerserif",                     790, NULL },
02079   { "parenleft",                         333, NULL },
02080   { "one",                               500, NULL },
02081   { "gamma",                             411, NULL },
02082   { "bracketleft",                       333, NULL },
02083   { "rho",                               549, NULL },
02084   { "circlemultiply",                    768, NULL },
02085   { "Chi",                               722, NULL },
02086   { "theta",                             521, NULL },
02087   { "pi",                                549, NULL },
02088   { "integraltp",                        686, NULL },
02089   { "Eta",                               722, NULL },
02090   { "product",                           823, NULL },
02091   { "nine",                              500, NULL },
02092   { "five",                              500, NULL },
02093   { "propersubset",                      713, NULL },
02094   { "bracketrightbt",                    384, NULL },
02095   { "trademarksans",                     786, NULL },
02096   { "dotmath",                           250, NULL },
02097   { "integralex",                        686, NULL },
02098   { "chi",                               549, NULL },
02099   { "parenrighttp",                      384, NULL },
02100   { "eta",                               603, NULL },
02101   { "underscore",                        500, NULL },
02102   { "multiply",                          549, NULL },
02103   { "zero",                              500, NULL },
02104   { "partialdiff",                       494, NULL },
02105   { "angle",                             768, NULL },
02106   { "arrowdblleft",                      987, NULL },
02107   { "braceleft",                         480, NULL },
02108   { "parenrightex",                      384, NULL },
02109   { "Rfraktur",                          795, NULL },
02110   { "Zeta",                              611, NULL },
02111   { "braceex",                           494, NULL },
02112   { "arrowdblup",                        603, NULL },
02113   { "arrowdown",                         603, NULL },
02114   { "Ifraktur",                          686, NULL },
02115   { "degree",                            400, NULL },
02116   { "Iota",                              333, NULL },
02117   { "perpendicular",                     658, NULL },
02118   { "radical",                           549, NULL },
02119   { "asteriskmath",                      500, NULL },
02120   { "percent",                           833, NULL },
02121   { "zeta",                              494, NULL },
02122   { "six",                               500, NULL },
02123   { "two",                               500, NULL },
02124   { "weierstrass",                       987, NULL },
02125   { "summation",                         713, NULL },
02126   { "bracketrighttp",                    384, NULL },
02127   { "carriagereturn",                    658, NULL },
02128   { "suchthat",                          439, NULL },
02129   { "arrowvertex",                       603, NULL },
02130   { "Delta",                             612, NULL },
02131   { "iota",                              329, NULL },
02132   { "arrowhorizex",                     1000, NULL },
02133   { "bracketrightex",                    384, NULL },
02134   { "bracketright",                      333, NULL },
02135   { "ampersand",                         778, NULL },
02136   { "plus",                              549, NULL },
02137   { "proportional",                      713, NULL },
02138   { "delta",                             494, NULL },
02139   { "copyrightserif",                    790, NULL },
02140   { "bracerightmid",                     494, NULL },
02141   { "arrowleft",                         987, NULL },
02142   { "second",                            411, NULL },
02143   { "arrowdblboth",                     1042, NULL },
02144   { "florin",                            500, NULL },
02145   { "Psi",                               795, NULL },
02146   { "bracerightbt",                      494, NULL },
02147   { "bracketleftbt",                     384, NULL },
02148   { "seven",                             500, NULL },
02149   { "braceleftmid",                      494, NULL },
02150   { "notequal",                          549, NULL },
02151   { "psi",                               686, NULL },
02152   { "equivalence",                       549, NULL },
02153   { "universal",                         713, NULL },
02154   { "arrowdblright",                     987, NULL },
02155   { "braceright",                        480, NULL },
02156   { "reflexsubset",                      713, NULL },
02157   { "Xi",                                645, NULL },
02158   { "theta1",                            631, NULL },
02159   { "logicalnot",                        713, NULL },
02160   { "Kappa",                             722, NULL },
02161   { "similar",                           549, NULL },
02162   { "bar",                               200, NULL },
02163   { "fraction",                          167, NULL },
02164   { "less",                              549, NULL },
02165   { "registersans",                      790, NULL },
02166   { "omega1",                            713, NULL },
02167   { "exclam",                            333, NULL },
02168   { "Upsilon1",                          620, NULL },
02169   { "bracerighttp",                      494, NULL },
02170   { "xi",                                493, NULL },
02171   { "period",                            250, NULL },
02172   { "Alpha",                             722, NULL },
02173   { "arrowright",                        987, NULL },
02174   { "greater",                           549, NULL },
02175   { "bracketlefttp",                     384, NULL },
02176   { "kappa",                             549, NULL },
02177   { "gradient",                          713, NULL },
02178   { "integral",                          274, NULL },
02179   { "arrowboth",                        1042, NULL },
02180   { "Beta",                              667, NULL }
02181 };
02182 
02183 static BuiltinFontWidth timesBoldWidthsTab[] = {
02184   { "Ntilde",                            722, NULL },
02185   { "comma",                             250, NULL },
02186   { "cedilla",                           333, NULL },
02187   { "plusminus",                         570, NULL },
02188   { "circumflex",                        333, NULL },
02189   { "dotaccent",                         333, NULL },
02190   { "asciitilde",                        520, NULL },
02191   { "colon",                             333, NULL },
02192   { "onehalf",                           750, NULL },
02193   { "dollar",                            500, NULL },
02194   { "ntilde",                            556, NULL },
02195   { "minus",                             570, NULL },
02196   { "yen",                               500, NULL },
02197   { "space",                             250, NULL },
02198   { "questiondown",                      500, NULL },
02199   { "emdash",                           1000, NULL },
02200   { "Agrave",                            722, NULL },
02201   { "three",                             500, NULL },
02202   { "numbersign",                        500, NULL },
02203   { "A",                                 722, NULL },
02204   { "B",                                 667, NULL },
02205   { "C",                                 722, NULL },
02206   { "D",                                 722, NULL },
02207   { "E",                                 667, NULL },
02208   { "onequarter",                        750, NULL },
02209   { "F",                                 611, NULL },
02210   { "G",                                 778, NULL },
02211   { "H",                                 778, NULL },
02212   { "I",                                 389, NULL },
02213   { "J",                                 500, NULL },
02214   { "K",                                 778, NULL },
02215   { "backslash",                         278, NULL },
02216   { "L",                                 667, NULL },
02217   { "periodcentered",                    250, NULL },
02218   { "M",                                 944, NULL },
02219   { "N",                                 722, NULL },
02220   { "O",                                 778, NULL },
02221   { "P",                                 611, NULL },
02222   { "Q",                                 778, NULL },
02223   { "R",                                 722, NULL },
02224   { "Aacute",                            722, NULL },
02225   { "caron",                             333, NULL },
02226   { "S",                                 556, NULL },
02227   { "T",                                 667, NULL },
02228   { "U",                                 722, NULL },
02229   { "agrave",                            500, NULL },
02230   { "V",                                 722, NULL },
02231   { "W",                                1000, NULL },
02232   { "X",                                 722, NULL },
02233   { "question",                          500, NULL },
02234   { "equal",                             570, NULL },
02235   { "Y",                                 722, NULL },
02236   { "Z",                                 667, NULL },
02237   { "four",                              500, NULL },
02238   { "a",                                 500, NULL },
02239   { "b",                                 556, NULL },
02240   { "c",                                 444, NULL },
02241   { "d",                                 556, NULL },
02242   { "e",                                 444, NULL },
02243   { "f",                                 333, NULL },
02244   { "g",                                 500, NULL },
02245   { "bullet",                            350, NULL },
02246   { "h",                                 556, NULL },
02247   { "i",                                 278, NULL },
02248   { "Oslash",                            778, NULL },
02249   { "dagger",                            500, NULL },
02250   { "j",                                 333, NULL },
02251   { "k",                                 556, NULL },
02252   { "l",                                 278, NULL },
02253   { "m",                                 833, NULL },
02254   { "n",                                 556, NULL },
02255   { "o",                                 500, NULL },
02256   { "ordfeminine",                       300, NULL },
02257   { "ring",                              333, NULL },
02258   { "p",                                 556, NULL },
02259   { "q",                                 556, NULL },
02260   { "r",                                 444, NULL },
02261   { "twosuperior",                       300, NULL },
02262   { "aacute",                            500, NULL },
02263   { "s",                                 389, NULL },
02264   { "OE",                               1000, NULL },
02265   { "t",                                 333, NULL },
02266   { "divide",                            570, NULL },
02267   { "u",                                 556, NULL },
02268   { "v",                                 500, NULL },
02269   { "w",                                 722, NULL },
02270   { "x",                                 500, NULL },
02271   { "y",                                 500, NULL },
02272   { "z",                                 444, NULL },
02273   { "hungarumlaut",                      333, NULL },
02274   { "quotedbl",                          555, NULL },
02275   { "mu",                                556, NULL },
02276   { "Scaron",                            556, NULL },
02277   { "Lslash",                            667, NULL },
02278   { "semicolon",                         333, NULL },
02279   { "oslash",                            500, NULL },
02280   { "parenright",                        333, NULL },
02281   { "Ecircumflex",                       667, NULL },
02282   { "trademark",                        1000, NULL },
02283   { "daggerdbl",                         500, NULL },
02284   { "macron",                            333, NULL },
02285   { "Otilde",                            778, NULL },
02286   { "ellipsis",                         1000, NULL },
02287   { "scaron",                            389, NULL },
02288   { "AE",                               1000, NULL },
02289   { "Ucircumflex",                       722, NULL },
02290   { "lslash",                            278, NULL },
02291   { "quotedblleft",                      500, NULL },
02292   { "guilsinglright",                    333, NULL },
02293   { "hyphen",                            333, NULL },
02294   { "quotesingle",                       278, NULL },
02295   { "eight",                             500, NULL },
02296   { "exclamdown",                        333, NULL },
02297   { "endash",                            500, NULL },
02298   { "oe",                                722, NULL },
02299   { "ecircumflex",                       444, NULL },
02300   { "copyright",                         747, NULL },
02301   { "Adieresis",                         722, NULL },
02302   { "Egrave",                            667, NULL },
02303   { "slash",                             278, NULL },
02304   { "Edieresis",                         667, NULL },
02305   { "otilde",                            500, NULL },
02306   { "Idieresis",                         389, NULL },
02307   { "parenleft",                         333, NULL },
02308   { "one",                               500, NULL },
02309   { "ucircumflex",                       556, NULL },
02310   { "Odieresis",                         778, NULL },
02311   { "bracketleft",                       333, NULL },
02312   { "Ugrave",                            722, NULL },
02313   { "quoteright",                        333, NULL },
02314   { "Udieresis",                         722, NULL },
02315   { "perthousand",                      1000, NULL },
02316   { "Ydieresis",                         722, NULL },
02317   { "Eacute",                            667, NULL },
02318   { "adieresis",                         500, NULL },
02319   { "egrave",                            444, NULL },
02320   { "edieresis",                         444, NULL },
02321   { "idieresis",                         278, NULL },
02322   { "Eth",                               722, NULL },
02323   { "ae",                                722, NULL },
02324   { "asterisk",                          500, NULL },
02325   { "odieresis",                         500, NULL },
02326   { "Uacute",                            722, NULL },
02327   { "ugrave",                            556, NULL },
02328   { "nine",                              500, NULL },
02329   { "five",                              500, NULL },
02330   { "udieresis",                         556, NULL },
02331   { "Zcaron",                            667, NULL },
02332   { "threequarters",                     750, NULL },
02333   { "guillemotright",                    500, NULL },
02334   { "ydieresis",                         500, NULL },
02335   { "Ccedilla",                          722, NULL },
02336   { "tilde",                             333, NULL },
02337   { "at",                                930, NULL },
02338   { "eacute",                            444, NULL },
02339   { "underscore",                        500, NULL },
02340   { "multiply",                          570, NULL },
02341   { "zero",                              500, NULL },
02342   { "eth",                               500, NULL },
02343   { "Ograve",                            778, NULL },
02344   { "uacute",                            556, NULL },
02345   { "braceleft",                         394, NULL },
02346   { "Thorn",                             611, NULL },
02347   { "zcaron",                            444, NULL },
02348   { "ccedilla",                          444, NULL },
02349   { "Ocircumflex",                       778, NULL },
02350   { "Oacute",                            778, NULL },
02351   { "ogonek",                            333, NULL },
02352   { "ograve",                            500, NULL },
02353   { "thorn",                             556, NULL },
02354   { "degree",                            400, NULL },
02355   { "registered",                        747, NULL },
02356   { "Aring",                             722, NULL },
02357   { "percent",                          1000, NULL },
02358   { "six",                               500, NULL },
02359   { "paragraph",                         540, NULL },
02360   { "two",                               500, NULL },
02361   { "Igrave",                            389, NULL },
02362   { "ocircumflex",                       500, NULL },
02363   { "oacute",                            500, NULL },
02364   { "asciicircum",                       581, NULL },
02365   { "aring",                             500, NULL },
02366   { "grave",                             333, NULL },
02367   { "bracketright",                      333, NULL },
02368   { "Iacute",                            389, NULL },
02369   { "ampersand",                         833, NULL },
02370   { "igrave",                            278, NULL },
02371   { "plus",                              570, NULL },
02372   { "quotesinglbase",                    333, NULL },
02373   { "Yacute",                            722, NULL },
02374   { "threesuperior",                     300, NULL },
02375   { "acute",                             333, NULL },
02376   { "section",                           500, NULL },
02377   { "dieresis",                          333, NULL },
02378   { "iacute",                            278, NULL },
02379   { "quotedblbase",                      500, NULL },
02380   { "florin",                            500, NULL },
02381   { "yacute",                            500, NULL },
02382   { "fi",                                556, NULL },
02383   { "fl",                                556, NULL },
02384   { "Acircumflex",                       722, NULL },
02385   { "Icircumflex",                       389, NULL },
02386   { "guillemotleft",                     500, NULL },
02387   { "germandbls",                        556, NULL },
02388   { "seven",                             500, NULL },
02389   { "ordmasculine",                      330, NULL },
02390   { "dotlessi",                          278, NULL },
02391   { "sterling",                          500, NULL },
02392   { "acircumflex",                       500, NULL },
02393   { "icircumflex",                       278, NULL },
02394   { "braceright",                        394, NULL },
02395   { "quotedblright",                     500, NULL },
02396   { "cent",                              500, NULL },
02397   { "currency",                          500, NULL },
02398   { "logicalnot",                        570, NULL },
02399   { "Atilde",                            722, NULL },
02400   { "breve",                             333, NULL },
02401   { "bar",                               220, NULL },
02402   { "fraction",                          167, NULL },
02403   { "less",                              570, NULL },
02404   { "guilsinglleft",                     333, NULL },
02405   { "exclam",                            333, NULL },
02406   { "period",                            250, NULL },
02407   { "greater",                           570, NULL },
02408   { "atilde",                            500, NULL },
02409   { "brokenbar",                         220, NULL },
02410   { "quoteleft",                         333, NULL },
02411   { "onesuperior",                       300, NULL }
02412 };
02413 
02414 static BuiltinFontWidth timesBoldItalicWidthsTab[] = {
02415   { "Ntilde",                            722, NULL },
02416   { "comma",                             250, NULL },
02417   { "cedilla",                           333, NULL },
02418   { "plusminus",                         570, NULL },
02419   { "circumflex",                        333, NULL },
02420   { "dotaccent",                         333, NULL },
02421   { "asciitilde",                        570, NULL },
02422   { "colon",                             333, NULL },
02423   { "onehalf",                           750, NULL },
02424   { "dollar",                            500, NULL },
02425   { "ntilde",                            556, NULL },
02426   { "minus",                             606, NULL },
02427   { "yen",                               500, NULL },
02428   { "space",                             250, NULL },
02429   { "questiondown",                      500, NULL },
02430   { "emdash",                           1000, NULL },
02431   { "Agrave",                            667, NULL },
02432   { "three",                             500, NULL },
02433   { "numbersign",                        500, NULL },
02434   { "A",                                 667, NULL },
02435   { "B",                                 667, NULL },
02436   { "C",                                 667, NULL },
02437   { "D",                                 722, NULL },
02438   { "E",                                 667, NULL },
02439   { "onequarter",                        750, NULL },
02440   { "F",                                 667, NULL },
02441   { "G",                                 722, NULL },
02442   { "H",                                 778, NULL },
02443   { "I",                                 389, NULL },
02444   { "J",                                 500, NULL },
02445   { "K",                                 667, NULL },
02446   { "backslash",                         278, NULL },
02447   { "L",                                 611, NULL },
02448   { "periodcentered",                    250, NULL },
02449   { "M",                                 889, NULL },
02450   { "N",                                 722, NULL },
02451   { "O",                                 722, NULL },
02452   { "P",                                 611, NULL },
02453   { "Q",                                 722, NULL },
02454   { "R",                                 667, NULL },
02455   { "Aacute",                            667, NULL },
02456   { "caron",                             333, NULL },
02457   { "S",                                 556, NULL },
02458   { "T",                                 611, NULL },
02459   { "U",                                 722, NULL },
02460   { "agrave",                            500, NULL },
02461   { "V",                                 667, NULL },
02462   { "W",                                 889, NULL },
02463   { "X",                                 667, NULL },
02464   { "question",                          500, NULL },
02465   { "equal",                             570, NULL },
02466   { "Y",                                 611, NULL },
02467   { "Z",                                 611, NULL },
02468   { "four",                              500, NULL },
02469   { "a",                                 500, NULL },
02470   { "b",                                 500, NULL },
02471   { "c",                                 444, NULL },
02472   { "d",                                 500, NULL },
02473   { "e",                                 444, NULL },
02474   { "f",                                 333, NULL },
02475   { "g",                                 500, NULL },
02476   { "bullet",                            350, NULL },
02477   { "h",                                 556, NULL },
02478   { "i",                                 278, NULL },
02479   { "Oslash",                            722, NULL },
02480   { "dagger",                            500, NULL },
02481   { "j",                                 278, NULL },
02482   { "k",                                 500, NULL },
02483   { "l",                                 278, NULL },
02484   { "m",                                 778, NULL },
02485   { "n",                                 556, NULL },
02486   { "o",                                 500, NULL },
02487   { "ordfeminine",                       266, NULL },
02488   { "ring",                              333, NULL },
02489   { "p",                                 500, NULL },
02490   { "q",                                 500, NULL },
02491   { "r",                                 389, NULL },
02492   { "twosuperior",                       300, NULL },
02493   { "aacute",                            500, NULL },
02494   { "s",                                 389, NULL },
02495   { "OE",                                944, NULL },
02496   { "t",                                 278, NULL },
02497   { "divide",                            570, NULL },
02498   { "u",                                 556, NULL },
02499   { "v",                                 444, NULL },
02500   { "w",                                 667, NULL },
02501   { "x",                                 500, NULL },
02502   { "y",                                 444, NULL },
02503   { "z",                                 389, NULL },
02504   { "hungarumlaut",                      333, NULL },
02505   { "quotedbl",                          555, NULL },
02506   { "mu",                                576, NULL },
02507   { "Scaron",                            556, NULL },
02508   { "Lslash",                            611, NULL },
02509   { "semicolon",                         333, NULL },
02510   { "oslash",                            500, NULL },
02511   { "parenright",                        333, NULL },
02512   { "Ecircumflex",                       667, NULL },
02513   { "trademark",                        1000, NULL },
02514   { "daggerdbl",                         500, NULL },
02515   { "macron",                            333, NULL },
02516   { "Otilde",                            722, NULL },
02517   { "ellipsis",                         1000, NULL },
02518   { "scaron",                            389, NULL },
02519   { "AE",                                944, NULL },
02520   { "Ucircumflex",                       722, NULL },
02521   { "lslash",                            278, NULL },
02522   { "quotedblleft",                      500, NULL },
02523   { "guilsinglright",                    333, NULL },
02524   { "hyphen",                            333, NULL },
02525   { "quotesingle",                       278, NULL },
02526   { "eight",                             500, NULL },
02527   { "exclamdown",                        389, NULL },
02528   { "endash",                            500, NULL },
02529   { "oe",                                722, NULL },
02530   { "ecircumflex",                       444, NULL },
02531   { "copyright",                         747, NULL },
02532   { "Adieresis",                         667, NULL },
02533   { "Egrave",                            667, NULL },
02534   { "slash",                             278, NULL },
02535   { "Edieresis",                         667, NULL },
02536   { "otilde",                            500, NULL },
02537   { "Idieresis",                         389, NULL },
02538   { "parenleft",                         333, NULL },
02539   { "one",                               500, NULL },
02540   { "ucircumflex",                       556, NULL },
02541   { "Odieresis",                         722, NULL },
02542   { "bracketleft",                       333, NULL },
02543   { "Ugrave",                            722, NULL },
02544   { "quoteright",                        333, NULL },
02545   { "Udieresis",                         722, NULL },
02546   { "perthousand",                      1000, NULL },
02547   { "Ydieresis",                         611, NULL },
02548   { "Eacute",                            667, NULL },
02549   { "adieresis",                         500, NULL },
02550   { "egrave",                            444, NULL },
02551   { "edieresis",                         444, NULL },
02552   { "idieresis",                         278, NULL },
02553   { "Eth",                               722, NULL },
02554   { "ae",                                722, NULL },
02555   { "asterisk",                          500, NULL },
02556   { "odieresis",                         500, NULL },
02557   { "Uacute",                            722, NULL },
02558   { "ugrave",                            556, NULL },
02559   { "nine",                              500, NULL },
02560   { "five",                              500, NULL },
02561   { "udieresis",                         556, NULL },
02562   { "Zcaron",                            611, NULL },
02563   { "threequarters",                     750, NULL },
02564   { "guillemotright",                    500, NULL },
02565   { "ydieresis",                         444, NULL },
02566   { "Ccedilla",                          667, NULL },
02567   { "tilde",                             333, NULL },
02568   { "at",                                832, NULL },
02569   { "eacute",                            444, NULL },
02570   { "underscore",                        500, NULL },
02571   { "multiply",                          570, NULL },
02572   { "zero",                              500, NULL },
02573   { "eth",                               500, NULL },
02574   { "Ograve",                            722, NULL },
02575   { "uacute",                            556, NULL },
02576   { "braceleft",                         348, NULL },
02577   { "Thorn",                             611, NULL },
02578   { "zcaron",                            389, NULL },
02579   { "ccedilla",                          444, NULL },
02580   { "Ocircumflex",                       722, NULL },
02581   { "Oacute",                            722, NULL },
02582   { "ogonek",                            333, NULL },
02583   { "ograve",                            500, NULL },
02584   { "thorn",                             500, NULL },
02585   { "degree",                            400, NULL },
02586   { "registered",                        747, NULL },
02587   { "Aring",                             667, NULL },
02588   { "percent",                           833, NULL },
02589   { "six",                               500, NULL },
02590   { "paragraph",                         500, NULL },
02591   { "two",                               500, NULL },
02592   { "Igrave",                            389, NULL },
02593   { "ocircumflex",                       500, NULL },
02594   { "oacute",                            500, NULL },
02595   { "asciicircum",                       570, NULL },
02596   { "aring",                             500, NULL },
02597   { "grave",                             333, NULL },
02598   { "bracketright",                      333, NULL },
02599   { "Iacute",                            389, NULL },
02600   { "ampersand",                         778, NULL },
02601   { "igrave",                            278, NULL },
02602   { "plus",                              570, NULL },
02603   { "quotesinglbase",                    333, NULL },
02604   { "Yacute",                            611, NULL },
02605   { "threesuperior",                     300, NULL },
02606   { "acute",                             333, NULL },
02607   { "section",                           500, NULL },
02608   { "dieresis",                          333, NULL },
02609   { "iacute",                            278, NULL },
02610   { "quotedblbase",                      500, NULL },
02611   { "florin",                            500, NULL },
02612   { "yacute",                            444, NULL },
02613   { "fi",                                556, NULL },
02614   { "fl",                                556, NULL },
02615   { "Acircumflex",                       667, NULL },
02616   { "Icircumflex",                       389, NULL },
02617   { "guillemotleft",                     500, NULL },
02618   { "germandbls",                        500, NULL },
02619   { "seven",                             500, NULL },
02620   { "ordmasculine",                      300, NULL },
02621   { "dotlessi",                          278, NULL },
02622   { "sterling",                          500, NULL },
02623   { "acircumflex",                       500, NULL },
02624   { "icircumflex",                       278, NULL },
02625   { "braceright",                        348, NULL },
02626   { "quotedblright",                     500, NULL },
02627   { "cent",                              500, NULL },
02628   { "currency",                          500, NULL },
02629   { "logicalnot",                        606, NULL },
02630   { "Atilde",                            667, NULL },
02631   { "breve",                             333, NULL },
02632   { "bar",                               220, NULL },
02633   { "fraction",                          167, NULL },
02634   { "less",                              570, NULL },
02635   { "guilsinglleft",                     333, NULL },
02636   { "exclam",                            389, NULL },
02637   { "period",                            250, NULL },
02638   { "greater",                           570, NULL },
02639   { "atilde",                            500, NULL },
02640   { "brokenbar",                         220, NULL },
02641   { "quoteleft",                         333, NULL },
02642   { "onesuperior",                       300, NULL }
02643 };
02644 
02645 static BuiltinFontWidth timesItalicWidthsTab[] = {
02646   { "Ntilde",                            667, NULL },
02647   { "comma",                             250, NULL },
02648   { "cedilla",                           333, NULL },
02649   { "plusminus",                         675, NULL },
02650   { "circumflex",                        333, NULL },
02651   { "dotaccent",                         333, NULL },
02652   { "asciitilde",                        541, NULL },
02653   { "colon",                             333, NULL },
02654   { "onehalf",                           750, NULL },
02655   { "dollar",                            500, NULL },
02656   { "ntilde",                            500, NULL },
02657   { "minus",                             675, NULL },
02658   { "yen",                               500, NULL },
02659   { "space",                             250, NULL },
02660   { "questiondown",                      500, NULL },
02661   { "emdash",                            889, NULL },
02662   { "Agrave",                            611, NULL },
02663   { "three",                             500, NULL },
02664   { "numbersign",                        500, NULL },
02665   { "A",                                 611, NULL },
02666   { "B",                                 611, NULL },
02667   { "C",                                 667, NULL },
02668   { "D",                                 722, NULL },
02669   { "E",                                 611, NULL },
02670   { "onequarter",                        750, NULL },
02671   { "F",                                 611, NULL },
02672   { "G",                                 722, NULL },
02673   { "H",                                 722, NULL },
02674   { "I",                                 333, NULL },
02675   { "J",                                 444, NULL },
02676   { "K",                                 667, NULL },
02677   { "backslash",                         278, NULL },
02678   { "L",                                 556, NULL },
02679   { "periodcentered",                    250, NULL },
02680   { "M",                                 833, NULL },
02681   { "N",                                 667, NULL },
02682   { "O",                                 722, NULL },
02683   { "P",                                 611, NULL },
02684   { "Q",                                 722, NULL },
02685   { "R",                                 611, NULL },
02686   { "Aacute",                            611, NULL },
02687   { "caron",                             333, NULL },
02688   { "S",                                 500, NULL },
02689   { "T",                                 556, NULL },
02690   { "U",                                 722, NULL },
02691   { "agrave",                            500, NULL },
02692   { "V",                                 611, NULL },
02693   { "W",                                 833, NULL },
02694   { "X",                                 611, NULL },
02695   { "question",                          500, NULL },
02696   { "equal",                             675, NULL },
02697   { "Y",                                 556, NULL },
02698   { "Z",                                 556, NULL },
02699   { "four",                              500, NULL },
02700   { "a",                                 500, NULL },
02701   { "b",                                 500, NULL },
02702   { "c",                                 444, NULL },
02703   { "d",                                 500, NULL },
02704   { "e",                                 444, NULL },
02705   { "f",                                 278, NULL },
02706   { "g",                                 500, NULL },
02707   { "bullet",                            350, NULL },
02708   { "h",                                 500, NULL },
02709   { "i",                                 278, NULL },
02710   { "Oslash",                            722, NULL },
02711   { "dagger",                            500, NULL },
02712   { "j",                                 278, NULL },
02713   { "k",                                 444, NULL },
02714   { "l",                                 278, NULL },
02715   { "m",                                 722, NULL },
02716   { "n",                                 500, NULL },
02717   { "o",                                 500, NULL },
02718   { "ordfeminine",                       276, NULL },
02719   { "ring",                              333, NULL },
02720   { "p",                                 500, NULL },
02721   { "q",                                 500, NULL },
02722   { "r",                                 389, NULL },
02723   { "twosuperior",                       300, NULL },
02724   { "aacute",                            500, NULL },
02725   { "s",                                 389, NULL },
02726   { "OE",                                944, NULL },
02727   { "t",                                 278, NULL },
02728   { "divide",                            675, NULL },
02729   { "u",                                 500, NULL },
02730   { "v",                                 444, NULL },
02731   { "w",                                 667, NULL },
02732   { "x",                                 444, NULL },
02733   { "y",                                 444, NULL },
02734   { "z",                                 389, NULL },
02735   { "hungarumlaut",                      333, NULL },
02736   { "quotedbl",                          420, NULL },
02737   { "mu",                                500, NULL },
02738   { "Scaron",                            500, NULL },
02739   { "Lslash",                            556, NULL },
02740   { "semicolon",                         333, NULL },
02741   { "oslash",                            500, NULL },
02742   { "parenright",                        333, NULL },
02743   { "Ecircumflex",                       611, NULL },
02744   { "trademark",                         980, NULL },
02745   { "daggerdbl",                         500, NULL },
02746   { "macron",                            333, NULL },
02747   { "Otilde",                            722, NULL },
02748   { "ellipsis",                          889, NULL },
02749   { "scaron",                            389, NULL },
02750   { "AE",                                889, NULL },
02751   { "Ucircumflex",                       722, NULL },
02752   { "lslash",                            278, NULL },
02753   { "quotedblleft",                      556, NULL },
02754   { "guilsinglright",                    333, NULL },
02755   { "hyphen",                            333, NULL },
02756   { "quotesingle",                       214, NULL },
02757   { "eight",                             500, NULL },
02758   { "exclamdown",                        389, NULL },
02759   { "endash",                            500, NULL },
02760   { "oe",                                667, NULL },
02761   { "ecircumflex",                       444, NULL },
02762   { "copyright",                         760, NULL },
02763   { "Adieresis",                         611, NULL },
02764   { "Egrave",                            611, NULL },
02765   { "slash",                             278, NULL },
02766   { "Edieresis",                         611, NULL },
02767   { "otilde",                            500, NULL },
02768   { "Idieresis",                         333, NULL },
02769   { "parenleft",                         333, NULL },
02770   { "one",                               500, NULL },
02771   { "ucircumflex",                       500, NULL },
02772   { "Odieresis",                         722, NULL },
02773   { "bracketleft",                       389, NULL },
02774   { "Ugrave",                            722, NULL },
02775   { "quoteright",                        333, NULL },
02776   { "Udieresis",                         722, NULL },
02777   { "perthousand",                      1000, NULL },
02778   { "Ydieresis",                         556, NULL },
02779   { "Eacute",                            611, NULL },
02780   { "adieresis",                         500, NULL },
02781   { "egrave",                            444, NULL },
02782   { "edieresis",                         444, NULL },
02783   { "idieresis",                         278, NULL },
02784   { "Eth",                               722, NULL },
02785   { "ae",                                667, NULL },
02786   { "asterisk",                          500, NULL },
02787   { "odieresis",                         500, NULL },
02788   { "Uacute",                            722, NULL },
02789   { "ugrave",                            500, NULL },
02790   { "nine",                              500, NULL },
02791   { "five",                              500, NULL },
02792   { "udieresis",                         500, NULL },
02793   { "Zcaron",                            556, NULL },
02794   { "threequarters",                     750, NULL },
02795   { "guillemotright",                    500, NULL },
02796   { "ydieresis",                         444, NULL },
02797   { "Ccedilla",                          667, NULL },
02798   { "tilde",                             333, NULL },
02799   { "at",                                920, NULL },
02800   { "eacute",                            444, NULL },
02801   { "underscore",                        500, NULL },
02802   { "multiply",                          675, NULL },
02803   { "zero",                              500, NULL },
02804   { "eth",                               500, NULL },
02805   { "Ograve",                            722, NULL },
02806   { "uacute",                            500, NULL },
02807   { "braceleft",                         400, NULL },
02808   { "Thorn",                             611, NULL },
02809   { "zcaron",                            389, NULL },
02810   { "ccedilla",                          444, NULL },
02811   { "Ocircumflex",                       722, NULL },
02812   { "Oacute",                            722, NULL },
02813   { "ogonek",                            333, NULL },
02814   { "ograve",                            500, NULL },
02815   { "thorn",                             500, NULL },
02816   { "degree",                            400, NULL },
02817   { "registered",                        760, NULL },
02818   { "Aring",                             611, NULL },
02819   { "percent",                           833, NULL },
02820   { "six",                               500, NULL },
02821   { "paragraph",                         523, NULL },
02822   { "two",                               500, NULL },
02823   { "Igrave",                            333, NULL },
02824   { "ocircumflex",                       500, NULL },
02825   { "oacute",                            500, NULL },
02826   { "asciicircum",                       422, NULL },
02827   { "aring",                             500, NULL },
02828   { "grave",                             333, NULL },
02829   { "bracketright",                      389, NULL },
02830   { "Iacute",                            333, NULL },
02831   { "ampersand",                         778, NULL },
02832   { "igrave",                            278, NULL },
02833   { "plus",                              675, NULL },
02834   { "quotesinglbase",                    333, NULL },
02835   { "Yacute",                            556, NULL },
02836   { "threesuperior",                     300, NULL },
02837   { "acute",                             333, NULL },
02838   { "section",                           500, NULL },
02839   { "dieresis",                          333, NULL },
02840   { "iacute",                            278, NULL },
02841   { "quotedblbase",                      556, NULL },
02842   { "florin",                            500, NULL },
02843   { "yacute",                            444, NULL },
02844   { "fi",                                500, NULL },
02845   { "fl",                                500, NULL },
02846   { "Acircumflex",                       611, NULL },
02847   { "Icircumflex",                       333, NULL },
02848   { "guillemotleft",                     500, NULL },
02849   { "germandbls",                        500, NULL },
02850   { "seven",                             500, NULL },
02851   { "ordmasculine",                      310, NULL },
02852   { "dotlessi",                          278, NULL },
02853   { "sterling",                          500, NULL },
02854   { "acircumflex",                       500, NULL },
02855   { "icircumflex",                       278, NULL },
02856   { "braceright",                        400, NULL },
02857   { "quotedblright",                     556, NULL },
02858   { "cent",                              500, NULL },
02859   { "currency",                          500, NULL },
02860   { "logicalnot",                        675, NULL },
02861   { "Atilde",                            611, NULL },
02862   { "breve",                             333, NULL },
02863   { "bar",                               275, NULL },
02864   { "fraction",                          167, NULL },
02865   { "less",                              675, NULL },
02866   { "guilsinglleft",                     333, NULL },
02867   { "exclam",                            333, NULL },
02868   { "period",                            250, NULL },
02869   { "greater",                           675, NULL },
02870   { "atilde",                            500, NULL },
02871   { "brokenbar",                         275, NULL },
02872   { "quoteleft",                         333, NULL },
02873   { "onesuperior",                       300, NULL }
02874 };
02875 
02876 static BuiltinFontWidth timesRomanWidthsTab[] = {
02877   { "Ntilde",                            722, NULL },
02878   { "comma",                             250, NULL },
02879   { "cedilla",                           333, NULL },
02880   { "plusminus",                         564, NULL },
02881   { "circumflex",                        333, NULL },
02882   { "dotaccent",                         333, NULL },
02883   { "asciitilde",                        541, NULL },
02884   { "colon",                             278, NULL },
02885   { "onehalf",                           750, NULL },
02886   { "dollar",                            500, NULL },
02887   { "ntilde",                            500, NULL },
02888   { "minus",                             564, NULL },
02889   { "yen",                               500, NULL },
02890   { "space",                             250, NULL },
02891   { "questiondown",                      444, NULL },
02892   { "emdash",                           1000, NULL },
02893   { "Agrave",                            722, NULL },
02894   { "three",                             500, NULL },
02895   { "numbersign",                        500, NULL },
02896   { "A",                                 722, NULL },
02897   { "B",                                 667, NULL },
02898   { "C",                                 667, NULL },
02899   { "D",                                 722, NULL },
02900   { "E",                                 611, NULL },
02901   { "onequarter",                        750, NULL },
02902   { "F",                                 556, NULL },
02903   { "G",                                 722, NULL },
02904   { "H",                                 722, NULL },
02905   { "I",                                 333, NULL },
02906   { "J",                                 389, NULL },
02907   { "K",                                 722, NULL },
02908   { "backslash",                         278, NULL },
02909   { "L",                                 611, NULL },
02910   { "periodcentered",                    250, NULL },
02911   { "M",                                 889, NULL },
02912   { "N",                                 722, NULL },
02913   { "O",                                 722, NULL },
02914   { "P",                                 556, NULL },
02915   { "Q",                                 722, NULL },
02916   { "R",                                 667, NULL },
02917   { "Aacute",                            722, NULL },
02918   { "caron",                             333, NULL },
02919   { "S",                                 556, NULL },
02920   { "T",                                 611, NULL },
02921   { "U",                                 722, NULL },
02922   { "agrave",                            444, NULL },
02923   { "V",                                 722, NULL },
02924   { "W",                                 944, NULL },
02925   { "X",                                 722, NULL },
02926   { "question",                          444, NULL },
02927   { "equal",                             564, NULL },
02928   { "Y",                                 722, NULL },
02929   { "Z",                                 611, NULL },
02930   { "four",                              500, NULL },
02931   { "a",                                 444, NULL },
02932   { "b",                                 500, NULL },
02933   { "c",                                 444, NULL },
02934   { "d",                                 500, NULL },
02935   { "e",                                 444, NULL },
02936   { "f",                                 333, NULL },
02937   { "g",                                 500, NULL },
02938   { "bullet",                            350, NULL },
02939   { "h",                                 500, NULL },
02940   { "i",                                 278, NULL },
02941   { "Oslash",                            722, NULL },
02942   { "dagger",                            500, NULL },
02943   { "j",                                 278, NULL },
02944   { "k",                                 500, NULL },
02945   { "l",                                 278, NULL },
02946   { "m",                                 778, NULL },
02947   { "n",                                 500, NULL },
02948   { "o",                                 500, NULL },
02949   { "ordfeminine",                       276, NULL },
02950   { "ring",                              333, NULL },
02951   { "p",                                 500, NULL },
02952   { "q",                                 500, NULL },
02953   { "r",                                 333, NULL },
02954   { "twosuperior",                       300, NULL },
02955   { "aacute",                            444, NULL },
02956   { "s",                                 389, NULL },
02957   { "OE",                                889, NULL },
02958   { "t",                                 278, NULL },
02959   { "divide",                            564, NULL },
02960   { "u",                                 500, NULL },
02961   { "v",                                 500, NULL },
02962   { "w",                                 722, NULL },
02963   { "x",                                 500, NULL },
02964   { "y",                                 500, NULL },
02965   { "z",                                 444, NULL },
02966   { "hungarumlaut",                      333, NULL },
02967   { "quotedbl",                          408, NULL },
02968   { "mu",                                500, NULL },
02969   { "Scaron",                            556, NULL },
02970   { "Lslash",                            611, NULL },
02971   { "semicolon",                         278, NULL },
02972   { "oslash",                            500, NULL },
02973   { "parenright",                        333, NULL },
02974   { "Ecircumflex",                       611, NULL },
02975   { "trademark",                         980, NULL },
02976   { "daggerdbl",                         500, NULL },
02977   { "macron",                            333, NULL },
02978   { "Otilde",                            722, NULL },
02979   { "ellipsis",                         1000, NULL },
02980   { "scaron",                            389, NULL },
02981   { "AE",                                889, NULL },
02982   { "Ucircumflex",                       722, NULL },
02983   { "lslash",                            278, NULL },
02984   { "quotedblleft",                      444, NULL },
02985   { "guilsinglright",                    333, NULL },
02986   { "hyphen",                            333, NULL },
02987   { "quotesingle",                       180, NULL },
02988   { "eight",                             500, NULL },
02989   { "exclamdown",                        333, NULL },
02990   { "endash",                            500, NULL },
02991   { "oe",                                722, NULL },
02992   { "ecircumflex",                       444, NULL },
02993   { "copyright",                         760, NULL },
02994   { "Adieresis",                         722, NULL },
02995   { "Egrave",                            611, NULL },
02996   { "slash",                             278, NULL },
02997   { "Edieresis",                         611, NULL },
02998   { "otilde",                            500, NULL },
02999   { "Idieresis",                         333, NULL },
03000   { "parenleft",                         333, NULL },
03001   { "one",                               500, NULL },
03002   { "ucircumflex",                       500, NULL },
03003   { "Odieresis",                         722, NULL },
03004   { "bracketleft",                       333, NULL },
03005   { "Ugrave",                            722, NULL },
03006   { "quoteright",                        333, NULL },
03007   { "Udieresis",                         722, NULL },
03008   { "perthousand",                      1000, NULL },
03009   { "Ydieresis",                         722, NULL },
03010   { "Eacute",                            611, NULL },
03011   { "adieresis",                         444, NULL },
03012   { "egrave",                            444, NULL },
03013   { "edieresis",                         444, NULL },
03014   { "idieresis",                         278, NULL },
03015   { "Eth",                               722, NULL },
03016   { "ae",                                667, NULL },
03017   { "asterisk",                          500, NULL },
03018   { "odieresis",                         500, NULL },
03019   { "Uacute",                            722, NULL },
03020   { "ugrave",                            500, NULL },
03021   { "nine",                              500, NULL },
03022   { "five",                              500, NULL },
03023   { "udieresis",                         500, NULL },
03024   { "Zcaron",                            611, NULL },
03025   { "threequarters",                     750, NULL },
03026   { "guillemotright",                    500, NULL },
03027   { "ydieresis",                         500, NULL },
03028   { "Ccedilla",                          667, NULL },
03029   { "tilde",                             333, NULL },
03030   { "at",                                921, NULL },
03031   { "eacute",                            444, NULL },
03032   { "underscore",                        500, NULL },
03033   { "multiply",                          564, NULL },
03034   { "zero",                              500, NULL },
03035   { "eth",                               500, NULL },
03036   { "Ograve",                            722, NULL },
03037   { "uacute",                            500, NULL },
03038   { "braceleft",                         480, NULL },
03039   { "Thorn",                             556, NULL },
03040   { "zcaron",                            444, NULL },
03041   { "ccedilla",                          444, NULL },
03042   { "Ocircumflex",                       722, NULL },
03043   { "Oacute",                            722, NULL },
03044   { "ogonek",                            333, NULL },
03045   { "ograve",                            500, NULL },
03046   { "thorn",                             500, NULL },
03047   { "degree",                            400, NULL },
03048   { "registered",                        760, NULL },
03049   { "Aring",                             722, NULL },
03050   { "percent",                           833, NULL },
03051   { "six",                               500, NULL },
03052   { "paragraph",                         453, NULL },
03053   { "two",                               500, NULL },
03054   { "Igrave",                            333, NULL },
03055   { "ocircumflex",                       500, NULL },
03056   { "oacute",                            500, NULL },
03057   { "asciicircum",                       469, NULL },
03058   { "aring",                             444, NULL },
03059   { "grave",                             333, NULL },
03060   { "bracketright",                      333, NULL },
03061   { "Iacute",                            333, NULL },
03062   { "ampersand",                         778, NULL },
03063   { "igrave",                            278, NULL },
03064   { "plus",                              564, NULL },
03065   { "quotesinglbase",                    333, NULL },
03066   { "Yacute",                            722, NULL },
03067   { "threesuperior",                     300, NULL },
03068   { "acute",                             333, NULL },
03069   { "section",                           500, NULL },
03070   { "dieresis",                          333, NULL },
03071   { "iacute",                            278, NULL },
03072   { "quotedblbase",                      444, NULL },
03073   { "florin",                            500, NULL },
03074   { "yacute",                            500, NULL },
03075   { "fi",                                556, NULL },
03076   { "fl",                                556, NULL },
03077   { "Acircumflex",                       722, NULL },
03078   { "Icircumflex",                       333, NULL },
03079   { "guillemotleft",                     500, NULL },
03080   { "germandbls",                        500, NULL },
03081   { "seven",                             500, NULL },
03082   { "ordmasculine",                      310, NULL },
03083   { "dotlessi",                          278, NULL },
03084   { "sterling",                          500, NULL },
03085   { "acircumflex",                       444, NULL },
03086   { "icircumflex",                       278, NULL },
03087   { "braceright",                        480, NULL },
03088   { "quotedblright",                     444, NULL },
03089   { "cent",                              500, NULL },
03090   { "currency",                          500, NULL },
03091   { "logicalnot",                        564, NULL },
03092   { "Atilde",                            722, NULL },
03093   { "breve",                             333, NULL },
03094   { "bar",                               200, NULL },
03095   { "fraction",                          167, NULL },
03096   { "less",                              564, NULL },
03097   { "guilsinglleft",                     333, NULL },
03098   { "exclam",                            333, NULL },
03099   { "period",                            250, NULL },
03100   { "greater",                           564, NULL },
03101   { "atilde",                            444, NULL },
03102   { "brokenbar",                         200, NULL },
03103   { "quoteleft",                         333, NULL },
03104   { "onesuperior",                       300, NULL }
03105 };
03106 
03107 static BuiltinFontWidth zapfDingbatsWidthsTab[] = {
03108   { "a81",                               438, NULL },
03109   { "a82",                               138, NULL },
03110   { "a83",                               277, NULL },
03111   { "a84",                               415, NULL },
03112   { "a85",                               509, NULL },
03113   { "a86",                               410, NULL },
03114   { "a87",                               234, NULL },
03115   { "a88",                               234, NULL },
03116   { "a89",                               390, NULL },
03117   { "a140",                              788, NULL },
03118   { "a141",                              788, NULL },
03119   { "a142",                              788, NULL },
03120   { "a143",                              788, NULL },
03121   { "a144",                              788, NULL },
03122   { "a145",                              788, NULL },
03123   { "a146",                              788, NULL },
03124   { "a147",                              788, NULL },
03125   { "a148",                              788, NULL },
03126   { "a149",                              788, NULL },
03127   { "a90",                               390, NULL },
03128   { "a91",                               276, NULL },
03129   { "a92",                               276, NULL },
03130   { "space",                             278, NULL },
03131   { "a93",                               317, NULL },
03132   { "a94",                               317, NULL },
03133   { "a95",                               334, NULL },
03134   { "a96",                               334, NULL },
03135   { "a97",                               392, NULL },
03136   { "a98",                               392, NULL },
03137   { "a99",                               668, NULL },
03138   { "a150",                              788, NULL },
03139   { "a151",                              788, NULL },
03140   { "a152",                              788, NULL },
03141   { "a153",                              788, NULL },
03142   { "a154",                              788, NULL },
03143   { "a155",                              788, NULL },
03144   { "a156",                              788, NULL },
03145   { "a157",                              788, NULL },
03146   { "a158",                              788, NULL },
03147   { "a159",                              788, NULL },
03148   { "a160",                              894, NULL },
03149   { "a161",                              838, NULL },
03150   { "a162",                              924, NULL },
03151   { "a163",                             1016, NULL },
03152   { "a164",                              458, NULL },
03153   { "a165",                              924, NULL },
03154   { "a166",                              918, NULL },
03155   { "a167",                              927, NULL },
03156   { "a168",                              928, NULL },
03157   { "a169",                              928, NULL },
03158   { "a170",                              834, NULL },
03159   { "a171",                              873, NULL },
03160   { "a172",                              828, NULL },
03161   { "a173",                              924, NULL },
03162   { "a174",                              917, NULL },
03163   { "a175",                              930, NULL },
03164   { "a176",                              931, NULL },
03165   { "a177",                              463, NULL },
03166   { "a178",                              883, NULL },
03167   { "a179",                              836, NULL },
03168   { "a180",                              867, NULL },
03169   { "a181",                              696, NULL },
03170   { "a182",                              874, NULL },
03171   { "a183",                              760, NULL },
03172   { "a184",                              946, NULL },
03173   { "a185",                              865, NULL },
03174   { "a186",                              967, NULL },
03175   { "a187",                              831, NULL },
03176   { "a188",                              873, NULL },
03177   { "a189",                              927, NULL },
03178   { "a1",                                974, NULL },
03179   { "a2",                                961, NULL },
03180   { "a3",                                980, NULL },
03181   { "a4",                                719, NULL },
03182   { "a5",                                789, NULL },
03183   { "a6",                                494, NULL },
03184   { "a7",                                552, NULL },
03185   { "a8",                                537, NULL },
03186   { "a9",                                577, NULL },
03187   { "a190",                              970, NULL },
03188   { "a191",                              918, NULL },
03189   { "a192",                              748, NULL },
03190   { "a193",                              836, NULL },
03191   { "a194",                              771, NULL },
03192   { "a195",                              888, NULL },
03193   { "a196",                              748, NULL },
03194   { "a197",                              771, NULL },
03195   { "a198",                              888, NULL },
03196   { "a199",                              867, NULL },
03197   { "a10",                               692, NULL },
03198   { "a11",                               960, NULL },
03199   { "a12",                               939, NULL },
03200   { "a13",                               549, NULL },
03201   { "a14",                               855, NULL },
03202   { "a15",                               911, NULL },
03203   { "a16",                               933, NULL },
03204   { "a17",                               945, NULL },
03205   { "a18",                               974, NULL },
03206   { "a19",                               755, NULL },
03207   { "a20",                               846, NULL },
03208   { "a21",                               762, NULL },
03209   { "a22",                               761, NULL },
03210   { "a23",                               571, NULL },
03211   { "a24",                               677, NULL },
03212   { "a25",                               763, NULL },
03213   { "a26",                               760, NULL },
03214   { "a27",                               759, NULL },
03215   { "a28",                               754, NULL },
03216   { "a29",                               786, NULL },
03217   { "a30",                               788, NULL },
03218   { "a31",                               788, NULL },
03219   { "a32",                               790, NULL },
03220   { "a33",                               793, NULL },
03221   { "a34",                               794, NULL },
03222   { "a35",                               816, NULL },
03223   { "a36",                               823, NULL },
03224   { "a37",                               789, NULL },
03225   { "a38",                               841, NULL },
03226   { "a39",                               823, NULL },
03227   { "a40",                               833, NULL },
03228   { "a41",                               816, NULL },
03229   { "a42",                               831, NULL },
03230   { "a43",                               923, NULL },
03231   { "a44",                               744, NULL },
03232   { "a45",                               723, NULL },
03233   { "a46",                               749, NULL },
03234   { "a47",                               790, NULL },
03235   { "a48",                               792, NULL },
03236   { "a49",                               695, NULL },
03237   { "a100",                              668, NULL },
03238   { "a101",                              732, NULL },
03239   { "a102",                              544, NULL },
03240   { "a103",                              544, NULL },
03241   { "a104",                              910, NULL },
03242   { "a105",                              911, NULL },
03243   { "a106",                              667, NULL },
03244   { "a107",                              760, NULL },
03245   { "a108",                              760, NULL },
03246   { "a109",                              626, NULL },
03247   { "a50",                               776, NULL },
03248   { "a51",                               768, NULL },
03249   { "a52",                               792, NULL },
03250   { "a53",                               759, NULL },
03251   { "a54",                               707, NULL },
03252   { "a55",                               708, NULL },
03253   { "a56",                               682, NULL },
03254   { "a57",                               701, NULL },
03255   { "a58",                               826, NULL },
03256   { "a59",                               815, NULL },
03257   { "a110",                              694, NULL },
03258   { "a111",                              595, NULL },
03259   { "a112",                              776, NULL },
03260   { "a117",                              690, NULL },
03261   { "a118",                              791, NULL },
03262   { "a119",                              790, NULL },
03263   { "a60",                               789, NULL },
03264   { "a61",                               789, NULL },
03265   { "a62",                               707, NULL },
03266   { "a63",                               687, NULL },
03267   { "a64",                               696, NULL },
03268   { "a65",                               689, NULL },
03269   { "a66",                               786, NULL },
03270   { "a67",                               787, NULL },
03271   { "a68",                               713, NULL },
03272   { "a69",                               791, NULL },
03273   { "a200",                              696, NULL },
03274   { "a201",                              874, NULL },
03275   { "a120",                              788, NULL },
03276   { "a121",                              788, NULL },
03277   { "a202",                              974, NULL },
03278   { "a122",                              788, NULL },
03279   { "a203",                              762, NULL },
03280   { "a123",                              788, NULL },
03281   { "a204",                              759, NULL },
03282   { "a205",                              509, NULL },
03283   { "a124",                              788, NULL },
03284   { "a206",                              410, NULL },
03285   { "a125",                              788, NULL },
03286   { "a126",                              788, NULL },
03287   { "a127",                              788, NULL },
03288   { "a128",                              788, NULL },
03289   { "a129",                              788, NULL },
03290   { "a70",                               785, NULL },
03291   { "a71",                               791, NULL },
03292   { "a72",                               873, NULL },
03293   { "a73",                               761, NULL },
03294   { "a74",                               762, NULL },
03295   { "a75",                               759, NULL },
03296   { "a76",                               892, NULL },
03297   { "a77",                               892, NULL },
03298   { "a78",                               788, NULL },
03299   { "a79",                               784, NULL },
03300   { "a130",                              788, NULL },
03301   { "a131",                              788, NULL },
03302   { "a132",                              788, NULL },
03303   { "a133",                              788, NULL },
03304   { "a134",                              788, NULL },
03305   { "a135",                              788, NULL },
03306   { "a136",                              788, NULL },
03307   { "a137",                              788, NULL },
03308   { "a138",                              788, NULL },
03309   { "a139",                              788, NULL }
03310 };
03311 
03312 BuiltinFont builtinFonts[] = {
03313   { "Courier",               standardEncoding,            624, -207, { -40, -290,  640,  795}, NULL },
03314   { "Courier-Bold",          standardEncoding,            674, -257, {-100, -350,  700,  855}, NULL },
03315   { "Courier-BoldOblique",   standardEncoding,            674, -257, {-145, -350,  817,  855}, NULL },
03316   { "Courier-Oblique",       standardEncoding,            624, -207, { -85, -290,  759,  795}, NULL },
03317   { "Helvetica",             standardEncoding,            729, -219, {-174, -220, 1001,  944}, NULL },
03318   { "Helvetica-Bold",        standardEncoding,            729, -219, {-173, -221, 1003,  936}, NULL },
03319   { "Helvetica-BoldOblique", standardEncoding,            729, -219, {-177, -221, 1107,  936}, NULL },
03320   { "Helvetica-Oblique",     standardEncoding,            729, -219, {-178, -220, 1108,  944}, NULL },
03321   { "Symbol",                symbolEncoding,             1010, -293, {-180, -293, 1090, 1010}, NULL },
03322   { "Times-Bold",            standardEncoding,            670, -210, {-172, -256, 1008,  965}, NULL },
03323   { "Times-BoldItalic",      standardEncoding,            682, -203, {-168, -232, 1014,  894}, NULL },
03324   { "Times-Italic",          standardEncoding,            684, -206, {-176, -252,  990,  930}, NULL },
03325   { "Times-Roman",           standardEncoding,            682, -217, {-170, -223, 1024,  896}, NULL },
03326   { "ZapfDingbats",          zapfDingbatsEncoding,        820, -143, {  -1, -143,  981,  820}, NULL }
03327 };
03328 
03329 BuiltinFont *builtinFontSubst[] = {
03330   &builtinFonts[0],
03331   &builtinFonts[3],
03332   &builtinFonts[1],
03333   &builtinFonts[2],
03334   &builtinFonts[4],
03335   &builtinFonts[7],
03336   &builtinFonts[5],
03337   &builtinFonts[6],
03338   &builtinFonts[12],
03339   &builtinFonts[11],
03340   &builtinFonts[9],
03341   &builtinFonts[10]
03342 };
03343 
03344 void initBuiltinFontTables() {
03345   builtinFonts[0].widths = new BuiltinFontWidths(courierWidthsTab, 260);
03346   builtinFonts[1].widths = new BuiltinFontWidths(courierBoldWidthsTab, 260);
03347   builtinFonts[2].widths = new BuiltinFontWidths(courierBoldObliqueWidthsTab, 260);
03348   builtinFonts[3].widths = new BuiltinFontWidths(courierObliqueWidthsTab, 260);
03349   builtinFonts[4].widths = new BuiltinFontWidths(helveticaWidthsTab, 228);
03350   builtinFonts[5].widths = new BuiltinFontWidths(helveticaBoldWidthsTab, 229);
03351   builtinFonts[6].widths = new BuiltinFontWidths(helveticaBoldObliqueWidthsTab, 228);
03352   builtinFonts[7].widths = new BuiltinFontWidths(helveticaObliqueWidthsTab, 228);
03353   builtinFonts[8].widths = new BuiltinFontWidths(symbolWidthsTab, 189);
03354   builtinFonts[9].widths = new BuiltinFontWidths(timesBoldWidthsTab, 228);
03355   builtinFonts[10].widths = new BuiltinFontWidths(timesBoldItalicWidthsTab, 228);
03356   builtinFonts[11].widths = new BuiltinFontWidths(timesItalicWidthsTab, 228);
03357   builtinFonts[12].widths = new BuiltinFontWidths(timesRomanWidthsTab, 228);
03358   builtinFonts[13].widths = new BuiltinFontWidths(zapfDingbatsWidthsTab, 202);
03359 }
03360 
03361 void freeBuiltinFontTables() {
03362   int i;
03363 
03364   for (i = 0; i < 14; ++i) {
03365     delete builtinFonts[i].widths;
03366   }
03367 }
KDE Home | KDE Accessibility Home | Description of Access Keys