X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Finclude%2Fsystem-start-delimiter.hh;h=f8a9df268ca30205b1171750c5415b29fba6192a;hb=7e72a1e50e94a7f9738d62599de79fe7745f600c;hp=b3f545daf773afbb7907272470a84671457899d5;hpb=b0064942493df77833e6e41e05d362850f4874b0;p=lilypond.git diff --git a/lily/include/system-start-delimiter.hh b/lily/include/system-start-delimiter.hh index b3f545daf7..f8a9df268c 100644 --- a/lily/include/system-start-delimiter.hh +++ b/lily/include/system-start-delimiter.hh @@ -3,31 +3,31 @@ source file of the GNU LilyPond music typesetter - (c) 2000 Han-Wen Nienhuys + (c) 2000--2004 Han-Wen Nienhuys */ #ifndef SYSTEM_START_DELIMITER_HH #define SYSTEM_START_DELIMITER_HH -#include "spanner.hh" +#include "lily-guile.hh" +#include "lily-proto.hh" /* - Braces/brackets across staffs. + Braces/brackets across staves. */ -class System_start_delimiter : public Spanner +class System_start_delimiter { public: - System_start_delimiter (SCM); - static SCM scheme_molecule (SCM); + DECLARE_SCHEME_CALLBACK (brew_molecule, (SCM )); -VIRTUAL_COPY_CONS (Score_element); -protected: - virtual void after_line_breaking(); - virtual Molecule do_brew_molecule () const; - Molecule staff_bracket (Real) const; - Molecule staff_brace (Real) const; - Molecule simple_bar (Real) const; + + static bool has_interface (Grob*); + DECLARE_SCHEME_CALLBACK (after_line_breaking, (SCM )); + static void try_collapse (Grob*); + static Molecule staff_bracket (Grob*,Real) ; + static Molecule staff_brace (Grob*,Real) ; + static Molecule simple_bar (Grob*,Real) ; }; #endif /* SYSTEM_START_DELIMITER_HH */