]> git.donarmstrong.com Git - lilypond.git/blob - lily/include/event.hh
4f981fb01a53734d7920c20f50518cdc38528c51
[lilypond.git] / lily / include / event.hh
1 /*
2   event.hh -- declare Event baseclasses.
3
4   source file of the GNU LilyPond music typesetter
5
6   (c) 1997--2005 Han-Wen Nienhuys <hanwen@cs.uu.nl>
7 */
8
9 #ifndef EVENT_HH
10 #define EVENT_HH
11
12
13 #include "input.hh"
14 #include "music.hh"
15 #include "duration.hh"
16 #include "pitch.hh"
17
18 /* An atom of musical information.  This is an abstract class for any
19   piece of music that does not contain other Music.  */
20 class Event : public Music
21 {
22 public:
23   Event (SCM);
24   VIRTUAL_COPY_CONSTRUCTOR (Music, Event);
25   DECLARE_SCHEME_CALLBACK(length_callback, (SCM));
26 };
27
28
29
30
31
32 #endif