diff doodle/dia/icanvas.d @ 64:eb5436b47d13

Implemented crossing events
author "David Bryant <bagnose@gmail.com>"
date Thu, 12 Aug 2010 22:21:12 +0930
parents 20d6327c4a75
children 43cc2135ced0
line wrap: on
line diff
--- a/doodle/dia/icanvas.d	Thu Aug 12 16:35:24 2010 +0930
+++ b/doodle/dia/icanvas.d	Thu Aug 12 22:21:12 2010 +0930
@@ -41,12 +41,14 @@
     bool handleButtonRelease(scope IViewport viewport, in ButtonEvent event);
     bool handleMotion(scope IViewport viewport, in MotionEvent event);
     bool handleScroll(scope IViewport viewport, in ScrollEvent event);
-    //bool handleEnter(scope IViewport viewport, CrossingEvent event);
-    //bool handleLeave(scope IViewport viewport, CrossingEvent event);
+    bool handleEnter(scope IViewport viewport, CrossingEvent event);
+    bool handleLeave(scope IViewport viewport, CrossingEvent event);
+    bool handleKeyPress(scope IViewport viewport, in KeyEvent event);
+    bool handleKeyRelease(scope IViewport viewport, in KeyEvent event);
+
+    // XXX Still not sure about these:
     //bool handleFocusIn(scope IViewport viewport, FocusEvent event);
     //bool handleFocusOut(scope IViewport viewport, FocusEvent event);
-    bool handleKeyPress(scope IViewport viewport, in KeyEvent event);
-    bool handleKeyRelease(scope IViewport viewport, in KeyEvent event);
 }
 
 interface IGrid {