X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Finclude%2Fpaper-def.hh;h=e69de29bb2d1d6434b8b29ae775ad8c2e48c5391;hb=c4905a1f5b840d2b9f625e79a340e2a3a23dba08;hp=987c0f25da3d3f3345915d2c8114f471c71887d6;hpb=ad7defd5f5a3d0151a711555c2d680c56ef559c7;p=lilypond.git diff --git a/lily/include/paper-def.hh b/lily/include/paper-def.hh index 987c0f25da..e69de29bb2 100644 --- a/lily/include/paper-def.hh +++ b/lily/include/paper-def.hh @@ -1,93 +0,0 @@ -/* - paper-def.hh -- declare Paper_def - - source file of the GNU LilyPond music typesetter - - (c) 1996--2000 Han-Wen Nienhuys -*/ - - -#ifndef PAPER_DEF_HH -#define PAPER_DEF_HH -#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" - -/** - - Symbols, dimensions and constants pertaining to visual output. - - This struct takes care of all kinds of symbols, dimensions and - constants. Most of them are related to the point-size of the fonts, - so therefore, the lookup table for symbols is also in here. - - TODO: - - add support for multiple fontsizes - - remove all utility funcs - - - add support for other len->wid conversions. - - - Interesting variables: - - /// The distance between lines - interline - -*/ -class Paper_def : public Music_output_def -{ - Hash_table *lookup_p_tab_p_; - static int default_count_i_; - -protected: - VIRTUAL_COPY_CONS(Music_output_def); - -public: - virtual ~Paper_def (); - - Array shape_int_a_; - /* - JUNKME - */ - Real get_realvar (SCM symbol) const; - Real get_var (String id) const; - - - void reinit (); - Paper_def (); - void set_lookup (int, Lookup*); - - Paper_def (Paper_def const&); - /** The distance between beams of multiplicity_i - JUNKME - */ - Real interbeam_f (int multiplicity_i) const; - - Interval line_dimensions_int (int) const; - - void print () const; - - Lookup const * lookup_l (int sz) const; // TODO naming - - - virtual int get_next_default_count () const; - static void reset_default_count(); - - void output_settings (Paper_outputter*) const; - - Paper_stream* paper_stream_p () const; - String base_output_str () const; - - // urg - friend int yyparse (void*); -}; - -#endif // Paper_def_HH