X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Finclude%2Falign-interface.hh;h=467f1248f260cfa2b8d30b0ee82223674460a102;hb=794dcbdb52faf4292036cd1b0270a956cf4316a3;hp=8b0e9d94190a65bb8f0230c18f6a1c523c32acd3;hpb=3f8485925e8c879fe4c9ae86acef9804126c3b91;p=lilypond.git diff --git a/lily/include/align-interface.hh b/lily/include/align-interface.hh index 8b0e9d9419..467f1248f2 100644 --- a/lily/include/align-interface.hh +++ b/lily/include/align-interface.hh @@ -3,7 +3,7 @@ source file of the GNU LilyPond music typesetter - (c) 2000--2007 Han-Wen Nienhuys + (c) 2000--2009 Han-Wen Nienhuys */ #ifndef ALIGN_INTERFACE_HH @@ -15,15 +15,13 @@ struct Align_interface { - DECLARE_SCHEME_CALLBACK (calc_positioning_done, (SCM)); - DECLARE_SCHEME_CALLBACK (stretch_after_break, (SCM element)); - DECLARE_SCHEME_CALLBACK (calc_max_stretch, (SCM)); - static void stretch (Grob *, Real amount, Axis a); - static void align_elements_to_extents (Grob *, Axis a); - static vector get_extents_aligned_translates (Grob *, vector const&, - Axis a, - bool safe, int start, int end); - static int stretchable_children_count (Grob const*); + DECLARE_SCHEME_CALLBACK (align_to_minimum_distances, (SCM)); + DECLARE_SCHEME_CALLBACK (align_to_ideal_distances, (SCM)); + static void align_elements_to_minimum_distances(Grob *, Axis a); + static void align_elements_to_ideal_distances(Grob *); + static vector get_minimum_translations (Grob *, vector const&, + Axis a, + bool safe, int start, int end); static void set_ordered (Grob *); static Axis axis (Grob *); static void add_element (Grob *, Grob *); @@ -34,7 +32,5 @@ struct Align_interface static Real get_pure_child_y_translation (Grob *, Grob *child, int start, int end); }; -Grob *find_fixed_alignment_parent (Grob *g); - #endif /* ALIGN_INTERFACE_HH */