annotate doodle/fig/fig_layer.d @ 28:1754cb773d41

Part-way through getting to compile with configure/builder.
author Graham St Jack <graham.stjack@internode.on.net>
date Sun, 02 Aug 2009 16:27:21 +0930
parents fig/fig_layer.d@f3d91579bb28
children 452915ecd1f4
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
28
1754cb773d41 Part-way through getting to compile with configure/builder.
Graham St Jack <graham.stjack@internode.on.net>
parents: 27
diff changeset
1 module doodle.fig.fig_layer;
26
06c30d250c0a Cleanup
"David Bryant <bagnose@gmail.com>"
parents:
diff changeset
2
06c30d250c0a Cleanup
"David Bryant <bagnose@gmail.com>"
parents:
diff changeset
3 public {
28
1754cb773d41 Part-way through getting to compile with configure/builder.
Graham St Jack <graham.stjack@internode.on.net>
parents: 27
diff changeset
4 import doodle.dia.icanvas;
26
06c30d250c0a Cleanup
"David Bryant <bagnose@gmail.com>"
parents:
diff changeset
5 }
06c30d250c0a Cleanup
"David Bryant <bagnose@gmail.com>"
parents:
diff changeset
6
27
f3d91579bb28 Checkpoint
David Bryant <daveb@acres.com.au>
parents: 26
diff changeset
7 class FigLayer : Layer {
26
06c30d250c0a Cleanup
"David Bryant <bagnose@gmail.com>"
parents:
diff changeset
8 this(in string name) {
06c30d250c0a Cleanup
"David Bryant <bagnose@gmail.com>"
parents:
diff changeset
9 super(name);
06c30d250c0a Cleanup
"David Bryant <bagnose@gmail.com>"
parents:
diff changeset
10 }
06c30d250c0a Cleanup
"David Bryant <bagnose@gmail.com>"
parents:
diff changeset
11
06c30d250c0a Cleanup
"David Bryant <bagnose@gmail.com>"
parents:
diff changeset
12 override Rectangle bounds() const {
06c30d250c0a Cleanup
"David Bryant <bagnose@gmail.com>"
parents:
diff changeset
13 return Rectangle.DEFAULT;
06c30d250c0a Cleanup
"David Bryant <bagnose@gmail.com>"
parents:
diff changeset
14 }
06c30d250c0a Cleanup
"David Bryant <bagnose@gmail.com>"
parents:
diff changeset
15
27
f3d91579bb28 Checkpoint
David Bryant <daveb@acres.com.au>
parents: 26
diff changeset
16 override void draw(in Viewport viewport,
f3d91579bb28 Checkpoint
David Bryant <daveb@acres.com.au>
parents: 26
diff changeset
17 in Rectangle pixel_damage, scope Context pixel_cr,
f3d91579bb28 Checkpoint
David Bryant <daveb@acres.com.au>
parents: 26
diff changeset
18 in Rectangle model_damage, scope Context model_cr) const {
26
06c30d250c0a Cleanup
"David Bryant <bagnose@gmail.com>"
parents:
diff changeset
19 }
06c30d250c0a Cleanup
"David Bryant <bagnose@gmail.com>"
parents:
diff changeset
20
06c30d250c0a Cleanup
"David Bryant <bagnose@gmail.com>"
parents:
diff changeset
21 private {
27
f3d91579bb28 Checkpoint
David Bryant <daveb@acres.com.au>
parents: 26
diff changeset
22 //Fig[] mFigs;
26
06c30d250c0a Cleanup
"David Bryant <bagnose@gmail.com>"
parents:
diff changeset
23 }
06c30d250c0a Cleanup
"David Bryant <bagnose@gmail.com>"
parents:
diff changeset
24 }