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
27 figure out private/public
30 class Local_key_item : public Item {
32 DECLARE_MY_RUNTIME_TYPEINFO;
33 Array<Local_acc> accs;
34 Link_array<Item> support_items_;
39 Local_key_item (int c0position);
40 void add_support (Item*);
41 void add (int oct, int pitch, int acc);
42 void add (Melodic_req*);
44 virtual void do_pre_processing();
45 virtual void do_substitute_dependency (Score_elem*,Score_elem*);
46 virtual Molecule* brew_molecule_p() const;
48 #endif // LOCALKEYITEM_HH