LEFT | RIGHT |
(no file at all) | |
1 /* | 1 /* |
2 This file is part of LilyPond, the GNU music typesetter. | 2 This file is part of LilyPond, the GNU music typesetter. |
3 | 3 |
4 Copyright (C) 2004--2012 Han-Wen Nienhuys <hanwen@xs4all.nl> | 4 Copyright (C) 2004--2012 Han-Wen Nienhuys <hanwen@xs4all.nl> |
5 | 5 |
6 LilyPond is free software: you can redistribute it and/or modify | 6 LilyPond is free software: you can redistribute it and/or modify |
7 it under the terms of the GNU General Public License as published by | 7 it under the terms of the GNU General Public License as published by |
8 the Free Software Foundation, either version 3 of the License, or | 8 the Free Software Foundation, either version 3 of the License, or |
9 (at your option) any later version. | 9 (at your option) any later version. |
10 | 10 |
(...skipping 12 matching lines...) Expand all Loading... |
23 #include "lily-proto.hh" | 23 #include "lily-proto.hh" |
24 #include "std-vector.hh" | 24 #include "std-vector.hh" |
25 #include "grob-interface.hh" | 25 #include "grob-interface.hh" |
26 | 26 |
27 class Slur | 27 class Slur |
28 { | 28 { |
29 public: | 29 public: |
30 static void add_column (Grob *me, Grob *col); | 30 static void add_column (Grob *me, Grob *col); |
31 static void add_extra_encompass (Grob *me, Grob *col); | 31 static void add_extra_encompass (Grob *me, Grob *col); |
32 static void replace_breakable_encompass_objects (Grob *me); | 32 static void replace_breakable_encompass_objects (Grob *me); |
33 static void auxiliary_acknowledge_extra_object (Grob_info const &, vector<Grob
*>&, vector<Grob *>&); | 33 static void auxiliary_acknowledge_extra_object (Grob_info const &, vector<Grob
*> &, vector<Grob *> &); |
34 DECLARE_SCHEME_CALLBACK (print, (SCM)); | 34 DECLARE_SCHEME_CALLBACK (print, (SCM)); |
35 DECLARE_SCHEME_CALLBACK (calc_control_points, (SCM)); | 35 DECLARE_SCHEME_CALLBACK (calc_control_points, (SCM)); |
36 DECLARE_SCHEME_CALLBACK (calc_direction, (SCM)); | 36 DECLARE_SCHEME_CALLBACK (calc_direction, (SCM)); |
37 DECLARE_SCHEME_CALLBACK (pure_height, (SCM, SCM, SCM)); | 37 DECLARE_SCHEME_CALLBACK (pure_height, (SCM, SCM, SCM)); |
38 DECLARE_SCHEME_CALLBACK (height, (SCM)); | 38 DECLARE_SCHEME_CALLBACK (height, (SCM)); |
39 DECLARE_SCHEME_CALLBACK (vertical_skylines, (SCM)); | 39 DECLARE_SCHEME_CALLBACK (vertical_skylines, (SCM)); |
40 DECLARE_SCHEME_CALLBACK (outside_slur_callback, (SCM, SCM)); | 40 DECLARE_SCHEME_CALLBACK (outside_slur_callback, (SCM, SCM)); |
41 DECLARE_SCHEME_CALLBACK (pure_outside_slur_callback, (SCM, SCM, SCM, SCM)); | 41 DECLARE_SCHEME_CALLBACK (pure_outside_slur_callback, (SCM, SCM, SCM, SCM)); |
42 DECLARE_SCHEME_CALLBACK (outside_slur_cross_staff, (SCM, SCM)); | 42 DECLARE_SCHEME_CALLBACK (outside_slur_cross_staff, (SCM, SCM)); |
43 DECLARE_SCHEME_CALLBACK (calc_cross_staff, (SCM)); | 43 DECLARE_SCHEME_CALLBACK (calc_cross_staff, (SCM)); |
44 DECLARE_GROB_INTERFACE (); | 44 DECLARE_GROB_INTERFACE (); |
45 static Bezier get_curve (Grob *me); | 45 static Bezier get_curve (Grob *me); |
46 }; | 46 }; |
47 | 47 |
48 #endif /* SLUR_HH */ | 48 #endif /* SLUR_HH */ |
LEFT | RIGHT |