]> git.donarmstrong.com Git - lilypond.git/blob - lily/include/rest.hh
* flower
[lilypond.git] / lily / include / rest.hh
1 /*
2   rest.hh -- declare Rest
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 REST_HH
10 #define REST_HH
11
12 #include "lily-guile.hh"
13
14 class Grob;
15
16 class Rest
17 {
18 public:
19   DECLARE_SCHEME_CALLBACK (after_line_breaking, (SCM));
20   static bool has_interface (Grob *);
21   static String glyph_name (Grob *, int, String, bool);
22   static SCM brew_internal_stencil (SCM, bool);
23   DECLARE_SCHEME_CALLBACK (extent_callback, (SCM, SCM));
24   DECLARE_SCHEME_CALLBACK (polyphonic_offset_callback, (SCM, SCM));
25   DECLARE_SCHEME_CALLBACK (print, (SCM));
26 };
27 #endif // REST_HH