roo_display
API Documentation for roo_display
Loading...
Searching...
No Matches
color.h File Reference
#include <inttypes.h>
#include "roo_backport.h"
#include "roo_backport/byte.h"
#include "roo_io.h"
#include "roo_io/memory/fill.h"
Include dependency graph for color.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  roo_display::Color
 ARGB8888 color stored as a 32-bit unsigned integer. More...
 

Namespaces

namespace  roo_display
 Defines 140 opaque HTML named colors.
 
namespace  roo_display::color
 

Functions

constexpr bool roo_display::operator== (const Color &a, const Color &b)
 Equality operator for colors.
 
constexpr bool roo_display::operator!= (const Color &a, const Color &b)
 Inequality operator for colors.
 
void roo_display::FillColor (Color *buf, uint32_t count, Color color)
 Fill an array with a single color.
 
template<typename ColorMode >
constexpr Color roo_display::TruncateColor (Color color, ColorMode mode=ColorMode())
 Truncate a color to a given color mode and back to ARGB.
 
constexpr Color roo_display::Graylevel (uint8_t level)
 Return an opaque gray with r = g = b = level.