diff options
author | Sebastian Geerken <devnull@localhost> | 2013-09-12 10:52:03 +0200 |
---|---|---|
committer | Sebastian Geerken <devnull@localhost> | 2013-09-12 10:52:03 +0200 |
commit | 7173e6047f26d71718502570836ef0ab158deab2 (patch) | |
tree | e422d560c6acdeb5ebd72f01e3bb22eb177422cf /dw/imgrenderer.cc | |
parent | 06f5833b8f41196bc427c06e39ed21d431c1e665 (diff) |
Added basic functionality for background images to dw::style. Drawing still very incomplete.
Diffstat (limited to 'dw/imgrenderer.cc')
-rw-r--r-- | dw/imgrenderer.cc | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/dw/imgrenderer.cc b/dw/imgrenderer.cc new file mode 100644 index 00000000..c5e6ea07 --- /dev/null +++ b/dw/imgrenderer.cc @@ -0,0 +1,29 @@ +#include "core.hh" + +namespace dw { +namespace core { + +using namespace lout::container; +using namespace lout::object; + +void ImgRendererDist::setBuffer (core::Imgbuf *buffer, bool resize) +{ + for (typed::Iterator <TypedPointer <ImgRenderer> > it = + children->iterator (); it.hasNext (); ) { + TypedPointer <ImgRenderer> *tp = it.getNext (); + tp->getTypedValue()->setBuffer (buffer, resize); + } +} + +void ImgRendererDist::drawRow (int row) +{ + for (typed::Iterator <TypedPointer <ImgRenderer> > it = + children->iterator (); it.hasNext (); ) { + TypedPointer <ImgRenderer> *tp = it.getNext (); + tp->getTypedValue()->drawRow (row); + } +} + + +} // namespace core +} // namespace dw |