view fig/fig.d @ 27:f3d91579bb28

Checkpoint
author David Bryant <daveb@acres.com.au>
date Wed, 29 Jul 2009 14:11:35 +0930
parents 06c30d250c0a
children
line wrap: on
line source

module fig.fig;

abstract class Fig {
    Rectangle bounds() const;
    void draw(in Rectangle damage, scope Context cr) const;

    private {
    }
}

abstract class FigElement : Fig {
}

class Connector {
}

class FigNode : FigElement {
}

class FigEdge : FigElement {
    private {
        FigElement
    }
}

abstract class FigLeaf : Fig {
}