1 2 3 /* BEGIN GLUT EXCERPT. THE FOLLOWING CODE IS: 4 5 * Copyright (c) Mark J. Kilgard, 1994. 6 7 * This program is freely distributable without licensing fees 8 * and is provided without guarantee or warrantee expressed or 9 * implied. This program is -not- in the public domain. 10 11 * Modifications by Warren L. DeLano, 2004. 12 13 */ 14 15 16 /* GENERATED FILE -- DO NOT MODIFY */ 17 18 #include "FontGLUT.h" 19 20 21 /* char: 0xff */ 22 23 static const unsigned char ch255data[] = { 24 0x80, 0x40, 0x40, 0x60, 0xa0, 0xa0, 0x90, 0x90, 0x0, 0x50, 25 }; 26 27 static const FontGLUTBitmapCharRec ch255 = { 4, 10, 0, 2, 5, ch255data }; 28 29 30 /* char: 0xfe */ 31 32 static const unsigned char ch254data[] = { 33 0x80, 0x80, 0xb0, 0xc8, 0x88, 0x88, 0xc8, 0xb0, 0x80, 0x80, 34 }; 35 36 static const FontGLUTBitmapCharRec ch254 = { 5, 10, 0, 2, 6, ch254data }; 37 38 39 /* char: 0xfd */ 40 41 static const unsigned char ch253data[] = { 42 0x80, 0x40, 0x40, 0x60, 0xa0, 0xa0, 0x90, 0x90, 0x0, 0x20, 0x10, 43 }; 44 45 static const FontGLUTBitmapCharRec ch253 = { 4, 11, 0, 2, 5, ch253data }; 46 47 48 /* char: 0xfc */ 49 50 static const unsigned char ch252data[] = { 51 0x70, 0x90, 0x90, 0x90, 0x90, 0x90, 0x0, 0x50, 52 }; 53 54 static const FontGLUTBitmapCharRec ch252 = { 4, 8, 0, 0, 5, ch252data }; 55 56 57 /* char: 0xfb */ 58 59 static const unsigned char ch251data[] = { 60 0x70, 0x90, 0x90, 0x90, 0x90, 0x90, 0x0, 0x50, 0x20, 61 }; 62 63 static const FontGLUTBitmapCharRec ch251 = { 4, 9, 0, 0, 5, ch251data }; 64 65 66 /* char: 0xfa */ 67 68 static const unsigned char ch250data[] = { 69 0x70, 0x90, 0x90, 0x90, 0x90, 0x90, 0x0, 0x40, 0x20, 70 }; 71 72 static const FontGLUTBitmapCharRec ch250 = { 4, 9, 0, 0, 5, ch250data }; 73 74 75 /* char: 0xf9 */ 76 77 static const unsigned char ch249data[] = { 78 0x70, 0x90, 0x90, 0x90, 0x90, 0x90, 0x0, 0x20, 0x40, 79 }; 80 81 static const FontGLUTBitmapCharRec ch249 = { 4, 9, 0, 0, 5, ch249data }; 82 83 84 /* char: 0xf8 */ 85 86 static const unsigned char ch248data[] = { 87 0x70, 0x88, 0xc8, 0xa8, 0x98, 0x74, 88 }; 89 90 static const FontGLUTBitmapCharRec ch248 = { 6, 6, 0, 0, 6, ch248data }; 91 92 93 /* char: 0xf7 */ 94 95 static const unsigned char ch247data[] = { 96 0x20, 0x0, 0xf8, 0x0, 0x20, 97 }; 98 99 static const FontGLUTBitmapCharRec ch247 = { 5, 5, 0, -1, 6, ch247data }; 100 101 102 /* char: 0xf6 */ 103 104 static const unsigned char ch246data[] = { 105 0x70, 0x88, 0x88, 0x88, 0x88, 0x70, 0x0, 0x50, 106 }; 107 108 static const FontGLUTBitmapCharRec ch246 = { 5, 8, 0, 0, 6, ch246data }; 109 110 111 /* char: 0xf5 */ 112 113 static const unsigned char ch245data[] = { 114 0x70, 0x88, 0x88, 0x88, 0x88, 0x70, 0x0, 0x50, 0x28, 115 }; 116 117 static const FontGLUTBitmapCharRec ch245 = { 5, 9, 0, 0, 6, ch245data }; 118 119 120 /* char: 0xf4 */ 121 122 static const unsigned char ch244data[] = { 123 0x70, 0x88, 0x88, 0x88, 0x88, 0x70, 0x0, 0x50, 0x20, 124 }; 125 126 static const FontGLUTBitmapCharRec ch244 = { 5, 9, 0, 0, 6, ch244data }; 127 128 129 /* char: 0xf3 */ 130 131 static const unsigned char ch243data[] = { 132 0x70, 0x88, 0x88, 0x88, 0x88, 0x70, 0x0, 0x20, 0x10, 133 }; 134 135 static const FontGLUTBitmapCharRec ch243 = { 5, 9, 0, 0, 6, ch243data }; 136 137 138 /* char: 0xf2 */ 139 140 static const unsigned char ch242data[] = { 141 0x70, 0x88, 0x88, 0x88, 0x88, 0x70, 0x0, 0x20, 0x40, 142 }; 143 144 static const FontGLUTBitmapCharRec ch242 = { 5, 9, 0, 0, 6, ch242data }; 145 146 147 /* char: 0xf1 */ 148 149 static const unsigned char ch241data[] = { 150 0x90, 0x90, 0x90, 0x90, 0x90, 0xe0, 0x0, 0xa0, 0x50, 151 }; 152 153 static const FontGLUTBitmapCharRec ch241 = { 4, 9, 0, 0, 5, ch241data }; 154 155 156 /* char: 0xf0 */ 157 158 static const unsigned char ch240data[] = { 159 0x70, 0x88, 0x88, 0x88, 0x88, 0x78, 0x90, 0x60, 0x50, 160 }; 161 162 static const FontGLUTBitmapCharRec ch240 = { 5, 9, 0, 0, 6, ch240data }; 163 164 165 /* char: 0xef */ 166 167 static const unsigned char ch239data[] = { 168 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x0, 0xa0, 169 }; 170 171 static const FontGLUTBitmapCharRec ch239 = { 3, 8, 0, 0, 2, ch239data }; 172 173 174 /* char: 0xee */ 175 176 static const unsigned char ch238data[] = { 177 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x0, 0xa0, 0x40, 178 }; 179 180 static const FontGLUTBitmapCharRec ch238 = { 3, 9, 1, 0, 2, ch238data }; 181 182 183 /* char: 0xed */ 184 185 static const unsigned char ch237data[] = { 186 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x0, 0x80, 0x40, 187 }; 188 189 static const FontGLUTBitmapCharRec ch237 = { 2, 9, 0, 0, 2, ch237data }; 190 191 192 /* char: 0xec */ 193 194 static const unsigned char ch236data[] = { 195 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x0, 0x40, 0x80, 196 }; 197 198 static const FontGLUTBitmapCharRec ch236 = { 2, 9, 1, 0, 2, ch236data }; 199 200 201 /* char: 0xeb */ 202 203 static const unsigned char ch235data[] = { 204 0x60, 0x90, 0x80, 0xf0, 0x90, 0x60, 0x0, 0x50, 205 }; 206 207 static const FontGLUTBitmapCharRec ch235 = { 4, 8, 0, 0, 5, ch235data }; 208 209 210 /* char: 0xea */ 211 212 static const unsigned char ch234data[] = { 213 0x60, 0x90, 0x80, 0xf0, 0x90, 0x60, 0x0, 0x50, 0x20, 214 }; 215 216 static const FontGLUTBitmapCharRec ch234 = { 4, 9, 0, 0, 5, ch234data }; 217 218 219 /* char: 0xe9 */ 220 221 static const unsigned char ch233data[] = { 222 0x60, 0x90, 0x80, 0xf0, 0x90, 0x60, 0x0, 0x40, 0x20, 223 }; 224 225 static const FontGLUTBitmapCharRec ch233 = { 4, 9, 0, 0, 5, ch233data }; 226 227 228 /* char: 0xe8 */ 229 230 static const unsigned char ch232data[] = { 231 0x60, 0x90, 0x80, 0xf0, 0x90, 0x60, 0x0, 0x20, 0x40, 232 }; 233 234 static const FontGLUTBitmapCharRec ch232 = { 4, 9, 0, 0, 5, ch232data }; 235 236 237 /* char: 0xe7 */ 238 239 static const unsigned char ch231data[] = { 240 0x60, 0x20, 0x60, 0x90, 0x80, 0x80, 0x90, 0x60, 241 }; 242 243 static const FontGLUTBitmapCharRec ch231 = { 4, 8, 0, 2, 5, ch231data }; 244 245 246 /* char: 0xe6 */ 247 248 static const unsigned char ch230data[] = { 249 0x6c, 0x92, 0x90, 0x7e, 0x12, 0xec, 250 }; 251 252 static const FontGLUTBitmapCharRec ch230 = { 7, 6, 0, 0, 8, ch230data }; 253 254 255 /* char: 0xe5 */ 256 257 static const unsigned char ch229data[] = { 258 0x68, 0x90, 0x90, 0x70, 0x10, 0xe0, 0x20, 0x50, 0x20, 259 }; 260 261 static const FontGLUTBitmapCharRec ch229 = { 5, 9, 0, 0, 5, ch229data }; 262 263 264 /* char: 0xe4 */ 265 266 static const unsigned char ch228data[] = { 267 0x68, 0x90, 0x90, 0x70, 0x10, 0xe0, 0x0, 0x50, 268 }; 269 270 static const FontGLUTBitmapCharRec ch228 = { 5, 8, 0, 0, 5, ch228data }; 271 272 273 /* char: 0xe3 */ 274 275 static const unsigned char ch227data[] = { 276 0x68, 0x90, 0x90, 0x70, 0x10, 0xe0, 0x0, 0xa0, 0x50, 277 }; 278 279 static const FontGLUTBitmapCharRec ch227 = { 5, 9, 0, 0, 5, ch227data }; 280 281 282 /* char: 0xe2 */ 283 284 static const unsigned char ch226data[] = { 285 0x68, 0x90, 0x90, 0x70, 0x10, 0xe0, 0x0, 0x50, 0x20, 286 }; 287 288 static const FontGLUTBitmapCharRec ch226 = { 5, 9, 0, 0, 5, ch226data }; 289 290 291 /* char: 0xe1 */ 292 293 static const unsigned char ch225data[] = { 294 0x68, 0x90, 0x90, 0x70, 0x10, 0xe0, 0x0, 0x20, 0x10, 295 }; 296 297 static const FontGLUTBitmapCharRec ch225 = { 5, 9, 0, 0, 5, ch225data }; 298 299 300 /* char: 0xe0 */ 301 302 static const unsigned char ch224data[] = { 303 0x68, 0x90, 0x90, 0x70, 0x10, 0xe0, 0x0, 0x20, 0x40, 304 }; 305 306 static const FontGLUTBitmapCharRec ch224 = { 5, 9, 0, 0, 5, ch224data }; 307 308 309 /* char: 0xdf */ 310 311 static const unsigned char ch223data[] = { 312 0xa0, 0x90, 0x90, 0x90, 0xa0, 0x90, 0x90, 0x60, 313 }; 314 315 static const FontGLUTBitmapCharRec ch223 = { 4, 8, 0, 0, 5, ch223data }; 316 317 318 /* char: 0xde */ 319 320 static const unsigned char ch222data[] = { 321 0x80, 0x80, 0xf0, 0x88, 0x88, 0xf0, 0x80, 0x80, 322 }; 323 324 static const FontGLUTBitmapCharRec ch222 = { 5, 8, -1, 0, 7, ch222data }; 325 326 327 /* char: 0xdd */ 328 329 static const unsigned char ch221data[] = { 330 0x10, 0x10, 0x10, 0x28, 0x28, 0x44, 0x44, 0x82, 0x0, 0x10, 0x8, 331 }; 332 333 static const FontGLUTBitmapCharRec ch221 = { 7, 11, 0, 0, 7, ch221data }; 334 335 336 /* char: 0xdc */ 337 338 static const unsigned char ch220data[] = { 339 0x78, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x0, 0x48, 340 }; 341 342 static const FontGLUTBitmapCharRec ch220 = { 6, 10, -1, 0, 8, ch220data }; 343 344 345 /* char: 0xdb */ 346 347 static const unsigned char ch219data[] = { 348 0x78, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x0, 0x28, 0x10, 349 }; 350 351 static const FontGLUTBitmapCharRec ch219 = { 6, 11, -1, 0, 8, ch219data }; 352 353 354 /* char: 0xda */ 355 356 static const unsigned char ch218data[] = { 357 0x78, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x0, 0x20, 0x10, 358 }; 359 360 static const FontGLUTBitmapCharRec ch218 = { 6, 11, -1, 0, 8, ch218data }; 361 362 363 /* char: 0xd9 */ 364 365 static const unsigned char ch217data[] = { 366 0x78, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x0, 0x10, 0x20, 367 }; 368 369 static const FontGLUTBitmapCharRec ch217 = { 6, 11, -1, 0, 8, ch217data }; 370 371 372 /* char: 0xd8 */ 373 374 static const unsigned char ch216data[] = { 375 0x80, 0x78, 0xc4, 0xa4, 0xa4, 0x94, 0x94, 0x8c, 0x78, 0x4, 376 }; 377 378 static const FontGLUTBitmapCharRec ch216 = { 6, 10, -1, 1, 8, ch216data }; 379 380 381 /* char: 0xd7 */ 382 383 static const unsigned char ch215data[] = { 384 0x88, 0x50, 0x20, 0x50, 0x88, 385 }; 386 387 static const FontGLUTBitmapCharRec ch215 = { 5, 5, 0, -1, 6, ch215data }; 388 389 390 /* char: 0xd6 */ 391 392 static const unsigned char ch214data[] = { 393 0x78, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x78, 0x0, 0x48, 394 }; 395 396 static const FontGLUTBitmapCharRec ch214 = { 6, 10, -1, 0, 8, ch214data }; 397 398 399 /* char: 0xd5 */ 400 401 static const unsigned char ch213data[] = { 402 0x78, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x78, 0x0, 0x50, 0x28, 403 }; 404 405 static const FontGLUTBitmapCharRec ch213 = { 6, 11, -1, 0, 8, ch213data }; 406 407 408 /* char: 0xd4 */ 409 410 static const unsigned char ch212data[] = { 411 0x78, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x78, 0x0, 0x28, 0x10, 412 }; 413 414 static const FontGLUTBitmapCharRec ch212 = { 6, 11, -1, 0, 8, ch212data }; 415 416 417 /* char: 0xd3 */ 418 419 static const unsigned char ch211data[] = { 420 0x78, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x78, 0x0, 0x10, 0x8, 421 }; 422 423 static const FontGLUTBitmapCharRec ch211 = { 6, 11, -1, 0, 8, ch211data }; 424 425 426 /* char: 0xd2 */ 427 428 static const unsigned char ch210data[] = { 429 0x78, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x78, 0x0, 0x10, 0x20, 430 }; 431 432 static const FontGLUTBitmapCharRec ch210 = { 6, 11, -1, 0, 8, ch210data }; 433 434 435 /* char: 0xd1 */ 436 437 static const unsigned char ch209data[] = { 438 0x8c, 0x8c, 0x94, 0x94, 0xa4, 0xa4, 0xc4, 0xc4, 0x0, 0x50, 0x28, 439 }; 440 441 static const FontGLUTBitmapCharRec ch209 = { 6, 11, -1, 0, 8, ch209data }; 442 443 444 /* char: 0xd0 */ 445 446 static const unsigned char ch208data[] = { 447 0x78, 0x44, 0x42, 0x42, 0xf2, 0x42, 0x44, 0x78, 448 }; 449 450 static const FontGLUTBitmapCharRec ch208 = { 7, 8, 0, 0, 8, ch208data }; 451 452 453 /* char: 0xcf */ 454 455 static const unsigned char ch207data[] = { 456 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x0, 0xa0, 457 }; 458 459 static const FontGLUTBitmapCharRec ch207 = { 3, 10, 0, 0, 3, ch207data }; 460 461 462 /* char: 0xce */ 463 464 static const unsigned char ch206data[] = { 465 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x0, 0xa0, 0x40, 466 }; 467 468 static const FontGLUTBitmapCharRec ch206 = { 3, 11, 0, 0, 3, ch206data }; 469 470 471 /* char: 0xcd */ 472 473 static const unsigned char ch205data[] = { 474 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x0, 0x80, 0x40, 475 }; 476 477 static const FontGLUTBitmapCharRec ch205 = { 2, 11, -1, 0, 3, ch205data }; 478 479 480 /* char: 0xcc */ 481 482 static const unsigned char ch204data[] = { 483 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x0, 0x40, 0x80, 484 }; 485 486 static const FontGLUTBitmapCharRec ch204 = { 2, 11, 0, 0, 3, ch204data }; 487 488 489 /* char: 0xcb */ 490 491 static const unsigned char ch203data[] = { 492 0xf8, 0x80, 0x80, 0x80, 0xf8, 0x80, 0x80, 0xf8, 0x0, 0x50, 493 }; 494 495 static const FontGLUTBitmapCharRec ch203 = { 5, 10, -1, 0, 7, ch203data }; 496 497 498 /* char: 0xca */ 499 500 static const unsigned char ch202data[] = { 501 0xf8, 0x80, 0x80, 0xf8, 0x80, 0x80, 0x80, 0xf8, 0x0, 0x50, 0x20, 502 }; 503 504 static const FontGLUTBitmapCharRec ch202 = { 5, 11, -1, 0, 7, ch202data }; 505 506 507 /* char: 0xc9 */ 508 509 static const unsigned char ch201data[] = { 510 0xf8, 0x80, 0x80, 0x80, 0xf8, 0x80, 0x80, 0xf8, 0x0, 0x20, 0x10, 511 }; 512 513 static const FontGLUTBitmapCharRec ch201 = { 5, 11, -1, 0, 7, ch201data }; 514 515 516 /* char: 0xc8 */ 517 518 static const unsigned char ch200data[] = { 519 0xf8, 0x80, 0x80, 0x80, 0xf8, 0x80, 0x80, 0xf8, 0x0, 0x20, 0x40, 520 }; 521 522 static const FontGLUTBitmapCharRec ch200 = { 5, 11, -1, 0, 7, ch200data }; 523 524 525 /* char: 0xc7 */ 526 527 static const unsigned char ch199data[] = { 528 0x30, 0x10, 0x78, 0x84, 0x80, 0x80, 0x80, 0x80, 0x84, 0x78, 529 }; 530 531 static const FontGLUTBitmapCharRec ch199 = { 6, 10, -1, 2, 8, ch199data }; 532 533 534 /* char: 0xc6 */ 535 536 static const unsigned char ch198data[] = { 537 0x8f, 0x80, 0x88, 0x0, 0x78, 0x0, 0x48, 0x0, 0x2f, 0x80, 0x28, 0x0, 0x18, 0x0, 0x1f, 538 0x80, 539 }; 540 541 static const FontGLUTBitmapCharRec ch198 = { 9, 8, 0, 0, 10, ch198data }; 542 543 544 /* char: 0xc5 */ 545 546 static const unsigned char ch197data[] = { 547 0x82, 0x82, 0x7c, 0x44, 0x28, 0x28, 0x10, 0x10, 0x10, 0x28, 0x10, 548 }; 549 550 static const FontGLUTBitmapCharRec ch197 = { 7, 11, 0, 0, 7, ch197data }; 551 552 553 /* char: 0xc4 */ 554 555 static const unsigned char ch196data[] = { 556 0x82, 0x82, 0x7c, 0x44, 0x28, 0x28, 0x10, 0x10, 0x0, 0x28, 557 }; 558 559 static const FontGLUTBitmapCharRec ch196 = { 7, 10, 0, 0, 7, ch196data }; 560 561 562 /* char: 0xc3 */ 563 564 static const unsigned char ch195data[] = { 565 0x82, 0x82, 0x7c, 0x44, 0x28, 0x28, 0x10, 0x10, 0x0, 0x28, 0x14, 566 }; 567 568 static const FontGLUTBitmapCharRec ch195 = { 7, 11, 0, 0, 7, ch195data }; 569 570 571 /* char: 0xc2 */ 572 573 static const unsigned char ch194data[] = { 574 0x82, 0x82, 0x7c, 0x44, 0x28, 0x28, 0x10, 0x10, 0x0, 0x28, 0x10, 575 }; 576 577 static const FontGLUTBitmapCharRec ch194 = { 7, 11, 0, 0, 7, ch194data }; 578 579 580 /* char: 0xc1 */ 581 582 static const unsigned char ch193data[] = { 583 0x82, 0x82, 0x7c, 0x44, 0x28, 0x28, 0x10, 0x10, 0x0, 0x10, 0x8, 584 }; 585 586 static const FontGLUTBitmapCharRec ch193 = { 7, 11, 0, 0, 7, ch193data }; 587 588 589 /* char: 0xc0 */ 590 591 static const unsigned char ch192data[] = { 592 0x82, 0x82, 0x7c, 0x44, 0x28, 0x28, 0x10, 0x10, 0x0, 0x10, 0x20, 593 }; 594 595 static const FontGLUTBitmapCharRec ch192 = { 7, 11, 0, 0, 7, ch192data }; 596 597 598 /* char: 0xbf */ 599 600 static const unsigned char ch191data[] = { 601 0x60, 0x90, 0x80, 0x40, 0x20, 0x20, 0x0, 0x20, 602 }; 603 604 static const FontGLUTBitmapCharRec ch191 = { 4, 8, -1, 2, 6, ch191data }; 605 606 607 /* char: 0xbe */ 608 609 static const unsigned char ch190data[] = { 610 0x21, 0x0, 0x17, 0x80, 0x13, 0x0, 0x9, 0x0, 0xc8, 0x0, 0x24, 0x0, 0x44, 0x0, 0xe2, 0x0, 611 }; 612 613 static const FontGLUTBitmapCharRec ch190 = { 9, 8, 0, 0, 9, ch190data }; 614 615 616 /* char: 0xbd */ 617 618 static const unsigned char ch189data[] = { 619 0x27, 0x12, 0x15, 0xb, 0x48, 0x44, 0xc4, 0x42, 620 }; 621 622 static const FontGLUTBitmapCharRec ch189 = { 8, 8, 0, 0, 9, ch189data }; 623 624 625 /* char: 0xbc */ 626 627 static const unsigned char ch188data[] = { 628 0x21, 0x0, 0x17, 0x80, 0x13, 0x0, 0x9, 0x0, 0x48, 0x0, 0x44, 0x0, 0xc4, 0x0, 0x42, 0x0, 629 }; 630 631 static const FontGLUTBitmapCharRec ch188 = { 9, 8, 0, 0, 9, ch188data }; 632 633 634 /* char: 0xbb */ 635 636 static const unsigned char ch187data[] = { 637 0xa0, 0x50, 0x28, 0x50, 0xa0, 638 }; 639 640 static const FontGLUTBitmapCharRec ch187 = { 5, 5, 0, 0, 6, ch187data }; 641 642 643 /* char: 0xba */ 644 645 static const unsigned char ch186data[] = { 646 0xe0, 0x0, 0xe0, 0xa0, 0xe0, 647 }; 648 649 static const FontGLUTBitmapCharRec ch186 = { 3, 5, 0, -3, 4, ch186data }; 650 651 652 /* char: 0xb9 */ 653 654 static const unsigned char ch185data[] = { 655 0x40, 0x40, 0xc0, 0x40, 656 }; 657 658 static const FontGLUTBitmapCharRec ch185 = { 2, 4, 0, -3, 3, ch185data }; 659 660 661 /* char: 0xb8 */ 662 663 static const unsigned char ch184data[] = { 664 0xc0, 0x40, 665 }; 666 667 static const FontGLUTBitmapCharRec ch184 = { 2, 2, 0, 2, 3, ch184data }; 668 669 670 /* char: 0xb7 */ 671 672 static const unsigned char ch183data[] = { 673 0xc0, 674 }; 675 676 static const FontGLUTBitmapCharRec ch183 = { 2, 1, 0, -3, 3, ch183data }; 677 678 679 /* char: 0xb6 */ 680 681 static const unsigned char ch182data[] = { 682 0x28, 0x28, 0x28, 0x28, 0x28, 0x68, 0xe8, 0xe8, 0xe8, 0x7c, 683 }; 684 685 static const FontGLUTBitmapCharRec ch182 = { 6, 10, 0, 2, 6, ch182data }; 686 687 688 /* char: 0xb5 */ 689 690 static const unsigned char ch181data[] = { 691 0x80, 0x80, 0xf0, 0x90, 0x90, 0x90, 0x90, 0x90, 692 }; 693 694 static const FontGLUTBitmapCharRec ch181 = { 4, 8, 0, 2, 5, ch181data }; 695 696 697 /* char: 0xb4 */ 698 699 static const unsigned char ch180data[] = { 700 0x80, 0x40, 701 }; 702 703 static const FontGLUTBitmapCharRec ch180 = { 2, 2, 0, -6, 3, ch180data }; 704 705 706 /* char: 0xb3 */ 707 708 static const unsigned char ch179data[] = { 709 0xc0, 0x20, 0x40, 0xe0, 710 }; 711 712 static const FontGLUTBitmapCharRec ch179 = { 3, 4, 0, -3, 3, ch179data }; 713 714 715 /* char: 0xb2 */ 716 717 static const unsigned char ch178data[] = { 718 0xe0, 0x40, 0xa0, 0x60, 719 }; 720 721 static const FontGLUTBitmapCharRec ch178 = { 3, 4, 0, -3, 3, ch178data }; 722 723 724 /* char: 0xb1 */ 725 726 static const unsigned char ch177data[] = { 727 0xf8, 0x0, 0x20, 0x20, 0xf8, 0x20, 0x20, 728 }; 729 730 static const FontGLUTBitmapCharRec ch177 = { 5, 7, 0, 0, 6, ch177data }; 731 732 733 /* char: 0xb0 */ 734 735 static const unsigned char ch176data[] = { 736 0x60, 0x90, 0x90, 0x60, 737 }; 738 739 static const FontGLUTBitmapCharRec ch176 = { 4, 4, 0, -3, 4, ch176data }; 740 741 742 /* char: 0xaf */ 743 744 static const unsigned char ch175data[] = { 745 0xe0, 746 }; 747 748 static const FontGLUTBitmapCharRec ch175 = { 3, 1, 0, -7, 3, ch175data }; 749 750 751 /* char: 0xae */ 752 753 static const unsigned char ch174data[] = { 754 0x38, 0x44, 0xaa, 0xb2, 0xba, 0x44, 0x38, 755 }; 756 757 static const FontGLUTBitmapCharRec ch174 = { 7, 7, -1, 0, 9, ch174data }; 758 759 760 /* char: 0xad */ 761 762 static const unsigned char ch173data[] = { 763 0xe0, 764 }; 765 766 static const FontGLUTBitmapCharRec ch173 = { 3, 1, 0, -3, 4, ch173data }; 767 768 769 /* char: 0xac */ 770 771 static const unsigned char ch172data[] = { 772 0x8, 0x8, 0xf8, 773 }; 774 775 static const FontGLUTBitmapCharRec ch172 = { 5, 3, -1, -2, 7, ch172data }; 776 777 778 /* char: 0xab */ 779 780 static const unsigned char ch171data[] = { 781 0x28, 0x50, 0xa0, 0x50, 0x28, 782 }; 783 784 static const FontGLUTBitmapCharRec ch171 = { 5, 5, 0, 0, 6, ch171data }; 785 786 787 /* char: 0xaa */ 788 789 static const unsigned char ch170data[] = { 790 0xe0, 0x0, 0xa0, 0x20, 0xe0, 791 }; 792 793 static const FontGLUTBitmapCharRec ch170 = { 3, 5, 0, -3, 4, ch170data }; 794 795 796 /* char: 0xa9 */ 797 798 static const unsigned char ch169data[] = { 799 0x38, 0x44, 0x9a, 0xa2, 0x9a, 0x44, 0x38, 800 }; 801 802 static const FontGLUTBitmapCharRec ch169 = { 7, 7, -1, 0, 9, ch169data }; 803 804 805 /* char: 0xa8 */ 806 807 static const unsigned char ch168data[] = { 808 0xa0, 809 }; 810 811 static const FontGLUTBitmapCharRec ch168 = { 3, 1, 0, -7, 3, ch168data }; 812 813 814 /* char: 0xa7 */ 815 816 static const unsigned char ch167data[] = { 817 0x70, 0x88, 0x18, 0x70, 0xc8, 0x98, 0x70, 0xc0, 0x88, 0x70, 818 }; 819 820 static const FontGLUTBitmapCharRec ch167 = { 5, 10, 0, 2, 6, ch167data }; 821 822 823 /* char: 0xa6 */ 824 825 static const unsigned char ch166data[] = { 826 0x80, 0x80, 0x80, 0x80, 0x0, 0x0, 0x80, 0x80, 0x80, 0x80, 827 }; 828 829 static const FontGLUTBitmapCharRec ch166 = { 1, 10, -1, 2, 3, ch166data }; 830 831 832 /* char: 0xa5 */ 833 834 static const unsigned char ch165data[] = { 835 0x20, 0xf8, 0x20, 0xf8, 0x50, 0x50, 0x88, 0x88, 836 }; 837 838 static const FontGLUTBitmapCharRec ch165 = { 5, 8, 0, 0, 6, ch165data }; 839 840 841 /* char: 0xa4 */ 842 843 static const unsigned char ch164data[] = { 844 0x90, 0x60, 0x90, 0x90, 0x60, 0x90, 845 }; 846 847 static const FontGLUTBitmapCharRec ch164 = { 4, 6, 0, -1, 5, ch164data }; 848 849 850 /* char: 0xa3 */ 851 852 static const unsigned char ch163data[] = { 853 0xb0, 0x48, 0x40, 0x40, 0xe0, 0x40, 0x48, 0x30, 854 }; 855 856 static const FontGLUTBitmapCharRec ch163 = { 5, 8, 0, 0, 6, ch163data }; 857 858 859 /* char: 0xa2 */ 860 861 static const unsigned char ch162data[] = { 862 0x40, 0x70, 0xa8, 0xa0, 0xa0, 0xa8, 0x70, 0x10, 863 }; 864 865 static const FontGLUTBitmapCharRec ch162 = { 5, 8, 0, 1, 6, ch162data }; 866 867 868 /* char: 0xa1 */ 869 870 static const unsigned char ch161data[] = { 871 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x0, 0x80, 872 }; 873 874 static const FontGLUTBitmapCharRec ch161 = { 1, 8, -1, 2, 3, ch161data }; 875 876 877 /* char: 0xa0 */ 878 879 #ifdef _WIN32 880 881 /* XXX Work around Microsoft OpenGL 1.1 bug where glFontGLUTBitmap with 882 a height or width of zero does not advance the raster position 883 as specified by OpenGL. (Cosmo OpenGL does not have this bug.) */ 884 static const unsigned char ch160data[] = { 0x0 }; 885 static const FontGLUTBitmapCharRec ch160 = { 1, 1, 0, 0, 3, ch160data }; 886 #else 887 static const FontGLUTBitmapCharRec ch160 = { 0, 0, 0, 0, 3, 0 }; 888 #endif 889 890 891 /* char: 0x7e '~' */ 892 893 static const unsigned char ch126data[] = { 894 0x98, 0x64, 895 }; 896 897 static const FontGLUTBitmapCharRec ch126 = { 6, 2, 0, -3, 7, ch126data }; 898 899 900 /* char: 0x7d '}' */ 901 902 static const unsigned char ch125data[] = { 903 0x80, 0x40, 0x40, 0x40, 0x40, 0x20, 0x40, 0x40, 0x40, 0x80, 904 }; 905 906 static const FontGLUTBitmapCharRec ch125 = { 3, 10, 0, 2, 3, ch125data }; 907 908 909 /* char: 0x7c '|' */ 910 911 static const unsigned char ch124data[] = { 912 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 913 }; 914 915 static const FontGLUTBitmapCharRec ch124 = { 1, 10, -1, 2, 3, ch124data }; 916 917 918 /* char: 0x7b '{' */ 919 920 static const unsigned char ch123data[] = { 921 0x20, 0x40, 0x40, 0x40, 0x40, 0x80, 0x40, 0x40, 0x40, 0x20, 922 }; 923 924 static const FontGLUTBitmapCharRec ch123 = { 3, 10, 0, 2, 3, ch123data }; 925 926 927 /* char: 0x7a 'z' */ 928 929 static const unsigned char ch122data[] = { 930 0xf0, 0x80, 0x40, 0x20, 0x10, 0xf0, 931 }; 932 933 static const FontGLUTBitmapCharRec ch122 = { 4, 6, 0, 0, 5, ch122data }; 934 935 936 /* char: 0x79 'y' */ 937 938 static const unsigned char ch121data[] = { 939 0x80, 0x40, 0x40, 0x60, 0xa0, 0xa0, 0x90, 0x90, 940 }; 941 942 static const FontGLUTBitmapCharRec ch121 = { 4, 8, 0, 2, 5, ch121data }; 943 944 945 /* char: 0x78 'x' */ 946 947 static const unsigned char ch120data[] = { 948 0x88, 0x88, 0x50, 0x20, 0x50, 0x88, 949 }; 950 951 static const FontGLUTBitmapCharRec ch120 = { 5, 6, 0, 0, 6, ch120data }; 952 953 954 /* char: 0x77 'w' */ 955 956 static const unsigned char ch119data[] = { 957 0x28, 0x28, 0x54, 0x54, 0x92, 0x92, 958 }; 959 960 static const FontGLUTBitmapCharRec ch119 = { 7, 6, 0, 0, 8, ch119data }; 961 962 963 /* char: 0x76 'v' */ 964 965 static const unsigned char ch118data[] = { 966 0x20, 0x20, 0x50, 0x50, 0x88, 0x88, 967 }; 968 969 static const FontGLUTBitmapCharRec ch118 = { 5, 6, 0, 0, 6, ch118data }; 970 971 972 /* char: 0x75 'u' */ 973 974 static const unsigned char ch117data[] = { 975 0x70, 0x90, 0x90, 0x90, 0x90, 0x90, 976 }; 977 978 static const FontGLUTBitmapCharRec ch117 = { 4, 6, 0, 0, 5, ch117data }; 979 980 981 /* char: 0x74 't' */ 982 983 static const unsigned char ch116data[] = { 984 0x60, 0x40, 0x40, 0x40, 0x40, 0xe0, 0x40, 0x40, 985 }; 986 987 static const FontGLUTBitmapCharRec ch116 = { 3, 8, 0, 0, 4, ch116data }; 988 989 990 /* char: 0x73 's' */ 991 992 static const unsigned char ch115data[] = { 993 0x60, 0x90, 0x10, 0x60, 0x90, 0x60, 994 }; 995 996 static const FontGLUTBitmapCharRec ch115 = { 4, 6, 0, 0, 5, ch115data }; 997 998 999 /* char: 0x72 'r' */ 1000 1001 static const unsigned char ch114data[] = { 1002 0x80, 0x80, 0x80, 0x80, 0xc0, 0xa0, 1003 }; 1004 1005 static const FontGLUTBitmapCharRec ch114 = { 3, 6, 0, 0, 4, ch114data }; 1006 1007 1008 /* char: 0x71 'q' */ 1009 1010 static const unsigned char ch113data[] = { 1011 0x8, 0x8, 0x68, 0x98, 0x88, 0x88, 0x98, 0x68, 1012 }; 1013 1014 static const FontGLUTBitmapCharRec ch113 = { 5, 8, 0, 2, 6, ch113data }; 1015 1016 1017 /* char: 0x70 'p' */ 1018 1019 static const unsigned char ch112data[] = { 1020 0x80, 0x80, 0xb0, 0xc8, 0x88, 0x88, 0xc8, 0xb0, 1021 }; 1022 1023 static const FontGLUTBitmapCharRec ch112 = { 5, 8, 0, 2, 6, ch112data }; 1024 1025 1026 /* char: 0x6f 'o' */ 1027 1028 static const unsigned char ch111data[] = { 1029 0x70, 0x88, 0x88, 0x88, 0x88, 0x70, 1030 }; 1031 1032 static const FontGLUTBitmapCharRec ch111 = { 5, 6, 0, 0, 6, ch111data }; 1033 1034 1035 /* char: 0x6e 'n' */ 1036 1037 static const unsigned char ch110data[] = { 1038 0x88, 0x88, 0x88, 0x88, 0xc8, 0xb0, 1039 }; 1040 1041 static const FontGLUTBitmapCharRec ch110 = { 5, 6, 0, 0, 6, ch110data }; 1042 1043 1044 /* char: 0x6d 'm' */ 1045 1046 static const unsigned char ch109data[] = { 1047 0x92, 0x92, 0x92, 0x92, 0x92, 0xec, 1048 }; 1049 1050 static const FontGLUTBitmapCharRec ch109 = { 7, 6, 0, 0, 8, ch109data }; 1051 1052 1053 /* char: 0x6c 'l' */ 1054 1055 static const unsigned char ch108data[] = { 1056 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 1057 }; 1058 1059 static const FontGLUTBitmapCharRec ch108 = { 1, 8, 0, 0, 2, ch108data }; 1060 1061 1062 /* char: 0x6b 'k' */ 1063 1064 static const unsigned char ch107data[] = { 1065 0x90, 0x90, 0xa0, 0xc0, 0xa0, 0x90, 0x80, 0x80, 1066 }; 1067 1068 static const FontGLUTBitmapCharRec ch107 = { 4, 8, 0, 0, 5, ch107data }; 1069 1070 1071 /* char: 0x6a 'j' */ 1072 1073 static const unsigned char ch106data[] = { 1074 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x0, 0x80, 1075 }; 1076 1077 static const FontGLUTBitmapCharRec ch106 = { 1, 9, 0, 1, 2, ch106data }; 1078 1079 1080 /* char: 0x69 'i' */ 1081 1082 static const unsigned char ch105data[] = { 1083 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x0, 0x80, 1084 }; 1085 1086 static const FontGLUTBitmapCharRec ch105 = { 1, 8, 0, 0, 2, ch105data }; 1087 1088 1089 /* char: 0x68 'h' */ 1090 1091 static const unsigned char ch104data[] = { 1092 0x88, 0x88, 0x88, 0x88, 0xc8, 0xb0, 0x80, 0x80, 1093 }; 1094 1095 static const FontGLUTBitmapCharRec ch104 = { 5, 8, 0, 0, 6, ch104data }; 1096 1097 1098 /* char: 0x67 'g' */ 1099 1100 static const unsigned char ch103data[] = { 1101 0x70, 0x8, 0x68, 0x98, 0x88, 0x88, 0x98, 0x68, 1102 }; 1103 1104 static const FontGLUTBitmapCharRec ch103 = { 5, 8, 0, 2, 6, ch103data }; 1105 1106 1107 /* char: 0x66 'f' */ 1108 1109 static const unsigned char ch102data[] = { 1110 0x40, 0x40, 0x40, 0x40, 0x40, 0xe0, 0x40, 0x30, 1111 }; 1112 1113 static const FontGLUTBitmapCharRec ch102 = { 4, 8, 0, 0, 4, ch102data }; 1114 1115 1116 /* char: 0x65 'e' */ 1117 1118 static const unsigned char ch101data[] = { 1119 0x60, 0x90, 0x80, 0xf0, 0x90, 0x60, 1120 }; 1121 1122 static const FontGLUTBitmapCharRec ch101 = { 4, 6, 0, 0, 5, ch101data }; 1123 1124 1125 /* char: 0x64 'd' */ 1126 1127 static const unsigned char ch100data[] = { 1128 0x68, 0x98, 0x88, 0x88, 0x98, 0x68, 0x8, 0x8, 1129 }; 1130 1131 static const FontGLUTBitmapCharRec ch100 = { 5, 8, 0, 0, 6, ch100data }; 1132 1133 1134 /* char: 0x63 'c' */ 1135 1136 static const unsigned char ch99data[] = { 1137 0x60, 0x90, 0x80, 0x80, 0x90, 0x60, 1138 }; 1139 1140 static const FontGLUTBitmapCharRec ch99 = { 4, 6, 0, 0, 5, ch99data }; 1141 1142 1143 /* char: 0x62 'b' */ 1144 1145 static const unsigned char ch98data[] = { 1146 0xb0, 0xc8, 0x88, 0x88, 0xc8, 0xb0, 0x80, 0x80, 1147 }; 1148 1149 static const FontGLUTBitmapCharRec ch98 = { 5, 8, 0, 0, 6, ch98data }; 1150 1151 1152 /* char: 0x61 'a' */ 1153 1154 static const unsigned char ch97data[] = { 1155 0x68, 0x90, 0x90, 0x70, 0x10, 0xe0, 1156 }; 1157 1158 static const FontGLUTBitmapCharRec ch97 = { 5, 6, 0, 0, 5, ch97data }; 1159 1160 1161 /* char: 0x60 '`' */ 1162 1163 static const unsigned char ch96data[] = { 1164 0x80, 0x80, 0x40, 1165 }; 1166 1167 static const FontGLUTBitmapCharRec ch96 = { 2, 3, 0, -5, 3, ch96data }; 1168 1169 1170 /* char: 0x5f '_' */ 1171 1172 static const unsigned char ch95data[] = { 1173 0xfc, 1174 }; 1175 1176 static const FontGLUTBitmapCharRec ch95 = { 6, 1, 0, 2, 6, ch95data }; 1177 1178 1179 /* char: 0x5e '^' */ 1180 1181 static const unsigned char ch94data[] = { 1182 0x88, 0x50, 0x50, 0x20, 0x20, 1183 }; 1184 1185 static const FontGLUTBitmapCharRec ch94 = { 5, 5, 0, -3, 6, ch94data }; 1186 1187 1188 /* char: 0x5d ']' */ 1189 1190 static const unsigned char ch93data[] = { 1191 0xc0, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0xc0, 1192 }; 1193 1194 static const FontGLUTBitmapCharRec ch93 = { 2, 10, 0, 2, 3, ch93data }; 1195 1196 1197 /* char: 0x5c '\' */ 1198 1199 static const unsigned char ch92data[] = { 1200 0x20, 0x20, 0x40, 0x40, 0x40, 0x40, 0x80, 0x80, 1201 }; 1202 1203 static const FontGLUTBitmapCharRec ch92 = { 3, 8, 0, 0, 3, ch92data }; 1204 1205 1206 /* char: 0x5b '[' */ 1207 1208 static const unsigned char ch91data[] = { 1209 0xc0, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0xc0, 1210 }; 1211 1212 static const FontGLUTBitmapCharRec ch91 = { 2, 10, -1, 2, 3, ch91data }; 1213 1214 1215 /* char: 0x5a 'Z' */ 1216 1217 static const unsigned char ch90data[] = { 1218 0xf8, 0x80, 0x40, 0x20, 0x20, 0x10, 0x8, 0xf8, 1219 }; 1220 1221 static const FontGLUTBitmapCharRec ch90 = { 5, 8, -1, 0, 7, ch90data }; 1222 1223 1224 /* char: 0x59 'Y' */ 1225 1226 static const unsigned char ch89data[] = { 1227 0x10, 0x10, 0x10, 0x28, 0x28, 0x44, 0x44, 0x82, 1228 }; 1229 1230 static const FontGLUTBitmapCharRec ch89 = { 7, 8, 0, 0, 7, ch89data }; 1231 1232 1233 /* char: 0x58 'X' */ 1234 1235 static const unsigned char ch88data[] = { 1236 0x88, 0x88, 0x50, 0x50, 0x20, 0x50, 0x88, 0x88, 1237 }; 1238 1239 static const FontGLUTBitmapCharRec ch88 = { 5, 8, -1, 0, 7, ch88data }; 1240 1241 1242 /* char: 0x57 'W' */ 1243 1244 static const unsigned char ch87data[] = { 1245 0x22, 0x0, 0x22, 0x0, 0x22, 0x0, 0x55, 0x0, 0x49, 0x0, 0x49, 0x0, 0x88, 0x80, 0x88, 1246 0x80, 1247 }; 1248 1249 static const FontGLUTBitmapCharRec ch87 = { 9, 8, 0, 0, 9, ch87data }; 1250 1251 1252 /* char: 0x56 'V' */ 1253 1254 static const unsigned char ch86data[] = { 1255 0x10, 0x28, 0x28, 0x44, 0x44, 0x44, 0x82, 0x82, 1256 }; 1257 1258 static const FontGLUTBitmapCharRec ch86 = { 7, 8, 0, 0, 7, ch86data }; 1259 1260 1261 /* char: 0x55 'U' */ 1262 1263 static const unsigned char ch85data[] = { 1264 0x78, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 1265 }; 1266 1267 static const FontGLUTBitmapCharRec ch85 = { 6, 8, -1, 0, 8, ch85data }; 1268 1269 1270 /* char: 0x54 'T' */ 1271 1272 static const unsigned char ch84data[] = { 1273 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0xf8, 1274 }; 1275 1276 static const FontGLUTBitmapCharRec ch84 = { 5, 8, 0, 0, 5, ch84data }; 1277 1278 1279 /* char: 0x53 'S' */ 1280 1281 static const unsigned char ch83data[] = { 1282 0x70, 0x88, 0x88, 0x8, 0x70, 0x80, 0x88, 0x70, 1283 }; 1284 1285 static const FontGLUTBitmapCharRec ch83 = { 5, 8, -1, 0, 7, ch83data }; 1286 1287 1288 /* char: 0x52 'R' */ 1289 1290 static const unsigned char ch82data[] = { 1291 0x88, 0x88, 0x88, 0x88, 0xf0, 0x88, 0x88, 0xf0, 1292 }; 1293 1294 static const FontGLUTBitmapCharRec ch82 = { 5, 8, -1, 0, 7, ch82data }; 1295 1296 1297 /* char: 0x51 'Q' */ 1298 1299 static const unsigned char ch81data[] = { 1300 0x2, 0x7c, 0x8c, 0x94, 0x84, 0x84, 0x84, 0x84, 0x78, 1301 }; 1302 1303 static const FontGLUTBitmapCharRec ch81 = { 7, 9, -1, 1, 8, ch81data }; 1304 1305 1306 /* char: 0x50 'P' */ 1307 1308 static const unsigned char ch80data[] = { 1309 0x80, 0x80, 0x80, 0x80, 0xf0, 0x88, 0x88, 0xf0, 1310 }; 1311 1312 static const FontGLUTBitmapCharRec ch80 = { 5, 8, -1, 0, 7, ch80data }; 1313 1314 1315 /* char: 0x4f 'O' */ 1316 1317 static const unsigned char ch79data[] = { 1318 0x78, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x78, 1319 }; 1320 1321 static const FontGLUTBitmapCharRec ch79 = { 6, 8, -1, 0, 8, ch79data }; 1322 1323 1324 /* char: 0x4e 'N' */ 1325 1326 static const unsigned char ch78data[] = { 1327 0x8c, 0x8c, 0x94, 0x94, 0xa4, 0xa4, 0xc4, 0xc4, 1328 }; 1329 1330 static const FontGLUTBitmapCharRec ch78 = { 6, 8, -1, 0, 8, ch78data }; 1331 1332 1333 /* char: 0x4d 'M' */ 1334 1335 static const unsigned char ch77data[] = { 1336 0x92, 0x92, 0x92, 0xaa, 0xaa, 0xc6, 0xc6, 0x82, 1337 }; 1338 1339 static const FontGLUTBitmapCharRec ch77 = { 7, 8, -1, 0, 9, ch77data }; 1340 1341 1342 /* char: 0x4c 'L' */ 1343 1344 static const unsigned char ch76data[] = { 1345 0xf0, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 1346 }; 1347 1348 static const FontGLUTBitmapCharRec ch76 = { 4, 8, -1, 0, 6, ch76data }; 1349 1350 1351 /* char: 0x4b 'K' */ 1352 1353 static const unsigned char ch75data[] = { 1354 0x88, 0x88, 0x90, 0x90, 0xe0, 0xa0, 0x90, 0x88, 1355 }; 1356 1357 static const FontGLUTBitmapCharRec ch75 = { 5, 8, -1, 0, 7, ch75data }; 1358 1359 1360 /* char: 0x4a 'J' */ 1361 1362 static const unsigned char ch74data[] = { 1363 0x60, 0x90, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 1364 }; 1365 1366 static const FontGLUTBitmapCharRec ch74 = { 4, 8, 0, 0, 5, ch74data }; 1367 1368 1369 /* char: 0x49 'I' */ 1370 1371 static const unsigned char ch73data[] = { 1372 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 1373 }; 1374 1375 static const FontGLUTBitmapCharRec ch73 = { 1, 8, -1, 0, 3, ch73data }; 1376 1377 1378 /* char: 0x48 'H' */ 1379 1380 static const unsigned char ch72data[] = { 1381 0x84, 0x84, 0x84, 0x84, 0xfc, 0x84, 0x84, 0x84, 1382 }; 1383 1384 static const FontGLUTBitmapCharRec ch72 = { 6, 8, -1, 0, 8, ch72data }; 1385 1386 1387 /* char: 0x47 'G' */ 1388 1389 static const unsigned char ch71data[] = { 1390 0x74, 0x8c, 0x84, 0x8c, 0x80, 0x80, 0x84, 0x78, 1391 }; 1392 1393 static const FontGLUTBitmapCharRec ch71 = { 6, 8, -1, 0, 8, ch71data }; 1394 1395 1396 /* char: 0x46 'F' */ 1397 1398 static const unsigned char ch70data[] = { 1399 0x80, 0x80, 0x80, 0x80, 0xf0, 0x80, 0x80, 0xf8, 1400 }; 1401 1402 static const FontGLUTBitmapCharRec ch70 = { 5, 8, -1, 0, 6, ch70data }; 1403 1404 1405 /* char: 0x45 'E' */ 1406 1407 static const unsigned char ch69data[] = { 1408 0xf8, 0x80, 0x80, 0x80, 0xf8, 0x80, 0x80, 0xf8, 1409 }; 1410 1411 static const FontGLUTBitmapCharRec ch69 = { 5, 8, -1, 0, 7, ch69data }; 1412 1413 1414 /* char: 0x44 'D' */ 1415 1416 static const unsigned char ch68data[] = { 1417 0xf0, 0x88, 0x84, 0x84, 0x84, 0x84, 0x88, 0xf0, 1418 }; 1419 1420 static const FontGLUTBitmapCharRec ch68 = { 6, 8, -1, 0, 8, ch68data }; 1421 1422 1423 /* char: 0x43 'C' */ 1424 1425 static const unsigned char ch67data[] = { 1426 0x78, 0x84, 0x80, 0x80, 0x80, 0x80, 0x84, 0x78, 1427 }; 1428 1429 static const FontGLUTBitmapCharRec ch67 = { 6, 8, -1, 0, 8, ch67data }; 1430 1431 1432 /* char: 0x42 'B' */ 1433 1434 static const unsigned char ch66data[] = { 1435 0xf0, 0x88, 0x88, 0x88, 0xf0, 0x88, 0x88, 0xf0, 1436 }; 1437 1438 static const FontGLUTBitmapCharRec ch66 = { 5, 8, -1, 0, 7, ch66data }; 1439 1440 1441 /* char: 0x41 'A' */ 1442 1443 static const unsigned char ch65data[] = { 1444 0x82, 0x82, 0x7c, 0x44, 0x28, 0x28, 0x10, 0x10, 1445 }; 1446 1447 static const FontGLUTBitmapCharRec ch65 = { 7, 8, 0, 0, 7, ch65data }; 1448 1449 1450 /* char: 0x40 '@' */ 1451 1452 static const unsigned char ch64data[] = { 1453 0x3e, 0x0, 0x40, 0x0, 0x9b, 0x0, 0xa4, 0x80, 0xa4, 0x80, 0xa2, 0x40, 0x92, 0x40, 0x4d, 1454 0x40, 1455 0x20, 0x80, 0x1f, 0x0, 1456 }; 1457 1458 static const FontGLUTBitmapCharRec ch64 = { 10, 10, 0, 2, 11, ch64data }; 1459 1460 1461 /* char: 0x3f '?' */ 1462 1463 static const unsigned char ch63data[] = { 1464 0x40, 0x0, 0x40, 0x40, 0x20, 0x10, 0x90, 0x60, 1465 }; 1466 1467 static const FontGLUTBitmapCharRec ch63 = { 4, 8, -1, 0, 6, ch63data }; 1468 1469 1470 /* char: 0x3e '>' */ 1471 1472 static const unsigned char ch62data[] = { 1473 0x80, 0x40, 0x20, 0x40, 0x80, 1474 }; 1475 1476 static const FontGLUTBitmapCharRec ch62 = { 3, 5, -1, -1, 6, ch62data }; 1477 1478 1479 /* char: 0x3d '=' */ 1480 1481 static const unsigned char ch61data[] = { 1482 0xf0, 0x0, 0xf0, 1483 }; 1484 1485 static const FontGLUTBitmapCharRec ch61 = { 4, 3, 0, -2, 5, ch61data }; 1486 1487 1488 /* char: 0x3c '<' */ 1489 1490 static const unsigned char ch60data[] = { 1491 0x20, 0x40, 0x80, 0x40, 0x20, 1492 }; 1493 1494 static const FontGLUTBitmapCharRec ch60 = { 3, 5, -1, -1, 6, ch60data }; 1495 1496 1497 /* char: 0x3b ';' */ 1498 1499 static const unsigned char ch59data[] = { 1500 0x80, 0x40, 0x40, 0x0, 0x0, 0x0, 0x0, 0x40, 1501 }; 1502 1503 static const FontGLUTBitmapCharRec ch59 = { 2, 8, 0, 2, 3, ch59data }; 1504 1505 1506 /* char: 0x3a ':' */ 1507 1508 static const unsigned char ch58data[] = { 1509 0x80, 0x0, 0x0, 0x0, 0x0, 0x80, 1510 }; 1511 1512 static const FontGLUTBitmapCharRec ch58 = { 1, 6, -1, 0, 3, ch58data }; 1513 1514 1515 /* char: 0x39 '9' */ 1516 1517 static const unsigned char ch57data[] = { 1518 0x70, 0x88, 0x8, 0x68, 0x98, 0x88, 0x88, 0x70, 1519 }; 1520 1521 static const FontGLUTBitmapCharRec ch57 = { 5, 8, 0, 0, 6, ch57data }; 1522 1523 1524 /* char: 0x38 '8' */ 1525 1526 static const unsigned char ch56data[] = { 1527 0x70, 0x88, 0x88, 0x88, 0x70, 0x88, 0x88, 0x70, 1528 }; 1529 1530 static const FontGLUTBitmapCharRec ch56 = { 5, 8, 0, 0, 6, ch56data }; 1531 1532 1533 /* char: 0x37 '7' */ 1534 1535 static const unsigned char ch55data[] = { 1536 0x40, 0x40, 0x20, 0x20, 0x10, 0x10, 0x8, 0xf8, 1537 }; 1538 1539 static const FontGLUTBitmapCharRec ch55 = { 5, 8, 0, 0, 6, ch55data }; 1540 1541 1542 /* char: 0x36 '6' */ 1543 1544 static const unsigned char ch54data[] = { 1545 0x70, 0x88, 0x88, 0xc8, 0xb0, 0x80, 0x88, 0x70, 1546 }; 1547 1548 static const FontGLUTBitmapCharRec ch54 = { 5, 8, 0, 0, 6, ch54data }; 1549 1550 1551 /* char: 0x35 '5' */ 1552 1553 static const unsigned char ch53data[] = { 1554 0x70, 0x88, 0x8, 0x8, 0xf0, 0x80, 0x80, 0xf8, 1555 }; 1556 1557 static const FontGLUTBitmapCharRec ch53 = { 5, 8, 0, 0, 6, ch53data }; 1558 1559 1560 /* char: 0x34 '4' */ 1561 1562 static const unsigned char ch52data[] = { 1563 0x10, 0x10, 0xf8, 0x90, 0x50, 0x50, 0x30, 0x10, 1564 }; 1565 1566 static const FontGLUTBitmapCharRec ch52 = { 5, 8, 0, 0, 6, ch52data }; 1567 1568 1569 /* char: 0x33 '3' */ 1570 1571 static const unsigned char ch51data[] = { 1572 0x70, 0x88, 0x8, 0x8, 0x30, 0x8, 0x88, 0x70, 1573 }; 1574 1575 static const FontGLUTBitmapCharRec ch51 = { 5, 8, 0, 0, 6, ch51data }; 1576 1577 1578 /* char: 0x32 '2' */ 1579 1580 static const unsigned char ch50data[] = { 1581 0xf8, 0x80, 0x40, 0x30, 0x8, 0x8, 0x88, 0x70, 1582 }; 1583 1584 static const FontGLUTBitmapCharRec ch50 = { 5, 8, 0, 0, 6, ch50data }; 1585 1586 1587 /* char: 0x31 '1' */ 1588 1589 static const unsigned char ch49data[] = { 1590 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0xc0, 0x40, 1591 }; 1592 1593 static const FontGLUTBitmapCharRec ch49 = { 2, 8, -1, 0, 6, ch49data }; 1594 1595 1596 /* char: 0x30 '0' */ 1597 1598 static const unsigned char ch48data[] = { 1599 0x70, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x70, 1600 }; 1601 1602 static const FontGLUTBitmapCharRec ch48 = { 5, 8, 0, 0, 6, ch48data }; 1603 1604 1605 /* char: 0x2f '/' */ 1606 1607 static const unsigned char ch47data[] = { 1608 0x80, 0x80, 0x40, 0x40, 0x40, 0x40, 0x20, 0x20, 1609 }; 1610 1611 static const FontGLUTBitmapCharRec ch47 = { 3, 8, 0, 0, 3, ch47data }; 1612 1613 1614 /* char: 0x2e '.' */ 1615 1616 static const unsigned char ch46data[] = { 1617 0x80, 1618 }; 1619 1620 static const FontGLUTBitmapCharRec ch46 = { 1, 1, -1, 0, 3, ch46data }; 1621 1622 1623 /* char: 0x2d '-' */ 1624 1625 static const unsigned char ch45data[] = { 1626 0xf8, 1627 }; 1628 1629 static const FontGLUTBitmapCharRec ch45 = { 5, 1, -1, -3, 7, ch45data }; 1630 1631 1632 /* char: 0x2c ',' */ 1633 1634 static const unsigned char ch44data[] = { 1635 0x80, 0x40, 0x40, 1636 }; 1637 1638 static const FontGLUTBitmapCharRec ch44 = { 2, 3, 0, 2, 3, ch44data }; 1639 1640 1641 /* char: 0x2b '+' */ 1642 1643 static const unsigned char ch43data[] = { 1644 0x20, 0x20, 0xf8, 0x20, 0x20, 1645 }; 1646 1647 static const FontGLUTBitmapCharRec ch43 = { 5, 5, 0, -1, 6, ch43data }; 1648 1649 1650 /* char: 0x2a '*' */ 1651 1652 static const unsigned char ch42data[] = { 1653 0xa0, 0x40, 0xa0, 1654 }; 1655 1656 static const FontGLUTBitmapCharRec ch42 = { 3, 3, 0, -5, 4, ch42data }; 1657 1658 1659 /* char: 0x29 ')' */ 1660 1661 static const unsigned char ch41data[] = { 1662 0x80, 0x40, 0x40, 0x20, 0x20, 0x20, 0x20, 0x40, 0x40, 0x80, 1663 }; 1664 1665 static const FontGLUTBitmapCharRec ch41 = { 3, 10, -1, 2, 4, ch41data }; 1666 1667 1668 /* char: 0x28 '(' */ 1669 1670 static const unsigned char ch40data[] = { 1671 0x20, 0x40, 0x40, 0x80, 0x80, 0x80, 0x80, 0x40, 0x40, 0x20, 1672 }; 1673 1674 static const FontGLUTBitmapCharRec ch40 = { 3, 10, 0, 2, 4, ch40data }; 1675 1676 1677 /* char: 0x27 ''' */ 1678 1679 static const unsigned char ch39data[] = { 1680 0x80, 0x40, 0x40, 1681 }; 1682 1683 static const FontGLUTBitmapCharRec ch39 = { 2, 3, -1, -5, 3, ch39data }; 1684 1685 1686 /* char: 0x26 '&' */ 1687 1688 static const unsigned char ch38data[] = { 1689 0x64, 0x98, 0x98, 0xa4, 0x60, 0x50, 0x50, 0x20, 1690 }; 1691 1692 static const FontGLUTBitmapCharRec ch38 = { 6, 8, -1, 0, 8, ch38data }; 1693 1694 1695 /* char: 0x25 '%' */ 1696 1697 static const unsigned char ch37data[] = { 1698 0x26, 0x29, 0x16, 0x10, 0x8, 0x68, 0x94, 0x64, 1699 }; 1700 1701 static const FontGLUTBitmapCharRec ch37 = { 8, 8, 0, 0, 9, ch37data }; 1702 1703 1704 /* char: 0x24 '$' */ 1705 1706 static const unsigned char ch36data[] = { 1707 0x20, 0x70, 0xa8, 0x28, 0x70, 0xa0, 0xa8, 0x70, 0x20, 1708 }; 1709 1710 static const FontGLUTBitmapCharRec ch36 = { 5, 9, 0, 1, 6, ch36data }; 1711 1712 1713 /* char: 0x23 '#' */ 1714 1715 static const unsigned char ch35data[] = { 1716 0x50, 0x50, 0xf8, 0x28, 0x7c, 0x28, 0x28, 1717 }; 1718 1719 static const FontGLUTBitmapCharRec ch35 = { 6, 7, 0, 0, 6, ch35data }; 1720 1721 1722 /* char: 0x22 '"' */ 1723 1724 static const unsigned char ch34data[] = { 1725 0xa0, 0xa0, 1726 }; 1727 1728 static const FontGLUTBitmapCharRec ch34 = { 3, 2, -1, -6, 4, ch34data }; 1729 1730 1731 /* char: 0x21 '!' */ 1732 1733 static const unsigned char ch33data[] = { 1734 0x80, 0x0, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 1735 }; 1736 1737 static const FontGLUTBitmapCharRec ch33 = { 1, 8, -1, 0, 3, ch33data }; 1738 1739 1740 /* char: 0x20 ' ' */ 1741 1742 #ifdef _WIN32 1743 1744 /* XXX Work around Microsoft OpenGL 1.1 bug where glFontGLUTBitmap with 1745 a height or width of zero does not advance the raster position 1746 as specified by OpenGL. (Cosmo OpenGL does not have this bug.) */ 1747 static const unsigned char ch32data[] = { 0x0 }; 1748 static const FontGLUTBitmapCharRec ch32 = { 0, 0, 0, 0, 3, ch32data }; 1749 #else 1750 static const FontGLUTBitmapCharRec ch32 = { 0, 0, 0, 0, 3, 0 }; 1751 #endif 1752 1753 static const FontGLUTBitmapCharRec *const chars[] = { 1754 &ch32, 1755 &ch33, 1756 &ch34, 1757 &ch35, 1758 &ch36, 1759 &ch37, 1760 &ch38, 1761 &ch39, 1762 &ch40, 1763 &ch41, 1764 &ch42, 1765 &ch43, 1766 &ch44, 1767 &ch45, 1768 &ch46, 1769 &ch47, 1770 &ch48, 1771 &ch49, 1772 &ch50, 1773 &ch51, 1774 &ch52, 1775 &ch53, 1776 &ch54, 1777 &ch55, 1778 &ch56, 1779 &ch57, 1780 &ch58, 1781 &ch59, 1782 &ch60, 1783 &ch61, 1784 &ch62, 1785 &ch63, 1786 &ch64, 1787 &ch65, 1788 &ch66, 1789 &ch67, 1790 &ch68, 1791 &ch69, 1792 &ch70, 1793 &ch71, 1794 &ch72, 1795 &ch73, 1796 &ch74, 1797 &ch75, 1798 &ch76, 1799 &ch77, 1800 &ch78, 1801 &ch79, 1802 &ch80, 1803 &ch81, 1804 &ch82, 1805 &ch83, 1806 &ch84, 1807 &ch85, 1808 &ch86, 1809 &ch87, 1810 &ch88, 1811 &ch89, 1812 &ch90, 1813 &ch91, 1814 &ch92, 1815 &ch93, 1816 &ch94, 1817 &ch95, 1818 &ch96, 1819 &ch97, 1820 &ch98, 1821 &ch99, 1822 &ch100, 1823 &ch101, 1824 &ch102, 1825 &ch103, 1826 &ch104, 1827 &ch105, 1828 &ch106, 1829 &ch107, 1830 &ch108, 1831 &ch109, 1832 &ch110, 1833 &ch111, 1834 &ch112, 1835 &ch113, 1836 &ch114, 1837 &ch115, 1838 &ch116, 1839 &ch117, 1840 &ch118, 1841 &ch119, 1842 &ch120, 1843 &ch121, 1844 &ch122, 1845 &ch123, 1846 &ch124, 1847 &ch125, 1848 &ch126, 1849 0, 1850 0, 1851 0, 1852 0, 1853 0, 1854 0, 1855 0, 1856 0, 1857 0, 1858 0, 1859 0, 1860 0, 1861 0, 1862 0, 1863 0, 1864 0, 1865 0, 1866 0, 1867 0, 1868 0, 1869 0, 1870 0, 1871 0, 1872 0, 1873 0, 1874 0, 1875 0, 1876 0, 1877 0, 1878 0, 1879 0, 1880 0, 1881 0, 1882 &ch160, 1883 &ch161, 1884 &ch162, 1885 &ch163, 1886 &ch164, 1887 &ch165, 1888 &ch166, 1889 &ch167, 1890 &ch168, 1891 &ch169, 1892 &ch170, 1893 &ch171, 1894 &ch172, 1895 &ch173, 1896 &ch174, 1897 &ch175, 1898 &ch176, 1899 &ch177, 1900 &ch178, 1901 &ch179, 1902 &ch180, 1903 &ch181, 1904 &ch182, 1905 &ch183, 1906 &ch184, 1907 &ch185, 1908 &ch186, 1909 &ch187, 1910 &ch188, 1911 &ch189, 1912 &ch190, 1913 &ch191, 1914 &ch192, 1915 &ch193, 1916 &ch194, 1917 &ch195, 1918 &ch196, 1919 &ch197, 1920 &ch198, 1921 &ch199, 1922 &ch200, 1923 &ch201, 1924 &ch202, 1925 &ch203, 1926 &ch204, 1927 &ch205, 1928 &ch206, 1929 &ch207, 1930 &ch208, 1931 &ch209, 1932 &ch210, 1933 &ch211, 1934 &ch212, 1935 &ch213, 1936 &ch214, 1937 &ch215, 1938 &ch216, 1939 &ch217, 1940 &ch218, 1941 &ch219, 1942 &ch220, 1943 &ch221, 1944 &ch222, 1945 &ch223, 1946 &ch224, 1947 &ch225, 1948 &ch226, 1949 &ch227, 1950 &ch228, 1951 &ch229, 1952 &ch230, 1953 &ch231, 1954 &ch232, 1955 &ch233, 1956 &ch234, 1957 &ch235, 1958 &ch236, 1959 &ch237, 1960 &ch238, 1961 &ch239, 1962 &ch240, 1963 &ch241, 1964 &ch242, 1965 &ch243, 1966 &ch244, 1967 &ch245, 1968 &ch246, 1969 &ch247, 1970 &ch248, 1971 &ch249, 1972 &ch250, 1973 &ch251, 1974 &ch252, 1975 &ch253, 1976 &ch254, 1977 &ch255, 1978 }; 1979 1980 FontGLUTBitmapFontRec FontGLUTBitmapHelvetica10 = { 1981 "-adobe-helvetica-medium-r-normal--10-100-75-75-p-56-iso8859-1", 1982 224, 1983 32, 1984 chars 1985 }; 1986