Mercurial > projects > doodle
diff doodle/dia/page_layer.d @ 57:9960c4fbd0dd
I is for Interface
author | "David Bryant <bagnose@gmail.com>" |
---|---|
date | Sun, 08 Aug 2010 22:01:54 +0930 |
parents | 1b4c9ba58673 |
children | c63719604adb |
line wrap: on
line diff
--- a/doodle/dia/page_layer.d Sun Aug 08 21:56:54 2010 +0930 +++ b/doodle/dia/page_layer.d Sun Aug 08 22:01:54 2010 +0930 @@ -8,7 +8,7 @@ import doodle.cairo.routines; } -class PageLayer : Layer, Page { +class PageLayer : Layer, IPage { this(in string name) { super(name); _pageGeometry = Rectangle(Point.DEFAULT, Vector(210.0, 297.0)); @@ -21,7 +21,7 @@ return _pageGeometry; } - override void draw(in Viewport viewport, + override void draw(in IViewport viewport, in Rectangle pixelDamage, scope Context pixelCr, in Rectangle modelDamage, scope Context modelCr) const { // Make the paper white, with a border @@ -39,7 +39,7 @@ } modelCr.restore; } - // Page overrides: + // IPage overrides: private { Rectangle _pageGeometry;