aboutsummaryrefslogtreecommitdiff
path: root/dw/imgrenderer.cc
diff options
context:
space:
mode:
Diffstat (limited to 'dw/imgrenderer.cc')
-rw-r--r--dw/imgrenderer.cc29
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