Mercurial > projects > doodle
annotate doodle/fig/fig_layer.d @ 48:1b4c9ba58673
Stylistic overhaul.
author | daveb |
---|---|
date | Tue, 03 Aug 2010 17:37:21 +0930 |
parents | 2b9329ed0f0e |
children |
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 | 2 |
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; |
44 | 5 import doodle.fig.fig; |
26 | 6 } |
7 | |
27 | 8 class FigLayer : Layer { |
26 | 9 this(in string name) { |
10 super(name); | |
11 } | |
12 | |
38
452915ecd1f4
Basic logging functionality
David Bryant <bagnose@gmail.com>
parents:
28
diff
changeset
|
13 // Layer overrides: |
452915ecd1f4
Basic logging functionality
David Bryant <bagnose@gmail.com>
parents:
28
diff
changeset
|
14 |
26 | 15 override Rectangle bounds() const { |
16 return Rectangle.DEFAULT; | |
17 } | |
18 | |
27 | 19 override void draw(in Viewport viewport, |
48 | 20 in Rectangle pixelDamage, scope Context pixelCr, |
21 in Rectangle modelDamage, scope Context modelCr) const { | |
26 | 22 } |
23 | |
24 private { | |
48 | 25 Fig[] _figs; |
26 | 26 } |
27 } |