comparison gui.d @ 11:fb571a3b1f0d

Checkpoint
author "David Bryant <bagnose@gmail.com>"
date Sat, 11 Jul 2009 23:32:22 +0930
parents bf7903435f58
children a093c4fbdd43
comparison
equal deleted inserted replaced
10:71ca82e0eb76 11:fb571a3b1f0d
1 module gui; 1 module gui;
2 2
3 import icanvas;
3 import canvas; 4 import canvas;
4 import tool_stack; 5 import tool_stack;
5 import tool; 6 import tool;
6 import standard_tools; 7 import standard_tools;
8 import page_layer;
7 9
8 import gtk.Main; 10 import gtk.Main;
9 import gtk.MainWindow; 11 import gtk.MainWindow;
10 12
11 import tk.geometry; 13 import tk.geometry;
20 auto window = new MainWindow("Title"); 22 auto window = new MainWindow("Title");
21 Tool[] tools; 23 Tool[] tools;
22 tools ~= new PanTool; 24 tools ~= new PanTool;
23 tools ~= new ZoomTool; 25 tools ~= new ZoomTool;
24 auto event_handler = new ToolStack(tools); 26 auto event_handler = new ToolStack(tools);
25 auto canvas = new Canvas(event_handler); 27 Layer[] layers;
28 layers ~= new PageLayer;
29 auto canvas = new Canvas(layers, event_handler, 120.0);
26 window.add(canvas); 30 window.add(canvas);
27 window.setDefaultSize(420, 340); 31 window.setDefaultSize(420, 340);
28 window.showAll(); 32 window.showAll();
29 Main.run(); 33 Main.run();
30 34