#include "lily-guile.hh"
#include "protected-scm.hh"
-#ifdef __powerpc__
-#include "protected-scm.hh"
-#endif
-
/**
Abstract interface for a Score_element to output itself.
*/
class Paper_outputter
{
-public:
+#if 0
Protected_scm molecules_;
SCM last_cons_;
- Paper_outputter ();
-
- void dump_onto (Paper_stream *);
-
+#endif
+
+ bool verbatim_scheme_b_;
+ Paper_stream * stream_p_;
+public:
+ /**
+ Assumes responsibility for deletion of P
+ */
+ Paper_outputter (Paper_stream*p);
+ ~Paper_outputter ();
+
+ void dump_scheme (SCM);
void output_int_def (String k, int v);
void output_Real_def (String k, Real v);
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 (Real height);
- void stop_line ();
- void stop_last_line ();
};
#endif // PAPER_OUTPUTTER_HH