]> git.donarmstrong.com Git - lilypond.git/blob - lily/include/tie-specification.hh
Fix 524 pitched trill losing accidental.
[lilypond.git] / lily / include / tie-specification.hh
1 /* 
2   tie-specification.hh -- declare  Tie_specification
3   
4   source file of the GNU LilyPond music typesetter
5   
6   (c) 2007 Han-Wen Nienhuys <hanwen@lilypond.org>
7   
8 */
9
10 #ifndef TIE_SPECIFICATION_HH
11 #define TIE_SPECIFICATION_HH
12
13 #include "lily-proto.hh"
14 #include "drul-array.hh"
15
16 struct Tie_specification
17 {
18   int position_;
19   Drul_array<Grob*> note_head_drul_;
20   Drul_array<int> column_ranks_;
21   Grob *tie_grob_;
22   
23   bool has_manual_position_;
24   bool has_manual_dir_;
25   bool has_manual_delta_y_;
26   bool has_accidental_;
27   
28   Real manual_position_;
29   Direction manual_dir_;
30   
31   Tie_specification ();
32   int column_span () const;
33   void from_grob (Grob *);
34 };
35
36 #endif /* TIE_SPECIFICATION_HH */
37