Mercurial > projects > doodle
comparison doodle/dia/page_layer.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 | a274d16ab6ce |
comparison
equal
deleted
inserted
replaced
88:100dd23c7bdf | 89:467febed7367 |
---|---|
19 override Rectangle bounds() const { | 19 override Rectangle bounds() const { |
20 return _pageGeometry; | 20 return _pageGeometry; |
21 } | 21 } |
22 | 22 |
23 override void draw(in Rectangle screenDamage, scope Renderer screenRenderer, | 23 override void draw(in Rectangle screenDamage, scope Renderer screenRenderer, |
24 in Rectangle modelDamage, scope Renderer modelRenderer) const { | 24 in Rectangle modelDamage, scope Renderer modelRenderer, |
25 in ScreenModel screenModel) const { | |
25 // Make the paper white, with a border | 26 // Make the paper white, with a border |
26 | 27 |
27 modelRenderer.pushState; { | 28 modelRenderer.pushState; { |
28 modelRenderer.setColor(Color(0.0, 0.0, 0.0, 1.0)); | 29 modelRenderer.setColor(Color(0.0, 0.0, 0.0, 1.0)); |
29 modelRenderer.drawRectangle(_pageGeometry, false); | 30 modelRenderer.drawRectangle(_pageGeometry, false); |