]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/include/grob.hh
Fix some bugs in the dynamic engraver and PostScript backend
[lilypond.git] / lily / include / grob.hh
index eee95e9b98bc0b2ca35c3a021235c6dcc7c91cbc..6c3ef612bd7a81c3526592c0a50baf31bd246a91 100644 (file)
@@ -80,14 +80,9 @@ public:
   SCM internal_get_property (SCM symbol) const;
   SCM get_property_data (SCM symbol) const;
   SCM internal_get_object (SCM symbol) const;
-  void internal_set_object (SCM sym, SCM val);
-  void internal_del_property (SCM symbol);
-
-#ifndef NDEBUG
-  void internal_set_property (SCM sym, SCM val, char const *file, int line, char const *fun);
-#else
+  void del_property (SCM symbol); 
   void internal_set_property (SCM sym, SCM val);
-#endif
+  void internal_set_object (SCM sym, SCM val);
 
   /* messages */  
   void warning (string) const;
@@ -114,22 +109,16 @@ public:
   /* offsets */
   void translate_axis (Real, Axis);
   Real relative_coordinate (Grob const *refp, Axis) const;
-  Real pure_relative_y_coordinate (Grob const *refp, int start, int end);
-  Real maybe_pure_coordinate (Grob const *refp, Axis a, bool pure, int start, int end);
 
   /* extents */
   Interval extent (Grob *refpoint, Axis) const;
   void flush_extent_cache (Axis);
-  Interval pure_height (Grob *refpoint, int start_col, int end_col);
-  Interval maybe_pure_extent (Grob *refpoint, Axis, bool pure, int start, int end);
 
   /* refpoints */
   Grob *common_refpoint (Grob const *s, Axis a) const;
   void set_parent (Grob *e, Axis);
   Grob *get_parent (Axis a) const;
   void fixup_refpoint ();
-
-  virtual Interval_t<int> spanned_rank_iv ();
 };
 
 /* smob utilities */
@@ -151,4 +140,5 @@ void chain_offset_callback (Grob *g, SCM proc, Axis a);
 SCM axis_offset_symbol (Axis a);
 SCM axis_parent_positioning (Axis a);
 
+
 #endif /* GROB_HH */