aboutsummaryrefslogtreecommitdiff
path: root/dw/imgrenderer.cc
diff options
context:
space:
mode:
authorSebastian Geerken <devnull@localhost>2013-09-12 10:52:03 +0200
committerSebastian Geerken <devnull@localhost>2013-09-12 10:52:03 +0200
commit7173e6047f26d71718502570836ef0ab158deab2 (patch)
treee422d560c6acdeb5ebd72f01e3bb22eb177422cf /dw/imgrenderer.cc
parent06f5833b8f41196bc427c06e39ed21d431c1e665 (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.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