]> git.donarmstrong.com Git - lilypond.git/blob - lily/include/break-align-item.hh
6ba3cc1b7a8a4c90c10e63b24efb05039c7477f2
[lilypond.git] / lily / include / break-align-item.hh
1 /*
2   break-align-item.hh -- declare Break_align_item
3
4   source file of the GNU LilyPond music typesetter
5
6   (c)  1997--2000 Han-Wen Nienhuys <hanwen@cs.uu.nl>
7 */
8
9
10 #ifndef BREAK_ALIGN_ITEM_HH
11 #define BREAK_ALIGN_ITEM_HH
12
13 #include "item.hh"
14
15 /**
16    align breakable items (clef, bar, etc.)
17
18    Properties:
19
20    break-align-symbol -- the index in the spacing table (symbol) of
21    the to be aligned item.
22
23
24    TODO: remove this as a class, and make interface.
25  */
26
27 class Break_align_item : public Item
28 {
29 protected:
30   virtual void before_line_breaking ();
31 public:
32   Break_align_item (SCM s);
33   VIRTUAL_COPY_CONS(Score_element);
34 };
35 #endif // BREAK_ALIGN_ITEM_HH