view grid_layer.d @ 13:f0ade1b49fe7

Checkpoint
author "David Bryant <bagnose@gmail.com>"
date Sun, 12 Jul 2009 01:04:35 +0930
parents a093c4fbdd43
children 9e63308b749c
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 model_cr, Context screen_cr) const {
        double zoom = viewport.zoom;

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

    private {
    }
}