/*
- atom.hh -- declare
+ atom.hh -- declare Atom
source file of the GNU LilyPond music typesetter
- (c) 1997 Han-Wen Nienhuys <hanwen@stack.nl>
+ (c) 1997--2000 Han-Wen Nienhuys <hanwen@cs.uu.nl>
*/
-
#ifndef ATOM_HH
#define ATOM_HH
-#include "symbol.hh"
-#error
+#include "protected-scm.hh"
+#include "string.hh"
+#include "box.hh"
+#include "lily-proto.hh"
+#include "lily-guile.hh"
+
+class Atom {
+ Offset off_;
+ friend class Molecule;
+ friend class Paper_outputter;
+public:
+ Atom (SCM s);
+
+ /*
+ SCM expression that (when evaluated) gives a TeX string
+representing a musical notation symbol. */
+ Protected_scm func_;
+ void fontify (Font_metric*);
+};
-#endif // ATOM_HH
+#endif