]> git.donarmstrong.com Git - lilypond.git/blob - lily/include/part-combine-music.hh
ef18fb2b7882c6acd3c9e2c74b6c957de64afd69
[lilypond.git] / lily / include / part-combine-music.hh
1 /*   
2   part-combine-music.hh -- declare Part_combine_music
3   
4   source file of the GNU LilyPond music typesetter
5   
6   (c) 2000--2001 Jan Nieuwenhuizen <janneke@gnu.org>
7   
8  */
9
10 #ifndef PART_COMBINE_MUSIC_HH
11 #define PART_COMBINE_MUSIC_HH
12
13 #include "music.hh"
14
15
16 class Part_combine_music : public Music
17 {
18 public:
19   VIRTUAL_COPY_CONS (Music);
20   Part_combine_music (SCM l);
21
22   Music * first_l () const;
23   Music * second_l () const;
24   
25   virtual void transpose (Pitch);
26
27   virtual Moment length_mom () const;
28   virtual Pitch to_relative_octave (Pitch);
29   virtual void compress (Moment);
30
31   Part_combine_music ();
32 };
33
34 #endif /* PART_COMBINE_MUSIC_HH */
35