Mercurial > projects > doodle
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 } |