Mercurial > projects > doodle
annotate gui.d @ 3:7d57cae10805
Renamed geometry2 to geometry
author | David Bryant <daveb@acres.com.au> |
---|---|
date | Fri, 10 Jul 2009 15:25:48 +0930 |
parents | d6f44347373d |
children | 936feb16eed4 |
rev | line source |
---|---|
0 | 1 module gui; |
2 | |
3 import canvas; | |
2
d6f44347373d
* Switched over to geometry done with structs instead of classes.
David Bryant <daveb@acres.com.au>
parents:
1
diff
changeset
|
4 import tool_stack; |
0 | 5 |
6 import gtk.Main; | |
7 import gtk.MainWindow; | |
8 | |
9 import tk.geometry; | |
10 import tk.types; | |
11 import tk.events; | |
12 | |
1 | 13 import std.stdio; |
3
7d57cae10805
Renamed geometry2 to geometry
David Bryant <daveb@acres.com.au>
parents:
2
diff
changeset
|
14 import tk.geometry; |
1 | 15 |
0 | 16 void main(string[] args) { |
17 Main.init(args); | |
18 auto window = new MainWindow("Title"); | |
19 auto event_handler = new ToolStack(); | |
20 auto canvas = new Canvas(event_handler); | |
21 window.add(canvas); | |
22 window.showAll(); | |
23 Main.run(); | |
2
d6f44347373d
* Switched over to geometry done with structs instead of classes.
David Bryant <daveb@acres.com.au>
parents:
1
diff
changeset
|
24 |
d6f44347373d
* Switched over to geometry done with structs instead of classes.
David Bryant <daveb@acres.com.au>
parents:
1
diff
changeset
|
25 /* |
3
7d57cae10805
Renamed geometry2 to geometry
David Bryant <daveb@acres.com.au>
parents:
2
diff
changeset
|
26 Point p3 = Point.DEFAULT; |
1 | 27 |
3
7d57cae10805
Renamed geometry2 to geometry
David Bryant <daveb@acres.com.au>
parents:
2
diff
changeset
|
28 Point p1 = Point(3.0, 5.0); |
1 | 29 writefln("%s", p1); |
30 | |
3
7d57cae10805
Renamed geometry2 to geometry
David Bryant <daveb@acres.com.au>
parents:
2
diff
changeset
|
31 Point p2 = Point(1.0, 2.0); |
1 | 32 writefln("%s", p2); |
33 | |
34 writefln("%s", p1 - p2); | |
35 | |
3
7d57cae10805
Renamed geometry2 to geometry
David Bryant <daveb@acres.com.au>
parents:
2
diff
changeset
|
36 Rectangle r = Rectangle(p1, p2); |
1 | 37 writefln("%s", r); |
2
d6f44347373d
* Switched over to geometry done with structs instead of classes.
David Bryant <daveb@acres.com.au>
parents:
1
diff
changeset
|
38 */ |
0 | 39 } |