displaylib_1bit_PICO 2.0.0
1-bit colour graphic display library, Rpi PICO RP2040 library
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | Private Attributes | List of all members
displaylib_fonts Class Reference

Font class to hold font data object
More...

#include <display_fonts.hpp>

Inheritance diagram for displaylib_fonts:
Inheritance graph
[legend]

Public Member Functions

 displaylib_fonts ()
 init the OLED font class object constructor
 
DisplayRet::Ret_Codes_e setFont (std::span< const uint8_t > font)
 SSD1306_SetFont.
 
void setInvertFont (bool invertStatus)
 setInvertFont
 
bool getInvertFont (void)
 getInvertFont
 

Protected Attributes

std::span< const uint8_t > _FontSelect = pFontDefault
 
uint8_t _Font_X_Size = 0x06
 
uint8_t _Font_Y_Size = 0x08
 
uint8_t _FontOffset = 0x00
 
uint8_t _FontNumChars = 0xFE
 

Private Attributes

bool _FontInverted = false
 

Detailed Description

Font class to hold font data object

Member Function Documentation

◆ getInvertFont()

bool displaylib_fonts::getInvertFont ( void  )

getInvertFont

Returns
invert status flag of font ,false = off.

◆ setFont()

DisplayRet::Ret_Codes_e displaylib_fonts::setFont ( std::span< const uint8_t >  SelectedFontName)

SSD1306_SetFont.

Parameters
SelectedFontNameSelect this font, pass the font pointer name
Returns
Will return
  1. Success
  2. FontDataEmpty
  3. FontDataTooSmall

◆ setInvertFont()

void displaylib_fonts::setInvertFont ( bool  invertStatus)

setInvertFont

Parameters
invertStatusset the invert status flag of font ,false = off.

Member Data Documentation

◆ _Font_X_Size

uint8_t displaylib_fonts::_Font_X_Size = 0x06
protected

Width Size of a Font character

◆ _Font_Y_Size

uint8_t displaylib_fonts::_Font_Y_Size = 0x08
protected

Height Size of a Font character

◆ _FontInverted

bool displaylib_fonts::_FontInverted = false
private

Is the font inverted , False = normal , true = inverted

◆ _FontNumChars

uint8_t displaylib_fonts::_FontNumChars = 0xFE
protected

Number of characters in font 0x00 to 0xFE

◆ _FontOffset

uint8_t displaylib_fonts::_FontOffset = 0x00
protected

Offset in the ASCII table 0x00 to 0xFF, where font begins

◆ _FontSelect

std::span<const uint8_t> displaylib_fonts::_FontSelect = pFontDefault
protected

span to the active font, Fonts Stored are Const


The documentation for this class was generated from the following files: