X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Finclude%2Fpaper-def.hh;h=e69de29bb2d1d6434b8b29ae775ad8c2e48c5391;hb=c4905a1f5b840d2b9f625e79a340e2a3a23dba08;hp=2ce328406b9f4bda4972b0b203fcd6475c6733b2;hpb=036af34aa44a151b9e67c18e0acccaafdfae9de8;p=lilypond.git diff --git a/lily/include/paper-def.hh b/lily/include/paper-def.hh index 2ce328406b..e69de29bb2 100644 --- a/lily/include/paper-def.hh +++ b/lily/include/paper-def.hh @@ -1,77 +0,0 @@ -/* - paper-def.hh -- declare Paper_def - - source file of the GNU LilyPond music typesetter - - (c) 1996,1997 Han-Wen Nienhuys -*/ - - -#ifndef PAPER_DEF_HH -#define PAPER_DEF_HH -#include "lily-proto.hh" -#include "real.hh" -#include "string.hh" -#include "moment.hh" - - -/** - - symbols, dimensions and constants - - 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 - split into "Input_paper_def" and Paper_def - add support for other len->wid conversions. - - */ -class Paper_def { - Lookup *lookup_p_; -public: - String outfile; - - Real linewidth; - - /// how much space does a whole note take (ideally?) - Real whole_width; - - /// ideal = geometric_ ^ log2(duration) - Real geometric_; - - /* *************** */ - void reinit(); - Paper_def(Lookup*); - void set(Lookup*); - ~Paper_def(); - Paper_def(Paper_def const&); - /** - The distance between lines - */ - Real interline_f()const; - /// half the distance between lines - Real internote_f()const; - - /// thickness of the standard line - Real rule_thickness()const; - - /// height of the staff - Real standard_height()const; - - /// width of a quaver ball - Real note_width() const; - void print() const; - Lookup const * lookup_l(); // TODO naming - - /** convert a duration to an idealspacing - influence using the geometric_ and whole_width parameters. - */ - Real duration_to_dist(Moment); -}; - -#endif // Paper_def_HH -