Mercurial > projects > doodle
comparison gui.d @ 7:936feb16eed4
Checkpoint
author | "David Bryant <bagnose@gmail.com>" |
---|---|
date | Sat, 11 Jul 2009 21:29:03 +0930 |
parents | 7d57cae10805 |
children | bf7903435f58 |
comparison
equal
deleted
inserted
replaced
6:a27d2093991c | 7:936feb16eed4 |
---|---|
1 module gui; | 1 module gui; |
2 | 2 |
3 import canvas; | 3 import canvas; |
4 import tool_stack; | 4 import tool_stack; |
5 import tool; | |
6 import standard_tools; | |
5 | 7 |
6 import gtk.Main; | 8 import gtk.Main; |
7 import gtk.MainWindow; | 9 import gtk.MainWindow; |
8 | 10 |
9 import tk.geometry; | 11 import tk.geometry; |
14 import tk.geometry; | 16 import tk.geometry; |
15 | 17 |
16 void main(string[] args) { | 18 void main(string[] args) { |
17 Main.init(args); | 19 Main.init(args); |
18 auto window = new MainWindow("Title"); | 20 auto window = new MainWindow("Title"); |
19 auto event_handler = new ToolStack(); | 21 Tool[] tools; |
22 tools ~= new PanTool; | |
23 tools ~= new ZoomTool; | |
24 auto event_handler = new ToolStack(tools); | |
20 auto canvas = new Canvas(event_handler); | 25 auto canvas = new Canvas(event_handler); |
21 window.add(canvas); | 26 window.add(canvas); |
22 window.showAll(); | 27 window.showAll(); |
23 Main.run(); | 28 Main.run(); |
24 | 29 |