diff 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 diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/grid_layer.d	Sat Jul 11 23:32:22 2009 +0930
@@ -0,0 +1,24 @@
+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 {
+    }
+}