]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/include/prob.hh
*** empty log message ***
[lilypond.git] / lily / include / prob.hh
index 80827a67a332cac4a04c4c47ba2d5e009aa8df45..141aba49b396ddc502790972ea544dadd36ae26a 100644 (file)
@@ -27,21 +27,23 @@ class Prob
 protected:
   SCM mutable_property_alist_;
   SCM immutable_property_alist_;
-
+  SCM type_;
+  
   virtual void derived_mark () const;
   virtual SCM copy_mutable_properties () const;
   virtual void type_check_assignment (SCM,SCM) const;
   
 public:
-  Prob (SCM);
+  Prob (SCM, SCM);
   Prob (Prob const &);
-  virtual String name () const;
-
+  virtual string name () const;
+  SCM type () const { return type_; }
   SCM get_property_alist (bool mutble) const;
   SCM internal_get_property (SCM sym) const;
   void internal_set_property (SCM sym, SCM val);
 };
-
-DECLARE_UNSMOB (Prob, prob);
+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);
 
 #endif /* PROPERTY_OBJECT_HH */