]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/include/atom.hh
release: 1.3.19
[lilypond.git] / lily / include / atom.hh
index 5e9f2601ff2e130045ebd4e91206ba889fa95a0b..931d43f64bf518f00d0a96d3510f64430ee1e8e4 100644 (file)
@@ -1,17 +1,33 @@
 /*
-  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