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