* DisplayInterface now is for hardware display only * UIInterface is the general interface for UI
9 lines
No EOL
315 B
C++
9 lines
No EOL
315 B
C++
#pragma once
|
|
#include <cstdint>
|
|
class DisplayInterface
|
|
{
|
|
virtual void setup(int backlight_pin, int enable_pin) = 0;
|
|
virtual void pushPixel(uint32_t x, uint32_t y, uint32_t w, uint32_t h, uint16_t* pixel_values) = 0;
|
|
virtual void turnOff() = 0;
|
|
virtual void setBrightness(uint8_t brightness) = 0;
|
|
}; |