Mercurial > projects > doodle
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 {