ScummVM API documentation
fontdata.h
1/* ScummVM - Graphic Adventure Engine
2 *
3 * ScummVM is the legal property of its developers, whose names
4 * are too numerous to list here. Please refer to the COPYRIGHT
5 * file distributed with this source distribution.
6 *
7 * This program is free software: you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License as published by
9 * the Free Software Foundation, either version 3 of the License, or
10 * (at your option) any later version.
11 *
12 * This program is distributed in the hope that it will be useful,
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 * GNU General Public License for more details.
16 *
17 * You should have received a copy of the GNU General Public License
18 * along with this program. If not, see <http://www.gnu.org/licenses/>.
19 *
20 */
21
22#ifndef GNAP_FONTDATA_H
23#define GNAP_FONTDATA_H
24
25namespace Gnap {
26
28 const byte _width; // width, in bits (or pixels), of the character
29 const uint16 _offset; // offset of the character's bitmap, in bytes, into the FONT_INFO's data array
30
31 FONT_CHAR_INFO(byte width, uint16 offset) : _width(width), _offset(offset) {}
32};
33
34/*
35** Font data for DejaVu Sans 9pt
36*/
37
38/* Character bitmaps for DejaVu Sans 9pt */
39const byte _dejaVuSans9ptCharBitmaps[] = {
40 /* @0 ' ' (5 pixels wide) */
41 0x00, 0x00, /* */
42 0x00, 0x00, /* */
43 0x00, 0x00, /* */
44 0x00, 0x00, /* */
45 0x00, 0x00, /* */
46
47 /* @10 '!' (1 pixels wide) */
48 0x1B, 0xF0, /* ## ###### */
49
50 /* @12 '"' (3 pixels wide) */
51 0x00, 0x70, /* ### */
52 0x00, 0x00, /* */
53 0x00, 0x70, /* ### */
54
55 /* @18 '#' (8 pixels wide) */
56 0x04, 0x00, /* # */
57 0x14, 0x80, /* # # # */
58 0x0F, 0x80, /* ##### */
59 0x04, 0xE0, /* # ### */
60 0x1C, 0x80, /* ### # */
61 0x07, 0xC0, /* ##### */
62 0x04, 0xA0, /* # # # */
63 0x00, 0x80, /* # */
64
65 /* @34 '$' (5 pixels wide) */
66 0x09, 0xC0, /* # ### */
67 0x11, 0x20, /* # # # */
68 0x7F, 0xF0, /* ########### */
69 0x12, 0x20, /* # # # */
70 0x0E, 0x40, /* ### # */
71
72 /* @44 '%' (10 pixels wide) */
73 0x00, 0xE0, /* ### */
74 0x01, 0x10, /* # # */
75 0x11, 0x10, /* # # # */
76 0x0C, 0xE0, /* ## ### */
77 0x03, 0x00, /* ## */
78 0x01, 0x80, /* ## */
79 0x0E, 0x60, /* ### ## */
80 0x11, 0x10, /* # # # */
81 0x11, 0x00, /* # # */
82 0x0E, 0x00, /* ### */
83
84 /* @64 '&' (8 pixels wide) */
85 0x0E, 0x00, /* ### */
86 0x19, 0xE0, /* ## #### */
87 0x10, 0x90, /* # # # */
88 0x11, 0x10, /* # # # */
89 0x12, 0x20, /* # # # */
90 0x0C, 0x00, /* ## */
91 0x14, 0x00, /* # # */
92 0x13, 0x00, /* # ## */
93
94 /* @80 ''' (1 pixels wide) */
95 0x00, 0x70, /* ### */
96
97 /* @82 '(' (3 pixels wide) */
98 0x07, 0xC0, /* ##### */
99 0x38, 0x38, /* ### ### */
100 0x20, 0x08, /* # # */
101
102 /* @88 ')' (3 pixels wide) */
103 0x20, 0x08, /* # # */
104 0x38, 0x38, /* ### ### */
105 0x07, 0xC0, /* ##### */
106
107 /* @94 '*' (5 pixels wide) */
108 0x01, 0x20, /* # # */
109 0x00, 0xC0, /* ## */
110 0x03, 0xF0, /* ###### */
111 0x00, 0xC0, /* ## */
112 0x01, 0x20, /* # # */
113
114 /* @104 '+' (7 pixels wide) */
115 0x02, 0x00, /* # */
116 0x02, 0x00, /* # */
117 0x02, 0x00, /* # */
118 0x1F, 0xC0, /* ####### */
119 0x02, 0x00, /* # */
120 0x02, 0x00, /* # */
121 0x02, 0x00, /* # */
122
123 /* @118 ',' (1 pixels wide) */
124 0x38, 0x00, /* ### */
125
126 /* @120 '-' (3 pixels wide) */
127 0x02, 0x00, /* # */
128 0x02, 0x00, /* # */
129 0x02, 0x00, /* # */
130
131 /* @126 '.' (1 pixels wide) */
132 0x18, 0x00, /* ## */
133
134 /* @128 '/' (4 pixels wide) */
135 0x30, 0x00, /* ## */
136 0x0E, 0x00, /* ### */
137 0x01, 0xC0, /* ### */
138 0x00, 0x30, /* ## */
139
140 /* @136 '0' (6 pixels wide) */
141 0x07, 0xC0, /* ##### */
142 0x18, 0x30, /* ## ## */
143 0x10, 0x10, /* # # */
144 0x10, 0x10, /* # # */
145 0x18, 0x30, /* ## ## */
146 0x07, 0xC0, /* ##### */
147
148 /* @148 '1' (5 pixels wide) */
149 0x10, 0x10, /* # # */
150 0x10, 0x10, /* # # */
151 0x1F, 0xF0, /* ######### */
152 0x10, 0x00, /* # */
153 0x10, 0x00, /* # */
154
155 /* @158 '2' (6 pixels wide) */
156 0x10, 0x20, /* # # */
157 0x18, 0x10, /* ## # */
158 0x14, 0x10, /* # # # */
159 0x12, 0x10, /* # # # */
160 0x11, 0x30, /* # # ## */
161 0x10, 0xE0, /* # ### */
162
163 /* @170 '3' (6 pixels wide) */
164 0x08, 0x20, /* # # */
165 0x10, 0x10, /* # # */
166 0x11, 0x10, /* # # # */
167 0x11, 0x10, /* # # # */
168 0x11, 0x10, /* # # # */
169 0x0E, 0xE0, /* ### ### */
170
171 /* @182 '4' (6 pixels wide) */
172 0x06, 0x00, /* ## */
173 0x05, 0x80, /* # ## */
174 0x04, 0x40, /* # # */
175 0x04, 0x30, /* # ## */
176 0x1F, 0xF0, /* ######### */
177 0x04, 0x00, /* # */
178
179 /* @194 '5' (6 pixels wide) */
180 0x08, 0xF0, /* # #### */
181 0x10, 0x90, /* # # # */
182 0x10, 0x90, /* # # # */
183 0x10, 0x90, /* # # # */
184 0x19, 0x90, /* ## ## # */
185 0x0F, 0x00, /* #### */
186
187 /* @206 '6' (6 pixels wide) */
188 0x07, 0xC0, /* ##### */
189 0x19, 0x20, /* ## # # */
190 0x10, 0x90, /* # # # */
191 0x10, 0x90, /* # # # */
192 0x19, 0x90, /* ## ## # */
193 0x0F, 0x20, /* #### # */
194
195 /* @218 '7' (6 pixels wide) */
196 0x00, 0x10, /* # */
197 0x10, 0x10, /* # # */
198 0x0C, 0x10, /* ## # */
199 0x03, 0x10, /* ## # */
200 0x00, 0xD0, /* ## # */
201 0x00, 0x30, /* ## */
202
203 /* @230 '8' (6 pixels wide) */
204 0x0E, 0xE0, /* ### ### */
205 0x11, 0x10, /* # # # */
206 0x11, 0x10, /* # # # */
207 0x11, 0x10, /* # # # */
208 0x11, 0x10, /* # # # */
209 0x0E, 0xE0, /* ### ### */
210
211 /* @242 '9' (6 pixels wide) */
212 0x09, 0xE0, /* # #### */
213 0x13, 0x30, /* # ## ## */
214 0x12, 0x10, /* # # # */
215 0x12, 0x10, /* # # # */
216 0x09, 0x30, /* # # ## */
217 0x07, 0xC0, /* ##### */
218
219 /* @254 ':' (1 pixels wide) */
220 0x19, 0x80, /* ## ## */
221
222 /* @256 ';' (1 pixels wide) */
223 0x39, 0x80, /* ### ## */
224
225 /* @258 '<' (8 pixels wide) */
226 0x03, 0x00, /* ## */
227 0x03, 0x00, /* ## */
228 0x03, 0x00, /* ## */
229 0x04, 0x80, /* # # */
230 0x04, 0x80, /* # # */
231 0x04, 0x80, /* # # */
232 0x0C, 0xC0, /* ## ## */
233 0x08, 0x40, /* # # */
234
235 /* @274 '=' (8 pixels wide) */
236 0x05, 0x00, /* # # */
237 0x05, 0x00, /* # # */
238 0x05, 0x00, /* # # */
239 0x05, 0x00, /* # # */
240 0x05, 0x00, /* # # */
241 0x05, 0x00, /* # # */
242 0x05, 0x00, /* # # */
243 0x05, 0x00, /* # # */
244
245 /* @290 '>' (8 pixels wide) */
246 0x08, 0x40, /* # # */
247 0x0C, 0xC0, /* ## ## */
248 0x04, 0x80, /* # # */
249 0x04, 0x80, /* # # */
250 0x04, 0x80, /* # # */
251 0x03, 0x00, /* ## */
252 0x03, 0x00, /* ## */
253 0x03, 0x00, /* ## */
254
255 /* @306 '?' (5 pixels wide) */
256 0x00, 0x20, /* # */
257 0x00, 0x10, /* # */
258 0x1B, 0x10, /* ## ## # */
259 0x00, 0x90, /* # # */
260 0x00, 0x60, /* ## */
261
262 /* @316 '@' (11 pixels wide) */
263 0x0F, 0x80, /* ##### */
264 0x10, 0x40, /* # # */
265 0x20, 0x20, /* # # */
266 0x47, 0x10, /* # ### # */
267 0x48, 0x90, /* # # # # */
268 0x48, 0x90, /* # # # # */
269 0x48, 0x90, /* # # # # */
270 0x4F, 0x90, /* # ##### # */
271 0x28, 0x20, /* # # # */
272 0x04, 0x60, /* # ## */
273 0x03, 0x80, /* ### */
274
275 /* @338 'A' (8 pixels wide) */
276 0x10, 0x00, /* # */
277 0x0E, 0x00, /* ### */
278 0x05, 0xC0, /* # ### */
279 0x04, 0x30, /* # ## */
280 0x04, 0x30, /* # ## */
281 0x05, 0xC0, /* # ### */
282 0x0E, 0x00, /* ### */
283 0x10, 0x00, /* # */
284
285 /* @354 'B' (6 pixels wide) */
286 0x1F, 0xF0, /* ######### */
287 0x11, 0x10, /* # # # */
288 0x11, 0x10, /* # # # */
289 0x11, 0x10, /* # # # */
290 0x11, 0x10, /* # # # */
291 0x0E, 0xE0, /* ### ### */
292
293 /* @366 'C' (6 pixels wide) */
294 0x07, 0xC0, /* ##### */
295 0x08, 0x20, /* # # */
296 0x10, 0x10, /* # # */
297 0x10, 0x10, /* # # */
298 0x10, 0x10, /* # # */
299 0x08, 0x20, /* # # */
300
301 /* @378 'D' (7 pixels wide) */
302 0x1F, 0xF0, /* ######### */
303 0x10, 0x10, /* # # */
304 0x10, 0x10, /* # # */
305 0x10, 0x10, /* # # */
306 0x10, 0x10, /* # # */
307 0x08, 0x20, /* # # */
308 0x07, 0xC0, /* ##### */
309
310 /* @392 'E' (6 pixels wide) */
311 0x1F, 0xF0, /* ######### */
312 0x11, 0x10, /* # # # */
313 0x11, 0x10, /* # # # */
314 0x11, 0x10, /* # # # */
315 0x11, 0x10, /* # # # */
316 0x11, 0x10, /* # # # */
317
318 /* @404 'F' (5 pixels wide) */
319 0x1F, 0xF0, /* ######### */
320 0x01, 0x10, /* # # */
321 0x01, 0x10, /* # # */
322 0x01, 0x10, /* # # */
323 0x01, 0x10, /* # # */
324
325 /* @414 'G' (7 pixels wide) */
326 0x07, 0xC0, /* ##### */
327 0x08, 0x20, /* # # */
328 0x10, 0x10, /* # # */
329 0x10, 0x10, /* # # */
330 0x11, 0x10, /* # # # */
331 0x11, 0x10, /* # # # */
332 0x0F, 0x20, /* #### # */
333
334 /* @428 'H' (7 pixels wide) */
335 0x1F, 0xF0, /* ######### */
336 0x01, 0x00, /* # */
337 0x01, 0x00, /* # */
338 0x01, 0x00, /* # */
339 0x01, 0x00, /* # */
340 0x01, 0x00, /* # */
341 0x1F, 0xF0, /* ######### */
342
343 /* @442 'I' (1 pixels wide) */
344 0x1F, 0xF0, /* ######### */
345
346 /* @444 'J' (3 pixels wide) */
347 0x40, 0x00, /* # */
348 0x40, 0x00, /* # */
349 0x3F, 0xF0, /* ########## */
350
351 /* @450 'K' (6 pixels wide) */
352 0x1F, 0xF0, /* ######### */
353 0x01, 0x00, /* # */
354 0x02, 0x80, /* # # */
355 0x04, 0x40, /* # # */
356 0x08, 0x20, /* # # */
357 0x10, 0x10, /* # # */
358
359 /* @462 'L' (5 pixels wide) */
360 0x1F, 0xF0, /* ######### */
361 0x10, 0x00, /* # */
362 0x10, 0x00, /* # */
363 0x10, 0x00, /* # */
364 0x10, 0x00, /* # */
365
366 /* @472 'M' (8 pixels wide) */
367 0x1F, 0xF0, /* ######### */
368 0x00, 0x60, /* ## */
369 0x01, 0x80, /* ## */
370 0x06, 0x00, /* ## */
371 0x06, 0x00, /* ## */
372 0x01, 0x80, /* ## */
373 0x00, 0x60, /* ## */
374 0x1F, 0xF0, /* ######### */
375
376 /* @488 'N' (7 pixels wide) */
377 0x1F, 0xF0, /* ######### */
378 0x00, 0x30, /* ## */
379 0x00, 0xC0, /* ## */
380 0x01, 0x00, /* # */
381 0x06, 0x00, /* ## */
382 0x18, 0x00, /* ## */
383 0x1F, 0xF0, /* ######### */
384
385 /* @502 'O' (7 pixels wide) */
386 0x07, 0xC0, /* ##### */
387 0x08, 0x20, /* # # */
388 0x10, 0x10, /* # # */
389 0x10, 0x10, /* # # */
390 0x10, 0x10, /* # # */
391 0x08, 0x20, /* # # */
392 0x07, 0xC0, /* ##### */
393
394 /* @516 'P' (6 pixels wide) */
395 0x1F, 0xF0, /* ######### */
396 0x01, 0x10, /* # # */
397 0x01, 0x10, /* # # */
398 0x01, 0x10, /* # # */
399 0x01, 0x10, /* # # */
400 0x00, 0xE0, /* ### */
401
402 /* @528 'Q' (7 pixels wide) */
403 0x07, 0xC0, /* ##### */
404 0x08, 0x20, /* # # */
405 0x10, 0x10, /* # # */
406 0x10, 0x10, /* # # */
407 0x30, 0x10, /* ## # */
408 0x48, 0x20, /* # # # */
409 0x07, 0xC0, /* ##### */
410
411 /* @542 'R' (7 pixels wide) */
412 0x1F, 0xF0, /* ######### */
413 0x01, 0x10, /* # # */
414 0x01, 0x10, /* # # */
415 0x01, 0x10, /* # # */
416 0x03, 0x10, /* ## # */
417 0x0C, 0xE0, /* ## ### */
418 0x10, 0x00, /* # */
419
420 /* @556 'S' (6 pixels wide) */
421 0x08, 0xE0, /* # ### */
422 0x11, 0x90, /* # ## # */
423 0x11, 0x10, /* # # # */
424 0x11, 0x10, /* # # # */
425 0x11, 0x10, /* # # # */
426 0x0E, 0x20, /* ### # */
427
428 /* @568 'T' (7 pixels wide) */
429 0x00, 0x10, /* # */
430 0x00, 0x10, /* # */
431 0x00, 0x10, /* # */
432 0x1F, 0xF0, /* ######### */
433 0x00, 0x10, /* # */
434 0x00, 0x10, /* # */
435 0x00, 0x10, /* # */
436
437 /* @582 'U' (7 pixels wide) */
438 0x0F, 0xF0, /* ######## */
439 0x18, 0x00, /* ## */
440 0x10, 0x00, /* # */
441 0x10, 0x00, /* # */
442 0x10, 0x00, /* # */
443 0x18, 0x00, /* ## */
444 0x0F, 0xF0, /* ######## */
445
446 /* @596 'V' (8 pixels wide) */
447 0x00, 0x30, /* ## */
448 0x01, 0xC0, /* ### */
449 0x06, 0x00, /* ## */
450 0x18, 0x00, /* ## */
451 0x18, 0x00, /* ## */
452 0x06, 0x00, /* ## */
453 0x01, 0xC0, /* ### */
454 0x00, 0x30, /* ## */
455
456 /* @612 'W' (11 pixels wide) */
457 0x00, 0x10, /* # */
458 0x00, 0xE0, /* ### */
459 0x07, 0x00, /* ### */
460 0x18, 0x00, /* ## */
461 0x07, 0x80, /* #### */
462 0x00, 0x70, /* ### */
463 0x07, 0x80, /* #### */
464 0x18, 0x00, /* ## */
465 0x07, 0x00, /* ### */
466 0x00, 0xE0, /* ### */
467 0x00, 0x10, /* # */
468
469 /* @634 'X' (7 pixels wide) */
470 0x10, 0x10, /* # # */
471 0x08, 0x30, /* # ## */
472 0x06, 0xC0, /* ## ## */
473 0x01, 0x00, /* # */
474 0x06, 0xC0, /* ## ## */
475 0x08, 0x30, /* # ## */
476 0x10, 0x10, /* # # */
477
478 /* @648 'Y' (7 pixels wide) */
479 0x00, 0x10, /* # */
480 0x00, 0x60, /* ## */
481 0x01, 0x80, /* ## */
482 0x1E, 0x00, /* #### */
483 0x01, 0x80, /* ## */
484 0x00, 0x60, /* ## */
485 0x00, 0x10, /* # */
486
487 /* @662 'Z' (7 pixels wide) */
488 0x18, 0x10, /* ## # */
489 0x14, 0x10, /* # # # */
490 0x12, 0x10, /* # # # */
491 0x11, 0x10, /* # # # */
492 0x10, 0x90, /* # # # */
493 0x10, 0x50, /* # # # */
494 0x10, 0x30, /* # ## */
495
496 /* @676 '[' (2 pixels wide) */
497 0x7F, 0xF0, /* ########### */
498 0x40, 0x10, /* # # */
499
500 /* @680 '\' (4 pixels wide) */
501 0x00, 0x30, /* ## */
502 0x01, 0xC0, /* ### */
503 0x0E, 0x00, /* ### */
504 0x30, 0x00, /* ## */
505
506 /* @688 ']' (2 pixels wide) */
507 0x40, 0x10, /* # # */
508 0x7F, 0xF0, /* ########### */
509
510 /* @692 '^' (6 pixels wide) */
511 0x00, 0x40, /* # */
512 0x00, 0x20, /* # */
513 0x00, 0x10, /* # */
514 0x00, 0x10, /* # */
515 0x00, 0x20, /* # */
516 0x00, 0x40, /* # */
517
518 /* @704 '_' (6 pixels wide) */
519 0x80, 0x00, /* # */
520 0x80, 0x00, /* # */
521 0x80, 0x00, /* # */
522 0x80, 0x00, /* # */
523 0x80, 0x00, /* # */
524 0x80, 0x00, /* # */
525
526 /* @716 '`' (2 pixels wide) */
527 0x00, 0x08, /* # */
528 0x00, 0x10, /* # */
529
530 /* @720 'a' (6 pixels wide) */
531 0x0C, 0x80, /* ## # */
532 0x12, 0x40, /* # # # */
533 0x12, 0x40, /* # # # */
534 0x12, 0x40, /* # # # */
535 0x0A, 0x40, /* # # # */
536 0x1F, 0x80, /* ###### */
537
538 /* @732 'b' (6 pixels wide) */
539 0x1F, 0xF8, /* ########## */
540 0x18, 0xC0, /* ## ## */
541 0x10, 0x40, /* # # */
542 0x10, 0x40, /* # # */
543 0x18, 0xC0, /* ## ## */
544 0x0F, 0x80, /* ##### */
545
546 /* @744 'c' (5 pixels wide) */
547 0x0F, 0x80, /* ##### */
548 0x18, 0xC0, /* ## ## */
549 0x10, 0x40, /* # # */
550 0x10, 0x40, /* # # */
551 0x08, 0x80, /* # # */
552
553 /* @754 'd' (6 pixels wide) */
554 0x0F, 0x80, /* ##### */
555 0x18, 0xC0, /* ## ## */
556 0x10, 0x40, /* # # */
557 0x10, 0x40, /* # # */
558 0x18, 0xC0, /* ## ## */
559 0x1F, 0xF8, /* ########## */
560
561 /* @766 'e' (6 pixels wide) */
562 0x0F, 0x80, /* ##### */
563 0x0A, 0xC0, /* # # ## */
564 0x12, 0x40, /* # # # */
565 0x12, 0x40, /* # # # */
566 0x12, 0xC0, /* # # ## */
567 0x0B, 0x80, /* # ### */
568
569 /* @778 'f' (4 pixels wide) */
570 0x00, 0x40, /* # */
571 0x1F, 0xF0, /* ######### */
572 0x00, 0x48, /* # # */
573 0x00, 0x48, /* # # */
574
575 /* @786 'g' (6 pixels wide) */
576 0x0F, 0x80, /* ##### */
577 0x58, 0xC0, /* # ## ## */
578 0x90, 0x40, /* # # # */
579 0x90, 0x40, /* # # # */
580 0xD8, 0xC0, /* ## ## ## */
581 0x7F, 0xC0, /* ######### */
582
583 /* @798 'h' (6 pixels wide) */
584 0x1F, 0xF8, /* ########## */
585 0x00, 0x80, /* # */
586 0x00, 0x40, /* # */
587 0x00, 0x40, /* # */
588 0x00, 0x40, /* # */
589 0x1F, 0x80, /* ###### */
590
591 /* @810 'i' (1 pixels wide) */
592 0x1F, 0xD0, /* ####### # */
593
594 /* @812 'j' (2 pixels wide) */
595 0x80, 0x00, /* # */
596 0xFF, 0xD0, /* ########## # */
597
598 /* @816 'k' (5 pixels wide) */
599 0x1F, 0xF8, /* ########## */
600 0x02, 0x00, /* # */
601 0x05, 0x00, /* # # */
602 0x08, 0x80, /* # # */
603 0x10, 0x40, /* # # */
604
605 /* @826 'l' (1 pixels wide) */
606 0x1F, 0xF8, /* ########## */
607
608 /* @828 'm' (9 pixels wide) */
609 0x1F, 0xC0, /* ####### */
610 0x00, 0x40, /* # */
611 0x00, 0x40, /* # */
612 0x00, 0x40, /* # */
613 0x1F, 0x80, /* ###### */
614 0x00, 0x40, /* # */
615 0x00, 0x40, /* # */
616 0x00, 0x40, /* # */
617 0x1F, 0x80, /* ###### */
618
619 /* @846 'n' (6 pixels wide) */
620 0x1F, 0xC0, /* ####### */
621 0x00, 0x80, /* # */
622 0x00, 0x40, /* # */
623 0x00, 0x40, /* # */
624 0x00, 0x40, /* # */
625 0x1F, 0x80, /* ###### */
626
627 /* @858 'o' (6 pixels wide) */
628 0x0F, 0x80, /* ##### */
629 0x18, 0xC0, /* ## ## */
630 0x10, 0x40, /* # # */
631 0x10, 0x40, /* # # */
632 0x18, 0xC0, /* ## ## */
633 0x0F, 0x80, /* ##### */
634
635 /* @870 'p' (6 pixels wide) */
636 0xFF, 0xC0, /* ########## */
637 0x18, 0xC0, /* ## ## */
638 0x10, 0x40, /* # # */
639 0x10, 0x40, /* # # */
640 0x18, 0xC0, /* ## ## */
641 0x0F, 0x80, /* ##### */
642
643 /* @882 'q' (6 pixels wide) */
644 0x0F, 0x80, /* ##### */
645 0x18, 0xC0, /* ## ## */
646 0x10, 0x40, /* # # */
647 0x10, 0x40, /* # # */
648 0x18, 0xC0, /* ## ## */
649 0xFF, 0xC0, /* ########## */
650
651 /* @894 'r' (4 pixels wide) */
652 0x1F, 0xC0, /* ####### */
653 0x00, 0x80, /* # */
654 0x00, 0x40, /* # */
655 0x00, 0x40, /* # */
656
657 /* @902 's' (5 pixels wide) */
658 0x09, 0x80, /* # ## */
659 0x12, 0x40, /* # # # */
660 0x12, 0x40, /* # # # */
661 0x12, 0x40, /* # # # */
662 0x0C, 0x80, /* ## # */
663
664 /* @912 't' (4 pixels wide) */
665 0x00, 0x40, /* # */
666 0x1F, 0xF0, /* ######### */
667 0x10, 0x40, /* # # */
668 0x10, 0x40, /* # # */
669
670 /* @920 'u' (6 pixels wide) */
671 0x0F, 0xC0, /* ###### */
672 0x10, 0x00, /* # */
673 0x10, 0x00, /* # */
674 0x10, 0x00, /* # */
675 0x08, 0x00, /* # */
676 0x1F, 0xC0, /* ####### */
677
678 /* @932 'v' (6 pixels wide) */
679 0x00, 0xC0, /* ## */
680 0x07, 0x00, /* ### */
681 0x18, 0x00, /* ## */
682 0x18, 0x00, /* ## */
683 0x07, 0x00, /* ### */
684 0x00, 0xC0, /* ## */
685
686 /* @944 'w' (9 pixels wide) */
687 0x00, 0xC0, /* ## */
688 0x07, 0x00, /* ### */
689 0x18, 0x00, /* ## */
690 0x07, 0x00, /* ### */
691 0x00, 0xC0, /* ## */
692 0x07, 0x00, /* ### */
693 0x18, 0x00, /* ## */
694 0x07, 0x00, /* ### */
695 0x00, 0xC0, /* ## */
696
697 /* @962 'x' (6 pixels wide) */
698 0x10, 0x40, /* # # */
699 0x0D, 0x80, /* ## ## */
700 0x02, 0x00, /* # */
701 0x02, 0x00, /* # */
702 0x0D, 0x80, /* ## ## */
703 0x10, 0x40, /* # # */
704
705 /* @974 'y' (6 pixels wide) */
706 0x80, 0xC0, /* # ## */
707 0x83, 0x00, /* # ## */
708 0x4C, 0x00, /* # ## */
709 0x38, 0x00, /* ### */
710 0x07, 0x00, /* ### */
711 0x00, 0xC0, /* ## */
712
713 /* @986 'z' (5 pixels wide) */
714 0x18, 0x40, /* ## # */
715 0x14, 0x40, /* # # # */
716 0x12, 0x40, /* # # # */
717 0x11, 0x40, /* # # # */
718 0x10, 0xC0, /* # ## */
719
720 /* @996 '{' (5 pixels wide) */
721 0x02, 0x00, /* # */
722 0x02, 0x00, /* # */
723 0x7D, 0xF0, /* ##### ##### */
724 0x40, 0x10, /* # # */
725 0x40, 0x10, /* # # */
726
727 /* @1006 '|' (1 pixels wide) */
728 0xFF, 0xF0, /* ############ */
729
730 /* @1008 '}' (5 pixels wide) */
731 0x40, 0x10, /* # # */
732 0x40, 0x10, /* # # */
733 0x7D, 0xF0, /* ##### ##### */
734 0x02, 0x00, /* # */
735 0x02, 0x00, /* # */
736
737 /* @1018 '~' (8 pixels wide) */
738 0x02, 0x00, /* # */
739 0x01, 0x00, /* # */
740 0x01, 0x00, /* # */
741 0x01, 0x00, /* # */
742 0x02, 0x00, /* # */
743 0x02, 0x00, /* # */
744 0x02, 0x00, /* # */
745 0x01, 0x00, /* # */
746};
747
748/* Character descriptors for DejaVu Sans 9pt */
749const byte _dejaVuSans9ptWidth[] = {
750 5, /* */ 1, /* ! */ 3, /* " */ 8, /* # */ 5, /* $ */
751 10,/* % */ 8, /* & */ 1, /* ' */ 3, /* ( */ 3, /* ) */
752 5, /* * */ 7, /* + */ 1, /* , */ 3, /* - */ 1, /* . */
753 4, /* / */ 6, /* 0 */ 5, /* 1 */ 6, /* 2 */ 6, /* 3 */
754 6, /* 4 */ 6, /* 5 */ 6, /* 6 */ 6, /* 7 */ 6, /* 8 */
755 6, /* 9 */ 1, /* : */ 1, /* ; */ 8, /* < */ 8, /* = */
756 8, /* > */ 5, /* ? */ 11,/* @ */ 8, /* A */ 6, /* B */
757 6, /* C */ 7, /* D */ 6, /* E */ 5, /* F */ 7, /* G */
758 7, /* H */ 1, /* I */ 3, /* J */ 6, /* K */ 5, /* L */
759 8, /* M */ 7, /* N */ 7, /* O */ 6, /* P */ 7, /* Q */
760 7, /* R */ 6, /* S */ 7, /* T */ 7, /* U */ 8, /* V */
761 11,/* W */ 7, /* X */ 7, /* Y */ 7, /* Z */ 2, /* [ */
762 4, /* \ */ 2, /* ] */ 6, /* ^ */ 6, /* _ */ 2, /* ` */
763 6, /* a */ 6, /* b */ 5, /* c */ 6, /* d */ 6, /* e */
764 4, /* f */ 6, /* g */ 6, /* h */ 1, /* i */ 2, /* j */
765 5, /* k */ 1, /* l */ 9, /* m */ 6, /* n */ 6, /* o */
766 6, /* p */ 6, /* q */ 4, /* r */ 5, /* s */ 4, /* t */
767 6, /* u */ 6, /* v */ 9, /* w */ 6, /* x */ 6, /* y */
768 5, /* z */ 5, /* { */ 1, /* | */ 5, /* ) */ 8 /* ~ */
769};
770
771const uint16 _dejaVuSans9ptOffsets[] = {
772 0, /* */ 10, /* ! */ 12, /* " */ 18, /* # */ 34, /* $ */
773 44, /* % */ 64, /* & */ 80, /* ' */ 82, /* ( */ 88, /* */
774 94, /* * */ 104, /* + */ 118, /* , */ 120, /* - */ 126, /* . */
775 128, /* / */ 136, /* 0 */ 148, /* 1 */ 158, /* 2 */ 170, /* 3 */
776 182, /* 4 */ 194, /* 5 */ 206, /* 6 */ 218, /* 7 */ 230, /* 8 */
777 242, /* 9 */ 254, /* : */ 256, /* ; */ 258, /* < */ 274, /* = */
778 290, /* > */ 306, /* ? */ 316, /* @ */ 338, /* A */ 354, /* B */
779 366, /* C */ 378, /* D */ 392, /* E */ 404, /* F */ 414, /* G */
780 428, /* H */ 442, /* I */ 444, /* J */ 450, /* K */ 462, /* L */
781 472, /* M */ 488, /* N */ 502, /* O */ 516, /* P */ 528, /* Q */
782 542, /* R */ 556, /* S */ 568, /* T */ 582, /* U */ 596, /* V */
783 612, /* W */ 634, /* X */ 648, /* Y */ 662, /* Z */ 676, /* [ */
784 680, /* \ */ 688, /* ] */ 692, /* ^ */ 704, /* _ */ 716, /* ` */
785 720, /* a */ 732, /* b */ 744, /* c */ 754, /* d */ 766, /* e */
786 778, /* f */ 786, /* g */ 798, /* h */ 810, /* i */ 812, /* j */
787 816, /* k */ 826, /* l */ 828, /* m */ 846, /* n */ 858, /* o */
788 870, /* p */ 882, /* q */ 894, /* r */ 902, /* s */ 912, /* t */
789 920, /* u */ 932, /* v */ 944, /* w */ 962, /* x */ 974, /* y */
790 986, /* z */ 996, /* { */ 1006, /* | */ 1008, /* */ 1018 /* ~ */
791};
792
793} // End of namespace Gnap
794
795#endif // GNAP_RESOURCE_H
796
Definition: fontdata.h:27