4 #include "lily-proto.hh"
9 /** a group of individually translated symbols. You can add molecules
10 to the top, to the right, etc. */
12 Pointer_list<Atom*> ats; // change to List<Atom>?
17 Molecule(Atom const &a) { add(a) ;}
19 void add_right(const Molecule &m);
20 void add_left(const Molecule &m);
21 void add_top(const Molecule &m);
22 void add_bottom(const Molecule &m);
23 void add(Molecule const &m);
24 void translate(Offset);
25 void translate_y(Real);
26 void translate_x(Real);
27 void add(Atom const & a) ;
28 /// how big is #this#?
31 String TeX_string() const;
33 Molecule(const Molecule&s);
36 void operator=(const Molecule&);