94 virtual void showSplash(
const char* subtitle =
nullptr) = 0;
101 virtual void drawPixel(int16_t x, int16_t y, uint16_t color) = 0;
106 virtual void drawLine(int16_t x0, int16_t y0, int16_t x1, int16_t y1, uint16_t color) = 0;
111 virtual void drawRect(int16_t x, int16_t y, int16_t w, int16_t h, uint16_t color) = 0;
116 virtual void fillRect(int16_t x, int16_t y, int16_t w, int16_t h, uint16_t color) = 0;
141 virtual void print(
const char* text) = 0;
146 virtual void printf(
const char* fmt, ...) = 0;
167void winkBacklight(uint8_t count = 2, uint16_t period_ms = 150);
virtual void flush(RefreshMode mode=RefreshMode::PARTIAL)=0
virtual void backlightOff()=0
virtual void printf(const char *fmt,...)=0
virtual void showSplash(const char *subtitle=nullptr)=0
virtual uint16_t getBacklight() const =0
virtual void setCursor(int16_t x, int16_t y)=0
virtual void setTextSize(uint8_t size)=0
virtual void setBacklight(uint16_t level)=0
virtual bool isBusy() const =0
virtual ~IDisplay()=default
virtual uint16_t getWidth() const =0
virtual void flushSync(RefreshMode mode=RefreshMode::PARTIAL)=0
virtual void setFont(const void *font)=0
virtual void fillRect(int16_t x, int16_t y, int16_t w, int16_t h, uint16_t color)=0
virtual void drawLine(int16_t x0, int16_t y0, int16_t x1, int16_t y1, uint16_t color)=0
virtual void setTextColor(uint16_t color)=0
virtual void saveBacklight()=0
virtual uint16_t getHeight() const =0
virtual bool isBacklightOn() const =0
virtual void drawPixel(int16_t x, int16_t y, uint16_t color)=0
virtual void drawRect(int16_t x, int16_t y, int16_t w, int16_t h, uint16_t color)=0
virtual void * getNativeHandle()=0
virtual void print(const char *text)=0
virtual void backlightOn()=0
IDisplay * getDisplayInstance()
Returns lazily created singleton display instance.
void winkBacklight(uint8_t count=2, uint16_t period_ms=150)
Blink the backlight as a visual "look at me" signal.