annotate fig/layer.d @ 26:06c30d250c0a

Cleanup
author "David Bryant <bagnose@gmail.com>"
date Thu, 16 Jul 2009 00:12:02 +0930
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
26
06c30d250c0a Cleanup
"David Bryant <bagnose@gmail.com>"
parents:
diff changeset
1 module fig.layer;
06c30d250c0a Cleanup
"David Bryant <bagnose@gmail.com>"
parents:
diff changeset
2
06c30d250c0a Cleanup
"David Bryant <bagnose@gmail.com>"
parents:
diff changeset
3 public {
06c30d250c0a Cleanup
"David Bryant <bagnose@gmail.com>"
parents:
diff changeset
4 import dia.icanvas;
06c30d250c0a Cleanup
"David Bryant <bagnose@gmail.com>"
parents:
diff changeset
5 }
06c30d250c0a Cleanup
"David Bryant <bagnose@gmail.com>"
parents:
diff changeset
6
06c30d250c0a Cleanup
"David Bryant <bagnose@gmail.com>"
parents:
diff changeset
7 class Layer : dia.icanvas.Layer {
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
06c30d250c0a Cleanup
"David Bryant <bagnose@gmail.com>"
parents:
diff changeset
16 void draw(in Viewport viewport,
06c30d250c0a Cleanup
"David Bryant <bagnose@gmail.com>"
parents:
diff changeset
17 in Rectangle pixel_damage, scope Context pixel_cr,
06c30d250c0a Cleanup
"David Bryant <bagnose@gmail.com>"
parents:
diff changeset
18 in Rectangle model_damage, scope Context model_cr) const {
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 {
06c30d250c0a Cleanup
"David Bryant <bagnose@gmail.com>"
parents:
diff changeset
22 }
06c30d250c0a Cleanup
"David Bryant <bagnose@gmail.com>"
parents:
diff changeset
23 }