Dillo
|
Implementation of ImgRenderer, which distributes all calls to a set of other implementations of ImgRenderer. More...
#include <imgrenderer.hh>
Public Member Functions | |
ImgRendererDist () | |
~ImgRendererDist () | |
void | setBuffer (core::Imgbuf *buffer, bool resize) |
Called, when an image buffer is attached. More... | |
void | drawRow (int row) |
Called, when data from a row is available and has been copied into the image buffer. More... | |
void | finish () |
Called, when all image data has been retrieved. More... | |
void | fatal () |
Called, when there are problems with the retrieval of image data. More... | |
void | put (ImgRenderer *child) |
void | remove (ImgRenderer *child) |
Public Member Functions inherited from dw::core::ImgRenderer | |
virtual | ~ImgRenderer () |
Private Attributes | |
lout::container::typed::HashSet < lout::object::TypedPointer < ImgRenderer > > * | children |
Implementation of ImgRenderer, which distributes all calls to a set of other implementations of ImgRenderer.
The order of the call children is not defined, especially not identical to the order in which they have been added.
|
inline |
References children.
|
inline |
References children.
|
virtual |
Called, when data from a row is available and has been copied into the image buffer.
The implementation will typically queue the respective area for drawing.
Implements dw::core::ImgRenderer.
References lout::object::TypedPointer< T >::getTypedValue().
|
virtual |
Called, when there are problems with the retrieval of image data.
The implementation may use this to indicate an error.
Implements dw::core::ImgRenderer.
References lout::object::TypedPointer< T >::getTypedValue().
|
virtual |
Called, when all image data has been retrieved.
The implementation may use this instead of "drawRow" for drawing, to limit the number of draws.
Implements dw::core::ImgRenderer.
References lout::object::TypedPointer< T >::getTypedValue().
|
inline |
References children.
Referenced by dw::core::style::StyleImage::putExternalImgRenderer().
|
inline |
References children.
Referenced by dw::core::style::StyleImage::removeExternalImgRenderer().
|
virtual |
Called, when an image buffer is attached.
This is typically the case when all meta data (size, depth) has been read.
Implements dw::core::ImgRenderer.
References lout::object::TypedPointer< T >::getTypedValue().
|
private |
Referenced by ImgRendererDist(), put(), remove(), and ~ImgRendererDist().