2 tex-lookup.hh -- declare Tex_lookup
4 source file of the GNU LilyPond music typesetter
6 (c) 1997--1998 Han-Wen Nienhuys <hanwen@cs.uu.nl>
7 Jan Nieuwenhuizen <janneke@gnu.org>
13 #include "ps-lookup.hh"
15 class Tex_lookup : public Ps_lookup
19 Tex_lookup (Lookup const& s);
20 Tex_lookup (Symtables const& s);
21 virtual ~Tex_lookup();
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 Lookup* lookup_p (Lookup const&) const;
30 virtual Lookup* lookup_p (Symtables const&) const;
31 virtual Paper_outputter* paper_outputter_p (Paper_stream*, Paper_def*, Scope*, String) const;
32 virtual Paper_stream* paper_stream_p () const;
33 virtual Atom plet (Real dy , Real dx, Direction dir) const;
34 virtual String print_dimen (Real) const;
35 virtual Atom ps_beam (Real slope, Real width, Real thick) const;
36 virtual Atom slur (Array<Offset> controls) const;
37 virtual Atom stem (Real y1, Real y2) const;
38 virtual Atom text (String style, String text) const;
39 virtual String unknown_str () const;
40 virtual Atom vbracket (Real &y) const;
43 #endif // TEX_LOOKUP_HH