X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Finclude%2Falign-interface.hh;fp=lily%2Finclude%2Falign-interface.hh;h=a17f5235511e75c876d3f337ca64d77c3cb33625;hb=32a34dcef0c0041c6d62677487a380b5c8b85712;hp=0cc63b2ad1bd72b1abd94eeb92dde5b8cafe7823;hpb=f41973ff763d5972a85995b6d40c864281ec6714;p=lilypond.git diff --git a/lily/include/align-interface.hh b/lily/include/align-interface.hh index 0cc63b2ad1..a17f523551 100644 --- a/lily/include/align-interface.hh +++ b/lily/include/align-interface.hh @@ -1,7 +1,7 @@ /* This file is part of LilyPond, the GNU music typesetter. - Copyright (C) 2000--2011 Han-Wen Nienhuys + Copyright (C) 2000--2012 Han-Wen Nienhuys LilyPond is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -29,26 +29,27 @@ class Align_interface public: 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); - static vector get_minimum_translations_without_min_dist (Grob *, vector const&, Axis a); - static vector get_pure_minimum_translations (Grob *, vector const&, - Axis a, int start, int end); + DECLARE_SCHEME_CALLBACK (full_score_pure_minimum_translations, (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); + static vector get_minimum_translations_without_min_dist (Grob *, vector const &, Axis a); + static vector get_pure_minimum_translations (Grob *, vector const &, + Axis a, int start, int end); static void set_ordered (Grob *); static Axis axis (Grob *); static void add_element (Grob *, Grob *); static int get_count (Grob *, Grob *); - DECLARE_GROB_INTERFACE(); + DECLARE_GROB_INTERFACE (); static Real get_pure_child_y_translation (Grob *, Grob *child, int start, int end); protected: - static vector internal_get_minimum_translations (Grob *, vector const&, - Axis a, - bool include_fixed_spacing, - bool pure, int start, int end); + static vector internal_get_minimum_translations (Grob *, vector const &, + Axis a, + bool include_fixed_spacing, + bool pure, int start, int end); }; #endif /* ALIGN_INTERFACE_HH */