2 atom.hh -- declare Atom
4 source file of the GNU LilyPond music typesetter
6 (c) 1997--1998 Han-Wen Nienhuys <hanwen@cs.uu.nl>
12 #include "protected-scm.hh"
15 #include "lily-proto.hh"
17 /// a symbol which can be translated, and freely copied
23 Protected_scm lambda_;
24 Score_element * origin_l_;
26 // urg, only used as a temp buffer
31 Offset offset () const;
32 String str() const; // for printing.
35 void translate (Offset o);
36 void translate_axis (Real r,Axis a);
37 /// how big is #this#?
39 Interval extent (Axis)const;
41 bool check_infinity_b () const;