Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(3)

Delta Between Two Patch Sets: lily/include/slur.hh

Issue 5626052: Gets vertical skylines from grob stencils (Closed)
Left Patch Set: Nixes Y-offset lookup for skylines Created 13 years, 1 month ago
Right Patch Set: Run astyle on c++ files Created 12 years, 6 months ago
Left:
Right:
Use n/p to move between diff chunks; N/P to move between comments. Please Sign in to add in-line comments.
Jump to:
Left: Side by side diff | Download
Right: Side by side diff | Download
LEFTRIGHT
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
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 (outside_slur_callback, (SCM, SCM)); 40 DECLARE_SCHEME_CALLBACK (outside_slur_callback, (SCM, SCM));
40 DECLARE_SCHEME_CALLBACK (pure_outside_slur_callback, (SCM, SCM, SCM, SCM)); 41 DECLARE_SCHEME_CALLBACK (pure_outside_slur_callback, (SCM, SCM, SCM, SCM));
41 DECLARE_SCHEME_CALLBACK (outside_slur_cross_staff, (SCM, SCM)); 42 DECLARE_SCHEME_CALLBACK (outside_slur_cross_staff, (SCM, SCM));
42 DECLARE_SCHEME_CALLBACK (calc_cross_staff, (SCM)); 43 DECLARE_SCHEME_CALLBACK (calc_cross_staff, (SCM));
43 DECLARE_GROB_INTERFACE (); 44 DECLARE_GROB_INTERFACE ();
44 static Bezier get_curve (Grob *me); 45 static Bezier get_curve (Grob *me);
45 }; 46 };
46 47
47 #endif /* SLUR_HH */ 48 #endif /* SLUR_HH */
LEFTRIGHT

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld f62528b