diff doodle/dia/tool_layer.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
line wrap: on
line diff
--- a/doodle/dia/tool_layer.d	Sun Aug 08 21:56:54 2010 +0930
+++ b/doodle/dia/tool_layer.d	Sun Aug 08 22:01:54 2010 +0930
@@ -9,10 +9,10 @@
     import doodle.cairo.routines;
 }
 
-interface ToolStack {
+interface IToolStack {
 }
 
-class ToolLayer : Layer, EventHandler, ToolStack {
+class ToolLayer : Layer, IEventHandler, IToolStack {
     this(in Tool[] tools, in string name) {
         super(name);
         _tools = tools.dup;
@@ -24,7 +24,7 @@
         return Rectangle();
     }
 
-    override void draw(const Viewport viewport,
+    override void draw(const IViewport viewport,
                        in Rectangle pixelDamage, scope Context pixelCr,
                        in Rectangle modelDamage, scope Context modelCr) const {
         if (_grabbedTool) {
@@ -34,7 +34,7 @@
 
     // EventHandler overrides:
 
-    override bool handleButtonPress(scope Viewport viewport, in ButtonEvent event) {
+    override bool handleButtonPress(scope IViewport viewport, in ButtonEvent event) {
         // writefln("%s", event);
 
         if (_grabbedTool is null) {
@@ -53,7 +53,7 @@
         return true;
     }
 
-    override bool handleButtonRelease(scope Viewport viewport, in ButtonEvent event) {
+    override bool handleButtonRelease(scope IViewport viewport, in ButtonEvent event) {
         // writefln("%s", event);
 
         if (_grabbedTool !is null) {
@@ -67,19 +67,19 @@
         return true;
     }
 
-    override bool handleKeyPress(scope Viewport viewport, in KeyEvent event) {
+    override bool handleKeyPress(scope IViewport viewport, in KeyEvent event) {
         // writefln("%s", event);
 
         return true;
     }
 
-    override bool handleKeyRelease(scope Viewport viewport, in KeyEvent event) {
+    override bool handleKeyRelease(scope IViewport viewport, in KeyEvent event) {
         // writefln("%s", event);
 
         return true;
     }
 
-    override bool handleMotion(scope Viewport viewport, in MotionEvent event) {
+    override bool handleMotion(scope IViewport viewport, in MotionEvent event) {
         //writefln("%s", event);
 
         if (_grabbedTool is null) {
@@ -96,7 +96,7 @@
         return true;
     }
 
-    override bool handleScroll(scope Viewport viewport, in ScrollEvent event) {
+    override bool handleScroll(scope IViewport viewport, in ScrollEvent event) {
         // writefln("%s", event);
 
         if (_grabbedTool is null) {