2 local-key-item.hh -- part of GNU LilyPond
4 (c) 1996,97 Han-Wen Nienhuys
7 #ifndef LOCALKEYITEM_HH
8 #define LOCALKEYITEM_HH
16 static int compare(Local_acc&, Local_acc&);
20 Accidentals which can be different for each octave.
23 update item if Items are removed
25 struct Local_key_item : Item {
26 DECLARE_MY_RUNTIME_TYPEINFO;
27 Array<Local_acc> accs;
28 Link_array<Item> support_items_;
33 Local_key_item(int c0position);
34 void add_support(Item*);
35 void add(int oct, int pitch, int acc);
36 void add(Melodic_req*);
38 virtual void do_pre_processing();
39 virtual void do_substitute_dependency(Score_elem*,Score_elem*);
40 virtual Molecule* brew_molecule_p()const;
42 #endif // LOCALKEYITEM_HH