Skip to content

Class Display::Display

ClassList > Display > Display

Public Attributes

Type Name
Driver::Driver * driver

Public Functions

Type Name
Display ()
Display (Driver::Driver * driver)
void clear ()
void drawBitmap (int16_t x, int16_t y, uint16_t width, uint16_t height, uint8_t * bitmap, BitmapOptions options=BitmapOptions())
void drawCircle (int16_t x, int16_t y, uint16_t diameter, Object2DOptions options=Object2DOptions())
void drawLine (int16_t xStart, int16_t yStart, int16_t xEnd, int16_t yEnd, Object1DOptions options=Object1DOptions())
void drawLine (int16_t x, int16_t y, double length, double angle, Object1DOptions options=Object1DOptions())
void drawPixel (int16_t x, int16_t y, uint16_t color=0x00)
void drawRectangle (int16_t x, int16_t y, uint16_t width, uint16_t height, Object2DOptions options=Object2DOptions())
void drawText (int16_t x, int16_t y, const char * text, TextOptions options=TextOptions())
void fillCircle (int16_t x, int16_t y, uint16_t diameter, Object2DOptions options=Object2DOptions())
void fillRectangle (int16_t x, int16_t y, uint16_t width, uint16_t height, Object2DOptions options=Object2DOptions())
void getTextSize (const char * text, uint16_t & width, uint16_t & height, TextOptions options=TextOptions())
void setFont (uint8_t * font)
void setRotation (Rotation rotation)
void setup ()
void update ()

Public Attributes Documentation

variable driver

Driver::Driver* Display::Display::driver;

Public Functions Documentation

function Display [1/2]

inline Display::Display::Display () 

function Display [2/2]

inline Display::Display::Display (
    Driver::Driver * driver
) 

function clear

void Display::Display::clear () 

function drawBitmap

void Display::Display::drawBitmap (
    int16_t x,
    int16_t y,
    uint16_t width,
    uint16_t height,
    uint8_t * bitmap,
    BitmapOptions options=BitmapOptions ()
) 

function drawCircle

void Display::Display::drawCircle (
    int16_t x,
    int16_t y,
    uint16_t diameter,
    Object2DOptions options=Object2DOptions ()
) 

function drawLine [1/2]

void Display::Display::drawLine (
    int16_t xStart,
    int16_t yStart,
    int16_t xEnd,
    int16_t yEnd,
    Object1DOptions options=Object1DOptions ()
) 

function drawLine [2/2]

void Display::Display::drawLine (
    int16_t x,
    int16_t y,
    double length,
    double angle,
    Object1DOptions options=Object1DOptions ()
) 

function drawPixel

void Display::Display::drawPixel (
    int16_t x,
    int16_t y,
    uint16_t color=0x00
) 

function drawRectangle

void Display::Display::drawRectangle (
    int16_t x,
    int16_t y,
    uint16_t width,
    uint16_t height,
    Object2DOptions options=Object2DOptions ()
) 

function drawText

void Display::Display::drawText (
    int16_t x,
    int16_t y,
    const char * text,
    TextOptions options=TextOptions ()
) 

function fillCircle

void Display::Display::fillCircle (
    int16_t x,
    int16_t y,
    uint16_t diameter,
    Object2DOptions options=Object2DOptions ()
) 

function fillRectangle

void Display::Display::fillRectangle (
    int16_t x,
    int16_t y,
    uint16_t width,
    uint16_t height,
    Object2DOptions options=Object2DOptions ()
) 

function getTextSize [1/2]

void Display::Display::getTextSize (
    const char * text,
    uint16_t & width,
    uint16_t & height,
    TextOptions options=TextOptions ()
) 

function setFont

void Display::Display::setFont (
    uint8_t * font
) 

function setRotation

void Display::Display::setRotation (
    Rotation rotation
) 

function setup

void Display::Display::setup () 

function update

void Display::Display::update () 


The documentation for this class was generated from the following file src/Display.hpp