roo_display
API Documentation for roo_display
Loading...
Searching...
No Matches
streamable.h File Reference
Include dependency graph for streamable.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::PixelStream
 Stream of pixels in row-major order. More...
 
class  roo_display::internal::BufferingStream
 
class  roo_display::internal::SubRectangleStream< Delegate >
 
class  roo_display::Streamable
 Drawable that can provide a sequential pixel stream. More...
 
class  roo_display::SimpleStreamable< Iterable, ColorMode, StreamType >
 Convenience wrapper for images backed by a byte stream. More...
 

Namespaces

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

Functions

void roo_display::internal::fillReplaceRect (DisplayOutput &output, const Box &extents, PixelStream *stream, BlendingMode mode)
 
void roo_display::internal::fillPaintRectOverOpaqueBg (DisplayOutput &output, const Box &extents, Color bgColor, PixelStream *stream, BlendingMode mode)
 
void roo_display::internal::fillPaintRectOverBg (DisplayOutput &output, const Box &extents, Color bgcolor, PixelStream *stream, BlendingMode mode)
 
void roo_display::internal::writeRectVisible (DisplayOutput &output, const Box &extents, PixelStream *stream, BlendingMode mode)
 
void roo_display::internal::writeRectVisibleOverOpaqueBg (DisplayOutput &output, const Box &extents, Color bgcolor, PixelStream *stream, BlendingMode mode)
 
void roo_display::internal::writeRectVisibleOverBg (DisplayOutput &output, const Box &extents, Color bgcolor, PixelStream *stream, BlendingMode mode)
 
void roo_display::internal::FillRectFromStream (DisplayOutput &output, const Box &extents, PixelStream *stream, Color bgcolor, FillMode fill_mode, BlendingMode blending_mode, TransparencyMode transparency)
 
template<typename Stream >
SubRectangleStream< Stream > roo_display::internal::MakeSubRectangle (Stream stream, const Box &extents, const Box &bounds)
 
template<typename Stream >
std::unique_ptr< PixelStreamroo_display::SubRectangle (Stream stream, const Box &extents, const Box &bounds)
 Create a pixel stream over a sub-rectangle of a larger stream.