X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Finclude%2Ftime-signature.hh;h=9c39e9221b7a4a6af5320365e0fb5103e33b75ed;hb=ce62ceaa3f635693b541a97de1eced86fab4c0f7;hp=771ff759af86711f64a45dc89095aab89b125e39;hpb=8aad615ea7bb31f49a0c2afc21eea5ff5de20437;p=lilypond.git diff --git a/lily/include/time-signature.hh b/lily/include/time-signature.hh index 771ff759af..9c39e9221b 100644 --- a/lily/include/time-signature.hh +++ b/lily/include/time-signature.hh @@ -1,36 +1,28 @@ /* time_signature.hh -- declare Time_signature - (c) 1996--1999 Han-Wen Nienhuys + (c) 1996--2002 Han-Wen Nienhuys */ #ifndef METER_HH #define METER_HH #include "item.hh" -#include "array.hh" -#include "real.hh" /** Print a time_signature sign. - TODO: - C style time_signatures, 2+3+2/8 time_signatures, alla breve. - - */ -class Time_signature: public Item { - - + TODO: -protected: - virtual Molecule*do_brew_molecule_p() const; -public: - Time_signature () ; - Array args_; - String time_sig_type_str_; - + 2+3+2/8 time_signatures - VIRTUAL_COPY_CONS(Score_element); + */ +struct Time_signature +{ + static bool has_interface (Grob*); + static Molecule special_time_signature (Grob*,String,int,int) ; + static Molecule time_signature (Grob*,int, int); + DECLARE_SCHEME_CALLBACK (brew_molecule, (SCM )); }; #endif // METER_HH