comparison 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
comparison
equal deleted inserted replaced
88:100dd23c7bdf 89:467febed7367
2 2
3 public { 3 public {
4 import doodle.tk.geometry; 4 import doodle.tk.geometry;
5 import doodle.tk.events; 5 import doodle.tk.events;
6 import doodle.tk.renderer; 6 import doodle.tk.renderer;
7 import doodle.tk.screen_model;
7 } 8 }
8 9
9 private { 10 private {
10 import std.typecons; 11 import std.typecons;
11 } 12 }
66 string name() const { return _name; } 67 string name() const { return _name; }
67 68
68 Rectangle bounds() const; 69 Rectangle bounds() const;
69 70
70 void draw(in Rectangle screenDamage, scope Renderer screenRenderer, 71 void draw(in Rectangle screenDamage, scope Renderer screenRenderer,
71 in Rectangle modelDamage, scope Renderer modelRenderer) const; 72 in Rectangle modelDamage, scope Renderer modelRenderer,
73 in ScreenModel screenModel) const;
72 74
73 private { 75 private {
74 immutable string _name; 76 immutable string _name;
75 } 77 }
76 } 78 }