]> git.donarmstrong.com Git - lilypond.git/blob - lily/include/clef.hh
release: 1.3.94
[lilypond.git] / lily / include / clef.hh
1 /*   
2   clef.hh -- declare 
3   
4   source file of the GNU LilyPond music typesetter
5   
6   (c) 2000 Han-Wen Nienhuys <hanwen@cs.uu.nl>
7   
8  */
9
10 #ifndef CLEF_HH
11 #define CLEF_HH
12 #include "lily-guile.hh"
13 #include "lily-proto.hh"
14
15 /**
16   Set a clef in a staff.
17
18   properties:
19
20   non-default -- not set because of existence of a bar?
21
22   change -- is this a change clef (smaller size)?
23
24   glyph -- a string determining what glyph is typeset
25   
26  */
27 struct Clef 
28 {
29   DECLARE_SCHEME_CALLBACK(before_line_breaking, (SCM ));
30   static bool has_interface (Score_element*);
31   static void set_interface (Score_element*);
32 };
33
34
35 #endif /* CLEF_HH */
36