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