roo_display
API Documentation for roo_display
Loading...
Searching...
No Matches
image.h File Reference
Include dependency graph for image.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::XBitmap< Resource >
 Monochrome XBitmap image (rows rounded to 8 pixels). More...
 

Namespaces

namespace  roo_display
 Defines 140 opaque HTML named colors.
 

Typedefs

template<typename ColorMode , typename Resource = ProgMemPtr>
using roo_display::RleImage = SimpleStreamable< Resource, ColorMode, internal::RleStreamUniform< Resource, ColorMode > >
 Run-length-encoded image for color modes with >= 8 bits per pixel.
 
template<typename ColorMode , typename Resource = ProgMemPtr>
using roo_display::RleImage4bppxBiased = SimpleStreamable< Resource, ColorMode, internal::RleStream4bppxBiased< Resource, ColorMode > >
 RLE 4-bit image with bias for extreme values (0x0/0xF).
 
using roo_display::Pictogram = RleImage4bppxBiased< Alpha4 >
 Convenience alias for small anti-aliased monochrome artwork.
 
template<typename Resource , typename ColorMode , ColorPixelOrder pixel_order = ColorPixelOrder::kMsbFirst, ByteOrder byte_order = roo_io::kBigEndian>
using roo_display::SimpleImage = SimpleStreamable< Resource, ColorMode, RasterPixelStream< Resource, ColorMode, pixel_order, byte_order > >
 Uncompressed image.
 
template<typename Resource , ByteOrder byte_order = roo_io::kBigEndian>
using roo_display::SimpleImageArgb8888 = SimpleImage< Resource, Argb8888, ColorPixelOrder::kMsbFirst, byte_order >
 Uncompressed ARGB8888 image.
 
template<typename Resource , ByteOrder byte_order = roo_io::kBigEndian>
using roo_display::SimpleImageArgb6666 = SimpleImage< Resource, Argb6666, ColorPixelOrder::kMsbFirst, byte_order >
 Uncompressed ARGB6666 image.
 
template<typename Resource , ByteOrder byte_order = roo_io::kBigEndian>
using roo_display::SimpleImageArgb4444 = SimpleImage< Resource, Argb4444, ColorPixelOrder::kMsbFirst, byte_order >
 Uncompressed ARGB4444 image.
 
template<typename Resource , ByteOrder byte_order = roo_io::kBigEndian>
using roo_display::SimpleImageRgb565 = SimpleImage< Resource, Rgb565, ColorPixelOrder::kMsbFirst, byte_order >
 Uncompressed RGB565 image.
 
template<typename Resource , ByteOrder byte_order = roo_io::kBigEndian>
using roo_display::SimpleImageRgb565WithTransparency = SimpleImage< Resource, Rgb565WithTransparency, ColorPixelOrder::kMsbFirst, byte_order >
 Uncompressed RGB565 image with reserved transparency.
 
template<typename Resource >
using roo_display::SimpleImageGrayscale8 = SimpleImage< Resource, Grayscale8, ColorPixelOrder::kMsbFirst, roo_io::kBigEndian >
 Uncompressed Grayscale8 image.
 
template<typename Resource >
using roo_display::SimpleImageAlpha8 = SimpleImage< Resource, Alpha8, ColorPixelOrder::kMsbFirst, roo_io::kBigEndian >
 Uncompressed Alpha8 image.
 
template<typename Resource , ColorPixelOrder pixel_order = ColorPixelOrder::kMsbFirst>
using roo_display::SimpleImageGrayscale4 = SimpleImage< Resource, Grayscale4, pixel_order, roo_io::kBigEndian >
 Uncompressed Grayscale4 image.
 
template<typename Resource , ColorPixelOrder pixel_order = ColorPixelOrder::kMsbFirst>
using roo_display::SimpleImageAlpha4 = SimpleImage< Resource, Alpha4, pixel_order, roo_io::kBigEndian >
 Uncompressed Alpha4 image.
 
template<typename Resource , ColorPixelOrder pixel_order = ColorPixelOrder::kMsbFirst>
using roo_display::SimpleImageMonochrome = SimpleImage< Resource, Monochrome, pixel_order, roo_io::kBigEndian >
 Uncompressed monochrome image.