view grid_layer.d @ 11:fb571a3b1f0d

Checkpoint
author "David Bryant <bagnose@gmail.com>"
date Sat, 11 Jul 2009 23:32:22 +0930
parents
children a093c4fbdd43
line wrap: on
line source

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 cr) const {
        double zoom = viewport.zoom;

        double start_x = modf(damage.min_corner.x, zoom);
    }

    private {
    }
}