comparison doodle/dia/tool.d @ 57:9960c4fbd0dd

I is for Interface
author "David Bryant <bagnose@gmail.com>"
date Sun, 08 Aug 2010 22:01:54 +0930
parents b190a9d9352e
children c63719604adb
comparison
equal deleted inserted replaced
56:b190a9d9352e 57:9960c4fbd0dd
30 /* 30 /*
31 abstract void start(IToolStack tool_stack); 31 abstract void start(IToolStack tool_stack);
32 abstract void stop(IToolStack tool_stack); 32 abstract void stop(IToolStack tool_stack);
33 */ 33 */
34 34
35 bool handleButtonPress(scope Viewport viewport, in ButtonEvent event) { return false; } 35 bool handleButtonPress(scope IViewport viewport, in ButtonEvent event) { return false; }
36 bool handleButtonRelease(scope Viewport viewport, in ButtonEvent event) { return false; } 36 bool handleButtonRelease(scope IViewport viewport, in ButtonEvent event) { return false; }
37 bool handleMotion(scope Viewport viewport, in MotionEvent event) { return false; } 37 bool handleMotion(scope IViewport viewport, in MotionEvent event) { return false; }
38 bool handleScroll(scope Viewport viewport, in ScrollEvent event) { return false; } 38 bool handleScroll(scope IViewport viewport, in ScrollEvent event) { return false; }
39 //bool handleEnter(scope viewport, CrossingEvent event) { return false; } 39 //bool handleEnter(scope viewport, CrossingEvent event) { return false; }
40 //bool handleLeave(scope viewport, CrossingEvent event) { return false; } 40 //bool handleLeave(scope viewport, CrossingEvent event) { return false; }
41 //bool handleFocusIn(scope viewport, FocusEvent event) { return false; } 41 //bool handleFocusIn(scope viewport, FocusEvent event) { return false; }
42 //bool handleFocusOut(scope viewport, FocusEvent event) { return false; } 42 //bool handleFocusOut(scope viewport, FocusEvent event) { return false; }
43 bool handleKeyPress(scope Viewport viewport, in KeyEvent event) { return false; } 43 bool handleKeyPress(scope IViewport viewport, in KeyEvent event) { return false; }
44 bool handleKeyRelease(scope Viewport viewport, in KeyEvent event) { return false; } 44 bool handleKeyRelease(scope IViewport viewport, in KeyEvent event) { return false; }
45 45
46 void draw(in Viewport viewport, 46 void draw(in IViewport viewport,
47 in Rectangle pixelDamage, scope Context pixelCr) const { } 47 in Rectangle pixelDamage, scope Context pixelCr) const { }
48 } 48 }