From: fred Date: Tue, 26 Mar 2002 22:44:13 +0000 (+0000) Subject: lilypond-1.3.11 X-Git-Tag: release/1.5.59~1952 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=96f7dd5f1008f6583519e0655da9c886109dc224;p=lilypond.git lilypond-1.3.11 --- diff --git a/lily/include/staff-symbol-referencer.hh b/lily/include/staff-symbol-referencer.hh index e5f6751a75..60e9ac2787 100644 --- a/lily/include/staff-symbol-referencer.hh +++ b/lily/include/staff-symbol-referencer.hh @@ -17,10 +17,13 @@ lines, leading). */ -class Staff_symbol_referencer : public virtual Score_element +class Staff_symbol_referencer_interface { public: - Staff_symbol_referencer (); + Score_element * elt_l_; + Staff_symbol_referencer_interface (Score_element const*); + void set_interface (); + bool has_interface_b (); void set_position (Real); static Real callback (Dimension_cache const*); @@ -28,11 +31,15 @@ public: Leading are the lead strips between the sticks (lines) of typeface. ie. leading is vertical space. */ + Real staff_line_leading_f () const; Staff_symbol * staff_symbol_l () const; int lines_i () const; Real position_f () const; }; + +Staff_symbol_referencer_interface staff_symbol_referencer_interface (Score_element const*); + #endif /* STAFF_SYMBOL_REFERENCER_HH */