2 paper-outputter.hh -- declare Paper_outputter
4 source file of the GNU LilyPond music typesetter
6 (c) 1997--1998 Han-Wen Nienhuys <hanwen@cs.uu.nl>
10 #ifndef PAPER_OUTPUTTER_HH
11 #define PAPER_OUTPUTTER_HH
13 #include "lily-proto.hh"
18 Abstract interface for a Score_element to output itself.
23 Paper_outputter (Paper_stream *);
24 virtual ~Paper_outputter ();
26 virtual void output_molecule (Molecule const *, Offset, char const *)=0;
27 void output_molecule (Molecule const *, Offset, char const *, String);
28 virtual void start_line ()=0;
29 virtual void stop_line ()=0;
30 virtual void switch_to_font (String fontname)=0;
32 Array<String> font_arr_;
34 Paper_stream* outstream_l_;
37 #endif // PAPER_OUTPUTTER_HH