]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/include/paper-outputter.hh
* lily/tie.cc: remove minimum-length
[lilypond.git] / lily / include / paper-outputter.hh
index 2c1aeb2ed986f20c51bc7b5d7587962ade37b671..7f0ec4be104151eea30a43bafc8d09be4ad0498c 100644 (file)
@@ -3,18 +3,17 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+  (c) 1997--2005 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
 
-
 #ifndef PAPER_OUTPUTTER_HH
 #define PAPER_OUTPUTTER_HH
 
 #include "lily-proto.hh"
 #include "array.hh"
 #include "string.hh"
-#include "lily-guile.hh"
 #include "protected-scm.hh"
+#include "smobs.hh"
 
 /*
   Glue between the backend (grobs, systems, pages) and the output file.
@@ -26,18 +25,17 @@ class Paper_outputter
   String file_name_;
   SCM file_;
 
-  SCM file ();
-
 public:
   DECLARE_SMOBS (Paper_outputter,);
 
 public:
+  SCM file () const;
   SCM dump_string (SCM);
   void output_scheme (SCM scm);
-  Paper_outputter (String nm, String format);
+  Paper_outputter (SCM port, String format);
   SCM scheme_to_string (SCM);
   void output_stencil (Stencil);
-  void close();
+  void close ();
 };
 
 Paper_outputter *get_paper_outputter (String, String);