Mercurial > projects > doodle
view grid_layer.d @ 18:df8d81d9f499
Lasso fiddling
author | David Bryant <daveb@acres.com.au> |
---|---|
date | Mon, 13 Jul 2009 17:08:32 +0930 |
parents | c643c04e3f5e |
children |
line wrap: on
line source
module grid_layer; // TODO fix imports import icanvas; import tk.geometry; import cairo.Context; import cairo_support; import std.math; interface Grid { } class GridLayer : Layer, Grid { override Rectangle bounds() const { // We don't require any geometry return Rectangle(); } override void draw(const Viewport viewport, in Rectangle damage, Context model_cr, Context screen_cr) const { double zoom = viewport.zoom; double start_x = modf(damage.min_corner.x, zoom); } private { } }