]> git.donarmstrong.com Git - lilypond.git/blob - lily/include/tex-lookup.hh
6b17bfa8728d604a06207c1bc8235562b2cd3b5a
[lilypond.git] / lily / include / tex-lookup.hh
1 /*
2   tex-lookup.hh -- declare Tex_lookup
3
4   source file of the GNU LilyPond music typesetter
5
6   (c)  1997--1998 Han-Wen Nienhuys <hanwen@cs.uu.nl>
7   Jan Nieuwenhuizen <janneke@gnu.org>
8 */
9
10 #ifndef TEX_LOOKUP_HH
11 #define TEX_LOOKUP_HH
12
13 #include "ps-lookup.hh"
14
15 class Tex_lookup : public Ps_lookup
16 {
17 public:
18   Tex_lookup ();
19   Tex_lookup (Lookup const& s);
20   Tex_lookup (Symtables const& s);
21   virtual ~Tex_lookup();
22
23   virtual Atom afm_find (String s) const;
24   virtual String character_str (int i) const;
25   virtual Atom dashed_slur (Array<Offset> controls, Real thick, Real dash) const;
26   virtual Atom* atom_p (String, int, Box) const;
27   Atom embed (Atom a) const;
28   virtual Atom hairpin (Real width, bool decresc, bool continued) const;
29   virtual Atom plet (Real dy , Real dx, Direction dir) const;
30   virtual Atom ps_beam (Real slope, Real width, Real thick) const;
31   virtual Atom slur (Array<Offset> controls) const;
32   virtual Atom stem (Real y1, Real y2) const;
33   virtual Atom text (String style, String text) const;
34   virtual Atom vbracket (Real &y) const;
35 };
36
37 #endif // TEX_LOOKUP_HH