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 {
    }
}