diff doodle.d @ 27:f3d91579bb28

Checkpoint
author David Bryant <daveb@acres.com.au>
date Wed, 29 Jul 2009 14:11:35 +0930
parents 17c2df87b459
children
line wrap: on
line diff
--- a/doodle.d	Thu Jul 16 00:12:02 2009 +0930
+++ b/doodle.d	Wed Jul 29 14:11:35 2009 +0930
@@ -1,13 +1,16 @@
 module doodle;
 
 private {
-    import gtk.canvas;
     import dia.tool_layer;
     import dia.standard_tools;
     import dia.page_layer;
 
+    import gtk.canvas;
+    import gtk.toolbar;
+
     import gtk.Main;
     import gtk.MainWindow;
+    import gtk.VBox;
 
     import std.stdio;
 }
@@ -15,6 +18,9 @@
 void main(string[] args) {
     Main.init(args);
     auto window = new MainWindow("Doodle");
+    auto vbox = new VBox(false, 0);
+    auto tool_bar = new ToolBar;
+    vbox.packStart(tool_bar, false, false, 0);
     Tool[] tools;
     tools ~= new PanTool;
     tools ~= new ZoomTool;
@@ -24,7 +30,8 @@
     layers ~= new PageLayer("Page");
     layers ~= tool_layer;
     auto canvas = new Canvas(layers, tool_layer, 120.0);
-    window.add(canvas);
+    vbox.packStart(canvas, true, true, 0);
+    window.add(vbox);
     window.setDefaultSize(380, 380);
     window.showAll();
     Main.run();