X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Finclude%2Fmusic.hh;h=af672a38d161915190f57cb97f15c476b9cd7184;hb=6786ba7b5cd73f94eec0a49fd68d0e6d9d283437;hp=32ca55babcdfaa9deff2d17706728d0f8e529961;hpb=ca2a46da10e1f627b68e7243958749b8ec007f43;p=lilypond.git diff --git a/lily/include/music.hh b/lily/include/music.hh index 32ca55babc..af672a38d1 100644 --- a/lily/include/music.hh +++ b/lily/include/music.hh @@ -27,10 +27,15 @@ #define is_mus_type(x) internal_is_music_type (ly_symbol2scm (x)) -class Music : public Preinit, public Prob +struct Preinit_Music { + SCM length_callback_; + SCM start_callback_; + Preinit_Music (); +}; + +class Music : Preinit_Music, public Prob { public: - void pre_init (); Music (SCM init); Music (Music const &m); VIRTUAL_COPY_CONSTRUCTOR (Music, Music); @@ -62,8 +67,6 @@ protected: virtual void type_check_assignment (SCM, SCM) const; virtual void derived_mark () const; protected: - SCM length_callback_; - SCM start_callback_; friend SCM ly_extended_make_music (SCM, SCM); };