APM:Libraries
Public Member Functions | Protected Member Functions | List of all members
Display_Backend Class Referenceabstract

#include <Display_Backend.h>

Inheritance diagram for Display_Backend:
[legend]

Public Member Functions

virtual void hw_update ()=0
 
virtual void set_pixel (uint16_t x, uint16_t y)=0
 
virtual void clear_pixel (uint16_t x, uint16_t y)=0
 
virtual void clear_screen ()=0
 

Protected Member Functions

virtual ~Display_Backend ()
 
virtual bool hw_init ()=0
 

Detailed Description

Definition at line 7 of file Display_Backend.h.

Constructor & Destructor Documentation

◆ ~Display_Backend()

virtual Display_Backend::~Display_Backend ( )
inlineprotectedvirtual

Definition at line 18 of file Display_Backend.h.

Here is the call graph for this function:

Member Function Documentation

◆ clear_pixel()

virtual void Display_Backend::clear_pixel ( uint16_t  x,
uint16_t  y 
)
pure virtual

Implemented in Display_SH1106_I2C, and Display_SSD1306_I2C.

Referenced by Display::draw_char().

Here is the caller graph for this function:

◆ clear_screen()

virtual void Display_Backend::clear_screen ( )
pure virtual

Implemented in Display_SH1106_I2C, and Display_SSD1306_I2C.

Referenced by Display::update().

Here is the caller graph for this function:

◆ hw_init()

virtual bool Display_Backend::hw_init ( )
protectedpure virtual

Implemented in Display_SH1106_I2C, and Display_SSD1306_I2C.

Referenced by ~Display_Backend().

Here is the caller graph for this function:

◆ hw_update()

virtual void Display_Backend::hw_update ( )
pure virtual

Implemented in Display_SH1106_I2C, and Display_SSD1306_I2C.

Referenced by Display::update().

Here is the caller graph for this function:

◆ set_pixel()

virtual void Display_Backend::set_pixel ( uint16_t  x,
uint16_t  y 
)
pure virtual

Implemented in Display_SH1106_I2C, and Display_SSD1306_I2C.

Referenced by Display::draw_char().

Here is the caller graph for this function:

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