]> git.donarmstrong.com Git - lilypond.git/blob - lily/include/text-item.hh
b66a63b7bba313cfe56eab1521cee1e48a7b9a06
[lilypond.git] / lily / include / text-item.hh
1 /*   
2   text-item.hh -- declare markup functions
3
4   source file of the GNU LilyPond music typesetter
5   
6   (c) 1998--2005 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
14 #include "stencil.hh"
15
16 class Text_interface
17 {
18 public:
19   DECLARE_SCHEME_CALLBACK (print, (SCM));
20   DECLARE_SCHEME_CALLBACK (interpret_markup, (SCM, SCM, SCM));
21   DECLARE_SCHEME_CALLBACK (interpret_string, (SCM, SCM, SCM));
22   static bool has_interface (Grob*);
23   static bool markup_p (SCM) ;
24 };
25
26 #endif /* TEXT_ITEM */