X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Finclude%2Fstaff-symbol-referencer.hh;h=5e1fd878fdd5128b3450321dabf0289d18d6e20b;hb=68d7330f72a14a8df49c49ed1566179248096092;hp=3a4b5946abb9484747c70d7ac457bc030a99dc96;hpb=00d31c0186ec27e8a05417485639cae43aa8e82d;p=lilypond.git diff --git a/lily/include/staff-symbol-referencer.hh b/lily/include/staff-symbol-referencer.hh index 3a4b5946ab..5e1fd878fd 100644 --- a/lily/include/staff-symbol-referencer.hh +++ b/lily/include/staff-symbol-referencer.hh @@ -1,48 +1,45 @@ -/* - staff-sym-referencer.hh -- declare staff_symbol_referencer - - source file of the GNU LilyPond music typesetter - - (c) 1999--2004 Han-Wen Nienhuys - - */ +/* + staff-sym-referencer.hh -- declare staff_symbol_referencer + + source file of the GNU LilyPond music typesetter + + (c) 1999--2006 Han-Wen Nienhuys +*/ #ifndef STAFF_SYMBOL_REFERENCER_HH #define STAFF_SYMBOL_REFERENCER_HH #include "grob.hh" - /** - A notation object that needs access to variables of the staff (no - lines, leading). - - */ -class Staff_symbol_referencer + A notation object that needs access to variables of the staff (no + lines, leading). +*/ +class Staff_symbol_referencer { public: - - static bool has_interface (Grob*); - static bool ugly_hack (Grob*); - static void set_position (Grob*,Real); - DECLARE_SCHEME_CALLBACK (callback, (SCM element, SCM axis)); + static bool has_interface (Grob *); + static bool ugly_hack (Grob *); + static void set_position (Grob *, Real); + DECLARE_SCHEME_CALLBACK (callback, (SCM element)); /** Leading are the lead strips between the sticks (lines) of typeface. ie. leading is vertical space. */ - - static Real line_thickness (Grob*); - static Real staff_space (Grob*); - static Grob * get_staff_symbol (Grob*); - static bool on_staffline (Grob*); - static bool on_staffline (Grob*,int); - static int line_count (Grob*); - static Real get_position (Grob*); - static Real staff_radius (Grob*); - static int get_rounded_position (Grob*); + static Real line_thickness (Grob *); + static Real staff_space (Grob *); + static Grob *get_staff_symbol (Grob *); + static bool on_line (Grob *); + static bool on_line (Grob *, int); + static bool on_staff_line (Grob *, int); + static bool on_staff_line (Grob *); + static int line_count (Grob *); + static Real get_position (Grob *); + static Real staff_radius (Grob *); + static int get_rounded_position (Grob *); }; -int compare_position (Grob *const&,Grob *const&); +int compare_position (Grob *const &, Grob *const &); #endif /* STAFF_SYMBOL_REFERENCER_HH */