X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Finclude%2Fprob.hh;h=069aa07924ae769af3de55a49e584ee2e490a679;hb=38d7d319eabc906e82fb42002678c6d42a23b6f7;hp=839edd4abacdff4c1be17a8cabd93267d66ef271;hpb=d6266e3ac49a9ab150eeec69d87b355dc685c510;p=lilypond.git diff --git a/lily/include/prob.hh b/lily/include/prob.hh index 839edd4aba..069aa07924 100644 --- a/lily/include/prob.hh +++ b/lily/include/prob.hh @@ -3,7 +3,7 @@ source file of the GNU LilyPond music typesetter - (c) 2004--2007 Jan Nieuwenhuizen + (c) 2004--2009 Jan Nieuwenhuizen */ #ifndef PROPERTY_OBJECT_HH @@ -20,6 +20,7 @@ formatted content of the grob is put into a Property_object. Page-breaking handles Property_object objects. */ + class Prob { DECLARE_SMOBS (Prob); @@ -40,12 +41,17 @@ public: Prob (Prob const &); virtual string name () const; SCM type () const { return type_; } - SCM get_property_alist (bool mutble) const; + SCM get_property_alist (bool _mutable) const; SCM internal_get_property (SCM sym) const; + void instrumented_set_property (SCM, SCM, const char*, int, const char*); 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 system, SCM sym, SCM dfault); +SCM ly_prob_type_p (SCM obj, SCM sym); + #endif /* PROPERTY_OBJECT_HH */