Mercurial > projects > doodle
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();