source file of the GNU LilyPond music typesetter
- (c) 1997--1998 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+ (c) 1997--1999 Han-Wen Nienhuys <hanwen@cs.uu.nl>
*/
#include "lily-proto.hh"
#include "array.hh"
#include "string.hh"
+#include "lily-guile.hh"
/**
Abstract interface for a Score_element to output itself.
{
public:
Paper_outputter (Paper_stream *);
- virtual ~Paper_outputter ();
+ ~Paper_outputter ();
+
+ void output_int_def (String k, int v);
+ void output_Real_def (String k, Real v);
+ void output_String_def (String k, String v);
+ void output_scope (Scope*, String prefix);
+ void output_version ();
+ void output_font_def (int i, String str);
+ void output_font_switch (int i);
+ void output_header ();
+ void output_molecule (Molecule const *, Offset, char const *);
+ void output_comment (String s);
+ void output_scheme (SCM scm);
+ void start_line ();
+ void stop_line ();
+ void switch_to_font (String fontname);
- virtual void output_molecule (Molecule const *, Offset, char const *)=0;
- void output_molecule (Molecule const *, Offset, char const *, String);
- virtual void start_line ()=0;
- virtual void stop_line ()=0;
- virtual void switch_to_font (String fontname)=0;
-
- Array<String> font_arr_;
- String current_font_;
Paper_stream* outstream_l_;
};