X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Finclude%2Ftranslator-group.hh;h=737308915770cbaa56f1bc152a14c860a0eca875;hb=6974acebcadc8f9f429adc66f8b2fea754e420ee;hp=0774930bf76663671d55934ef73e6fcdc6f094cd;hpb=5bbfc22fce036b9b69df5e420de93e11da23c05e;p=lilypond.git diff --git a/lily/include/translator-group.hh b/lily/include/translator-group.hh index 0774930bf7..7373089157 100644 --- a/lily/include/translator-group.hh +++ b/lily/include/translator-group.hh @@ -47,8 +47,13 @@ struct Translator_method_binding } }; -class Translator_group +class Translator_group : public Smob { +public: + SCM mark_smob (); + int print_smob (SCM, scm_print_state *); + static const char type_p_name_[]; + virtual ~Translator_group (); private: void precompute_method_bindings (); vector @@ -62,10 +67,8 @@ private: DECLARE_LISTENER (create_child_translator); public: - VIRTUAL_COPY_CONSTRUCTOR (Translator_group, Translator_group); - DECLARE_SMOBS (Translator_group); + DECLARE_CLASSNAME (Translator_group); -public: virtual void connect_to_context (Context *c); virtual void disconnect_from_context (); virtual SCM get_simple_trans_list ();