Solo Controller Documentation 1.0
Documentation for the Solo Controller
 
Loading...
Searching...
No Matches
Monofonto-Regular-32.h
Go to the documentation of this file.
1//****************************************************************************************
2//
3// DO NOT EDIT!
4//
5// This file was generated by the script, parse_font_xml.py.
6//
7//****************************************************************************************
8
9#ifndef Monofonto_Regular_32_DEFINED
10#define Monofonto_Regular_32_DEFINED
11
12#include "GrFont.h"
13
14struct Monofonto_Regular_32 : public GrFont {
15
17 : GrFont({
18 8370568, // Address in Flash ROM
19 100, // width of Image in Flash
20 99 // height of Image in Flash
21 },
22 32, // Line Height
23 31) {} // Base
24
25
26 bool charDef(char cc, CharDef_t& results) const {
27 switch (cc) {
28 // char: x, y, width, height, xoffset, yoffset, xadvance
29 case 32: results = { 0, 0, 0, 0, 0, 0, 16 }; return true;
30 case 37: results = { 0, 0, 20, 27, -2, 6, 16 }; return true;
31 case 43: results = { 51, 80, 18, 17, -1, 11, 16 }; return true;
32 case 45: results = { 79, 80, 12, 6, 2, 16, 16 }; return true;
33 case 46: results = { 79, 87, 8, 7, 4, 25, 16 }; return true;
34 case 48: results = { 21, 0, 16, 26, 0, 6, 16 }; return true;
35 case 49: results = { 38, 0, 10, 26, 2, 6, 16 }; return true;
36 case 50: results = { 49, 0, 16, 26, 0, 6, 16 }; return true;
37 case 51: results = { 66, 0, 16, 26, 0, 6, 16 }; return true;
38 case 52: results = { 17, 28, 18, 25, -1, 7, 16 }; return true;
39 case 53: results = { 36, 28, 16, 25, 0, 7, 16 }; return true;
40 case 54: results = { 53, 28, 16, 25, 0, 7, 16 }; return true;
41 case 55: results = { 70, 28, 16, 25, 0, 7, 16 }; return true;
42 case 56: results = { 83, 0, 16, 26, 0, 6, 16 }; return true;
43 case 57: results = { 0, 28, 16, 26, 0, 6, 16 }; return true;
44 case 58: results = { 70, 80, 8, 17, 4, 12, 16 }; return true;
45 case 69: results = { 34, 54, 14, 25, 1, 7, 16 }; return true;
46 case 70: results = { 0, 55, 16, 25, 0, 7, 16 }; return true;
47 case 97: results = { 0, 81, 16, 18, 0, 14, 16 }; return true;
48 case 103: results = { 17, 54, 16, 25, 0, 14, 16 }; return true;
49 case 108: results = { 87, 28, 10, 25, 2, 7, 16 }; return true;
50 case 111: results = { 34, 80, 16, 18, 0, 14, 16 }; return true;
51 case 114: results = { 17, 80, 16, 18, 0, 14, 16 }; return true;
52 default: return false;
53 }
54 };
55
56
57 int8_t kerning(uint16_t ID) const {
58 switch(ID) {
59 default: return false;
60
61 }
62 };
63};
64
65#endif
Data Structure that defines an individual character.
Definition GrFont.h:18
Monofonto_Regular_32(void)
Definition Monofonto-Regular-32.h:16
bool charDef(char cc, CharDef_t &results) const
Abstract function, used to define the characteristics of each character.
Definition Monofonto-Regular-32.h:26
int8_t kerning(uint16_t ID) const
Finds the amount of kerning that should be used between two characters.
Definition Monofonto-Regular-32.h:57