]> git.donarmstrong.com Git - lilypond.git/blob - lily/include/text-item.hh
patch::: 1.3.96.jcn4
[lilypond.git] / lily / include / text-item.hh
1 /*   
2   text-item.hh -- declare Text_item
3
4   source file of the GNU LilyPond music typesetter
5   
6  (c) 1998--2000 Han-Wen Nienhuys <hanwen@cs.uu.nl>
7   Jan Nieuwenhuizen <janneke@gnu.org>
8  */
9
10 #ifndef TEXT_ITEM
11 #define TEXT_ITEM
12
13 #include "lily-guile.hh"
14 #include "molecule.hh"
15
16 class Text_item
17 {
18 public:
19   DECLARE_SCHEME_CALLBACK (brew_molecule, (SCM));
20   static Molecule text2molecule (Score_element *me, SCM text, SCM properties);
21   static Molecule string2molecule (Score_element *me, SCM text, SCM properties);
22   static Molecule markup_sentence2molecule (Score_element *me, SCM markup_sentence, SCM properties);
23 };
24
25 #endif /* TEXT_ITEM */