X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Finclude%2Fprob.hh;h=9f6ad9609a080e5c7567944c39607781edcb88a7;hb=47db9a3883d726ca53e2133a3b2298f78dd6a32e;hp=77c1a634eaa48219b74d7ee80e0e69c6303eb6f3;hpb=058370efc7e9710f149d0f444328bb1fcd7bdec1;p=lilypond.git diff --git a/lily/include/prob.hh b/lily/include/prob.hh index 77c1a634ea..9f6ad9609a 100644 --- a/lily/include/prob.hh +++ b/lily/include/prob.hh @@ -1,7 +1,7 @@ /* This file is part of LilyPond, the GNU music typesetter. - Copyright (C) 2004--2014 Jan Nieuwenhuizen + Copyright (C) 2004--2015 Jan Nieuwenhuizen 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,9 +31,15 @@ Property_object. Page-breaking handles Property_object objects. */ -class Prob +class Prob : public Smob { - DECLARE_SMOBS (Prob); +public: + int print_smob (SCM, scm_print_state *); + SCM mark_smob (); + static SCM equal_p (SCM, SCM); + static const char type_p_name_[]; + virtual ~Prob (); +private: DECLARE_CLASSNAME (Prob); void init_vars (); @@ -57,7 +63,6 @@ public: void internal_set_property (SCM sym, SCM val); }; -DECLARE_UNSMOB (Prob, prob); SCM ly_prob_set_property_x (SCM system, SCM sym, SCM value); SCM ly_prob_property (SCM prob, SCM sym, SCM val);