1#ifndef __DW_IMGRENDERER_HH__
2#define __DW_IMGRENDERER_HH__
4#ifndef __INCLUDED_FROM_DW_CORE_HH__
5# error Do not include this file directly, use "core.hh" instead.
61 lout::container::typed::HashSet <lout::object::TypedPointer <ImgRenderer> >
67 <lout::object::TypedPointer <ImgRenderer> > (
true); }
76 {
children->put (
new lout::object::TypedPointer <ImgRenderer> (child)); }
78 { lout::object::TypedPointer <ImgRenderer> tp (child);
Implementation of ImgRenderer, which distributes all calls to a set of other implementations of ImgRe...
void setBuffer(core::Imgbuf *buffer, bool resize)
Called, when an image buffer is attached.
lout::container::typed::HashSet< lout::object::TypedPointer< ImgRenderer > > * children
void remove(ImgRenderer *child)
void drawRow(int row)
Called, when data from a row is available and has been copied into the image buffer.
void finish()
Called, when all image data has been retrieved.
void fatal()
Called, when there are problems with the retrieval of image data.
void put(ImgRenderer *child)
virtual void fatal()=0
Called, when there are problems with the retrieval of image data.
virtual void drawRow(int row)=0
Called, when data from a row is available and has been copied into the image buffer.
virtual void finish()=0
Called, when all image data has been retrieved.
virtual void setBuffer(core::Imgbuf *buffer, bool resize=false)=0
Called, when an image buffer is attached.
The platform independent interface for image buffers.
Typed version of container::untyped::HashSet.
Dw is in this namespace, or sub namespaces of this one.