Empty molecules have empty dimensions. If add_at_edge is used to
init the molecule, we assume that
DIMENSIONS = (Interval(0,0),Interval(0,0)
+
+ TODO: go full smob with Molecule.
*/
class Molecule {
void translate_axis (Real,Axis);
Interval extent (Axis) const;
+ Box extent_box () const;
/**
codify THIS into a Scheme expression.
*/
SCM fontify_atom (Font_metric*, SCM atom);
-Molecule create_molecule (SCM scheme_molecule);
+Molecule create_molecule (SCM brew_molecule);