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 
25 namespace 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 */
39 const 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 */
749 const 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 
771 const 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: character.h:25
Definition: fontdata.h:27