00001
00002
00003
00004
00005
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 }