28 #ifndef _DISPLAY_BASE_H_ 29 #define _DISPLAY_BASE_H_ 46 extern uint8_t s_ssd1306_invertByte;
68 #ifndef DOXYGEN_SHOULD_SKIP_THIS 215 #ifndef DOXYGEN_SHOULD_SKIP_THIS 216 void setFixedFont_oldStyle(
const uint8_t *progmemFont)
218 g_canvas_font.loadFixedFont_oldStyle(progmemFont);
233 void setFixedFont(
const uint8_t *progmemFont,
const uint8_t *secondaryFont)
253 void setFreeFont(
const uint8_t *progmemFont,
const uint8_t *secondaryFont =
nullptr)
EFontStyle m_fontStyle
currently active font style
lcdint_t m_cursorY
current Y cursor position for text output
struct _NanoPoint NanoPoint
const NanoPoint offsetEnd() const
NanoFont * m_font
currently set font
lcduint_t m_w
width of NanoCanvas area in pixels
void setFixedFont(const uint8_t *progmemFont, const uint8_t *secondaryFont)
void setFont(NanoFont &font)
void setColor(uint16_t color)
uint16_t m_color
current foreground color
void setFixedFont(const uint8_t *progmemFont)
void setSpacing(uint8_t spacing)
uint16_t m_bgColor
current background color
const NanoRect rect() const
lcduint_t m_h
height of NanoCanvas area in pixels
void setFontSpacing(uint8_t spacing)
uint8_t m_textMode
Flags for current NanoCanvas mode.
void setTextCursor(lcdint_t x, lcdint_t y)
void loadFixedFont(const uint8_t *progmemFont)
lcdint_t m_cursorX
current X cursor position for text output
void loadSecondaryFont(const uint8_t *progmemUnicode)
void setFreeFont(const uint8_t *progmemFont, const uint8_t *secondaryFont=nullptr)
void setBackground(uint16_t color)
I & m_intf
communication interface with the display
void loadFreeFont(const uint8_t *progmemFont)
lcduint_t m_p
number of bits, used by width value: 3 equals to 8 pixels width