comparison itoolstack.d @ 0:e907d2c54ec3

Initial import
author David Bryant <daveb@acres.com.au>
date Wed, 13 May 2009 15:42:39 +0930
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:e907d2c54ec3
1 module itoolstack;
2
3 interface IToolStack {
4 void push(Tool tool);
5 void pop();
6 void replace(Tool tool);
7 }
8
9 abstract class Tool : ICanvasEventHandler {
10 /*
11 abstract bool is_sticky();
12 abstract bool is_replaceable();
13 */
14
15 abstract void start(IToolStack tool_stack);
16 abstract void stop(IToolStack tool_stack);
17 }
18