Mercurial > projects > doodle
comparison doodle/fig/fig.d @ 44:2b9329ed0f0e
Added backtrace support
author | "David Bryant <bagnose@gmail.com>" |
---|---|
date | Sun, 01 Aug 2010 02:06:14 +0930 |
parents | 1754cb773d41 |
children | 1b4c9ba58673 |
comparison
equal
deleted
inserted
replaced
43:d0604b062db8 | 44:2b9329ed0f0e |
---|---|
1 module doodle.fig.fig; | 1 module doodle.fig.fig; |
2 | 2 |
3 //abstract class Fig { | 3 private { |
4 // Rectangle bounds() const; | 4 import doodle.tk.geometry; |
5 // void draw(in Rectangle damage, scope Context cr) const; | 5 import cairo.Context; |
6 // | 6 } |
7 // private { | |
8 // } | |
9 //} | |
10 // | |
11 //abstract class FigElement : Fig { | |
12 //} | |
13 | 7 |
14 //class Connector { | 8 interface FigParent { |
15 //} | 9 } |
16 | 10 |
17 //class FigNode : FigElement { | 11 abstract class Fig { |
18 //} | 12 Rectangle bounds() const; |
19 | 13 |
20 //class FigEdge : FigElement { | 14 void draw(in Rectangle damage, scope Context cr) const; |
21 // private { | |
22 // FigElement | |
23 // } | |
24 //} | |
25 | 15 |
26 //abstract class FigLeaf : Fig { | 16 private { |
27 //} | 17 FigParent mParent; |
18 } | |
19 } | |
20 | |
21 abstract class FigElement : Fig { | |
22 // Link to model via bridge goes here | |
23 } | |
24 | |
25 class Connection { | |
26 } | |
27 | |
28 class FigNode : FigElement { | |
29 } | |
30 | |
31 class FigEdge : FigElement { | |
32 private { | |
33 Connection[] mConnections; | |
34 } | |
35 } | |
36 | |
37 abstract class FigLeaf : Fig { | |
38 } |