X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Finclude%2Fstaff-symbol.hh;h=b854b76dfd5f58739f585f43d32f23fac3db617f;hb=ce9845392e4e22ae9c5f6ec1da914eb301f1892c;hp=c15a1df10b3f9efba83baa358e6c81d6a7c21dc4;hpb=74e65211d6cda3818a6d4891f1f1c31f457e94cd;p=lilypond.git diff --git a/lily/include/staff-symbol.hh b/lily/include/staff-symbol.hh index c15a1df10b..b854b76dfd 100644 --- a/lily/include/staff-symbol.hh +++ b/lily/include/staff-symbol.hh @@ -3,31 +3,29 @@ source file of the GNU LilyPond music typesetter - (c) 1997--1999 Han-Wen Nienhuys + (c) 1997--2000 Han-Wen Nienhuys */ #ifndef STAFFSYM_HH #define STAFFSYM_HH -#include "spanner.hh" + +#include "lily-guile.hh" /** This spanner draws the lines of a pstaff. The bottom line is position 0. + + TODO: add stafflinethickness as parameter. */ -class Staff_symbol : public Spanner +class Staff_symbol { public: - /// this many lines. - int no_lines_i_; - Real staff_line_leading_f_; - - Staff_symbol (); - int steps_i() const; -protected: - VIRTUAL_COPY_CONS(Score_element); - virtual Interval do_height () const; - virtual Molecule* do_brew_molecule_p() const; - virtual void do_print() const; + static Real staff_space (Score_element*) ; + static int steps_i(Score_element*) ; + static int line_count (Score_element*); + static SCM brew_molecule (SCM); + static bool has_interface (Score_element*); + static void set_interface (Score_element*); }; #endif // STAFFSYM_HH