X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Finclude%2Fcontext-def.hh;h=9a7db15b6d68e1c87cb82838edf3cbb82970d926;hb=47db9a3883d726ca53e2133a3b2298f78dd6a32e;hp=ecf1cb0c42d3040c2ea83aea7b48b581a249a707;hpb=5bbfc22fce036b9b69df5e420de93e11da23c05e;p=lilypond.git diff --git a/lily/include/context-def.hh b/lily/include/context-def.hh index ecf1cb0c42..9a7db15b6d 100644 --- a/lily/include/context-def.hh +++ b/lily/include/context-def.hh @@ -1,7 +1,7 @@ /* This file is part of LilyPond, the GNU music typesetter. - Copyright (C) 2000--2014 Han-Wen Nienhuys + Copyright (C) 2000--2015 Han-Wen Nienhuys LilyPond is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -31,8 +31,12 @@ The definition of an interpretation context as given in the input. The lists are stored in order of definition. */ -struct Context_def +struct Context_def : public Smob { + SCM mark_smob (); + int print_smob (SCM, scm_print_state *); + static const char type_p_name_[]; + virtual ~Context_def (); private: /* these lists store the definition, in opposite order of entry @@ -76,11 +80,9 @@ public: void apply_default_property_operations (Context *); private: - DECLARE_SMOBS (Context_def); Context_def (); Context_def (Context_def const &); }; #endif /* CONTEXT_DEF_HH */ -