]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/include/paper-def.hh
* scm/chord-name.scm: remove new-chord-name-brew-molecule ; use
[lilypond.git] / lily / include / paper-def.hh
index 0ad02d105b68d26ca8eaba53e269105d07473b18..c177436ec8ae06727620df1743b4aeca00509651 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1996--2002 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+  (c)  1996--2003 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
 
 
 #include "lily-proto.hh"
 #include "lily-guile.hh"
 #include "real.hh"
-
-#include "moment.hh"
 #include "array.hh"
 #include "interval.hh"
 #include "music-output-def.hh"
-#include "protected-scm.hh"
+
 
 /** 
 
@@ -50,18 +48,18 @@ class Paper_def : public Music_output_def
 protected:
   VIRTUAL_COPY_CONS (Music_output_def);
 
-
 public:    
+  Paper_outputter* get_paper_outputter () ;
+
   SCM font_descriptions ()const;
   virtual ~Paper_def ();
-  static int score_count_i_;
+  static int score_count_;
   
   /*
     JUNKME
    */
   Real get_realvar (SCM symbol) const;
   Real get_var (String id) const;
-  SCM get_scmvar (String id)const; 
   void reinit ();
   Paper_def ();
   Paper_def (Paper_def const&);
@@ -71,7 +69,6 @@ public:
   virtual int get_next_score_count () const;
   static void reset_score_count ();
   void output_settings (Paper_outputter*) const;
-  Paper_outputter* paper_outputter_p () ;
 
   Font_metric * find_font (SCM name, Real mag);
   
@@ -79,4 +76,7 @@ public:
   friend int yyparse (void*);
 };
 
+Paper_def * unsmob_paper (SCM x);
+Font_metric *select_font (Paper_def *paper, SCM chain);
+
 #endif // Paper_def_HH