Display_Lib_RPI 2.3.0
A C++ Library to connect electronic displays to Linux single board computers.
Loading...
Searching...
No Matches
Classes | Enumerations | Variables
font_data_RDL.hpp File Reference

font data file. Project Name: Display_Lib_RPI More...

#include <cstdint>
#include <cstdio>
#include <span>
#include <array>
#include "common_data_RDL.hpp"

Go to the source code of this file.

Classes

class  display_Fonts
 Font class to hold font data object
More...
 

Enumerations

enum  display_Font_name_e : uint8_t {
  font_default = 1 , font_pico = 2 , font_gll = 3 , font_sinclairS = 4 ,
  font_retro = 5 , font_mega = 6 , font_arialBold = 7 , font_hallfetica = 8 ,
  font_orla = 9 , font_arialRound = 10 , font_groTesk = 11 , font_inconsola =12 ,
  font_mint = 13 , font_sixteenSeg = 14 , font_sevenSeg = 15 , font_groTeskBig = 16
}
 

Variables

const std::span< const uint8_t > pFontDefault
 
const std::span< const uint8_t > pFontGll
 
const std::span< const uint8_t > pFontSinclairS
 
const std::span< const uint8_t > pFontPico
 
const std::span< const uint8_t > pFontRetro
 
const std::span< const uint8_t > pFontMega
 
const std::span< const uint8_t > pFontArialBold
 
const std::span< const uint8_t > pFontHallfetica
 
const std::span< const uint8_t > pFontArialRound
 
const std::span< const uint8_t > pFontOrla
 
const std::span< const uint8_t > pFontGroTesk
 
const std::span< const uint8_t > pFontInconsola
 
const std::span< const uint8_t > pFontMint
 
const std::span< const uint8_t > pFontSixteenSeg
 
const std::span< const uint8_t > pFontSevenSeg
 
const std::span< const uint8_t > pFontGroTeskBig
 

Detailed Description

font data file. Project Name: Display_Lib_RPI

Author
Gavin Lyons.

Enumeration Type Documentation

◆ display_Font_name_e

enum display_Font_name_e : uint8_t

Enum to define current font type selected

Enumerator
font_default 

default 8by8

font_pico 

Pico 8by12

font_gll 

gll 8x8 (NO LOWERCASE)

font_sinclairS 

Sinclair 8by8

font_retro 

Retro 8x16

font_mega 

Mega 16by16

font_arialBold 

Arial bold 16by16

font_hallfetica 

Hallfetica 16by16

font_orla 

Orla 16by24

font_arialRound 

ArialRound 16by24

font_groTesk 

GroTesk 16by32

font_inconsola 

Inconsola 24by32

font_mint 

Mint 24by32

font_sixteenSeg 

Sixteen Segment 32by48 (NUMBERS ONLY + : . -)

font_sevenSeg 

Seven Segment 32by50 (NUMBERS ONLY + : . -)

font_groTeskBig 

Grotesk big 32by64 (NO LOWERCASE)

Variable Documentation

◆ pFontArialBold

const std::span<const uint8_t> pFontArialBold
extern

16x16 Arial Bold font

◆ pFontArialRound

const std::span<const uint8_t> pFontArialRound
extern

16x24 Arial Round font

◆ pFontDefault

const std::span<const uint8_t> pFontDefault
extern

8x8 default font

◆ pFontGll

const std::span<const uint8_t> pFontGll
extern

8x8 font (NO LOWERCASE letters)

◆ pFontGroTesk

const std::span<const uint8_t> pFontGroTesk
extern

16x32 GroTesk font

◆ pFontGroTeskBig

const std::span<const uint8_t> pFontGroTeskBig
extern

32x64 GroTesk font (NO LOWERCASE letters)

◆ pFontHallfetica

const std::span<const uint8_t> pFontHallfetica
extern

16x16 Helvetica-style font

◆ pFontInconsola

const std::span<const uint8_t> pFontInconsola
extern

24x32 Inconsola font

◆ pFontMega

const std::span<const uint8_t> pFontMega
extern

16x16 mega font

◆ pFontMint

const std::span<const uint8_t> pFontMint
extern

24x32 Mint font

◆ pFontOrla

const std::span<const uint8_t> pFontOrla
extern

16x24 Orla font

◆ pFontPico

const std::span<const uint8_t> pFontPico
extern

8x12 Pico font

◆ pFontRetro

const std::span<const uint8_t> pFontRetro
extern

8x16 retro-style font

◆ pFontSevenSeg

const std::span<const uint8_t> pFontSevenSeg
extern

32x50 Seven-segment font (NUMBERS ONLY + : . -)

◆ pFontSinclairS

const std::span<const uint8_t> pFontSinclairS
extern

8x8 Sinclair-style font

◆ pFontSixteenSeg

const std::span<const uint8_t> pFontSixteenSeg
extern

32x48 Sixteen-segment font (NUMBERS ONLY + : . -)