diff icanvas.d @ 7:936feb16eed4

Checkpoint
author "David Bryant <bagnose@gmail.com>"
date Sat, 11 Jul 2009 21:29:03 +0930
parents 8a39b13cd3e6
children 71ca82e0eb76
line wrap: on
line diff
--- a/icanvas.d	Sat Jul 11 20:44:14 2009 +0930
+++ b/icanvas.d	Sat Jul 11 21:29:03 2009 +0930
@@ -1,20 +1,16 @@
 module icanvas;
 
 import tk.geometry;
+import tk.events;
 
 interface ICanvas {
     void rel_zoom(Point screen_datum, double factor);
     void rel_pan(Vector screen_displacement);
-    //void damage();
 }
 
-import tk.events;
-
 interface ICanvasEventHandler {
     bool handle_button_press(ICanvas canvas, in ButtonEvent event);
     bool handle_button_release(ICanvas canvas, in ButtonEvent event);
-    bool handle_key_press(ICanvas canvas, in KeyEvent event);
-    bool handle_key_release(ICanvas canvas, in KeyEvent event);
     bool handle_motion(ICanvas canvas, in MotionEvent event);
     bool handle_scroll(ICanvas canvas, in ScrollEvent event);
     //bool handle_expose(ICanvas canvas, ExposeEvent event);
@@ -22,4 +18,6 @@
     //bool handle_leave(ICanvas, CrossingEvent event);
     //bool handle_focus_in(ICanvas, FocusEvent event);
     //bool handle_focus_out(ICanvas, FocusEvent event);
+    bool handle_key_press(ICanvas canvas, in KeyEvent event);
+    bool handle_key_release(ICanvas canvas, in KeyEvent event);
 }