roo_display
API Documentation for roo_display
Loading...
Searching...
No Matches
backlit.h
Go to the documentation of this file.
1#pragma once
2
3#include "roo_display.h"
4
5namespace roo_display {
6
7class Backlit {
8 public:
9 static constexpr uint16_t kMaxIntensity = 256;
10 static constexpr uint16_t kHalfIntensity = 128;
11
12 virtual ~Backlit() = default;
13
14 // Sets backlit intensity in the range [0..256].
15 virtual void setIntensity(uint16_t intensity) = 0;
16};
17
18class NoBacklit : public Backlit {
19 public:
20 void setIntensity(uint16_t intensity) override {}
21};
22
23} // namespace roo_display
static constexpr uint16_t kMaxIntensity
Definition backlit.h:9
virtual ~Backlit()=default
static constexpr uint16_t kHalfIntensity
Definition backlit.h:10
virtual void setIntensity(uint16_t intensity)=0
void setIntensity(uint16_t intensity) override
Definition backlit.h:20
Defines 140 opaque HTML named colors.
Public API surface for roo_display display, touch, and drawing utilities.