Mercurial > projects > doodle
comparison 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 |
comparison
equal
deleted
inserted
replaced
63:20d6327c4a75 | 64:eb5436b47d13 |
---|---|
39 interface IEventHandler { | 39 interface IEventHandler { |
40 bool handleButtonPress(scope IViewport viewport, in ButtonEvent event); | 40 bool handleButtonPress(scope IViewport viewport, in ButtonEvent event); |
41 bool handleButtonRelease(scope IViewport viewport, in ButtonEvent event); | 41 bool handleButtonRelease(scope IViewport viewport, in ButtonEvent event); |
42 bool handleMotion(scope IViewport viewport, in MotionEvent event); | 42 bool handleMotion(scope IViewport viewport, in MotionEvent event); |
43 bool handleScroll(scope IViewport viewport, in ScrollEvent event); | 43 bool handleScroll(scope IViewport viewport, in ScrollEvent event); |
44 //bool handleEnter(scope IViewport viewport, CrossingEvent event); | 44 bool handleEnter(scope IViewport viewport, CrossingEvent event); |
45 //bool handleLeave(scope IViewport viewport, CrossingEvent event); | 45 bool handleLeave(scope IViewport viewport, CrossingEvent event); |
46 bool handleKeyPress(scope IViewport viewport, in KeyEvent event); | |
47 bool handleKeyRelease(scope IViewport viewport, in KeyEvent event); | |
48 | |
49 // XXX Still not sure about these: | |
46 //bool handleFocusIn(scope IViewport viewport, FocusEvent event); | 50 //bool handleFocusIn(scope IViewport viewport, FocusEvent event); |
47 //bool handleFocusOut(scope IViewport viewport, FocusEvent event); | 51 //bool handleFocusOut(scope IViewport viewport, FocusEvent event); |
48 bool handleKeyPress(scope IViewport viewport, in KeyEvent event); | |
49 bool handleKeyRelease(scope IViewport viewport, in KeyEvent event); | |
50 } | 52 } |
51 | 53 |
52 interface IGrid { | 54 interface IGrid { |
53 void zoomChanged(double zoom); | 55 void zoomChanged(double zoom); |
54 | 56 |