view grid_layer.d @ 17:c643c04e3f5e

Checkpoint
author David Bryant <daveb@acres.com.au>
date Mon, 13 Jul 2009 16:46:21 +0930
parents 9e63308b749c
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 {
    }
}