3#include "roo_io/memory/fill.h"
14 (
const roo::byte *)(&
color));
20 (
const roo::byte *)(&
color));
ARGB8888 color stored as a 32-bit unsigned integer.
virtual void drawDirectRectAsync(const roo::byte *data, size_t row_width_bytes, int16_t src_x0, int16_t src_y0, int16_t src_x1, int16_t src_y1, int16_t dst_x0, int16_t dst_y0)
Asynchronous variant of drawDirectRect().
virtual void write(Color *color, uint32_t pixel_count)=0
Write pixels into the current address window.
virtual const ColorFormat & getColorFormat() const =0
Return the native color format used by this device for direct drawing.
virtual void drawDirectRect(const roo::byte *data, size_t row_width_bytes, int16_t src_x0, int16_t src_y0, int16_t src_x1, int16_t src_y1, int16_t dst_x0, int16_t dst_y0)
Draw a rectangle represented in the device's native color format.
virtual void fill(Color color, uint32_t pixel_count)
Write pixel_count copies of the same color into the current address window.
void setAddress(const Box &bounds, BlendingMode blending_mode)
Convenience overload for setAddress() using a Box.
Defines 140 opaque HTML named colors.
@ kSource
The new ARGB8888 value completely replaces the old one.