2.2 GFX System Font
The GFX System font provides a low-level static system font to use with displays. It is a lightweight implementation graphical font, with limited flexibility. Excellent for printing system messages and debug output to a display. It is typically used in less fancy graphical applications, where selections of fonts is not important, but rather low flash and RAM footprint.
The system font objects are globally available for a graphical application. System fonts are by design read only, hence there are not any functions to change them during run-time. If the application needs additional fonts it should add additional font objects.
In the example, it prints messages by using:
gfx_mono_draw_string("My name is\r\nXMEGA-A1U Xplained!\r\nAnd I'm board...",
	0, 0, &sysfont);
        The font characters are defined in ASF\common\components\display\ssd1306\font.c.
The system font functions are listed as below:
| Function name | Description | 
|---|---|
| gfx_mono_draw_char() | Draw a character located in RAM | 
| gfx_mono_draw_string() | Draw a string located in RAM | 
| gfx_mono_get_string_bounding_box() | Draw a bounding box located in RAM | 
| gfx_mono_draw_progmem_string() | Draw a string located in flash | 
| gfx_mono_get_progmem_string_bounding_box() | Draw a bounding box located in flash | 
