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);