diff doodle/dia/icanvas.d @ 89:467febed7367

* Ignore excre * Some tentative work in grid_layer.d * Give the ScreenModel to all the layers. This needs refinement. * A stroke wouldn't hurt occasionally in cairo_renderer.d
author David Bryant <bagnose@gmail.com>
date Thu, 19 Aug 2010 00:19:42 +0930
parents cdd4fc728d94
children 42766e14534e
line wrap: on
line diff
--- a/doodle/dia/icanvas.d	Wed Aug 18 23:51:43 2010 +0930
+++ b/doodle/dia/icanvas.d	Thu Aug 19 00:19:42 2010 +0930
@@ -4,6 +4,7 @@
     import doodle.tk.geometry;
     import doodle.tk.events;
     import doodle.tk.renderer;
+    import doodle.tk.screen_model;
 }
 
 private {
@@ -68,7 +69,8 @@
     Rectangle bounds() const;
 
     void draw(in Rectangle screenDamage, scope Renderer screenRenderer,
-              in Rectangle modelDamage, scope Renderer modelRenderer) const;
+              in Rectangle modelDamage, scope Renderer modelRenderer,
+              in ScreenModel screenModel) const;
 
     private {
         immutable string _name;