]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/include/tuplet-bracket.hh
* lily/align-interface.cc (find_fixed_alignment_parent): new function.
[lilypond.git] / lily / include / tuplet-bracket.hh
index 86a89262f79284295efd8f9cc3b2463c21ac7b34..b0095c6d23b28cd58dae4ff38cb1cf60247449e0 100644 (file)
@@ -1,13 +1,14 @@
 /*
   tuplet-bracket.hh -- part of GNU LilyPond
 
-  (c)  1997--2002 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c)  1997--2003 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
 #ifndef Tuplet_bracket_HH
 #define Tuplet_bracket_HH
 
 #include "lily-guile.hh"
+#include "lily-proto.hh"
 
 /*
 
@@ -24,7 +25,7 @@ public:
 
   static void add_column (Grob*me,Item*);
   static void add_beam (Grob*me,Grob*);
-  static Grob *parallel_beam (Grob *me, Link_array<Grob> cols, bool *equally_long);
+  static Grob *parallel_beam (Grob *me, Link_array<Grob> const&cols, bool *equally_long);
   static void calc_dy (Grob*,Real *) ;
   static void calc_position_and_height (Grob*,Real*,Real *dy);
   
@@ -32,9 +33,9 @@ public:
 
   DECLARE_SCHEME_CALLBACK (before_line_breaking, (SCM ));
   static Molecule make_bracket (Axis protusion_axis,
-                               Real dx, Real dy, Real thick, Real lprotrusion,
-                               Real rprotrusion, Real gap, Real left_widen,
-                               Real right_widen);
+                               Real dx, Real dy, Real thick, Drul_array<Real> height,
+                               Real gap, Drul_array<Real> widen,
+                               Drul_array<Real> shorten);
   static Direction get_default_dir (Grob*);
 };