Mercurial > projects > doodle
view gui.d @ 7:936feb16eed4
Checkpoint
author | "David Bryant <bagnose@gmail.com>" |
---|---|
date | Sat, 11 Jul 2009 21:29:03 +0930 |
parents | 7d57cae10805 |
children | bf7903435f58 |
line wrap: on
line source
module gui; import canvas; import tool_stack; import tool; import standard_tools; import gtk.Main; import gtk.MainWindow; import tk.geometry; import tk.types; import tk.events; import std.stdio; import tk.geometry; void main(string[] args) { Main.init(args); auto window = new MainWindow("Title"); Tool[] tools; tools ~= new PanTool; tools ~= new ZoomTool; auto event_handler = new ToolStack(tools); auto canvas = new Canvas(event_handler); window.add(canvas); window.showAll(); Main.run(); /* Point p3 = Point.DEFAULT; Point p1 = Point(3.0, 5.0); writefln("%s", p1); Point p2 = Point(1.0, 2.0); writefln("%s", p2); writefln("%s", p1 - p2); Rectangle r = Rectangle(p1, p2); writefln("%s", r); */ }